1. Items
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. Items

Update an item

PUT
/menus/{menu_id}/items/{item_id}
Partial update: only fields present in the request body are changed.
Omitted fields keep their current values.

Request

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

Body Params application/jsonRequired

Responses

🟢200OK
application/json
The updated item.
Bodyapplication/json

🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
🟠422Parameter Error
🟠429
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://menoo.me/api/v1/menus//items/' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "name": "Margherita Pizza",
    "description": "Fresh tomato, mozzarella, basil.",
    "price": 12.5,
    "is_available": true
}'
Response Response Example
200 - Example 1
{
    "data": {
        "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 all items in a menu
Next
Toggle item availability
Built with