Set the POS menu
Makes a reviewed menu active for POS. Expected menu counts and the current active-menu ID prevent publishing stale state.
/v1/restaurants/{restaurantId}/menus/posMakes a reviewed menu active for POS. Expected menu counts and the current active-menu ID prevent publishing stale state. Organization-boundary tokens also require fiest.organization.read; when a token covers several organizations, organization_id must identify an exact organization returned by listOrganizations.
Quick request
curl -X PUT "https://example.com/v1/restaurants/11111111-1111-4111-8111-111111111111/menus/pos?organization_id=33333333-3333-4333-8333-333333333333" \ -H "Authorization: Bearer $FIEST_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "menuId": "43f64da8-4ec2-4900-b137-1c0927c975d2", "expectedCategoryCount": 2, "expectedItemCount": 8, "expectedCurrentPosMenuId": null, "idempotencyKey": "bbbbbbbb-bbbb-4bbb-8bbb-bbbbbbbbbbbb", "confirmed": true }'{ "data": { "actionId": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa", "restaurantId": "11111111-1111-4111-8111-111111111111", "menu": { "menuId": "43f64da8-4ec2-4900-b137-1c0927c975d2", "name": "Lunch menu", "isPosMenu": true, "isOnlineMenu": false, "categoryCount": 2, "itemCount": 8 }, "previousPosMenuId": null, "replayed": false }}Authorization
fiestOAuth fiest.restaurant.read, fiest.menu.read, fiest.menu.publish.writeOAuth 2.1 authorization code with PKCE. Partner clients and redirect URIs must be approved by Fiest before use.
In: header
Scope: fiest.restaurant.read, fiest.menu.read, fiest.menu.publish.write
Path Parameters
A restaurant identifier returned by the authorized restaurant list.
uuidQuery Parameters
An organizationId returned by GET /v1/organizations. Required for restaurant-scoped calls when a Management portfolio authorization covers more than one organization; omitted for a single-restaurant authorization and optional for a one-organization grant.
uuidRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
Update a draft menu item
Updates only reviewed name, price, description, visibility, or kitchen-display fields on one unshared item in one inactive draft.
Get catalog import capabilities
Returns the exact create-only entity support and bounded limits that an importer must honor before producing a document.