Saltar al contenido principal

Reporte de Alertas Generadas

Alertas generadas por el sistema con detalles del evento, ubicación, velocidad, temperatura y canal de notificación.

GET/apidev/v1/reports/general/generated-alerts
PermisoAPICLI_RPTGRAL_ALERTAS
Límite de solicitudes10 req/min
Caché300s
Rango máximo31 días

Resumen

Devuelve las alertas que el sistema generó durante el período seleccionado, cada una con los detalles de su evento, el dispositivo y el conductor involucrados, la ubicación y la velocidad en el momento, cualquier lectura de temperatura y el canal por el que se envió la notificación. Úsalo para auditar las alertas disparadas y cómo se entregaron.

  • Filtro por dispositivodevices limita los resultados a unidades específicas
  • Filtro de alertaalert_ids acota los resultados a configuraciones de alerta específicas
  • Agrupación por eventoevent_group filtra por categoría de evento

Solicitud

Encabezados de la solicitud

Every request to a protected endpoint requires these headers:

HeaderRequiredDescription
AuthorizationYesBearer token obtained from the Login endpoint. Format: Bearer <token>
X-API-KeyYesCompany integration key provided during onboarding. Format: gtk_xxx...
tenantYesYour assigned tenant domain (default: geotareas.com) — always send your assigned tenant
Content-TypeConditionalapplication/json — required for POST and PUT requests

Parámetros de consulta

ParámetroTipoRequeridoPredeterminadoDescripción
startdatestringFecha-hora de inicio en ISO 8601 (ej. 2026-03-01T00:00:00).
enddatestringFecha-hora de fin en ISO 8601. Rango máximo 31 días desde startdate.
devicesstringNoTodos los visiblesIDs de dispositivo separados por coma. Máximo 500.
alert_idsstringNoIDs de configuración de alerta separados por coma. Longitud máxima 200.
event_groupstringNoFiltro por grupo de evento. Longitud máxima 200.
limitintegerNo25Cantidad de registros por página (1100).
offsetintegerNo0Cantidad de registros a omitir para la paginación.

Ejemplos de código

curl -s -H "Authorization: Bearer $TOKEN" \
-H "X-API-Key: $APIKEY" \
-H "tenant: $TENANT" \
"https://$TENANT/apidev/v1/reports/general/generated-alerts?startdate=2026-03-01T00:00:00&enddate=2026-03-15T23:59:59&limit=25"

Respuesta

Campos de la respuesta

CampoTipoDescripción
alert_namestringNombre de la configuración de alerta.
event_groupstringGrupo/categoría del evento.
event_codestringCódigo de evento.
generated_atstring | nullMarca de tiempo de generación.
sent_atstring | nullMarca de tiempo de envío de la notificación.
device_namestringNombre del vehículo.
driver_namestringNombre del conductor.
addressstringDirección de la ubicación.
latitudenumber | nullLatitud.
longitudenumber | nullLongitud.
speednumberVelocidad en el evento (km/h).
temperaturenumberTemperatura en el evento.
channelstringCanal de notificación.

Ejemplo de respuesta

{
"success": true,
"data": [
{
"alert_name": "Urban Speed Limit",
"event_group": "speed_violation",
"event_code": "SPD-001",
"generated_at": "2026-03-05T14:22:00",
"sent_at": "2026-03-05T14:22:05",
"device_name": "Unit-105",
"driver_name": "Carlos Martinez",
"address": "Av. Reforma 1234, Col. Centro",
"latitude": 19.4326,
"longitude": -99.1332,
"speed": 95,
"temperature": 22.5,
"channel": "email"
},
{
"alert_name": "Cold Chain Max Temperature",
"event_group": "temperature_alarm",
"event_code": "TEMP-003",
"generated_at": "2026-03-06T06:15:00",
"sent_at": "2026-03-06T06:15:02",
"device_name": "Unit-310",
"driver_name": "Miguel Torres",
"address": "Central de Abastos, Iztapalapa",
"latitude": 19.3900,
"longitude": -99.1500,
"speed": 0,
"temperature": 8.5,
"channel": "sms"
}
],
"meta": {
"total": 2,
"limit": 25,
"offset": 0
}
}

Errores

CódigoHTTPDescripción
VALIDATION_ERROR400Parámetros inválidos (ej. el rango de fechas supera los 31 días).
UNAUTHORIZED401tenant / Authorization / X-API-Key faltante, inválido o expirado
FORBIDDEN403El usuario carece del permiso requerido.
RATE_LIMITED429Se superaron las 10 req/min.
INTERNAL_ERROR500Error inesperado del servidor.