Example JSON containing 1 item
This example shows how to format a basic menu with just one item using the same structure Uber Eats requires. It’s helpful if you're testing menu uploads or building a simple integration with delivery platforms.
You can refer to the following documentation to build the JSON payload.
https://developer.uber.com/docs/eats/references/api/v2/put-eats-stores-storeid-menu
{
"name": "My Menu",
"description": "Menu description",
"items": [
{
"id": "Chocolate-cake",
"description": {
"translations": {
"en_us": "Rich and moist chocolate cake"
}
},
"title": {
"translations": {
"en_us": "Chocolate Cake"
}
},
"quantity_info": {},
"external_data": "External data for chocolate cake",
"price_info": {
"price": 450
},
"pickup_price_info": {
"price": 450
},
"tax_info": {
"tax_rate": 8
}
}
],
"display_options": {
"disable_item_instructions": true
},
"menus": [
{
"service_availability": [
{
"time_periods": [
{
"start_time": "00:00",
"end_time": "23:59"
}
],
"day_of_week": "monday"
},
{
"time_periods": [
{
"start_time": "00:00",
"end_time": "23:59"
}
],
"day_of_week": "tuesday"
},
{
"time_periods": [
{
"start_time": "00:00",
"end_time": "23:59"
}
],
"day_of_week": "wednesday"
},
{
"time_periods": [
{
"start_time": "00:00",
"end_time": "23:59"
}
],
"day_of_week": "thursday"
},
{
"time_periods": [
{
"start_time": "00:00",
"end_time": "23:59"
}
],
"day_of_week": "friday"
},
{
"time_periods": [
{
"start_time": "00:00",
"end_time": "23:59"
}
],
"day_of_week": "saturday"
},
{
"time_periods": [
{
"start_time": "00:00",
"end_time": "23:59"
}
],
"day_of_week": "sunday"
}
],
"category_ids": [
"Desserts"
],
"id": "All-day",
"title": {
"translations": {
"en_us": "All day"
}
}
}
],
"categories": [
{
"entities": [
{
"type": "ITEM",
"id": "Chocolate-cake"
}
],
"id": "Desserts",
"title": {
"translations": {
"en_us": "Desserts"
}
}
}
]
}
Updated about 16 hours ago