/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.