Files
VoxPopuli/METRICS_API_EXAMPLES.md
2026-05-04 17:37:08 -06:00

1.1 KiB

Metrics API Examples

Registrar métrica manualmente

curl -X POST "http://localhost:8004/metrics/record" \
  -H "Content-Type: application/json" \
  -d '{
    "event_type": "user_created",
    "entity_id": "123",
    "entity_type": "user",
    "user_id": 456,
    "metadata": {"email": "user@example.com"}
  }'

Obtener reporte de últimos 7 días

curl "http://localhost:8004/metrics/report?days=7"

Obtener estadísticas de un día específico

curl "http://localhost:8004/metrics/daily-stats?date=2026-05-04T00:00:00"

Obtener resumen de eventos en rango

curl "http://localhost:8004/metrics/summary?start_date=2026-04-27T00:00:00&end_date=2026-05-04T23:59:59"

Health check

curl "http://localhost:8004/metrics/health"

Eventos automáticos (RabbitMQ)

El consumer de métricas escucha automáticamente eventos de:

  • Users Queue: user_created, user_updated, user_deleted
  • Reports Queue: report_created, report_resolved
  • Notifications Queue: notification_sent
  • Moderations Queue: moderation_completed