Содержание

Водители: создание, редактирование и удаление

Для создания, редактирования и удаления водителей используется команда resource/update_driver:

svc=resource/update_driver&params={"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 водитель с таким телефонным номером уже существует