POST https://webhook.example.com

A merchant or ordering channel may cancel the order, which in turn will cancel the delivery job

application/json

Body

Responses

  • 200 application/json

    200

  • 400 application/json

    400

POST /dispatch/updateJob
Request example
{
  "jobId": "5c8******************0d1",
  "account": "5be******************e57",
  "pickupLocation": {
    "location": "5ea******************4a9"
  },
  "deliveryLocations": [
    {
      "orderId": "5f4******************2af",
      "channelOrderDisplayId": "MT4YVTPL",
      "deliveryId": "ABC567"
    }
  ],
  "courier": {
    "courierId": "D1234"
  }
}
Response examples (200)
{
  "jobId": "5f47a0af620ae2fad0a8f62c",
  "externalJobId": "ABC123",
  "canDeliver": true,
  "pickupTimeETA": "2019-02-20T16:20:42.000000Z",
  "courier": {
    "courierId": "D1234",
    "firstName": "Delivery",
    "lastName": "Rider",
    "phoneNumber": "0032494112233",
    "transportType": "bike"
  },
  "deliveryLocations": [
    {
      "deliveryId": "ABC567",
      "orderId": "5f47a223280a29046404e2af",
      "channelOrderDisplayId": "MT4YVTPL",
      "deliveryTimeETA": "2019-02-20T16:48:00.000000Z",
      "packageSize": "small",
      "latitude": "52.370216",
      "longitude": "4.895168",
      "deliveryRemarks": ""
    },
    {
      "deliveryId": "ABC890",
      "orderId": "5f47a484d08f00f30f04e7eb",
      "channelOrderDisplayId": "82DE5",
      "deliveryTimeETA": "2019-02-20T16:53:00.000000Z",
      "packageSize": "large",
      "latitude": "52.370216",
      "longitude": "4.895168",
      "deliveryRemarks": ""
    }
  ],
  "distance": 4500,
  "duration": 319,
  "price": {
    "price": 750,
    "taxRate": 10000
  }
}
Response examples (400)
{}