GET /api/v1/sources
Status aller Upstream-Quellen
Listet je bekannter Quelle den enabled-Zustand (aus den Settings) und den Circuit-Breaker-Zustand (CLOSED/OPEN/HALF_OPEN). So ist auf einen Blick sichtbar, welche Quelle gerade liefert und welche pausiert ist.
Parameter
| Name | In | Pflicht | Typ | Beschreibung |
|---|---|---|---|---|
If-None-Match | header | nein | string | Conditional GET. Stimmt der Wert mit dem aktuellen ETag überein, antwortet der Server mit 304 Not Modified ohne Body. |
page | query | nein | integer | |
limit | query | nein | integer | Seitengröße. Wird auf MAX_LIMIT (200) gedeckelt: zu große Werte liefern eine 200er-Seite mit 200 Einträgen statt eines Fehlers. |
offset | query | nein | integer | Ein zu großer Offset liefert eine leere Seite (200), nie 500. |
sort | query | nein | string | Nur die gelisteten Felder sind erlaubt; ein unbekanntes Feld wird mit 400 (invalid_request) abgewiesen, bevor es ausgewertet wird. |
order | query | nein | string |
Code-Beispiele
curl "https://infranode.dev/api/v1/sources"const res = await fetch("https://infranode.dev/api/v1/sources");
const data = await res.json();
console.log(data);import httpx
res = httpx.get("https://infranode.dev/api/v1/sources")
res.raise_for_status()
print(res.json())