Update a product
Update an existing product's details. Can modify name, description, media, and other properties. Note: The product slug cannot be changed after creation to prevent broken URLs.
Authorization
Public key Secret key In: header
In: header
Path Parameters
PATCH /v0/products/:productId/update Parameter
uuidRequest Body
application/json
PATCH /v0/products/:productId/update Request body
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X PATCH "https://example.com/v0/products/497f6eca-6276-4993-bfeb-53cbbbba6f08/update" \ -H "Content-Type: application/json" \ -d '{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08" }'{ "status": "success", "data": { "product": { "object": "product", "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "type": "DigitalDownload", "internalId": null, "name": "", "description": "", "developer": null, "publisher": null, "pegiRating": "3", "releaseDate": null, "systems": null, "genres": null, "status": "DRAFT", "customFields": null } }}Archive a product PATCH
Archive (soft delete) a product by its ID. Archived products are hidden from the store and cannot be purchased. Associated offers are also archived. Existing subscriptions continue. This action is reversible.
Duplicate a product POST
Create a copy of an existing product with all its variants. The duplicated product will have a new ID and slug. Offers are not duplicated.