Skip to main content
The reference covers every route intended for external integrations in the current UrbnBox server.

Endpoint groups

Not sure whether you need the Partner API or Vendor API? See Partners and vendors.

Request conventions

Send JSON bodies with Content-Type: application/json. Shipment dates use YYYY-MM-DD; order times such as scheduled_at use RFC 3339. Money fields ending in _kes (requests) or KES (order responses) contain whole KES amounts. The Partner API is versioned under /api/partner/v1. The Vendor API is versioned under /api/vendor/v1. Public booking routes are not versioned.

Errors

Some endpoints return JSON errors. Others return a plain-text error body. Always branch on the HTTP status before decoding the response.
Use a stable external_reference for each order. Store the UrbnBox resource ID with the order so you can reconcile and retrieve it later.