Fiest Developers

List menus

Returns named menus and their POS and online selection state. A menu selects items from the restaurant catalog and may have its own price for each selected item.

GET/v1/restaurants/{restaurantId}/menus

Returns named menus and their POS and online selection state. A menu selects items from the restaurant catalog and may have its own price for each selected item. Use listMenuItems to read the items and effective prices in one menu. 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 GET "https://example.com/v1/restaurants/11111111-1111-4111-8111-111111111111/menus?organization_id=33333333-3333-4333-8333-333333333333" \  -H "Authorization: Bearer $FIEST_ACCESS_TOKEN"
{  "data": {    "restaurantId": "11111111-1111-4111-8111-111111111111",    "posMenuId": null,    "onlineMenuId": null,    "menus": [      {        "menuId": "43f64da8-4ec2-4900-b137-1c0927c975d2",        "name": "Lunch menu",        "isPosMenu": false,        "isOnlineMenu": false,        "categoryCount": 2,        "itemCount": 8      }    ],    "truncated": false  }}

Authorization

fiestOAuth fiest.restaurant.read, fiest.menu.read
AuthorizationBearer <token>

OAuth 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

Path Parameters

restaurantId*string

A restaurant identifier returned by the authorized restaurant list.

Formatuuid

Query Parameters

organization_id?string

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.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json