Api endpoint added /api/latency-targets
All checks were successful
Docker / build-and-push (push) Successful in 1m48s

This commit is contained in:
Fredrik Johansson
2026-07-26 18:48:39 +02:00
parent 3adf06e4e1
commit e146126f86
3 changed files with 29 additions and 2 deletions

View File

@@ -92,6 +92,26 @@ GET /api/status
`status` is `"up"` for any response (including 4xx — the server is reachable), `"down"` for connection errors and 5xx, `"unknown"` before the first check completes.
```
GET /api/latency-targets
```
```json
{
"refreshedAt": "2026-07-26T18:00:00Z",
"targets": [
{
"key": "wisp.dev.example.com",
"name": "Wisp",
"url": "https://wisp.dev.example.com/",
"source": "npm"
}
]
}
```
`/api/latency-targets` exposes the current computed check list after include-pattern filtering plus admin overrides/manual targets, making it suitable as a source of truth for downstream probe consumers.
### Admin API
All routes below `/api/admin` (except `/auth/check`) require an `X-Admin-Password` header matching `ADMIN_PASSWORD`. Returns `503` for every route if `ADMIN_PASSWORD` is unset.