Business Menus Model
A menu groups the products and fulfillment modes available from a business.
Operations
| Action | Method | Resource |
|---|---|---|
| List | GET | /business/{business_id}/menus |
| Find | GET | /business/{business_id}/menus/{menu_id} |
| Create | POST | /business/{business_id}/menus |
| Update | PUT | /business/{business_id}/menus/{menu_id} |
| Delete | DELETE | /business/{business_id}/menus/{menu_id} |
Shared concepts
nameandcommentprovide the menu's visible identity and supporting text.scheduledefines menu availability unlessuse_business_scheduleselects the business schedule.pickup,delivery,eatin,curbside,driver_thru,seat_delivery,catering_delivery,catering_pickup, andreservationidentify supported fulfillment modes.enabledandsnooze_untilaffect availability.all_productscan include every available product; otherwiseproductsidentifies explicit product associations.
The model contains more fields and relations than every response returns. available fields depend on the operation.
Access and listing behavior
Business-manager mutations are scoped through associated businesses. The list operation does not require operation-level authentication.
For list requests, mode=dashboard changes enabled, fulfillment, snooze, and related-business filtering. Do not generalize those list semantics to the single-menu route.