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

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

2020-04-27 08:55

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

Body json object

ParamValue
methodOrders.b2b.submit
version10
paramsjson

Params

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

Пример

{
  "method": "Orders.b2b.submit",
  "version": "10",
  "params": {
    "fixCost": 12.56,
    "options":[
        1123,
        3344
    ],
    "contractorFareId": 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
          }
        },
        "comment": "парковка перед школой"
      }],
    "time": "2019-11-14T13:00:00+03:00"
  }
}

Ответ

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