📖 API Reference
Referencia completa de todos los endpoints de la NERHIA REST API
Autenticación: Endpoints protegidos requieren el header X-Api-Key.
Los endpoints marcados como 🔓 requieren autenticación. Los marcados como 🔑 requieren rol admin.
🎬 Core — Render
Retorna versión, uptime, conteos de jobs y módulos activos.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| location | string | req | Ubicación del reporte |
| compositionId | string | opt | Template (default: NERHIAReport) |
| pm25 | number | opt | PM2.5 µg/m³ |
| priority | string | opt | critical|high|normal|low |
Retorna estado, videoUrl (si done), duración y metadata del job.
Envía un array de renders para procesar en cola con prioridad baja.
🤖 AI Engine
📥 Ingest
Multipart/form-data con campo "file". Acepta PDF, PNG, JPG.
⏱️ Job Queue
🔔 Webhooks
📈 Analytics
Retorna renders totales, success rate, avg duration, trends, etc.
🏗️ Architecture (v3.0.0)
Retorna layers, roles, navigation map y estadísticas del sistema.
⚡ SDK Downloads
Descarga nerhia-client.js — SDK JavaScript con zero dependencies.
Descarga nerhia_client.py — SDK Python con solo stdlib.
¿Necesitas más detalles? Usa el API Explorer para probar endpoints en vivo, o descarga el SDK para integrar.