Publish a product draft
Publishes the draft of a product, making it publicly visible. Uses the product ID to find the associated draft. If the product was already published, the published version is updated. If it was a new (unpublished) product, a new published product is created. The draft is deleted upon successful publication. Requires a management API key (`mk_`).
Authorization
ManagementApiKey Management API key — starts with mk_. Generate one from your dashboard.
In: header
Path Parameters
Restaurant ID
uuidProduct ID
uuidResponse Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/api/v1/management/restaurants/497f6eca-6276-4993-bfeb-53cbbbba6f08/products/497f6eca-6276-4993-bfeb-53cbbbba6f08/draft/publish"{ "success": true, "data": { "productId": "dcd53ddb-8104-4e48-8cc0-5df1088c6113" }}Delete a product draft
Deletes the draft of a product and cleans up associated resources (images, scans that differ from the published version). Uses the product ID to find the associated draft. The published product is not affected. Requires a management API key (`mk_`).
Generate an App Clip scan link
Generates a one-shot capture package for the iOS App Clip scan flow. Returns a presigned upload URL, encrypted payload, and ready-to-use App Clip invocation URL. Valid for 1 hour. Requires a management API key (`mk_`).