Для создания, редактирования и удаления водителей используется команда resource/update_driver:
svc=resource/update_driver¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "ej":{"apps":[{"appId":<text>,"type":<text>,"uid":<text>,"sn":<text>},...]}, "c":<text>, "ck":<short>, "ds":<text>, "n":<text>, "p":<text>, "r":<double>, "f":<uint>, "pwd":<text>, "jp":{ <text>:<text>, ... }}
Название | Описание |
---|---|
itemId | ID ресурса |
id | ID водителя (0 для создания) |
callMode | режим: создание, редактирование, удаление ,удаление изображения (create, update, delete, reset_image) |
Параметры, обязательные только при создании и редактировании: | |
ej | произвольный JSON (указан пример для push уведомлений) |
c | код |
ck | контрольная сумма изображения водителя |
ds | описание |
n | название |
p | телефонный номер вида +1234567890 (+ надо закодировать в %2B) |
r | соотношение сторон изображения водителя |
f | флаги (4 - исключающий) |
pwd | пароль, необходимый для мобильной авторизации |
jp | произвольные поля в формате: название поля - значение |
При создании и редактировании:
[ <long>, /* ID водителя */ { "id":<long>, /* ID водителя */ "n":<text>, /* имя */ "c":<text>, /* код */ "ej":<text>, /* произвольный JSON */ "jp": { /* произвольные поля */ <text>:<text>, /* название: значение */ ... }, "pwd":<text> /* пароль, необходимый для мобильной авторизации */ "ds":<text>, /* описание */ "p":<text>, /* телефонный номер */ "r":<double>, /* соотношение сторон изображения */ "ck":<ushort>, /* контрольная сумма изображения */ "bu":<long>, /* назначенный объект */ "pu":<long>, /* предыдущий назначенный объект */ "bt":<uint>, /* время последнего назначения/снятия */ "pos":{ /* местоположение */ "y":<double>, /* широта */ "x":<double> /* долгота */ } } ]
При удалении:
[ <long>, /* ID водителя */ null ]