Frontend vNext
API / Docs
Documentacion de endpoints, campos disponibles y limitaciones.
API v1 / Dashboard
Endpoint principal del Observatorio de Violencia RD. Proporciona datos consolidados para el dashboard.
Endpoints Disponibles
GET
/api/v1/dashboardDatos consolidados del dashboard. Incluye resumen_general, distribucion_tipo, distribucion_provincia, distribucion_temporal, multi_fuente_vs_unica, tabla_eventos, top_municipios, feminicidios.
Cache: no-store (siempre fresco). Autenticacion: ninguna (publico).
Campos del Response
| Campo | Tipo | Descripcion |
|---|---|---|
total_eventos_kpi_rd | number | Total de eventos verificados que cumplen criterios KPI RD |
total_feminicidios | number | Feminicidios verificados en el periodo |
score_confianza_promedio | number | Puntaje de confianza de consolidacion (0-1) |
eventos_multi_fuente | number | Eventos corroborados por multiples fuentes |
victimas_totales | number | Total de victimas en todos los eventos |
victimas_femenino | number | Victimas de sexo femenino |
victimas_masculino | number | Victimas de sexo masculino |
distribucion_tipo | object | Conteo de eventos por tipo (feminicidio_probable, homicide_probable, etc.) |
distribucion_provincia | object | Conteo de eventos por provincia |
distribucion_temporal | array | Serie temporal de eventos (YYYY-MM por mes) |
multi_fuente_vs_unica | object | Comparativa eventos multiples vs fuente unica |
tabla_eventos | array | Lista de eventos con titulo, provincia, tipo, fecha |
top_municipios | array | Municipios con mayor concentracion de eventos |
feminicidios | object | Datos especificos de feminina (total, kpi_rd, nota) |
Limitaciones Conocidas
- No incluye datos de armas, edad de victimas, o agresores detallados
- Feminicidios y Homicidios se derivan de la misma base, pueden overlap
- Municipios pueden tener nombres duplicados o incompletos
- Laclasificacion ICCS no esta disponible via API (solo en case_360)
- No hay endpoint de autenticacion ni paginacion
- Datos de hijos/orfandad no disponibles via API
- inteligence_case_360.json es archivo estatico separado (80 casos)
Metodologia
- Datos consolidados de PostgreSQL (prod) + staging (Active)
- Gaps cerrados via fingerprint matching con active_json_legacy
- Exclusiones de duplicados y eventos internacionales
- Confianza calculada segun cantidad de fuentes y consistencia
- KPIs definidos segun criterios oficiales de laONU y Ministerio de la Mujer RD
Fuentes de Datos
PostgreSQL (Produccion)
Base de datos principal con 84 eventos totales
Staging (Active JSON)
26 eventos adicionales de active_json_legacy
intelligence_case_360.json
80 casos con datos enriquecidos (victimas, agresores, ICCS)
API v1 · v3/PG · Solo lectura · Sin autenticacion