API Endpoint Inventar

Automatisch aus Spring-Controller-Annotationen generiert.

Edge

MethodePfadPath-ParameterQuery-ParameterHeaderRequest-BodyResponse-CodesResponse-FormatBeschreibung
DELETE/api/edge/admin/cache/all200JSONLeert den gesamten Cache.
DELETE/api/edge/admin/cache/files/{path:.+}path:String (pflicht)200, 400JSONInvalidiert eine einzelne Datei im Cache.
DELETE/api/edge/admin/cache/prefixvalue:String (pflicht)200, 400JSONInvalidiert alle Cache-Einträge mit dem gegebenen Pfad-Prefix.
GET/api/edge/admin/config200JSONgetConfig
PATCH/api/edge/admin/configConfigPatchDto200, 400JSONPartielles Config-Update (nur gesetzte Felder werden übernommen).
PUT/api/edge/admin/configConfigDto200, 400JSONVollständiges Config-Update (ersetzt alle Felder).
DELETE/api/edge/admin/config/ttlprefix:String (pflicht)200JSONEntfernt eine TTL-Policy.
GET/api/edge/admin/config/ttl200JSONgetTtlPolicies
PUT/api/edge/admin/config/ttlTtlPolicyDto200JSONSetzt eine TTL-Policy für einen Pfad-Prefix.
GET/api/edge/admin/statswindowSec:int (optional, default=60)200JSONLiefert einen Metriken-Snapshot der Edge-Node.
GET/api/edge/files/{*path}path:String (pflicht)Range:String (optional)200, 206, 400, 502, variabelBinaryLiefert eine Datei aus dem Cache oder vom Origin.
HEAD/api/edge/files/{*path}path:String (pflicht)200, 400, 502, variabelKein BodyLiefert nur die HTTP-Header einer Datei (kein Body).
GET/api/edge/health200JSONhealth
GET/api/edge/info200JSONGibt Region und aktuelle Konfigurationsparameter zurück.
GET/api/edge/ready200JSONready

Origin

MethodePfadPath-ParameterQuery-ParameterHeaderRequest-BodyResponse-CodesResponse-FormatBeschreibung
GET/api/origin/admin/config200JSONget
PATCH/api/origin/admin/configOriginConfigPatchDto200, 400JSONPartielles Runtime-Update ohne Neustart.
DELETE/api/origin/admin/files/{*path}path:String (pflicht)204, 404Kein Bodydelete
PUT/api/origin/admin/files/{*path}path:String (pflicht)byte[]204, 413Kein Bodyput
GET/api/origin/filespage:int (optional, default=1)
size:int (optional, default=20)
200, 400JSONlist
GET/api/origin/files/{*path}path:String (pflicht)404Binaryget
HEAD/api/origin/files/{*path}path:String (pflicht)404Kein Bodyhead
GET/api/origin/health200JSONhealth
GET/api/origin/ready200JSONready

Router

MethodePfadPath-ParameterQuery-ParameterHeaderRequest-BodyResponse-CodesResponse-FormatBeschreibung
GET/api/cdn/admin/audituserId:long (pflicht)
from:String (optional)
to:String (optional)
action:String (optional)
result:String (optional)
200JSONLiefert Audit-Logs eines spezifizierten Users als JSON-Liste.
GET/api/cdn/admin/audit/exportuserId:long (pflicht)
from:String (optional)
to:String (optional)
action:String (optional)
result:String (optional)
200text/csvExportiert Audit-Logs eines spezifizierten Users als CSV.
DELETE/api/cdn/admin/cache/region/{region}/allregion:String (pflicht)Kein BodyEntfernt den kompletten Cache einer Region.
DELETE/api/cdn/admin/cache/region/{region}/Files/{path:.+}region:String (pflicht)
path:String (pflicht)
Kein BodyInvalidiert eine konkrete Datei in der angegebenen Region.
DELETE/api/cdn/admin/cache/region/{region}/prefixregion:String (pflicht)value:String (pflicht)Kein BodyInvalidiert alle Dateien mit dem angegebenen Prefix in der Region.
GET/api/cdn/admin/edges/managed200Kein BodyListet alle verwalteten Edge-Instanzen.
DELETE/api/cdn/admin/edges/region/{region}region:String (pflicht)deregister:boolean (optional, default=true)200, 400, 404JSONStoppt alle managed Edges einer Region.
POST/api/cdn/admin/edges/startStartEdgeRequest201, 409JSONStartet eine verwaltete Edge-Instanz.
POST/api/cdn/admin/edges/start/autoAutoStartEdgesRequest201, 409JSONStartet mehrere Edge-Instanzen automatisch.
DELETE/api/cdn/admin/edges/{instanceId}instanceId:String (pflicht)deregister:boolean (optional, default=true)200, 404JSONStoppt eine verwaltete Edge-Instanz.
GET/api/cdn/admin/filespage:int (optional, default=1)
size:int (optional, default=20)
variabelJSONListet alle Dateien im Origin auf (inkl. Pagination). Ruft den Origin direkt über den Router-Admin-API-Endpunkt ab.
DELETE/api/cdn/admin/Files/{*path}path:String (pflicht)region:String (optional)204, variabelJSONLöschen einer Datei vom Origin und invalidieren aller Edge-Caches in der Region (oder global).
GET/api/cdn/admin/Files/{*path}path:String (pflicht)variabelJSONZeigt Metadaten einer Datei im Origin an. Ruft den Origin direkt über den Router-Admin-API-Endpunkt ab.
PUT/api/cdn/admin/Files/{*path}path:String (pflicht)region:String (optional)byte[]200, variabelJSONHochladen einer Datei zum Origin und invalidieren aller Edge-Caches in der Region (oder global).
GET/api/cdn/admin/origin/clustercheckHealth:boolean (optional, default=false)200JSONgetCluster
POST/api/cdn/admin/origin/failover/check200JSONrunFailoverCheck
POST/api/cdn/admin/origin/promoteurl:String (pflicht)200, 400, 404JSONpromote
DELETE/api/cdn/admin/origin/sparesurl:String (pflicht)204, 400, 404JSONremoveSpare
POST/api/cdn/admin/origin/sparesurl:String (pflicht)201, 400JSONaddSpare
GET/api/cdn/admin/statswindowSec:int (optional, default=60)
aggregateEdge:boolean (optional, default=true)
200JSONLiefert aggregierte Statistikdaten für den angegebenen Zeitbereich.
GET/api/cdn/admin/users200JSONLiefert alle vorhandenen Benutzer.
POST/api/cdn/admin/usersCreateUserRequest200, 400, 409JSONLegt einen neuen Benutzer an.
DELETE/api/cdn/admin/users/{id}id:long (pflicht)204, 404Kein BodyLöscht einen Benutzer anhand seiner technischen ID.
POST/api/cdn/auth/loginLoginRequest200, 400, 404JSONFührt einen Login anhand des übergebenen Benutzernamens durch.
GET/api/cdn/files/{*path}path:String (pflicht)region:String (optional)
clientId:String (optional)
X-Client-Region:String (optional)
X-Client-Id:String (optional)
X-User-Id:String (optional)
400, 503, variabelJSONRoutet eine Datei zu einer passenden Edge-Instanz und setzt Redirect-Header.
GET/api/cdn/health200JSONEinfacher Liveness-Endpunkt für Orchestrierung und Monitoring.
GET/api/cdn/ready200JSONReadiness-Endpunkt, der die Betriebsbereitschaft des Routers signalisiert.
DELETE/api/cdn/routingregion:String (pflicht)
url:String (pflicht)
200, 404JSONEntfernt eine Edge-Instanz aus der Region.
GET/api/cdn/routingcheckHealth:boolean (optional, default=false)200JSONLiefert den aktuellen Routing-Index.
POST/api/cdn/routingregion:String (pflicht)
url:String (pflicht)
201Kein BodyFuegt eine Edge-Instanz zur Region hinzu.
POST/api/cdn/routing/bulkList200JSONFuehrt mehrere Routing-Updates in einem Request aus.
GET/api/cdn/statswindowSec:int (optional, default=60)X-User-Id:String (optional)200, 401JSONLiefert eine aggregierte Statistik für ein Zeitfenster.
GET/api/cdn/stats/file/{fileId}fileId:long (pflicht)X-User-Id:String (optional)200, 400, 401, 404JSONLiefert Detaildaten für eine Datei-ID aus der aktuellen Rangliste.
GET/api/cdn/stats/Fileslimit:int (optional, default=10)X-User-Id:String (optional)200, 401JSONLiefert die Top-Dateien nach Download-Anzahl.

Hinweise:

  • Response-Codes werden heuristisch aus ResponseEntity-Aufrufen im Code erkannt.
  • variabel bedeutet: der endgültige Statuscode wird indirekt zur Laufzeit bestimmt.