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

Статус заказа

2020-01-10 15:05

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


Body json object

ParamValue
methodOrders.getStatus
version1.0
paramsjson

Params

ParamMan/OptTypeDescription
orderIdmanint64Идентификатор заказа

Пример

{
  "method": "Orders.getStatus",
  "version": "1.0",
  "params": {
    "orderId": 12233401
  }
}

Ответ json object

ParamMan/OptTypeDescription
resultmanjsonОбъект

json object

ParamMan/OptTypeDescription
statusmanOrderStatus / integerСтатус заказа
cancellationCauseoptCancellationCause / jsonПричина отмены (если status=6)

OrderStatus / integer

ValueDescription
1Не распределен
2Назначен водитель
3Водитель по адресу (ожидает клиента)
4Заказ выполняется
5Успешно завершен
6Отменен
7Зарезервирован водителем (только если заказ предварительный)

CancellationCause / json

ParamMan/OptTypeDescription
kindmanCancellationCauseKind / integerТип причины
commentoptstringКомментарий

CancellationCauseKind / integer

ValueDescription
1По желанию клиента
2По вине диспетчерской
3По вине водителя
4Технические проблемы
5Неадекватный клиент
6Клиент уже уехал
7Клиент не берет трубку
8Автоматическая отмена
9Отправлен в биржу

Пример

{
  "result": {
    "status": 6,
    "cancellationCause": {
      "kind": 5,
      "comment": "клиент отменил заказ"
    }
  }
}