Для создания, редактирования и удаления водителей используется команда resource/update_driver:
svc=resource/update_driver¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "c":<text>, "ds":<text>, "n":<text>, "p":<text>}
| Название | Описание |
|---|---|
| itemId | ID ресурса |
| id | ID водителя |
| callMode | режим: создание, редактирование, удаление (create, update, delete) |
| Параметры, обязательными только при создании и редактировании: | |
| c | код |
| ds | описание |
| n | название |
| p | телефонный номер в формате +1234567890 (нужно закодировать + в %2B) |
При создании и редактировании:
[ <long>, /* ID водителя */ { "id":<long>, /* ID водителя */ "n":<text>, /* имя */ "c":<text>, /* код */ "ds":<text>, /* описание */ "p":<text>, /* телефонный номер */ "r":<double>, /* соотношение сторон изображения */ "ck":<ushort> /* контрольная сумма изображения */ } ]
При удалении:
[ <long>, /* ID водителя */ null ]
| Код | Значение |
|---|---|
| 1 | недействительная сессия |
| 2 | неверное имя сервиса |
| 3 | неверный результат |
| 4 | неверный формат или значение параметров |
| 6 | - не существует водителя с указанным ID - ошибка удаления водителя - ошибка изменения данных водителя |
| 7 | - доступ запрещен - не подключен сервис |
| 1002 | водитель с таким телефонным номером уже существует |
|