Catalogue API
Create a catalogue price
Create a base, override, or sale price for a catalogue item.
POST
/v1/catalogue/items/{itemId}/pricesRequest
Path, query, and JSON body fields accepted by this operation.
itemIdstring<uuid>requiredpathtype"base" | "override" | "sale"bodydefault "base"currencyCodestringrequiredbodymin length 3max length 3amountintegerrequiredbodymin 0max 100000000000minQuantityintegerbodydefault 1min 1max 10000maxQuantityinteger | nullbodydefault nullmin 1max 10000rulesobject[]bodydefault []max items 20attributestringrequiredmin length 1max length 120operator"eq" | "neq" | "in" | "not_in" | "gt" | "gte" | "lt" | "lte"requiredvaluestring | number | boolean | string | number | boolean[]required
priorityintegerbodydefault 0min -1000max 1000startsAtstring<date-time> | nullbodydefault nullendsAtstring<date-time> | nullbodydefault null
Response
Successful responses use Dawn's data envelope.
dataCataloguePricerequiredidstring<uuid>requiredworkspaceIdstring<uuid>requiredcatalogueItemIdstring<uuid>requiredtype"base" | "override" | "sale"requiredcurrencyCodestringrequiredmin length 3max length 3amountintegerrequiredmin 0max 100000000000minQuantityintegerrequiredmin 1max 10000maxQuantityinteger | nullrequiredmin 1max 10000rulesobject[]requiredmax items 20attributestringrequiredmin length 1max length 120operator"eq" | "neq" | "in" | "not_in" | "gt" | "gte" | "lt" | "lte"requiredvaluestring | number | boolean | string | number | boolean[]required
priorityintegerrequiredmin -1000max 1000startsAtstring<date-time> | nullrequiredendsAtstring<date-time> | nullrequiredcreatedAtstring<date-time>requiredupdatedAtstring<date-time>required
metaobject
Errors
Error responses use the shared error envelope.
404The catalogue item could not be found.422The catalogue price is invalid.503The catalogue price could not be saved.
Last updated on