DoorDash Marketplace

Number of APIs: 9

Overview:

The DoorDash Marketplace API enables partners to manage their menu, store, and order data.

  • You can use the Menu API to create and update the menus you wish to display to consumers on DoorDash.
  • With our Order Webhooks, you can receive live order data from DoorDash directly to your system.
  • Through our Store endpoints, you're able to control store level data such as store availability and item availability.

DoorDash Marketplace API is an asynchronous API organized around REST. JSON is returned by all API responses and we use conventional HTTP response codes to indicate the success or failure of a request. All requests must be made using HTTPS or they will fail.

Get Started:

  • Gain access Marketplace Developer Access
  • Create Sandbox Provider & Stores
  • Set Collection Variables
  • Make sample requests!
  1. Menu Requests - Create Menu Example POST https://openapi.doordash.com/marketplace/api/v1/menus

  2. Menu Requests - Recipes Example PATCH https://openapi.doordash.com/marketplace/api/v1/menus/{{Menu-UUID}}

  3. Menu Requests - Retrieve Menu Details GET https://openapi.doordash.com/marketplace/api/v1/stores/{{Location_ID}}/menu_details

  4. Menu Requests - Retrieve Menu JSON GET https://openapi.doordash.com/marketplace/api/v1/stores/{{Location_ID}}}/store_menu

  5. Store Requests - Retrieve Store Details GET https://openapi.doordash.com/marketplace/api/v1/stores/{{Location_ID}}/store_details

  6. Store Requests - Deactivate/Reactivate Store PUT https://openapi.doordash.com/marketplace/api/v1/stores/{{Location_ID}}/status

  7. Order Requests - Confirm Order PATCH https://openapi.doordash.com/marketplace/api/v1/orders/{{Order_ID}}

  8. Menu Requests - Deactivate/Reactivate Item PUT https://openapi.doordash.com/marketplace/api/v1/stores/{{Location_ID}}/items/status

  9. Menu Requests - Deactivate/Reactivate Item Options PUT https://openapi.doordash.com/marketplace/api/v1/stores/{{Location_ID}}/item_options/status