Batch publish menus (full-replace)
Publish multiple draft menus to multiple outlets with full-replace semantics.
For each target outlet, this endpoint:
- Soft-deletes ALL existing live menus for the outlet
- Creates new live menus from the selected drafts (one per draft per outlet)
- Records publish logs
Full-replace behavior: Publishing replaces all existing live menus for the target outlets. To keep multiple menus on an outlet, publish them together in one request. One transaction per outlet — if one outlet fails, others may still succeed.
Authentication
X-Api-Keystring
API Key authentication via header
Headers
X-Tenant-ID
Tenant identifier
Request
This endpoint expects an object.
draftIds
outletIds
Response
OK
code
isSuccess
message
publishedMenus
Errors
400
Bad Request Error
404
Not Found Error

