API Reference
Complete reference for all Zippex Delivery API endpoints.
OpenAPI 3.1 spec
Generate clients, mock servers, or import into Insomnia, Stoplight, or your IDE.
Postman collection
All endpoints with example bodies. Set the {{api_key}} variable and start sending.
Run in Postman
Opens Postman with the Zippex collection imported. Replace the placeholder API key with your own from the dashboard.
Base URL
https://api.zippex.com
All endpoints require authentication via API key unless noted otherwise.
Path parameters use curly-brace notation in this reference, for example /v1/deliveries/{deliveryId}. For a guided implementation walkthrough, start with the Getting Started guide.
Merchants
Create your Zippex account and manage pickup locations. Authentication docs
/v1/merchants/registerRegister a new merchant and receive API key pair.
/v1/merchants/locationsAdd a pre-configured pickup location.
/v1/merchants/locationsList all configured pickup locations.
Quotes
Get delivery pricing before creating a delivery. Quotes docs
/v1/quotesGet a delivery price quote. Valid for 15 minutes.
/v1/quotes/{quoteId}Retrieve an existing quote by ID.
Deliveries
Create, track, list, and cancel deliveries. Deliveries docs
/v1/deliveriesCreate a new delivery request.
/v1/deliveriesList deliveries with optional filters and pagination.
/v1/deliveries/{deliveryId}Get a single delivery by ID.
/v1/deliveries/{deliveryId}/cancelCancel a pending or scheduled delivery.
/v1/deliveries/{deliveryId}/proofGet signed URLs for proof-of-delivery photos (1-hour expiry).
Tracking
Real-time driver location and ETA. Tracking docs
/v1/deliveries/{deliveryId}/trackingGet real-time driver location and ETA.
Webhooks
Receive real-time status updates via HTTP callbacks. Webhooks docs
/v1/webhooksRegister a webhook endpoint for delivery events.
/v1/webhooksList all registered webhooks.
/v1/webhooks/{webhookId}Remove a webhook endpoint.
HTTP Status Codes
| Code | Meaning |
|---|---|
| 200 | Success |
| 201 | Created |
| 204 | Deleted (no content) |
| 400 | Bad request — invalid parameters |
| 401 | Unauthorized — invalid or missing API key |
| 404 | Not found |
| 410 | Gone — resource expired (e.g., quote) |
| 429 | Rate limit exceeded |
| 500 | Internal server error |
Webhook Events
| Event | Description |
|---|---|
| delivery.created | Delivery request submitted |
| delivery.driver_assigned | Driver accepted the delivery |
| delivery.driver_at_pickup | Driver arrived at pickup location |
| delivery.in_transit | Package picked up and in transit |
| delivery.driver_at_dropoff | Driver arrived at the dropoff location |
| delivery.delivered | Delivery completed |
| delivery.cancelled | Delivery was cancelled |
| delivery.failed | Delivery failed |
Suggested reading order
- Authentication for API key handling
- Quotes before delivery creation
- Deliveries for lifecycle and metadata
- Tracking and Webhooks for status updates
- Sandbox and Rate Limits before go-live