Skip to main content

Расчет поездки

Расчет поездки осуществляется вызовом метода /api/v1.1/{accountId}/calculator

Пример

Пример тела запроса

{
"origin": [
{
"value": "d15411e4-5eba-4fd1-9b73-bef059657bd0-1",
"type": "SearchId"
}
],
"destination": [
{
"value": "d15411e4-5eba-4fd1-9b73-bef059657bd0-10",
"type": "SearchId"
}
],
"pickupDate": "2024-11-11T17:17:41",
"currency": "RUB",
"type": "Transfer"
}

Пример самого запроса

curl \
-X POST \
-d '{"origin":[{"value":"d15411e4-5eba-4fd1-9b73-bef059657bd0-1","type":"SearchId"}],"destination":[{"value":"d15411e4-5eba-4fd1-9b73-bef059657bd0-10","type":"SearchId"}],"pickupDate":"2024-11-11T17:17:41","currency":"RUB","type":"Transfer"}' \
-H "Content-Type: application/json" \
-H "x-api-key: your_api_key" \
https://api.rustransfer.org/public/transfers-api/api/v1.1/d15411e4-5eba-4fd1-9b73-bef059657bd0/calculator

Адреса подачи и назначения

Есть возможность указать как несколько адресов назначения, так и несколько адресов подачи, это используется только для лучшего взаимодействия с партнерами, выполняющими заказ.

Если ваша система не поддерживает несколько адресов подачи, то просто передавайте 1 адрес подачи, а все остальные можно указать как назначение и наоборот.

Формат времени подачи

Формат времени подачи не привязан к переданной временной зоне (она просто игнорируется), указанное время будет считаться местным по отношению к городу в котором происходит расчет.

т.е. если, например город поездки из примера был бы Новосибирском, то 17:17 это бы было время подачи во временной зоне Новосибирска.

Тип поездки

Тип поездки указывается в поле type. Доступны 3 типа поездки.

  1. Transfer - Обычный трансфер в одну сторону
  2. ReturnTransfer - Возвратный трансфер в обе стороны, в один день
  3. Rent - Почасовая аренда автомобиля