List product translations
const options = {
method: 'GET',
headers: {'x-spree-api-key': '<api-key>', Authorization: 'Bearer <token>'}
};
fetch('http://{defaultHost}/api/v3/admin/products/{product_id}/translations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request GET \
--url http://{defaultHost}/api/v3/admin/products/{product_id}/translations \
--header 'Authorization: Bearer <token>' \
--header 'x-spree-api-key: <api-key>'{
"data": {
"resource_id": "prod_UkLWZg9DAJ",
"resource_type": "product",
"translations": {
"de": {
"name": "Espressomaschine",
"description": null,
"slug": "espressomaschine",
"meta_description": null,
"meta_title": null,
"translated_field_count": 2
},
"fr": {
"name": null,
"description": null,
"slug": null,
"meta_description": null,
"meta_title": null,
"translated_field_count": 0
}
},
"fields": [
{
"key": "name",
"type": "string",
"source": "Espresso Machine"
},
{
"key": "description",
"type": "html",
"source": "Atque esse occaecati recusandae quam sit blanditiis accusamus. Et temporibus optio quos est esse nobis odit nihil. Magnam quo illum voluptas dolorum quidem. Modi rerum labore praesentium laborum veritatis iusto.\nTempora exercitationem sed vero itaque nihil odio distinctio explicabo. Corporis nesciunt minus veritatis beatae quaerat facilis similique eius. Esse dolores suscipit iusto totam velit ipsa.\nAut saepe quibusdam mollitia amet. Eius beatae facilis asperiores maiores. Fuga doloremque provident perspiciatis natus a quaerat reprehenderit occaecati. Eius deserunt commodi placeat delectus.\nConsequatur quas ipsum voluptas quis. Vel cumque molestiae magnam optio. Recusandae eum cum sequi autem fugiat animi tenetur."
},
{
"key": "slug",
"type": "string",
"source": "espresso-machine"
},
{
"key": "meta_description",
"type": "string",
"source": null
},
{
"key": "meta_title",
"type": "string",
"source": null
}
],
"default_locale": "en",
"supported_locales": [
"de",
"en",
"fr"
]
}
}Returns the full translation matrix for the product: the source value and content type per translatable field, plus the translated value for every supported locale.
Required scope: read_products (for API-key authentication).
GET
/
api
/
v3
/
admin
/
products
/
{product_id}
/
translations
List product translations
const options = {
method: 'GET',
headers: {'x-spree-api-key': '<api-key>', Authorization: 'Bearer <token>'}
};
fetch('http://{defaultHost}/api/v3/admin/products/{product_id}/translations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request GET \
--url http://{defaultHost}/api/v3/admin/products/{product_id}/translations \
--header 'Authorization: Bearer <token>' \
--header 'x-spree-api-key: <api-key>'{
"data": {
"resource_id": "prod_UkLWZg9DAJ",
"resource_type": "product",
"translations": {
"de": {
"name": "Espressomaschine",
"description": null,
"slug": "espressomaschine",
"meta_description": null,
"meta_title": null,
"translated_field_count": 2
},
"fr": {
"name": null,
"description": null,
"slug": null,
"meta_description": null,
"meta_title": null,
"translated_field_count": 0
}
},
"fields": [
{
"key": "name",
"type": "string",
"source": "Espresso Machine"
},
{
"key": "description",
"type": "html",
"source": "Atque esse occaecati recusandae quam sit blanditiis accusamus. Et temporibus optio quos est esse nobis odit nihil. Magnam quo illum voluptas dolorum quidem. Modi rerum labore praesentium laborum veritatis iusto.\nTempora exercitationem sed vero itaque nihil odio distinctio explicabo. Corporis nesciunt minus veritatis beatae quaerat facilis similique eius. Esse dolores suscipit iusto totam velit ipsa.\nAut saepe quibusdam mollitia amet. Eius beatae facilis asperiores maiores. Fuga doloremque provident perspiciatis natus a quaerat reprehenderit occaecati. Eius deserunt commodi placeat delectus.\nConsequatur quas ipsum voluptas quis. Vel cumque molestiae magnam optio. Recusandae eum cum sequi autem fugiat animi tenetur."
},
{
"key": "slug",
"type": "string",
"source": "espresso-machine"
},
{
"key": "meta_description",
"type": "string",
"source": null
},
{
"key": "meta_title",
"type": "string",
"source": null
}
],
"default_locale": "en",
"supported_locales": [
"de",
"en",
"fr"
]
}
}Authorizations
Secret API key for admin access
JWT token for admin user authentication
Path Parameters
Response
200 - application/json
translations found
Was this page helpful?
⌘I

