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

Маршруты

Требуется разрешение routes:read.

GET /api/public/v1/routes/?status=active&date=2026-07-31
GET /api/public/v1/routes/{id}/

Маршруты доступны только для чтения. Создать или изменить маршрут через API нельзя — только через планирование. Ручные правки (перестановка точек, перенос заказа) выполняются диспетчером в интерфейсе.

Фильтры: status и date. Статусы маршрута: planned, active, completed, archived, cancelled.

Список возвращает сводные данные: id, name, status, date, has_vehicle, planned_mileage_km, planned_duration_min, actual_start_at, actual_end_at, total_weight_kg, total_volume_m3.

Карточка маршрута дополнительно содержит точки (stops):

{
"id": 9042,
"name": "Маршрут 1 — Минск Центр",
"status": "active",
"date": "2026-07-31",
"planned_mileage_km": "63.80",
"planned_duration_min": 214,
"stops": [
{
"id": 71205, "position": 1, "stop_type": "order", "status": "pending",
"order_id": 118234, "order_external_id": "РН-000123",
"address": "г. Минск, пр. Независимости, 154",
"lat": "53.936120", "lon": "27.653890",
"eta": "2026-07-31T06:47:00Z",
"planned_arrival_at": "2026-07-31T06:47:00Z",
"planned_departure_at": "2026-07-31T07:02:00Z",
"actual_arrival_at": null, "actual_departure_at": null
}
]
}

Поле order_external_id содержит ваш номер документа — по нему сопоставляйте точки маршрута с накладными в своей системе.

Типы точек (stop_type): order — заказ, start_depot / mid_depot / end_depot — склад. Статусы точки: pending, in_progress, visited, confirmed, rejected, skipped.

Поле eta — то же, что planned_arrival_at. До построения маршрута обе пустые.

В текущей версии в ответе нет идентификатора машины и данных водителя.