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": "Similique laudantium vel neque cumque ipsam molestias harum. Veniam distinctio ducimus possimus minus ad aperiam fuga. Vero reiciendis quaerat nemo aliquam iure minus. Reprehenderit facere esse sit odio.\nSunt consequatur soluta exercitationem fugit. Nihil dolorem nesciunt itaque nemo harum doloribus aperiam. Similique officiis vero nobis porro deserunt accusantium perferendis. Aliquam asperiores labore ad ipsam. Rerum officia neque nisi accusantium.\nAsperiores iusto facere atque quos occaecati. Sapiente placeat non illo perspiciatis similique cum ad quas. Impedit soluta quas quasi harum quam commodi at. Dicta provident illo numquam minus. Eos temporibus vitae omnis tempore voluptatem autem quam dolores.\nDucimus cum distinctio error dolorum voluptate. Iste blanditiis possimus modi impedit ducimus tempore beatae. Mollitia velit voluptas voluptates temporibus est error corrupti alias.\nDeserunt maiores nostrum accusamus velit. Eum mollitia repellat tenetur nihil iusto possimus nobis reprehenderit. Reprehenderit maiores totam dolorem deserunt pariatur repellat."
},
{
"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
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": "Similique laudantium vel neque cumque ipsam molestias harum. Veniam distinctio ducimus possimus minus ad aperiam fuga. Vero reiciendis quaerat nemo aliquam iure minus. Reprehenderit facere esse sit odio.\nSunt consequatur soluta exercitationem fugit. Nihil dolorem nesciunt itaque nemo harum doloribus aperiam. Similique officiis vero nobis porro deserunt accusantium perferendis. Aliquam asperiores labore ad ipsam. Rerum officia neque nisi accusantium.\nAsperiores iusto facere atque quos occaecati. Sapiente placeat non illo perspiciatis similique cum ad quas. Impedit soluta quas quasi harum quam commodi at. Dicta provident illo numquam minus. Eos temporibus vitae omnis tempore voluptatem autem quam dolores.\nDucimus cum distinctio error dolorum voluptate. Iste blanditiis possimus modi impedit ducimus tempore beatae. Mollitia velit voluptas voluptates temporibus est error corrupti alias.\nDeserunt maiores nostrum accusamus velit. Eum mollitia repellat tenetur nihil iusto possimus nobis reprehenderit. Reprehenderit maiores totam dolorem deserunt pariatur repellat."
},
{
"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"
]
}
}
