curl -X POST 'http://localhost:9000/admin/product-attributes/pattr_01HXYZABCDEF/values' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{"values": [{ "name": "Wool" }, { "id": "pattrval_01HXYZABCDEF", "rank": 1 }]}'
const { product_attribute } = await client.admin.productAttributes.$id.values.mutate({
$id: "pattr_01HXYZABCDEF",
values: [{ name: "Wool" }, { id: "pattrval_01HXYZABCDEF", rank: 1 }],
})
{
"product_attribute": {
"id": "pattr_01HXYZABCDEF",
"name": "Material",
"type": "single_select",
"values": [
{ "id": "pattrval_01HXYZABCDEG", "name": "Wool", "rank": 0 },
{ "id": "pattrval_01HXYZABCDEF", "name": "Linen", "rank": 1 }
]
}
}
Product Attributes
Upsert Attribute Values
Create or update values on a product attribute.
POST
/
admin
/
product-attributes
/
{id}
/
values
curl -X POST 'http://localhost:9000/admin/product-attributes/pattr_01HXYZABCDEF/values' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{"values": [{ "name": "Wool" }, { "id": "pattrval_01HXYZABCDEF", "rank": 1 }]}'
const { product_attribute } = await client.admin.productAttributes.$id.values.mutate({
$id: "pattr_01HXYZABCDEF",
values: [{ name: "Wool" }, { id: "pattrval_01HXYZABCDEF", rank: 1 }],
})
{
"product_attribute": {
"id": "pattr_01HXYZABCDEF",
"name": "Material",
"type": "single_select",
"values": [
{ "id": "pattrval_01HXYZABCDEG", "name": "Wool", "rank": 0 },
{ "id": "pattrval_01HXYZABCDEF", "name": "Linen", "rank": 1 }
]
}
}
Upserts the given values on the attribute — items with an
id update an existing value, items without one create a new value.
Path parameters
The attribute’s ID.
Body parameters
Values to create or update — one of two shapes per item.
Show update existing value (by id)
Show update existing value (by id)
Response
curl -X POST 'http://localhost:9000/admin/product-attributes/pattr_01HXYZABCDEF/values' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{"values": [{ "name": "Wool" }, { "id": "pattrval_01HXYZABCDEF", "rank": 1 }]}'
const { product_attribute } = await client.admin.productAttributes.$id.values.mutate({
$id: "pattr_01HXYZABCDEF",
values: [{ name: "Wool" }, { id: "pattrval_01HXYZABCDEF", rank: 1 }],
})
{
"product_attribute": {
"id": "pattr_01HXYZABCDEF",
"name": "Material",
"type": "single_select",
"values": [
{ "id": "pattrval_01HXYZABCDEG", "name": "Wool", "rank": 0 },
{ "id": "pattrval_01HXYZABCDEF", "name": "Linen", "rank": 1 }
]
}
}
⌘I