GET /api/meals/:vendor_id/menumeals/
[
{
"id":58,
"name":"Thai Entree Meal",
"meal_periods":[
{
"id":2,
"name":"Lunch"
}
],
"meals":[
{
"id":279,
"name":"Curry Meal Menu 1",
"package":"SIMPLE",
"tags":[
{
"id":1,
"name":"Healthy"
}
],
"is_out_of_date":false
},
{
"id":281,
"name":"Curry Meal Menu 3",
"package":"PREMIUM",
"tags":[
{
"id":1,
"name":"Healthy"
}
],
"is_out_of_date":false
},
{
"id":280,
"name":"Curry Meal Menu 2",
"package":"VARIETY",
"tags":[
{
"id":1,
"name":"Healthy"
}
],
"is_out_of_date":true
}
]
}
]
GET /api/meals/:vendor_id/meal-detail/:meal_id/
{
"id": 279,
"name": "Curry Meal Menu 1",
"menu": {
"id": 58,
"name": "Thai Entree Meal",
"description": "The creamy coconut curries, zippy stir-fries and savory noodle dishes of Thailand make for some of the most diverse flavors on the planet. Grab two satisfying sides and two hearty mains to complete your Bangkok blowout."
},
"package": "SIMPLE",
"is_out_of_date": true,
"out_of_date_reasons": [{
"item_id": 1686,
"description": "Steamed Rice dietary restriction groups changed."
}, {
"item_id": 1685,
"description": "House Salad was removed from the menu."
}, {
"item_id": 1709,
"description": "Yellow Curry with Chicken was archived."
}],
"meal_items": [
{
"id": 34871,
"dietary_restriction_group": 5,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 2,
"item_name": "Steamed Rice",
"item_id": 1686,
"meal_component_name": "Side"
},
{
"id": 34872,
"dietary_restriction_group": 4,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 2,
"item_name": "Steamed Rice",
"item_id": 1686,
"meal_component_name": "Side"
},
{
"id": 34873,
"dietary_restriction_group": 3,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 2,
"item_name": "Steamed Rice",
"item_id": 1686,
"meal_component_name": "Side"
},
{
"id": 34874,
"dietary_restriction_group": 2,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 2,
"item_name": "Steamed Rice",
"item_id": 1686,
"meal_component_name": "Side"
},
{
"id": 34875,
"dietary_restriction_group": 1,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 2,
"item_name": "Steamed Rice",
"item_id": 1686,
"meal_component_name": "Side"
},
{
"id": 34876,
"dietary_restriction_group": 6,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 2,
"item_name": "Steamed Rice",
"item_id": 1686,
"meal_component_name": "Side"
},
{
"id": 34877,
"dietary_restriction_group": 5,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 2,
"item_name": "House Salad",
"item_id": 1685,
"meal_component_name": "Side"
},
{
"id": 34878,
"dietary_restriction_group": 4,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 2,
"item_name": "House Salad",
"item_id": 1685,
"meal_component_name": "Side"
},
{
"id": 34879,
"dietary_restriction_group": 3,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 2,
"item_name": "House Salad",
"item_id": 1685,
"meal_component_name": "Side"
},
{
"id": 34880,
"dietary_restriction_group": 2,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 2,
"item_name": "House Salad",
"item_id": 1685,
"meal_component_name": "Side"
},
{
"id": 34881,
"dietary_restriction_group": 1,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 2,
"item_name": "House Salad",
"item_id": 1685,
"meal_component_name": "Side"
},
{
"id": 34882,
"dietary_restriction_group": 6,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 2,
"item_name": "House Salad",
"item_id": 1685,
"meal_component_name": "Side"
},
{
"id": 34883,
"dietary_restriction_group": 3,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 1,
"item_name": "Vegan Yellow Curry",
"item_id": 1711,
"meal_component_name": "Main"
},
{
"id": 34884,
"dietary_restriction_group": 2,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 1,
"item_name": "Vegan Yellow Curry",
"item_id": 1711,
"meal_component_name": "Main"
},
{
"id": 34885,
"dietary_restriction_group": 1,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 1,
"item_name": "Vegan Yellow Curry",
"item_id": 1711,
"meal_component_name": "Main"
},
{
"id": 34886,
"dietary_restriction_group": 5,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 1,
"item_name": "Vegan Pad See Ew - No Tofu",
"item_id": 1705,
"meal_component_name": "Main"
},
{
"id": 34887,
"dietary_restriction_group": 4,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 1,
"item_name": "Vegan Pad See Ew - No Tofu",
"item_id": 1705,
"meal_component_name": "Main"
},
{
"id": 34888,
"dietary_restriction_group": 3,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 1,
"item_name": "Vegan Pad See Ew - No Tofu",
"item_id": 1705,
"meal_component_name": "Main"
},
{
"id": 34889,
"dietary_restriction_group": 2,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 1,
"item_name": "Vegan Pad See Ew - No Tofu",
"item_id": 1705,
"meal_component_name": "Main"
},
{
"id": 34890,
"dietary_restriction_group": 1,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 1,
"item_name": "Vegan Pad See Ew - No Tofu",
"item_id": 1705,
"meal_component_name": "Main"
},
{
"id": 34891,
"dietary_restriction_group": 6,
"percent_guest_count": 0,
"priority": 2,
"meal_component": 1,
"item_name": "Vegan Pad See Ew - No Tofu",
"item_id": 1705,
"meal_component_name": "Main"
},
{
"id": 34892,
"dietary_restriction_group": 5,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 1,
"item_name": "Yellow Curry with Chicken",
"item_id": 1709,
"meal_component_name": "Main"
},
{
"id": 34893,
"dietary_restriction_group": 4,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 1,
"item_name": "Yellow Curry with Chicken",
"item_id": 1709,
"meal_component_name": "Main"
},
{
"id": 34894,
"dietary_restriction_group": 6,
"percent_guest_count": 0,
"priority": 1,
"meal_component": 1,
"item_name": "Yellow Curry with Chicken",
"item_id": 1709,
"meal_component_name": "Main"
}
],
"tags": [],
"meal_composition_rules": [
{
"package": "SIMPLE",
"menu_id": 58,
"meal_component": 1,
"item_count": 2,
"id": 1021,
"meal_component_name": "Main"
},
{
"package": "SIMPLE",
"menu_id": 58,
"meal_component": 2,
"item_count": 2,
"id": 1022,
"meal_component_name": "Side"
},
{
"package": "SIMPLE",
"menu_id": 58,
"meal_component": 3,
"item_count": 0,
"id": 1023,
"meal_component_name": "Topping"
},
{
"package": "SIMPLE",
"menu_id": 58,
"meal_component": 4,
"item_count": 0,
"id": 1024,
"meal_component_name": "Sauce"
},
{
"package": "SIMPLE",
"menu_id": 58,
"meal_component": 5,
"item_count": 0,
"id": 1025,
"meal_component_name": "Base"
}
],
"vendor": {
"id": 777,
"name": "Staging - Lers Ros Thai",
"branch": ""
}
}
Order Endpoints (/order/meal-plan/generate_preview
, /order/meal-plan/:order_id
)
{
"id": 268154,
"order_id": "DHX2X",
"is_out_of_date": true,
"out_of_date_reasons": [{
"item_id": 1704,
"description": "Vegan Pad See Ew was archived."
}, {
"item_id": 1685,
"description": "House Salad dietary restriction groups changed."
}],
...
}