update_driver

La función update_driver se usa para crear, modificar o eliminar conductores.

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>",
				    	...
				  }}

Parámetros

NombreDescripciónSe requiere para
itemIdID del recurso.










idID del conductor (0: crear).
callModeAcción: crear, modificar, eliminar, reset_image.


crearmodificarreset_imageeliminar
ej

JSON extendido (con ejemplo para las notificaciones push).

{ }{ }--
c

Código.

++--
ck

Suma de comprobación de la imagen del conductor.

----
dsDescripción.++--
nNombre.++--
p

El número de teléfono, como +1234567890 ( + debe codificarse como %2B).

++--
r

Relación de aspecto de la imagen del conductor.

----
fMarcas (4: exclusivo).00-

-

pwdContraseña para la autorización móvil.++--
jp

Campos personalizados en el formato "nombre":"valor".

{ }{ }--

“{ }” y “0” son los valores predeterminados.

Resultado devuelto

Para las solicitudes de creación, modificación y reset_image:

Copied!
[
	<long>,					/* driver ID */
	{
		"id":<long>,		/* driver ID */
		"n":"<text>",			/* nombre */
		"c":"<text>",			/* código */
		"ej":{ ... },		/* extended JSON */
		"jp": {				/* campos personalizados */
			"<text>":"<text>",	/* nombre:valor */
			...
		},
		"pwd":"<text>",       /* contraseña para la autorización móvil */
		"ds":"<text>",		/* descripción */
		"p":"<text>",			/* número de teléfono */
		"r":<double>,		/* relación de aspecto de la imagen del conductor */
		"f":<uint>,			/* marcas (vea más abajo) */
		"ck":<ushort>,		/* suma de comprobación de la imagen del conductor */
		"ct":<uint>, 		/* hora de creación */
		"mt":<uint>, 		/* hora de modificación */
		"bu":<long>,		/* unidad asignada */
		"pu":<long>,		/* unidad previa asignada */
		"bt":<uint>,		/* hora de la última asignación/separación */
		"bs":<long>, 		/* ID del sensor */
		"pos":{				/* ubicación */	
			"y":<double>,	/* latitud */	
			"x":<double>	/* longitud */
		}		
	}
]

Marcas:

MarcaDescripción
0x1Tipo de objeto: Conductor.
0x2Tipo de objeto: Remolque.
0x4Restringir asignación.
0x8Tipo de objeto: Grupo de conductores.
0x10Tipo de objeto: Grupo de remolques.

Para las solicitudes de eliminación:

Copied!
[
	<long>,		/* ID del conductor */
	null
]

Los códigos de errores posibles son:

CódigoDescripción
1002

Error al actualizar el número de teléfono. Una de las posibles razones es que este número ya existe.

7Error al obtener el recurso con la ACL deseada (ADF_ACL_AVL_RES_EDIT_DRIVERS).
6Error no definido.
4Parámetros de entrada incorrectos.
Descargar archivo PDF
Descargar archivo Word

Ver también