Catalog create product
Catalog create product, with the permissions the key’s creator has in DUMA today.
POST
https://api.duma-business.com/v1/manage/productscatalog:manageSecret key only
Request example
Example request
curl -X POST "https://api.duma-business.com/v1/manage/products" \
-H "Authorization: Bearer dk_sec_…" \
-H "Content-Type: application/json" \
-d '{ … }'Request body
JSON, sent with Content-Type: application/json.
namestringRequired- 2–255 characters.
categoryIdstringRequired- Resource row UUID returned by a management read/create call, not documentId. A UUID.
pricestringRequired- Decimal money string, e.g. "4.95".
Optional
descriptionstringvatRatestring | null- Can be null.
isAvailablebooleanimageUrlstringslugstringsortOrderinteger- At least 0.
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