ULTAXI - заказ поездок онлайн

Оценка стоимости заказа

2020-04-27 08:41

Структура запроса соответствует Протоколу


Body json object

ParamValue
tariffIdman
routeman
timeopt
optionIdsman

Point / json

ParamMan/OptTypeDescription
latmannumberШирота
lonmannumberДолгота

Пример

{
  "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]
  }
}

Ответ

ParamMan/OptTypeDescription
resultmanResultОтвет содержит стоимость и чек

Result / json

ParamMan/OptTypeDescription
costmanResultCostKind / stringТип стоимости
detailsmanarray ResultItem / jsonПозиции чека

ResultCostKind / string

ParamDescription
minimumМинималка (не удалось рассчитать маршрут)
totalПолная стоимость поездки

ResultItem / json

ParamMan/OptTypeDescription
titlemanstringНаименование
unitsmanintКоличество
costmannumberСТоимость

Пример ответа

{
  "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
        }
      ]
    }
  }
}