Перейти к содержимому

Статусы доставки

Статус Значение Кто меняет
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.

Подробнее и про проверку подписи — Вебхуки.