Get Doordash Menu
Prerequisites​
By default, all developers that have an active integration with DoorDash will be able to request information from our Get Menu endpoints. There are two endpoints that can be used to retrieve all active menus. Each endpoint has its own criteria detailed below:
Onboarding Get Menu Endpoint (SSIO Merchants)
- The store must have an active onboarding ID generated by our Initialize Onboarding endpoint
Integrated Get Menu Endpoint (Configured Merchants)
- The store must already be configured to your provider type and have an active connection with your environment.
Overview​
These two endpoints have been created to allow OpenAPI integrated partners to retrieve active menus associated with specific stores. Both of these endpoints serve the same purpose in providing partners with a JSON payload of a merchant’s active menus.
Onboarding Get DoorDash Menu​
- You are attempting to onboard this merchant through DoorDash’s Self Serve Integration Onboarding APIs
- You are attempting to build a menu in your system based on an active menu that currently exists on DoorDash
Request URL​
URL https://openapi.doordash.com/marketplace/api/v1/store_onboarding/{onboarding_id}/store_menu
Integrated Get Doordash Menu​
- You are attempting to reconcile the items that are active on DoorDash and within your own system
Request URL​
URL https://openapi.doordash.com/marketplace/api/v1/stores/​{​merchant_supplied_id}/store_menu
Response Payload​
The schema for the get menu endpoint is documented within our developer portal. Below are fields that will not be returned by our get menu endpoint
- Tax_rate
- Tax_category
Sample Response Payload
{
"menus": [
{
"store": {
"merchant_supplied_id": "",
"provider_type": "provider_production"
},
"id": "string",
"reference": "string",
"open_hours": [
{
"day_index": "MON",
"start_time": "00:00",
"end_time": "23:59"
}
],
"special_hours": [
{
"date": "2000-01-01",
"closed": true,
"start_time": "00:00",
"end_time": "23:59"
}
],
"menu": {
"name": "string",
"subtitle": "string",
"merchant_supplied_id": "string",
"active": true,
"categories": [
{
"name": "string",
"subtitle": "string",
"merchant_supplied_id": "string",
"active": true,
"sort_id": 0,
"items": [
{
"name": "string",
"description": "string",
"merchant_supplied_id": "string",
"active": true,
"is_alcohol": true,
"is_bike_friendly": true,
"sort_id": 0,
"price": 0,
"tax_rate": "string",
"extras": [
{
"name": "string",
"description": "string",
"merchant_supplied_id": "string",
"active": true,
"sort_id": 0,
"min_num_options": 0,
"max_num_options": 0,
"num_free_options": 0,
"min_option_choice_quantity": 0,
"max_option_choice_quantity": 0,
"min_aggregate_options_quantity": 0,
"max_aggregate_options_quantity": 0,
"options": [
{
"name": "string",
"description": "string",
"merchant_supplied_id": "string",
"active": true,
"price": 0,
"default": true,
"sort_id": 0,
"tax_rate": "string",
"extras": []
}
]
}
]
}
]
}
]
}
}
]
}