Project

General

Profile

Actions

Orders Statuses » History » Revision 1

Revision 1/2 | Next »
Dmitry Vasilev, 11/24/2025 07:46 PM


Статусы заказов для taxi order

1. Заказ создается со статусом (CREATED)

ручка POST - /api/orders/taxis Add taxi order "Создание заказа"


2. Поиск водителя (SEARCHING)

После создания заказа система автоматически переводит его в статус SEARCHING, чтобы начать поиск водителя.
Переходит в статус "searching"

Результат: Автоматический переход из CREATED в SEARCHING.


3. Принятие заказа водителем

ручка POST - /api/orders/{{order_id}}/taxis/start/{{taxi_order_id}}
Start taxi order. Only for status "searching"

Результат: Переходит в статус "driver found"


4. Водитель в пути за клиентом (ARRIVES)

ручка POST - /api/orders/{{order_id}}/taxis/driver-en-route-to-client/{{taxi_order_id}}
Driver en route to clinet. Only for status "searching".

Результат: Переходит в статус "arrives"


5. Ожидание клиента (WAITING)

ручка POST - /api/orders/{orderId}/taxis/waiting/{taxiOrderId}
"Waiting taxi client. Only for statuses "arrives"."

Результат: Переходит в статус "waiting"


6. Водитель в пути к точке назначения (PROCESSED)

ручка POST - /api/orders/{orderId}/taxis/waiting/{taxiOrderId}
The driver is on his way to his destination. Only for status "waiting"

Результат: Переходит в статус "proccessed"


7. Прибытие в точку назначения (ARRIVED)

ручка POST - /api/orders/{orderId}/taxis/arrive/{taxiOrderId}
Worker has arrived at the point. Only for statuses "arrives", "proccessed" or "waiting".

Результат: Переходит в статус "arrived"


8. Завершение заказа (COMPLETED)

ручка POST - /api/orders/{orderId}/taxis/complete/{taxiOrderId}
Worker completes taxi order. Only for status "arrived" end point.

Результат: Переходит в статус "completed"

Updated by Dmitry Vasilev 3 months ago · 2 revisions