Skip to main content

Update Attribute

PUT 

/api/attributes/:id

Updates an existing attribute. All fields are optional (PATCH semantics). Providing option_values syncs them — values not included will be deleted.

Required scope: products:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Authentication: Requires Bearer token.

Each entry in option_values may carry an optional variant SWATCH — swatch_hex (a hex colour, max 20) and/or swatch_image_url (an image URL, max 500). When the attribute is used as a variant axis (e.g. Color), channels that support swatches (Walmart) render this chip for every variant that selects the value. Send null to clear a swatch.

Returns 422 with code IsLinked if the update would remove an option value that is still assigned to a product — the response lists the in-use values under errors[].data.in_use. Add those values back, or reassign/clear them on the affected products, before removing the option.

Request

Responses

OK

Response Headers
    Content-Type