Skip to content

/v1/labels/{id}/translations/{locale} (PUT)

PUT
/v1/labels/{id}/translations/{locale}
curl --request PUT \
--url https://example.com/v1/labels/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/translations/bg \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "description": "example", "description_full": "example", "designation_of_origin": "example", "origin": "example", "region": "example", "quality": "example", "sensory_description": "example", "aroma": "example", "serving_temperature": "example", "harvest_date": "example", "age_of_the_vines": "example", "soil": "example", "yield_per_hectare": "example", "maturation": "example", "aging_potential": "example", "single_vineyard": "example", "allergen_text": "example", "custom_ingredients": "example", "message_certifications": "example", "message_food_pairing": "example", "message_geographical": "example", "message_organic": "example", "message_production_method": "example", "message_recycling": "example", "message_responsible_consumption": "example", "message_sustainability": "example" }'

Replace the label translation for one locale. The body is the complete content for that locale; absent fields are stored as null. The locale itself comes from the path, never the body.

id
required
string format: uuid
locale
required
string
Allowed values: bg cs da de el en es et fi fr ga hr hu it lt lv mt nl pl pt ro sk sl sv
Media typeapplication/json
object
description
string | null
<= 2000 characters
description_full
string | null
<= 2000 characters
designation_of_origin
string | null
<= 2000 characters
origin
string | null
<= 2000 characters
region
string | null
<= 2000 characters
quality
string | null
<= 2000 characters
sensory_description
string | null
<= 2000 characters
aroma
string | null
<= 2000 characters
serving_temperature
string | null
<= 2000 characters
harvest_date
string | null
<= 2000 characters
age_of_the_vines
string | null
<= 2000 characters
soil
string | null
<= 2000 characters
yield_per_hectare
string | null
<= 2000 characters
maturation
string | null
<= 2000 characters
aging_potential
string | null
<= 2000 characters
single_vineyard
string | null
<= 2000 characters
allergen_text
string | null
<= 2000 characters
custom_ingredients
string | null
<= 2000 characters
message_certifications
string | null
<= 2000 characters
message_food_pairing
string | null
<= 2000 characters
message_geographical
string | null
<= 2000 characters
message_organic
string | null
<= 2000 characters
message_production_method
string | null
<= 2000 characters
message_recycling
string | null
<= 2000 characters
message_responsible_consumption
string | null
<= 2000 characters
message_sustainability
string | null
<= 2000 characters
Examplegenerated
{
"description": "example",
"description_full": "example",
"designation_of_origin": "example",
"origin": "example",
"region": "example",
"quality": "example",
"sensory_description": "example",
"aroma": "example",
"serving_temperature": "example",
"harvest_date": "example",
"age_of_the_vines": "example",
"soil": "example",
"yield_per_hectare": "example",
"maturation": "example",
"aging_potential": "example",
"single_vineyard": "example",
"allergen_text": "example",
"custom_ingredients": "example",
"message_certifications": "example",
"message_food_pairing": "example",
"message_geographical": "example",
"message_organic": "example",
"message_production_method": "example",
"message_recycling": "example",
"message_responsible_consumption": "example",
"message_sustainability": "example"
}

The stored translation

Media typeapplication/json
object
locale
required
string
<= 2000 characters
description
required
string | null
<= 2000 characters
description_full
required
string | null
<= 2000 characters
designation_of_origin
required
string | null
<= 2000 characters
origin
required
string | null
<= 2000 characters
region
required
string | null
<= 2000 characters
quality
required
string | null
<= 2000 characters
sensory_description
required
string | null
<= 2000 characters
aroma
required
string | null
<= 2000 characters
serving_temperature
required
string | null
<= 2000 characters
harvest_date
required
string | null
<= 2000 characters
age_of_the_vines
required
string | null
<= 2000 characters
soil
required
string | null
<= 2000 characters
yield_per_hectare
required
string | null
<= 2000 characters
maturation
required
string | null
<= 2000 characters
aging_potential
required
string | null
<= 2000 characters
single_vineyard
required
string | null
<= 2000 characters
allergen_text
required
string | null
<= 2000 characters
custom_ingredients
required
string | null
<= 2000 characters
message_certifications
required
string | null
<= 2000 characters
message_food_pairing
required
string | null
<= 2000 characters
message_geographical
required
string | null
<= 2000 characters
message_organic
required
string | null
<= 2000 characters
message_production_method
required
string | null
<= 2000 characters
message_recycling
required
string | null
<= 2000 characters
message_responsible_consumption
required
string | null
<= 2000 characters
message_sustainability
required
string | null
<= 2000 characters
Examplegenerated
{
"locale": "example",
"description": "example",
"description_full": "example",
"designation_of_origin": "example",
"origin": "example",
"region": "example",
"quality": "example",
"sensory_description": "example",
"aroma": "example",
"serving_temperature": "example",
"harvest_date": "example",
"age_of_the_vines": "example",
"soil": "example",
"yield_per_hectare": "example",
"maturation": "example",
"aging_potential": "example",
"single_vineyard": "example",
"allergen_text": "example",
"custom_ingredients": "example",
"message_certifications": "example",
"message_food_pairing": "example",
"message_geographical": "example",
"message_organic": "example",
"message_production_method": "example",
"message_recycling": "example",
"message_responsible_consumption": "example",
"message_sustainability": "example"
}

Invalid body or unknown locale

Media typeapplication/problem+json
object
type
required
string
<= 2000 characters
title
required
string
<= 2000 characters
status
required
number
detail
string
<= 2000 characters
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example"
}

Missing or invalid bearer token

Media typeapplication/problem+json
object
type
required
string
<= 2000 characters
title
required
string
<= 2000 characters
status
required
number
detail
string
<= 2000 characters
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example"
}

Label not writable

Media typeapplication/problem+json
object
type
required
string
<= 2000 characters
title
required
string
<= 2000 characters
status
required
number
detail
string
<= 2000 characters
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example"
}

Upstream error

Media typeapplication/problem+json
object
type
required
string
<= 2000 characters
title
required
string
<= 2000 characters
status
required
number
detail
string
<= 2000 characters
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example"
}