Для управления водителями используется команда resource/driver_operate:
Возможность использования следующих callMode будет отменена:
get_message_file, order_reject, order_confirm, order_attachments, order_get_attachment
Для авторизации можно использовать связку:
"phoneNumber":<text>, /* номер телефона водителя */ "password":<text> /* пароль водителя */
или
"phoneNumber":<text>, /* номер телефона объекта */ "password":<text> /* пароль объекта */
Для "callMode":"say","read" команда может использоваться с "sid".
Номер телефона подается в международном формате «+xxxxxxxxxxxx». «+» должен быть энкодирован «%2B».
Водитель должен быть назначен на объект.
Можно прикреплять файлы используя multipart/form-data
svc=resource/driver_operate¶ms={"phoneNumber":<text>, "password":<text>, "callMode":"say", "message":<text>, "timeSend":<uint>, "appId":<text>, /* id приложения для push уведомления */ "appType":<text> /* тип приложения для push уведомления */ }
svc=resource/driver_operate¶ms={"resourceId":<uint>, "driverId":<uint>, "callMode":"say", "message":<text>, "timeSend":<uint>, "ej":<JSON> /* произвольный JSON */, "appId":<text>, /* id приложения для push уведомления */ "appType":<text> /* тип приложения для push уведомления */ }
{ "tm":<uint> /* время */ }
svc=resource/driver_operate¶ms={"phoneNumber":<text>, "password":<text>, "callMode":"read", "timeFrom":<uint>, "timeTo":<uint> }
svc=resource/driver_operate¶ms={"resourceId":<uint>, "driverId":<uint>, "callMode":"read", "timeFrom":<uint>, "timeTo":<uint> }
[ { "t": <time>, "f": <uint>, "tp": <text>, "p": { "flags": <uint>, "text":<text>, "time_send":<uint>, "ej":"<JSON>", "files": { <text>:<uint> /* имя файла:id файла */ } } }, ... ]
Описание параметров доступно в статье Сообщения
svc=resource/driver_operate¶ms={"phoneNumber":<text>, "password":<text>, "callMode":"orders_list" }
[ { "id":<uint>, "n":<text>, "f":<uint>, "tf":<uint>, "tt":<uint>, "trt":<uint>, "uid":<uint>, "r":<uint>, "y":<double>, "x":<double>, "u":<long>, "s":<uint>, "sf":<uint>, "st":<uint>, "cnm": <uint>, "p": { "ut":<uint>, ... } }, ... ]
Описание параметров доступно в статье Работа с заявками
Можно прикреплять файлы используя multipart/form-data
svc=resource/driver_operate={"phoneNumber":<text>, "password":<text>, "callMode":"order_reject", "id":<uint> }
{ error: 0, /* в случае успеха */ }
Можно прикреплять файлы используя multipart/form-data
svc=resource/driver_operate={"phoneNumber":<text>, "password":<text>, "callMode":"order_confirm", "id":<uint> }
{ error: 0, /* в случае успеха */ }
svc=resource/driver_operate={"phoneNumber":<text>, "password":<text>, "callMode":"mark_message", "message":<text>, "time":<uint>, "flags":<uint> }
{ error: 0, /* в случае успеха */ }
svc=resource/driver_operate={"phoneNumber":<text>, "password":<text>, "callMode":"get_message_file", "fileId":<text> }
fileId можно получить используя callMode:read
Возвращает изображение.
svc=resource/driver_operate={"phoneNumber":<text>, "password":<text>, "callMode":"order_attachments", "id":<text> /* ID заявки */ }
[ { "n":<text>, /* имя файла */ "s":<uint>, /* размер файла */ "ct":<uint>, /* время создания файла */ "mt":<uint> /* время изменения файла */ } ]
svc=resource/driver_operate={"phoneNumber":<text>, "password":<text>, "callMode":"order_get_attachment", "id":<text>, /* ID заявки */ "path":<text> /* имя файла вложения */ }
Возвращает файл вложения.