Cardápio completo

​

O cardápio completo, com as categorias na ordem de exibição, cada uma com seus produtos, e cada produto com seus grupos de complementos e os itens de cada grupo.

A paginação é feita por categoria: cada página traz categorias inteiras, com todos os seus produtos, e count é o total de categorias.

A disponibilidade por horário configurada na loja não é aplicada use channels para saber em quais canais cada categoria e produto está habilitado.

Query Parameters

  • Número da página, começando em 1.

  • Linhas por página. O padrão é 20. Valores maiores são silenciosamente limitados a 100.

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/api/menu/
curl 'https://api.suit.com.br/api/menu/?page=1&page_size=20' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "count": 1,
  "page": 1,
  "page_size": 1,
  "results": [
    {
      "id": 1,
      "name": "string",
      "model": "string",
      "order": 1,
      "image_url": "string",
      "channels": {
        "pos": true,
        "online": true,
        "waiter": true,
        "totem": true,
        "self_checkout": true,
        "tablet": true
      },
      "products": [
        {
          "id": 1,
          "name": "string",
          "category_id": 1,
          "price": "string",
          "promotional_price": "string",
          "image_url": "string",
          "order": 1,
          "parent_id": 1,
          "channels": {
            "pos": true,
            "online": true,
            "waiter": true,
            "totem": true,
            "self_checkout": true,
            "tablet": true
          },
          "option_groups": [
            {
              "id": 1,
              "name": "string",
              "details": "string",
              "allows_repeat": true,
              "pricing_policy": "string",
              "items": [
                {
                  "id": 1,
                  "name": "string",
                  "details": "string",
                  "price": "string",
                  "default_quantity": 1,
                  "image_url": "string"
                }
              ],
              "min": 1,
              "max": 1
            }
          ]
        }
      ]
    }
  ]
}