EventSentinel API
Infrastructure monitoring & AI-powered recommendations
Key Endpoints
- POST /v1/auth/login — User login (JWT)
- POST /v1/auth/register — User registration
- POST /v1/auth/api-keys — Generate API key for collectors
- POST /v1/metrics/hardware — Submit hardware metrics (API Key)
- POST /v1/metrics/network — Submit network metrics (API Key)
- POST /v1/metrics/batch — Batch submit (API Key)
- GET /v1/metrics/hardware/{device_id} — Hardware history (JWT)
- GET /v1/metrics/network/{device_id} — Network history (JWT)
- GET /v1/metrics/summary/{device_id} — Aggregated summary (JWT)
- POST /v1/recommendations — Submit AI recommendation (API Key)
- GET /v1/clients/me — Client info (JWT)
- GET /v1/clients/me/devices — List devices (JWT)
- POST /v1/clients/me/devices — Register device (API Key)
- GET /v1/clients/me/billing — Billing status (JWT)
- POST /v1/billing/checkout — Stripe checkout (JWT)
- POST /v1/billing/webhook — Stripe webhook
- GET /v1/versions/{platform} — Latest collector version
- GET /health — Health check