The full description is /openapi.yaml (OpenAPI 3.0.3). This page has no script, no stylesheet and no third-party content.
| Route | Answer |
|---|---|
| GET / | the home page |
| GET /healthz | 200 JSON {status, feed, mode_rev, build}. It never fails. |
| GET /readyz | JSON {ready, enabled, key, feed, modes, build}; 503 until the app is ready; never cached. |
| GET /openapi.yaml | this API as YAML |
| GET /docs | this page |
| GET /metrics | Prometheus text, only when switched on, never in prod |
| anything else | 404 application/problem+json |
| Route | What it pushes |
|---|---|
| GET /v1/meter | the charging numbers of one session: smooth or live kW and kWh, then the meter reading at stop |
Origin. A refusal is a plain 403 before the upgrade.