Статус заказа
2020-01-10 15:05Структура запроса соответствует Протоколу
Body json object
Param | Value |
---|
method | Orders.getStatus |
version | 1.0 |
params | json |
Params
Param | Man/Opt | Type | Description |
---|
orderId | man | int64 | Идентификатор заказа |
Пример
{
"method": "Orders.getStatus",
"version": "1.0",
"params": {
"orderId": 12233401
}
}
Ответ json object
Param | Man/Opt | Type | Description |
---|
result | man | json | Объект |
json object
Param | Man/Opt | Type | Description |
---|
status | man | OrderStatus / integer | Статус заказа |
cancellationCause | opt | CancellationCause / json | Причина отмены (если status=6) |
OrderStatus / integer
Value | Description |
---|
1 | Не распределен |
2 | Назначен водитель |
3 | Водитель по адресу (ожидает клиента) |
4 | Заказ выполняется |
5 | Успешно завершен |
6 | Отменен |
7 | Зарезервирован водителем (только если заказ предварительный) |
CancellationCause / json
Param | Man/Opt | Type | Description |
---|
kind | man | CancellationCauseKind / integer | Тип причины |
comment | opt | string | Комментарий |
CancellationCauseKind / integer
Value | Description |
---|
1 | По желанию клиента |
2 | По вине диспетчерской |
3 | По вине водителя |
4 | Технические проблемы |
5 | Неадекватный клиент |
6 | Клиент уже уехал |
7 | Клиент не берет трубку |
8 | Автоматическая отмена |
9 | Отправлен в биржу |
Пример
{
"result": {
"status": 6,
"cancellationCause": {
"kind": 5,
"comment": "клиент отменил заказ"
}
}
}