Zum Inhalt springen

Umgebungen

DUST wird in Form von drei bereitgestellten Diensten ausgeführt. Die meisten Integrationen benötigen nur die DUST API; AuthD ist über die /api/auth/*-Pfade der API erreichbar.

DienstURLZweck
DICE-Web-Apphttps://dice4.dustid.ioHauseigene Web-Benutzeroberfläche für DUST-Workflows.
DUST APIhttps://apid.dustid.ioZentrale API. Scalar-Referenz unter /api/docs.
AuthDhttps://authd.dustid.ioKonten, Organisationen, Sitzungen, OIDC und Dienstkonten.

Die DUST API stellt die Plattform unter diesen Stammpfaden bereit:

PfadVerwendung
/api/auth/tokenEinen AuthD-API-Schlüssel gegen ein Bearer-Token austauschen.
/api/auth/jwksAuthD-JWKS über die DUST API abrufen.
/api/v1/*Zentrale DUST-API-Operationen.
/api/openapi.jsonVon der API bereitgestellte, generierte OpenAPI-Spezifikation.
/api/docsInteraktive Scalar-Referenz.

Den vollständigen generierten Endpunktkatalog finden Sie in der API-Referenz; die Konventionen beschreiben die Anfragekontext-Header, die bei jedem Aufruf übermittelt werden.

Die DUST API stellt standardmäßige Zustandsprüfungen im Stammverzeichnis des Servers bereit (nicht unter /api):

PfadPrüfungVerhalten bei einem Fehler
/livezErreichbarkeit — der Prozess wird ausgeführt.Gibt stets 200 zurück, solange der Server läuft.
/readyzBereitschaft — umfasst einen vollständigen Datenbankzugriff.503, wenn die Datenbankprüfung fehlschlägt oder ihr Zeitlimit von 2 Sekunden überschreitet.
/healthzAlias für die Bereitschaftsprüfung.Identisch mit /readyz.

Bei fehlerfreiem Zustand geben alle drei { "status": "ok", "timestamp": "…" } zurück; andernfalls geben die Bereitschaftsprüfungen { "status": "error", … } mit dem Statuscode 503 zurück. Richten Sie Verfügbarkeitsmonitore auf /readyz (oder /healthz).