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
Quickstart
Auth → quote → create → track in four calls.
Authentication
Exchange client_key + client_secret for a Bearer token.
Create delivery
The headline endpoint — POST /express/v1/deliveries.
Webhooks
12 lifecycle events, retried 3× over 60s.
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.
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).
- Identifiers —
providerOrderIDis your AWB (you generate it).deliveryIDis the Dash-side handle (we generate it, prefixedDE-). - Timezone header — send
x-client-time-zoneon quote and create requests.