Skip to main content
POST
Place one or more Local orders. The body is a JSON array of 1–100 shipments. Run re-quotes, creates dispatches, and debits your Business wallet in one transaction. Requires scope: orders:write

Headers

string
required
Bearer API key (Bearer <api_key>).
string
required
Must be application/json.

Body

Each array item supports:
string
required
Delivery destination (≥ 5 chars).
string
required
Delivery state.
string
required
Recipient name.
string
required
Recipient phone.
string
required
Item name.
number
required
Weight per unit in kg (0.1–100).
number
required
Quantity (≥ 1).
string
Defaults to business profile address.
string
Defaults to business profile state.
string
Defaults to business name.
string
Defaults to business phone.
string
Optional email.
string
Optional alternate phone.
string
Optional category.
string
Optional description.
number
Optional declared value.
boolean
Fragile flag.
string
bike, bus_van, or truck. Prefer this for rate-card pricing. See Rate cards.
string
Option id from the catalog. Required for bus_van / truck; omit for bike.
number
Optional pickup latitude.
number
Optional pickup longitude.
number
Optional drop-off latitude.
number
Optional drop-off longitude. If all four lat/lng are set, geocode is skipped.

Response

string
"Success" on success.
string
Human-readable result.
string
Currency code.
number
Total debited from the Business wallet.
array
Created orders with order_id and price.
Wallet balance. Fund your Business wallet from the dashboard before placing orders. Insufficient funds return 400.