Overview
Shipments are locker-to-locker parcel transfers. A shipment generates two PINs: a deposit PIN (for the sender at the origin locker) and a collection PIN (for the recipient at the destination locker). Both are sent via WhatsApp automatically on creation. All endpoints requireX-API-Key.
List shipments
GET /api/vendor/v1/shipments
Get shipment
GET /api/vendor/v1/shipments/{id}
Bulk import via CSV
Step 1 — Download the template
GET /api/vendor/v1/shipments/csv-template
Returns urbnbox-shipments-template.csv. No authentication required.
Column order:
Example:
Step 2 — Upload for validation
POST /api/vendor/v1/shipments/import-csv
Validates every row and returns per-row results. Does not create shipments
automatically — review errors, then re-upload or use
/api/vendor/v1/shipments/bulk to commit.
Weight tiers
Shipment status flow
paid (deposit instructions
to sender) and at at_destination (collection instructions to recipient).