PUT
/
stores
/
{store_id}
/
menus
/
{menu_id}
/
items
/
{item_id}
{
  "message": "<string>",
  "success": true,
  "updated_item": {}
}
This endpoint provides comprehensive menu item update capabilities, allowing businesses to adjust item properties, pricing, availability, and other menu-specific configurations while maintaining system consistency.
Menu item updates enable dynamic menu management, allowing businesses to respond to inventory changes, promotional requirements, and operational needs in real-time.

Path Parameters

store_id
string
required
The unique identifier of the store containing the menu
menu_id
string
required
The unique identifier of the menu containing the item to update
item_id
string
required
The unique identifier of the item to update

Request Body

is_available
boolean
Controls whether the item is available for ordering in this menu
menu_specific_price
number
Custom pricing for this item within this specific menu (overrides base item price)
display_order
integer
Controls the display order of the item within the menu
menu_item_description
string
Menu-specific description that overrides the default item description
promotional_tags
array
Array of promotional tags specific to this menu item association
menu_item_modifiers
object
Menu-specific modifier configurations for this item

Request Example

{
    "is_available": true,
    "menu_specific_price": 12.99,
    "display_order": 5,
    "menu_item_description": "Fresh grilled salmon with seasonal vegetables",
    "promotional_tags": ["featured", "healthy"],
    "menu_item_modifiers": {
        "cooking_preferences": ["medium", "well-done"],
        "side_options": ["rice", "vegetables", "salad"]
    }
}

Response

message
string
Confirmation message indicating the operation result
success
boolean
Whether the update operation completed successfully
updated_item
object
Details of the updated menu item configuration

Response Example

{
    "message": "Menu item updated successfully",
    "success": true,
    "updated_item": {
        "item_id": "c81d64ff-0651-48af-ab61-9b503be9f020",
        "menu_id": "813f8ac7-cae5-4d2d-92ef-d6798547f95c",
        "is_available": true,
        "menu_specific_price": 12.99,
        "display_order": 5,
        "last_updated": "2024-01-15T10:30:00Z"
    }
}
Menu-Specific Settings: Updates apply only to the specific menu-item association. The base item properties remain unchanged unless specifically modified through item management endpoints.
Batch Updates: For updating multiple items with similar changes, consider implementing batch update logic in your application to reduce API calls and improve performance.

Use Cases

Update Field Details

Validation Rules

Error Handling

Best Practices

Integration Patterns

Performance Monitoring