Skip to main content

Logs de un administrador

[ GET ]

Visión general

Recupera el historial de acciones web de un administrador en particular, identificado por su MANAGER_ID. Los resultados pueden filtrarse por rango de fechas y ordenarse para facilitar auditorías o revisiones operativas.

  • URL: https://sync.airbagtech.io/manager/{MANAGER_ID}/logs
  • Compatibilidad: soporta filtros opcionales de fecha y ordenamiento.

Autenticación

Requiere el encabezado Authorization: apikey {API_KEY}. Las claves se solicitan a soporte de Airbag Tech y se renuevan periódicamente para mantener un control riguroso de accesos.

Encabezados

EncabezadoValorDescripción
Authorizationapikey {API_KEY}Clave entregada por soporte para autorizar la operación.

Parámetros de ruta

ParámetroTipoRequeridoDescripción
MANAGER_IDStringIdentificador único del administrador cuyos logs se desean consultar.

Parámetros de consulta

Todos los parámetros son opcionales.

ParámetroTipoDescripción
limitNumberNúmero máximo de registros a devolver.
sortStringCampo por el cual ordenar los resultados.
directionStringDirección del ordenamiento: asc o desc.
startDateStringFecha de inicio del rango en formato ISO YYYY-MM-DD.
endDateStringFecha de fin del rango en formato ISO YYYY-MM-DD.

Ejemplo de solicitud

curl --location -g --request GET 'https://sync.airbagtech.io/manager/ADM-001/logs?startDate=2024-01-01&endDate=2024-12-31' \
--header 'Authorization: apikey ${API_KEY}'

Ejemplo de respuesta

{
"status": true,
"logs": [
{
"id": "abc123",
"action": "update_driver",
"companyId": "company-001",
"managerId": "ADM-001",
"created": "2024-06-15T10:32:00Z",
"driverId": "DRV-042",
"fullName": "Rosa González",
"operationSuccess": true,
"source": "web",
"data": {}
},
{
"id": "def456",
"action": "deactivate_vehicle",
"companyId": "company-001",
"managerId": "ADM-001",
"created": "2024-05-20T14:45:00Z",
"vehicleId": "VEH-007",
"operationSuccess": true,
"source": "web",
"data": {}
}
]
}

Campos del log

CampoTipoDescripción
idStringIdentificador único del log.
actionStringNombre de la acción ejecutada por el administrador.
companyIdStringIdentificador de la compañía a la que pertenece el registro.
managerIdStringIdentificador del administrador que realizó la acción.
createdStringFecha y hora de la acción en formato ISO.
driverIdStringConductor relacionado con la acción, si aplica.
vehicleIdStringVehículo relacionado con la acción, si aplica.
scheduleIdStringHorario relacionado con la acción, si aplica.
routeIdStringRuta relacionada con la acción, si aplica.
phoneStringTeléfono del recurso afectado, si aplica.
emailStringCorreo del recurso afectado, si aplica.
fullNameStringNombre completo del recurso afectado, si aplica.
statusStringEstado resultante del recurso tras la acción, si aplica.
operationSuccessBooleanIndica si la operación se completó correctamente.
sourceStringOrigen desde donde se ejecutó la acción (p. ej. web).
dataObjectDatos adicionales asociados a la acción.

Actions

action
change-app-status
opened-airbag-xray
opened-manual-airbag-xray
opened-manual-analytics
opened-manual-driver-1
opened-manual-driver-2
opened-manual-drivers
opened-manual-groups
opened-manual-home
opened-manual-main-pdf
opened-manual-map
opened-manual-ranking
opened-manual-reports
opened-manual-routes
route-created
route-edited
schedule-edited
send-lost-wa-template
user-created
user-deleted
user-disabled-enabled
user-edited
vehicle-created
vehicle-disabled
vehicle-edited
view-manuals-page
visited-activities-page
visited-analytics-page
visited-performance-page
visited-ranking-page
visited-reports-page
visited-routes-page
visited-specific-user
visited-trips-page
visited-users-page
visited-vehicles-page

Respuestas

  • 200 OK: lista de logs del administrador devuelta correctamente.
  • 400 Solicitud incorrecta: verifica el MANAGER_ID y los parámetros enviados.
  • 404 No encontrado: el MANAGER_ID no existe o no tiene registros asociados.