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

Создание заказа

2020-01-10 15:06

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

Body json object

ParamValue
methodOrders.submit
version1.2
paramsjson

Params

ParamMan/OptTypeDescription
fareIdmanint64Идентификатор клиентского тарифа
phonemanstringТелефон клиента
routemanClientAddress / array jsonСписок адресов (маршрут поездки)
timeoptOffsetDateTime/ stringВремя заказа (отсутствует, если текущий)
fixCostoptnumericСтоимость заказа. В течении поездки стоимость пожет измениться только на время простоя, если водитель нажмет кнопку Простой или клиент выйдет с опозданием.
optionsoptarray of int64Массив идентификаторов опций, поддерживаемых тарифом

Пример

{
  "method": "Orders.submit",
  "version": "1.2",
  "params": {
    "fixCost": 12.56,
    "options":[
        1123,
        3344
    ],
    "fareId": 1534,
    "phone": "+375290123456",
    "route": [{
     "address": {
      "name": "Республика Беларусь, обл Бресткая, г Брест, б-р Космонавтов, 60 (Школа № 3)",
          "components": [
            {
              "level": 0,
              "name": " Республика Беларусь"
            }, {
              "level": 1,
              "name": "обл Бресткая"
            }, {
              "level": 4,
              "name": "г Брест"
            }, {
              "level": 7,
              "name": "б-р Космонавтов"
            }, {
              "level": 8,
              "name": "60"
            }, {
              "level": 9,
              "name": "Школа № 3"
            }
          ],
          "types": {
            "pointType": 63,
            "aliasType": 3
          },
          "position": {
            "lat": 52.096807,
            "lon": 23.697629
          }
        },
        "entrance": "2",
        "flat": "5А",
        "comment": "парковка перед школой"
      }],
    "time": "2019-11-14T13:00:00+03:00"
  }
}

Ответ

ParamMan/OptTypeDescription
resultmanint64ИД заказа
{
  "result": 46400003832333
}