driver_actions_list

Para obtener las acciones manuales registradas para un conductor en un intervalo de tiempo determinado, utilice el método resource/driver_actions_list. Las acciones manuales incluyen asignar un conductor a una unidad, finalizar la asignación de un conductor e ignorar eventos automáticos de asignación de un conductor (marcarlos como falsos). Para registrar una acción manual, utilice resource/driver_actions_register.

Endpoint

Copied!
svc=resource/driver_actions_list&params={
  "resourceId": <long>,
  "driverId": <long>,
  "timeFrom": <uint>,
  "timeTo": <uint>
}

Parámetros

La solicitud debe contener los siguientes parámetros:

Parámetro Descripción
resourceId ID del recurso.
driverId ID del conductor.
timeFrom Inicio del intervalo, tiempo UNIX.
timeTo Fin del intervalo, tiempo UNIX.

Respuesta

Si la solicitud se completa correctamente, la respuesta contiene las acciones agrupadas por ID de conductor:

Copied!
{
  "<driver_id>": [
    {
      "t": <uint>,     /* hora de la acción, tiempo UNIX */
      "u": <long>,     /* ID de la unidad */
      "a": <uint>,     /* tipo de acción: 0 para separación, 1 para asignación, 2 para ignorar */
      "lat": <double>, /* latitud */
      "lon": <double>, /* longitud */
      "f": <uint>,     /* flags: 1 cuando la posición es privada */
      "tt": <uint>,    /*  hora hasta la que está activa la acción; se devuelve solo para la acción de ignorar */
      "is": <uint>     /* estado ignorado; se devuelve solo para la acción de ignorar cuando se especifica un estado */
    }
  ]
}

De lo contrario, se devuelve un código de error.

Códigos de error

Código de error Descripción
3 No se pueden recuperar los mensajes requeridos.
4 Parámetros de entrada incorrectos o el conductor especificado no se encuentra en el recurso.
6 No se puede completar la operación.
7 No se cuenta con el derecho de acceso Crear, modificar y eliminar conductores al recurso, o el recurso no está disponible.

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.