Статусы доставки
| Статус | Значение | Кто меняет |
|---|---|---|
new |
заказ принят, ещё не в плане | создание через API / импорт / кабинет |
planned |
попал в черновик плана | планирование |
assigned |
план утверждён, заказ закреплён за машиной и водителем | утверждение плана |
in_transit |
водитель выехал по маршруту | приложение водителя* |
delivered |
доставлен | водитель* / диспетчер |
failed |
не доставлен (причину указывает водитель) | водитель* / диспетчер |
cancelled |
отменён | ваша система (bulk) / диспетчер |
* приложение водителя Orda Driver: «Начать смену» → in_transit, «Доставлено» / «Не доставлено» → delivered / failed
(события route.started, pod.created).
Обычный путь: new → planned → assigned → in_transit → delivered. После in_transit изменения заказа через
API запрещены (ORDER_LOCKED) — водитель уже везёт груз.
События
Заголовок раздела «События»order.status_changed— при каждом изменении статуса, кроме черновыхnew ↔ planned(для черновиков естьroute.planned). Поля:orderId,externalId,number,previousStatus,status.order.delivered,order.failed— дублируют важные исходы отдельными событиями, на них удобно подписаться отдельно (например, чтобы провести документ в 1С).plan.approved— заказы плана перешли вassigned.
Подробнее и про проверку подписи — Вебхуки.