Sviluppatori
Status API
Public, CORS-enabled. Every endpoint is a GET except webhook subscribe and unsubscribe. Machine spec: /api/openapi.json (OpenAPI 3.1).
Endpoints
| Endpoint | Method | What it does |
|---|---|---|
| /api/v1/status | GET | Full current status snapshot (components, incidents, uptime). |
| /api/v1/status/summary | GET | Compact rollup (indicator + active incident) for status dots. |
| /api/v1/incidents | GET | Paginated incidents. Params: page, per, component. |
| /api/v1/incidents.csv | GET | Published incidents (CSV). |
| /api/v1/uptime.csv | GET | Monthly uptime % per component (CSV). |
| /api/health | GET | Dead-man health check (200 fresh / 503 stale). |
| /api/openapi.json | GET | This API as an OpenAPI 3.1 document. |
| /feed.xml | GET | RSS incident feed. Optional ?component=. |
| /maintenance.ics | GET | iCal subscription for scheduled maintenance windows. |
| /metrics | GET | Prometheus / OpenMetrics exposition. |
| /badge.svg | GET | Embeddable status badge. Optional ?component=. |
| /embed | GET | Embeddable widget (iframe). |
| /api/v1/webhooks | POST | Subscribe a Slack/Discord webhook to status changes. Body: {"url":"…","components":["web_app"]} (omit components for overall). |
| /api/v1/webhooks | DELETE | Unsubscribe a webhook. Param: ?id=. |
Base URL: https://status.thequantumclub.com