API: Eventos
M: Listar Eventos
Límite de Tasa de Peticiones
Máximo de 10 peticiones por IP en 5 minutos
HTTP GET:
https://<hostname>/api/events
URL PARAMETERS:
Nombre | Tipo | Requerido | Descripción | |
---|---|---|---|---|
start_date |
Fecha de inicio | Texto | si | Fecha en formato YYYY-MM-DD |
end_date |
Fecha de fin | Texto | si | Fecha en formato YYYY-MM-DD |
start_time |
Hora de inicio | Texto | no | Hora en formato HH:MM, valor por defecto: "00:00" |
end_time |
Hora de fin | Texto | no | Hora en formato HH:MM, valor por defecto: "23:59" |
start_of_day |
Inicio del día | Texto | no | Hora en formato HH:MM, valor por defecto: "00:00" |
end_of_day |
Fin del día | Texto | no | Hora en formato HH:MM, valor por defecto: "23:59" |
findBy |
Filtrar por | Texto | no | Determina si utilizará vehicle_ids o driver_ids (por defecto vehicle_ids ), valores válidos: veh , driver |
reason_ids |
IDs de razones | Lista de números | no | Filtrar por IDs de la razón que generó al evento, separado por comas |
vehicle_ids |
IDs de vehículos | Lista de números | no | Filtrar por IDs de vehículos, findBy debe ser igual a veh , separado por comas |
driver_ids |
IDs de conductores | Lista de números | no | Filtrar por IDs de conductores, findBy debe ser igual a driver , separado por comas |
days_of_week |
Días de la semana | Lista de números | no | Filtrar por días de la semana (0-6) |
pois |
IDs de geocercas | Lista de números | no | Filtrar por ID de Geocercas |
min_duration |
Duración mínima (en segundos) de visita a geocerca | Numérico | no | Filtrar el tiempo mínimo que se visitó una geocerca. |
OUTPUT:
Json con los campos:
timezone
: Zona horaria del reportedata
: Lista de objetos de eventos
EJEMPLO CON CURL:
$ curl -u <api_key>:<password>
-X GET
https://<hostname>/api/events?start_date=2024-12-10&end_date=2024-12-10&vehicle_ids=1007,1008
RESPUESTA:
{
"timezone": "America/Guatemala",
"data": [
{
"vehicle_id": 1007,
"driver": null,
"trip_id": 305631,
"point_id": 9239430,
"datetime_iso": "2024-12-10T07:00:24-06:00",
"placename": "Guatemala",
"poi_id": 176480,
"reason": {
"id": 16384,
"label": "excedió límite vel. (de geocerca: 40 km\/h, vel.: 80 km\/h)"
}
}
]
}
O: Objeto de Evento
Cada elemento tiene estos campos:
Campo | Descripción |
---|---|
vehicle_id |
Identificador del vehículo |
driver |
Información del conductor (puede ser null) |
trip_id |
Identificador del viaje |
point_id |
Identificador del punto del evento |
datetime_iso |
Fecha y hora del evento en formato ISO 8601 con zona horaria |
placename |
Nombre del lugar donde ocurrió el evento |
poi_id |
Identificador del Punto de Interés relacionado |
reason |
Objeto con detalles de la razón del evento |
reason.id |
ID de la razón del evento |
reason.label |
Descripción del evento |
location |
Objeto que contiene las coordenadas del evento |
location.lat |
Latitud de la ubicación del evento |
location.lon |
Longitud de la ubicación del evento |
extras |
Información adicional del evento (puede ser null) |
photo_id |
Identificador de la foto asociada al evento (puede ser null) |
signature_photo_id |
Identificador de la foto de firma asociada al evento (puede ser null) |
duration_seconds |
Duración del evento en segundos |