TypeScript 55.4%
Python 43.2%
SQL 1.2%
1# Connector: Statuspage (`statuspage`)2**Purpose**: incidents, scheduled maintenances and component degradations on Atlassian Statuspage instances3(`/api/v2/summary.json`). **Sensor type**: STATUSPAGE, tier S by default.4**Normalization**: keyed list — `incident:<id>`, `maintenance:<id>` (title = name — status, latest update body,5impact, created/updated), `component:<id>` for non-operational components, plus an `overall` indicator item.6`compareFields: status, title, updatedAt` → incident created / updated / resolved, maintenance scheduled,7component degraded/restored. Sensor `extra` keeps the indicator and counts.8**Non-Atlassian pages**: Google-style JSON (`incidents.json`: Google Cloud, Firebase, Workspace) and Salesforce9Trust are handled by the `jsonlist` connector; Heroku's own API by `http` (JSON mode); status.io/instatus pages10are not supported (they return HTML) — use their RSS/history feed when available.11**Verified**: 2026-09-08 on 23 status pages (OpenAI, Anthropic, Cloudflare, GitHub, Vercel, Netlify, Coinbase,12Kraken, Reddit, MongoDB, Elastic, HashiCorp, Groq…). **Tests**: `tests/fixtures/statuspage.json`.13