Skip to main content

Business Menus Model

A menu groups the products and fulfillment modes available from a business.

Operations​

ActionMethodResource
ListGET/business/{business_id}/menus
FindGET/business/{business_id}/menus/{menu_id}
CreatePOST/business/{business_id}/menus
UpdatePUT/business/{business_id}/menus/{menu_id}
DeleteDELETE/business/{business_id}/menus/{menu_id}

Shared concepts​

  • name and comment provide the menu's visible identity and supporting text.
  • schedule defines menu availability unless use_business_schedule selects the business schedule.
  • pickup, delivery, eatin, curbside, driver_thru, seat_delivery, catering_delivery, catering_pickup, and reservation identify supported fulfillment modes.
  • enabled and snooze_until affect availability.
  • all_products can include every available product; otherwise products identifies 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.