Confirming/Cancelling Orders

You can cancel or confirm an order through the API Confirming an order can be done by making a PUT request to: PUT /merchant/admin/orders/integration/confirm Canceling an order can be done by making a PUT request to PUT /merchant/admin/orders/integration/cancel

Read More

Confirmation Method

Each merchant will need an order confirmation method set. See the supported methods documentation for a description of each method. Each confirmation method will accept varying parameters depending on its type: POST /merchant/admin/confirmation Currently only HTTP Post is supported by this endpoint. HTTP Post As described in the supported methods documentation, this method will send […]

Read More

Order Confirmation Methods

We support a variety of methods to confirm orders: Http Post In this method, an endpoint is provided by the third party which will accept an HTTP Post request with the data for an individual order. The receiving endpoint should respond with either a 200, indicating the order is good, or 400, indicating the order […]

Read More

Merchant Integration Overview

The first step in an integration process with Delivery.com is to start creating merchants. The creation of merchants involves a number of endpoints to populate various data sets. These data sets are outlined below. Getting Started Before you may use this resource, you will need to contact us to have your api account set up […]

Read More

Menu Schedules

A menu schedule is an array of shifts, as described in the merchant schedule, a shift object is as follows: A schedule object is as follows: You can get the menu schedules available either by retrieving the entire menu, which includes schedules, or making a get request specifically for menu schedules: GET /merchant/admin/menu/schedule?merchantId=1234 The menu […]

Read More

Merchant Schedule

The merchant schedule is an array of shifts. A shift is an object: A post to create a schedule for a merchant would look like this: POST /merchant/admin/schedule The ‘holidayDelivery’ and ‘holidayBusiness’ arrays are used to override the weekly schedule for a given date. To close a merchant for a given date, set the ‘startTime’ […]

Read More

Menu

There are a number of menu element types (called “entities”), each with their own properties: Each entity type, except Image, can have any number of children. There are rules for which entities each can have as children: Each entity type has a general purpose. A SubMenu is used for grouping Items or other SubMenus. Items […]

Read More

Delivery Zones

There are three types of delivery zones. A merchant may have multiple delivery zones, each with it’s own fee. A sample create call: POST /merchant/admin/zones A delivery zone object: In the update PUT call, an id is required for each delivery zone: PUT /merchant/admin/zones A GET call expects the ‘merchantId’ parameter. A sample return: GET […]

Read More

Merchant General Info

To create a merchant, a number of values must be set. A sample creation call: POST /merchant/admin/info A successful return will give the new id. In case of failure, reasons will be delivered in the messages. ┬áReasons will most likely be limited to validation or address verification errors. An update call is made with a […]

Read More