1.3 KiB
1.3 KiB
05 Menu Example Payloads (v2)
These files are curated from the Uber v2 menu examples you shared, cleaned into valid JSON and ready for direct use in this wrapper.
Use with:
- Upload menu:
PUT /api/v1/uber/menu/replace - Update one item (sparse):
POST /api/v1/uber/menu/items
Files
docs/examples/menus/v2/empty-menu.json- Empty menu payload (can clear existing menu)
docs/examples/menus/v2/simple-menu.json- Simple menu with categories, items, and modifier groups
docs/examples/menus/v2/fulfillment-delivery-menu.json- Delivery-specific menu (
menu_type = MENU_TYPE_FULFILLMENT_DELIVERY)
- Delivery-specific menu (
docs/examples/menus/v2/fulfillment-pickup-menu.json- Pickup-specific menu (
menu_type = MENU_TYPE_FULFILLMENT_PICK_UP)
- Pickup-specific menu (
docs/examples/menus/v2/combo-bundled-items.json- Combo example with
bundled_items+core_price
- Combo example with
docs/examples/menus/v2/update-item-sparse.json- Sparse item update for
POST /v2/eats/stores/{store_id}/menus/items/{item_id}
- Sparse item update for
Practical Notes
- For split fulfillment menus, upload
DELIVERYfirst; after split, manage each menu type separately. - Keep item IDs stable and avoid problematic characters like
/and;. alcoholic_items > 0behaves as sticky in Uber and cannot be reverted by normal API update.