Оценка стоимости заказа
2020-04-27 08:41Структура запроса соответствует Протоколу
Body json object
Param | Value |
---|
tariffId | man |
route | man |
time | opt |
optionIds | man |
Point / json
Param | Man/Opt | Type | Description |
---|
lat | man | number | Широта |
lon | man | number | Долгота |
Пример
{
"method": "Orders.estimate",
"version": "1.0",
"params": {
"tariffId": 22525529,
"route": [
{
"lat": 54.89359040108592,
"lon": 73.18920135498047
}, {
"lat": 55.06165809883029,
"lon": 73.18920135498047
}
],
"time": "2019-12-02T12:00:00",
"optionIds": [1,6,17]
}
}
Ответ
Param | Man/Opt | Type | Description |
---|
result | man | Result | Ответ содержит стоимость и чек |
Result / json
Param | Man/Opt | Type | Description |
---|
cost | man | ResultCostKind / string | Тип стоимости |
details | man | array ResultItem / json | Позиции чека |
ResultCostKind / string
Param | Description |
---|
minimum | Минималка (не удалось рассчитать маршрут) |
total | Полная стоимость поездки |
ResultItem / json
Param | Man/Opt | Type | Description |
---|
title | man | string | Наименование |
units | man | int | Количество |
cost | man | number | СТоимость |
Пример ответа
{
"result": {
"client": {
"cost": 6.8,
"kind": "total",
"details": [
{
"title": "check.item.per_unit.distance",
"units": 8,
"cost": 6.72
},
{
"title": "check.item.round_unit.price",
"units": 1,
"cost": 0.08
}
]
},
"driver": {
"cost": 6.8,
"kind": "total",
"details": [
{
"title": "check.item.per_unit.distance",
"units": 8,
"cost": 6.72
},
{
"title": "check.item.round_unit.price",
"units": 1,
"cost": 0.08
}
]
}
}
}