Overview
The Chidori Enterprise API enables you to programmatically create deliveries, process payments, and track shipments in real-time. This reference documents all available endpoints, request/response formats, and error codes.Base URLs
- Sandbox
- Live
Authentication
All API requests require authentication via theX-API-Key header:
Some endpoints (like key management and sandbox wallet) require JWT Bearer authentication instead. These are noted in their respective documentation.
Request format
All POST requests should include a JSON body with theContent-Type: application/json header:
Response format
All responses follow a consistent JSON structure:HTTP status codes
| Code | Description |
|---|---|
200 | Success |
400 | Bad request - Invalid parameters |
401 | Unauthorized - Invalid or missing API key |
402 | Payment required - Insufficient wallet balance |
403 | Forbidden - Missing required permission |
404 | Not found - Resource does not exist |
503 | Service unavailable - Sandbox environment not available |
Rate limiting
API requests are rate limited to ensure fair usage. If you exceed the limit, you will receive a429 Too Many Requests response. Contact support if you need higher limits.
