Food menus apply to many restaurant and food categories. Google may disable the feature for a given location. In that case GET and PATCH return an error explaining that food menus are not available. Availability and accepted menu structure can differ by category, region, and profile eligibility. Base path:Documentation Index
Fetch the complete documentation index at: https://info.bundle.social/llms.txt
Use this file to discover all available pages before exploring further.
/api/v1/misc/google-business
Get food menus
Endpoint:GET /api/v1/misc/google-business/location/food-menus
| Query | Required | Description |
|---|---|---|
teamId | Yes | Team identifier. |
fields | No | Subset to return: name, menus. If omitted, both are requested. Comma-separated or repeated param style. |
Update food menus
Endpoint:PATCH /api/v1/misc/google-business/location/food-menus
| Field | Required | Description |
|---|---|---|
teamId | Yes | Team identifier. |
fields | Yes | Must include menus in the update payload. |
menus | Optional | Array of menu objects (sections, items, prices) as defined by Google’s food menu schema. |
canHaveFoodMenus). Otherwise the API responds with an error.
Best practice: fetch current menus first and edit from returned objects, because some nested fields can be accepted/rejected depending on the location’s Google configuration.
If your UI allows menu editing, fetch metadata from GET /location and gate editing by metadata.canHaveFoodMenus.
Example (minimal structure)
Menus are hierarchical (menu, sections, items). Field names must match Google’s API.Related
- Service list for non-menu structured services.