Стоимость
Стоимость считается по координатам точки забора и точек доставки с учётом размера груза. Адрес для этого не нужен, поэтому цену можно показать в корзине до того, как клиент его введёт.
curl -X POST https://api.govza.app/v1/partner/quotes \ -H "Authorization: Bearer $GOVZA_KEY" \ -H "Content-Type: application/json" \ -d '{ "pickup": { "latitude": 43.342439, "longitude": 45.693597 }, "dropoffs": [{ "latitude": 43.320872, "longitude": 45.691756 }], "cargo_size": "M" }'{ "success": true, "data": { "quote_id": "…", "price": 300, "distance": 2400, "duration": 600, "expires_at": "2026-08-11T12:05:00.000Z", "dropoffs": [ { "route_id": "…", "distance": 2400, "duration": 600, "cargo_size": "M", "price": 300 } ] }}distance указывается в метрах, duration — в секундах.
Размер груза
Заголовок раздела «Размер груза»Надбавка за размер начисляется на каждую точку доставки.
cargo_sizeна верхнем уровне применяется ко всем точкам;- у отдельной точки можно указать свой
cargo_size— он имеет приоритет; - значение по умолчанию —
M.
В price каждой точки надбавка уже включена, а price расчёта — это сумма
точек.
Несколько точек доставки
Заголовок раздела «Несколько точек доставки»routing_mode определяет, как строится маршрут:
sequential(по умолчанию) — одна цепочка через все точки по порядку;parallel— каждая точка считается независимо от точки забора.
Срок действия
Заголовок раздела «Срок действия»Расчёт живёт 5 минут. Передайте quote_id в POST /orders, чтобы
зафиксировать цену.