Deliveries

Create delivery (EXPRESS)

Places a booking on the Dash Express fleet. Returns a deliveryID in status ALLOCATING. The driver is assigned asynchronously — track progress via webhooks.

The legacy POST /v1/deliveries path is deprecated 21 May 2026; new integrations must use /express/v1/deliveries. LOGISTIC deliveries continue to use the legacy path.

post/express/v1/deliveries

Request

  • Base URL
    https://api.dashelectric.co
  • Auth
    HTTP bearer

Headers

x-client-time-zone'Asia/Jakarta' | 'Asia/Makassar' | 'Asia/Jayapura' required
Example:Asia/Jakarta

Timezone of the requesting client; affects scheduling.

Request body

providerOrderIDstring required

Your AWB / order reference. Echoed in every webhook.

serviceCategory'EXPRESS' | 'LOGISTIC' required
serviceType'INSTANT' | 'SAME_DAY' required
paymentMethod'CASH' | 'CASHLESS'

Example request

{
  "providerOrderID": "AWB-1042",
  "packages": [
    {
      "name": "Martabak Manis",
      "type": "REGULAR",
      "description": "kacang dan keju",
      "quantity": 1,
      "price": 23000,
      "weight": 0.8
    }
  ],
  "sender": {
    "firstName": "Arifatul",
    "phone": "081234548899"
  },
  "recipient": {
    "firstName": "Arifatul",
    "phone": "081234548899"
  },
  "origin": {
    "address": "Manis Cafe & Eatery",
    "coordinates": {
      "latitude": -6.993894,
      "longitude": 110.457499
    }
  },
  "destination": {
    "address": "Manis Cafe & Eatery",
    "coordinates": {
      "latitude": -6.993894,
      "longitude": 110.457499
    }
  },
  "schedule": {
    "pickupTimeFrom": "2025-05-26T23:00:00+07:00",
    "pickupTimeTo": "2025-05-26T23:59:59+07:00"
  }
}

Response

Delivery created in ALLOCATING

deliveryIDstring
providerOrderIDstring
providerOutletIDstring
paymentMethod'CASH' | 'CASHLESS'
status'QUEUEING' | 'PREPARING' | 'VERIFIED' | 'NOT_VERIFIED' | 'ALLOCATING' | 'PENDING_PICKUP' | 'PICKING_UP' | 'PENDING_DELIVERY' | 'IN_DELIVERY' | 'COMPLETED' | 'FAILED' | 'CANCELLED'
trackingURLstring nullable

EXPRESS only. Present from IN_DELIVERY onward.

createdAtstring date-time
pickupAtstring date-time nullable
completedAtstring date-time nullable
failedAtstring date-time nullable
failedReasonstring nullable
cancelledAtstring date-time nullable
cancelledReasonstring nullable

Example response

{
  "deliveryID": "DE-1727921269869",
  "providerOrderID": "AWB-1042",
  "providerOutletID": "Outlet Tebet",
  "courier": {
    "name": "Agus Wijayanto",
    "phone": "087777777777"
  },
  "sender": {
    "firstName": "Arifatul",
    "phone": "081234548899"
  },
  "recipient": {
    "firstName": "Arifatul",
    "phone": "081234548899"
  },
  "quote": {
    "service": {
      "name": "Dash Instant Delivery"
    },
    "currency": {
      "code": "IDR",
      "symbol": "Rp"
    },
    "amount": 9000,
    "distance": 499
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.