Overview
Retrieve detailed information about a specific delivery using either itsid (UUID) or trackingId.
Required permission:
delivery:readEndpoint
Request
Headers
Your Chidori API key
Query parameters
Provide eitherid OR trackingId:
The unique delivery ID (UUID)
The human-readable tracking ID (e.g.,
CHI-ABC123)Response
Success response
Always
true for successful requestsComplete delivery object with all public fieldsSee the Field Reference for detailed descriptions of all fields.Key fields include:
- Core identifiers (id, trackingId, userId, driverId)
- Status and type (deliveryStatus, deliveryType)
- Location data (pickupAddress, pickupLatLong, destinationAddress, destinationLatLong)
- Route information (distance, duration, geometry)
- Contact info (receiverPhoneNumber, senderPhoneNumber)
- Payment details (deliveryAmount, isPaid, transactionId)
- Timing (scheduledTime, pickedUpAt, arrivedTime, createdAt, updatedAt)
- Bulk info (bulk, order)
Examples
Delivery statuses
| Status | Description |
|---|---|
PENDING | Delivery created, awaiting payment or driver assignment |
STARTED | Driver has accepted and started the delivery |
PICKED-UP | Driver has picked up the package |
COMPLETED | Package successfully delivered |
CANCELLED | Delivery was cancelled |
Use cases
Customer tracking page
Customer tracking page
Use the
trackingId to let customers check their delivery status:Order management system
Order management system
Use the delivery
id to sync with your internal order system:Next steps
List Deliveries
Get all your deliveries with filtering
Real-time Tracking
Track deliveries in real-time via WebSocket
