Referencia de API
Base URL: /api · Autenticación: Bearer Token JWT
Autenticación requerida
Incluye el token JWT en el encabezado Authorization de cada solicitud:
/v1/fires/geojsonAUTHObtener focos de incendio en formato GeoJSON con filtros opcionales
Parámetros
departamentosatelitefecha_iniciofecha_finnivel_minnivel_maxconfianza_min/v1/fires/statsAUTHEstadísticas de incendios: totales 24h/7d/30d, por departamento, satélite, nivel
/v1/fires/{id}AUTHDetalles de un foco específico por ID
/v1/alertsAUTHListar alertas del usuario con filtros de lectura y severidad
Parámetros
leidanivelpagelimit/v1/alerts/{id}/readAUTHMarcar una alerta como leída
/v1/alerts/read-allAUTHMarcar todas las alertas como leídas
/v1/geofencesAUTHListar todas las zonas de monitoreo del usuario
/v1/geofencesAUTHCrear nueva zona de monitoreo
Body (JSON)
{ "name": "string", "description": "string", "geometry": GeoJSON, "min_nivel": 1-5, "alert_channels": ["telegram"], "active": true }/v1/geofences/{id}AUTHActualizar zona existente
/v1/geofences/{id}AUTHEliminar zona de monitoreo
/v1/geofences/geojsonAUTHObtener zonas en formato GeoJSON para visualización
/v1/risk/grid/geojsonAUTHGrilla de riesgo de incendio por municipio
/v1/risk/summaryAUTHResumen de niveles de riesgo por departamento
/v1/reports/summaryAUTHReporte estadístico para un período dado
Parámetros
fecha_iniciofecha_fin/v1/reports/pdfAUTHGenerar y descargar reporte en PDF
Parámetros
fecha_iniciofecha_fin/v1/auth/loginAutenticación con email y contraseña. Retorna JWT Bearer token.
Body (JSON)
{ "email": "string", "password": "string" }Respuesta
{ "access_token": "string", "token_type": "bearer", "expires_in": 3600 }/v1/auth/refreshAUTHRenovar token de acceso
/ws/fires/streamAUTHStream WebSocket de nuevos focos en tiempo real. Conectar con token como query param.
Parámetros
token/sse/firesAUTHServer-Sent Events como alternativa al WebSocket