update_driver

Функция update_driver используется для создания, редактирования или удаления водителей.

Copied!
svc=resource/update_driver&params={"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>",
				    	...
				  }}

Параметры

НазваниеОписаниеНеобходим для
itemIdID ресурса.










idID водителя (0 — создать).
callModeДействие: создание, редактирование, удаление, удаление изображения (create, update, delete, reset_image).


созданияредактированияreset_imageудаления
ejРасширенный JSON (с примером для push-уведомлений).{ }{ }--
cКод.++--
ck

Контрольная сумма изображения водителя.

----
dsОписание.++--
nНазвание.++--
pТелефонный номер. Например, +1234567890 ( + должен быть закодирован в %2B).++--
r

Пропорции изображения водителя.

----
fФлаги (4 — исключающий).00-

-

pwd

Пароль для авторизации с мобильного устройства.

++--
jp

Произвольные поля в формате "имя":"значение".

{ }{ }--

“{ }” и “0” — значения по умолчанию.

Возвращаемый результат

Для запросов, связанных с созданием и редактированием водителей и с удалением изображений (reset_image):

Copied!
[
	<long>,					/* ID водителя */
	{
		"id":<long>,		/* ID водителя */
		"n":"<text>",			/* имя */
		"c":"<text>",			/* код */
		"ej":{ ... },		/* расширенный JSON */
		"jp": {				/* произвольные поля */
			"<text>":"<text>",	/* имя:значение */
			...
		},
		"pwd":"<text>",       /* пароль для авторизации с мобильного устройства */
		"ds":"<text>",		/* описание */
		"p":"<text>",			/* телефонный номер */
		"r":<double>,		/* пропорции изображения водителя */
		"f":<uint>,			/* флаги (см. ниже) */
		"ck":<ushort>,		/* контрольная сумма изображения водителя */
		"ct":<uint>, 		/* время создания */
		"mt":<uint>, 		/* время редактирования */
		"bu":<long>,		/* назначенный объект */
		"pu":<long>,		/* предыдущий назначенный объект */
		"bt":<uint>,		/* время последнего назначения/снятия */
		"bs":<long>, 		/* ID датчика */
		"pos":{				/* местоположение */	
			"y":<double>,	/* широта */	
			"x":<double>	/* долгота */
		}		
	}
]

Флаги:

ФлагОписание
0x1Тип объекта: Водитель.
0x2Тип объекта: Прицеп.
0x4Ограничить назначение.
0x8Тип объекта: Группа водителей.
0x10Тип объекта: Группа прицепов.

Для запросов, связанных с удалением:

Copied!
[
	<long>,		/* ID водителя */
	null
]

Возможные коды ошибок:

КодОписание
1002

Не удалось изменить телефонный номер. Возможно по причине того, что этот номер уже существует.

7

Не удалось извлечь ресурс с требуемым ACL (ADF_ACL_AVL_RES_EDIT_DRIVERS).

6Неопределенная ошибка.
4Неверные входные параметры.
Скачать файл PDF
Скачать документ Word

Смотрите также