driver_actions_cleanup

Para eliminar las acciones manuales registradas para un conductor en un intervalo de tiempo determinado, utilice el método resource/driver_actions_cleanup. 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. Para ver las acciones manuales registradas, utilice resource/driver_actions_list.

Endpoint

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

Parámetros

La solicitud debe contener los parámetros resourceId, driverId, timeFrom y timeTo. El parámetro action es opcional.

Parámetro Descripción
resourceId ID del recurso.
driverId ID del conductor.
timeFrom Inicio del intervalo, tiempo UNIX.
timeTo Fin del intervalo, tiempo UNIX.
action Tipo de acción que se debe eliminar: 0 para separación, 1 para asignación, 2 para ignorar. Si no se especifica el parámetro, se eliminan las acciones de todos los tipos.

Respuesta

Si la solicitud se completa correctamente, se devuelve un objeto vacío:

Copied!
{}

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.

Ejemplo

Para eliminar solo las acciones de ignorar del conductor con ID 9 del recurso con ID 1003, utilice la siguiente solicitud:

Copied!
svc=resource/driver_actions_cleanup&params={
  "resourceId": 1003,
  "driverId": 9,
  "timeFrom": 1785542400,
  "timeTo": 1788048000,
  "action": 2
}

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