Skip to main content
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 }]}'
{
  "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

id
string
required
The attribute’s ID.

Body parameters

values
object[]
required
Values to create or update — one of two shapes per item.

Response

product_attribute
object
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 }]}'
{
  "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 }
    ]
  }
}