Order status
The eight statuses, and who can cancel when.
| Status | Meaning |
|---|---|
created | Univooz sent the order to a fleet. No courier yet. |
assigned | The fleet selected a courier. |
accepted | The courier accepted the job. |
arrived_for_pickup | The courier is at the collection point. |
picked_up | The courier has the goods. |
arrived_for_delivery | The courier is at the delivery point. |
delivered | Complete. Final. |
cancelled | Cancelled. Final. |
The sequence moves forward only.
created means no courier yet and assigned means a courier, not accepted. The two
do not overlap, so a filter on each in turn returns every order one time.
Who can cancel, and when
| Who cancels | Last status that permits it |
|---|---|
| You, the business | arrived_for_pickup |
| The fleet | arrived_for_delivery |
Why. After picked_up, the courier has the goods. The decision is then not yours only.
If your organization delivers its own orders, you are the fleet for those orders. Your
limit is then arrived_for_delivery. For this type of organization,
order_not_cancellable usually occurs at delivered.
Nobody can cancel a delivered order. That is a return, and this API has no returns.
cancelled is final. A second cancellation gives an error.
The same rules apply everywhere: this API, the dashboard, and the courier's application.
When you can change an order
Up to and including arrived_for_pickup. After that:
order_not_amendable.
Some fields never change. See field_not_amendable.
Charges
Univooz records the charge at creation. Cancellation does not remove it.
Test orders have no charge, at any status.