Example JSON containing 2 menu sections
This JSON example shows a restaurant menu with two separate sections: a Breakfast Menu and a Lunch Menu. Each menu has its own categories, items, and optional modifiers (like add-ons for pancakes or burgers). It follows the official Uber Eats menu structure and is useful for testing time-based menus and item customization options.
{
"name": "My Restaurant Menu",
"description": "Sample menu with breakfast and lunch sections",
"items": [
{
"id": "Pancakes",
"title": {
"translations": {
"en_us": "Buttermilk Pancakes"
}
},
"description": {
"translations": {
"en_us": "Fluffy pancakes served with syrup and butter"
}
},
"price_info": {
"price": 599
},
"tax_info": {
"tax_rate": 8
},
"modifier_group_ids": {
"ids": ["Breakfast-add-ons"]
}
},
{
"id": "Bacon",
"title": {
"translations": {
"en_us": "Bacon"
}
},
"price_info": {
"price": 199
},
"tax_info": {
"tax_rate": 8
}
},
{
"id": "Eggs",
"title": {
"translations": {
"en_us": "Eggs"
}
},
"price_info": {
"price": 149
},
"tax_info": {
"tax_rate": 8
}
},
{
"id": "Burger",
"title": {
"translations": {
"en_us": "Classic Cheeseburger"
}
},
"description": {
"translations": {
"en_us": "Beef patty, cheddar cheese, lettuce, tomato, and onion on a brioche bun"
}
},
"price_info": {
"price": 899
},
"tax_info": {
"tax_rate": 8
},
"modifier_group_ids": {
"ids": ["Lunch-add-ons"]
}
},
{
"id": "Fries",
"title": {
"translations": {
"en_us": "French Fries"
}
},
"price_info": {
"price": 299
},
"tax_info": {
"tax_rate": 8
}
},
{
"id": "Extra-cheese",
"title": {
"translations": {
"en_us": "Extra Cheese"
}
},
"price_info": {
"price": 100
},
"tax_info": {
"tax_rate": 8
}
}
],
"categories": [
{
"id": "Breakfast",
"title": {
"translations": {
"en_us": "Breakfast"
}
},
"entities": [
{
"type": "ITEM",
"id": "Pancakes"
}
]
},
{
"id": "Lunch",
"title": {
"translations": {
"en_us": "Lunch"
}
},
"entities": [
{
"type": "ITEM",
"id": "Burger"
}
]
}
],
"menus": [
{
"id": "Breakfast-menu",
"title": {
"translations": {
"en_us": "Breakfast Menu"
}
},
"category_ids": ["Breakfast"],
"service_availability": [
{
"day_of_week": "monday",
"time_periods": [
{
"start_time": "07:00",
"end_time": "11:00"
}
]
},
{
"day_of_week": "tuesday",
"time_periods": [
{
"start_time": "07:00",
"end_time": "11:00"
}
]
},
{
"day_of_week": "wednesday",
"time_periods": [
{
"start_time": "07:00",
"end_time": "11:00"
}
]
},
{
"day_of_week": "thursday",
"time_periods": [
{
"start_time": "07:00",
"end_time": "11:00"
}
]
},
{
"day_of_week": "friday",
"time_periods": [
{
"start_time": "07:00",
"end_time": "11:00"
}
]
}
]
},
{
"id": "Lunch-menu",
"title": {
"translations": {
"en_us": "Lunch Menu"
}
},
"category_ids": ["Lunch"],
"service_availability": [
{
"day_of_week": "monday",
"time_periods": [
{
"start_time": "11:00",
"end_time": "15:00"
}
]
},
{
"day_of_week": "tuesday",
"time_periods": [
{
"start_time": "11:00",
"end_time": "15:00"
}
]
},
{
"day_of_week": "wednesday",
"time_periods": [
{
"start_time": "11:00",
"end_time": "15:00"
}
]
},
{
"day_of_week": "thursday",
"time_periods": [
{
"start_time": "11:00",
"end_time": "15:00"
}
]
},
{
"day_of_week": "friday",
"time_periods": [
{
"start_time": "11:00",
"end_time": "15:00"
}
]
}
]
}
],
"modifier_groups": [
{
"id": "Breakfast-add-ons",
"title": {
"translations": {
"en_us": "Add-ons for Breakfast"
}
},
"modifier_options": [
{
"type": "ITEM",
"id": "Bacon"
},
{
"type": "ITEM",
"id": "Eggs"
}
],
"quantity_info": {
"quantity": {
"max_permitted": 2
}
}
},
{
"id": "Lunch-add-ons",
"title": {
"translations": {
"en_us": "Add-ons for Lunch"
}
},
"modifier_options": [
{
"type": "ITEM",
"id": "Fries"
},
{
"type": "ITEM",
"id": "Extra-cheese"
}
],
"quantity_info": {
"quantity": {
"max_permitted": 2
}
}
}
],
"display_options": {
"disable_item_instructions": true
}
}
Updated 3 days ago