get_driver_bindings
Para recibir información sobre las asignaciones y separaciones de conductores durante un intervalo especificado, use el método resource/get_driver_bindings.
Endpoint
svc=resource/get_driver_bindings¶ms={"resourceId":<long>,
"unitId":<long>,
"driverId":<long>,
"timeFrom":<uint>,
"timeTo":<uint>}
Este método devuelve una lista compacta de tiempos de asignación y separación con los ID de unidad correspondientes. Según la configuración del servidor, puede usar los mismos datos de eventos de asignación de conductores que los métodos
events, pero su respuesta se limita a los campostyu. Para recibir los datos completos de eventos, use el detectorresource_driverscon events/load y events/get. Para recibir el estado actual de asignación, use events/get_last.
No puede ejecutar esta solicitud simultáneamente con las siguientes solicitudes:
Parámetros
| Nombre | Descripción |
|---|---|
resourceId |
ID del recurso. |
unitId |
ID de la unidad. Use 0 para todas las unidades. |
driverId |
ID del conductor. Use 0 para todos los conductores. |
timeFrom |
Inicio del intervalo. |
timeTo |
Fin del intervalo. |
Respuesta
{
"<text>":[{ /* ID del conductor */
"t":<uint>, /* tiempo de asignación/separación */
"u":<long> /* ID de la unidad en caso de asignación, 0 en caso de separación */
},
...],
...
}
Códigos de error
| Código de error | Descripción |
|---|---|
| 4 | Error al obtener la lista de conductores o parámetros de entrada incorrectos. |
| 7 | No hay derecho de acceso Solicitar informes y mensajes o Ver conductores al recurso; no hay derecho Ver objeto y sus propiedades básicas a la unidad; o el recurso, la unidad, el conductor o el servicio de eventos no está disponible. |