Skip to main content

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 require X-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

WhatsApp notifications are sent automatically at paid (deposit instructions to sender) and at at_destination (collection instructions to recipient).