|
|
ru:pro:remoteapi:apiref:resource:update_driver [05/12/2013 08:57] zuve |
ru:pro:remoteapi:apiref:resource:update_driver [29/06/2015 11:50] |
{{indexmenu_n>20}} | |
====== Водители: создание, редактирование и удаление ====== | |
| |
Для создания, редактирования и удаления водителей используется команда **resource/update_driver**: | |
| |
<code javascript> | |
svc=resource/update_driver¶ms={"itemId":<long>, | |
"id":<long>, | |
"callMode":<text>, | |
"c":<text>, | |
"ds":<text>, | |
"n":<text>, | |
"p":<text>} | |
</code> | |
| |
===== Параметры ===== | |
| |
^ Название ^ Описание ^ | |
| itemId | ID ресурса | | |
| id | ID водителя | | |
| callMode | режим: создание, редактирование, удаление (create, update, delete) | | |
| **Параметры, обязательными только при создании и редактировании:** || | |
| c | код | | |
| ds | описание | | |
| n | название | | |
| p | телефонный номер | | |
| |
===== Возвращаемый результат ===== | |
| |
При создании и редактировании: | |
| |
<code javascript> | |
[ | |
<long>, /* ID водителя */ | |
{ | |
"id":<long>, /* ID водителя */ | |
"n":<text>, /* имя */ | |
"c":<text>, /* код */ | |
"ds":<text>, /* описание */ | |
"p":<text>, /* телефонный номер */ | |
"r":<double>, /* соотношение сторон изображения */ | |
"ck":<ushort> /* контрольная сумма изображения */ | |
} | |
] | |
</code> | |
| |
При удалении: | |
| |
<code javascript> | |
[ | |
<long>, /* ID водителя */ | |
null | |
] | |
</code> | |
| |
===== Возможные ошибки ===== | |
^ Код ^ Значение ^ | |
| 1 | недействительная сессия | | |
| 2 | неверное имя сервиса | | |
| 3 | неверный результат | | |
| 4 | неверный формат или значение параметров | | |
| 6 | - не существует водителя с указанным ID\\ - ошибка удаления водителя\\ - ошибка изменения данных водителя | | |
| 7 | - доступ запрещен\\ - не подключен сервис | | |
| 1002 | водитель с таким телефонным номером уже существует | | |