This endpoint is currently in Beta and available for testing. It may contain bugs, and breaking changes can occur at any time without prior notice. We do not recommend using Beta endpoints in production environments. Should you choose to use it in production, you assume full responsibility for any resulting issues.
This endpoint requires the following scopes: product:update.
Update a product. Only the fields the request carries are written, everything else keeps its value; a nullable field is cleared by passing null. Categories are written as a delta: an entry with an id assigns that category, an entry with deleted: true removes the assignment, and a category the list does not mention keeps its state. Custom fields work the same way per key. A number already used by another product is rejected with 409 Conflict. The response body carries the assigned categories and the custom fields, so they can be checked without a follow-up read.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requestsโฆ | |||
401Unauthorized
403Forbidden
404Not Found
