DUMA/ API

Catalog update variant

Catalog update variant, with the permissions the key’s creator has in DUMA today.

PATCHhttps://api.duma-business.com/v1/manage/catalog/variants/{id}

catalog:manageSecret key only

Request example

Example request
curl -X PATCH "https://api.duma-business.com/v1/manage/catalog/variants/{id}" \
  -H "Authorization: Bearer dk_sec_…" \
  -H "Content-Type: application/json" \
  -d '{ … }'

Path parameters

idstringRequired
A UUID.

Request body

JSON, sent with Content-Type: application/json.

menuItemIdstring
A UUID.
namestring
1–200 characters.
skustring
1–200 characters.
barcodestring | null
Can be null.
pricestring | null
Can be null.
compareAtPricestring | null
Can be null.
isDefaultboolean
isActiveboolean
sortOrderinteger
At least 0.
optionValueIdsstring[]
Up to 20 items.
idempotencyKeystring
Stable unique request identifier. Reuse unchanged on retry. Requires Redis; retained results prevent duplicate writes. 8–128 characters.

Response

  • 200Management result
  • 201Created
  • 204Deleted
  • 400Validation failed — invalid request body
  • 401Unauthorized — missing or invalid bearer token
  • 403Scope, owner access, or module denied
  • 409Version, reference or retry conflict
  • 429Too many requests — rate limited