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

List menus

GET
/menus
Returns all menus owned by the authenticated user.
Optionally filter by location using the location_id query parameter.

Request

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

Responses

🟢200OK
application/json
A list of menus.
Bodyapplication/json

🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
🟠429
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://menoo.me/api/v1/menus?location_id=undefined' \
--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"
        }
    ]
}
Modified at 2026-05-13 14:17:29
Previous
Get a single location
Next
Get a single menu with categories and items
Built with