Skip to main content

Dash Open API

A RESTful API for providers to quote, book, track, and cancel deliveries on the Dash Electric fleet. Pair it with the Webhook API to receive real-time delivery status updates.

One fleet. One base URL.

Issue your client credentials in the Dash Next Portal, exchange them for a Bearer token, and place your first delivery in minutes.

POST /express/v1/deliveries
Authorization: Bearer …

{
"serviceCategory": "EXPRESS",
"serviceType":     "INSTANT",
"providerOrderID": "AWB-1042"
}

Start here

Prefer your own HTTP client? Download the OpenAPI 3.0 spec and import it into Bruno, Postman, Insomnia, or any client that speaks OpenAPI. All 6 endpoints, schemas, and example payloads included.

Service categories

The Dash API supports two delivery service categories. Both share the same endpoints — you select between them with the serviceCategory field.

EXPRESS · INSTANT
On-demand allocation to the nearest available driver.
EXPRESS · SAME_DAY
Scheduled pickup within a same-day window (max 3 days ahead).
LOGISTIC · SAME_DAY
Warehouse-verified, multi-leg. Dash Ops checks the package before dispatch — no driver-allocation phase.

EXPRESS and LOGISTIC follow different lifecycles. See EXPRESS and LOGISTIC for state machines, applicable webhook statuses, and the differences between them.

Base URL

https://api.dashelectric.co

Sandbox endpoint deprecated (effective 21 May 2026). The separate sandbox-api.dashelectric.co host has been retired. Sandbox and Production are now served from the same base URL — environments are differentiated by the Authentication Key/Value issued per environment, not by hostname. Requests to the old sandbox host will return 410 Gone after 21 Nov 2026.

Conventions

  • Currency — all monetary amounts are integer Indonesian Rupiah (IDR), no minor units.
  • Coordinates — WGS-84 decimal lat/lng. Indonesia only (Asia/Jakarta, Asia/Makassar, Asia/Jayapura).
  • IdentifiersproviderOrderID is your AWB (you generate it). deliveryID is the Dash-side handle (we generate it, prefixed DE-).
  • Timezone header — send x-client-time-zone on quote and create requests.