Мок такси → Centrifugo

Свой order_id → без стартового created в Centrifugo. Можно одной строкой order_id#user_id (как в МП). JWT: sub=mock.

1. Заказ + WS

2. Статус (order_status_changed)

В WS — payload 3.4: order_id, status, cancellation_reason_code, search_estimate_seconds, eta_seconds (только vehicle_en_route / trip_in_progress, иначе null), vehicle | null. vehicle и search_estimate_seconds — только с нужных статусов. Поля ETA в JSON ниже — для мока по HTTP, в публикацию не попадают.

В HTTP — объект vehicle (короткие ключи или vehicle_*). В WS уходит тот же смысл в поле vehicle по контракту 3.4 (после назначения ВАТС).

Лог WS / API