1. Menus
Menoo
  • Locations
    • List all locations
      GET
    • Get a single location
      GET
  • Menus
    • List menus
      GET
    • Get a single menu with categories and items
      GET
  • Items
    • List all items in a menu
      GET
    • Update an item
      PUT
    • Toggle item availability
      POST
  • Webhooks
    • Menu created
    • Menu updated
    • Menu deleted
    • Menu toggled
    • Category created
    • Category updated
    • Category deleted
    • Item created
    • Item updated
    • Item deleted
    • Item availability toggled
    • Location created
    • Location updated
    • Location deleted
  • Schemas
    • Location
    • Menu
    • MenuDetail
    • Category
    • CategoryDetail
    • Item
    • Error
    • WebhookPayload
  1. Menus

Get a single menu with categories and items

GET
/menus/{menu_id}
Returns the menu, its categories, and all items nested under each category.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Path Params

Responses

🟢200OK
application/json
The menu with nested categories and items.
Bodyapplication/json

🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
🟠429
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://menoo.me/api/v1/menus/' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - Example 1
{
    "data": {
        "menu_id": 101,
        "location_id": 42,
        "name": "Lunch Menu",
        "description": "Available weekdays 12-15",
        "language": "en",
        "template": "classic",
        "is_active": true,
        "created": "2026-01-15 10:30:00",
        "categories": [
            {
                "category_id": 201,
                "menu_id": 101,
                "name": "Starters",
                "description": "Light bites to begin your meal.",
                "is_visible": true,
                "sort_order": 1,
                "items": [
                    {
                        "item_id": 301,
                        "category_id": 201,
                        "menu_id": 101,
                        "name": "Margherita Pizza",
                        "description": "Fresh tomato, mozzarella, basil.",
                        "price": 12.5,
                        "photo_url": "https://pub-xxx.r2.dev/items/301.jpg",
                        "allergens": [
                            "gluten",
                            "milk"
                        ],
                        "dietary_tags": [
                            "vegetarian"
                        ],
                        "is_available": true,
                        "sort_order": 1,
                        "created": "2026-01-15 10:30:00"
                    }
                ]
            }
        ]
    }
}
Modified at 2026-05-13 14:17:29
Previous
List menus
Next
List all items in a menu
Built with