Salta ai contenuti

Ambienti

DUST viene eseguito come tre servizi distribuiti. La maggior parte delle integrazioni richiede solo l’API DUST; AuthD è accessibile tramite i percorsi /api/auth/* dell’API.

ServizioURLScopo
Applicazione web DICEhttps://dice4.dustid.ioInterfaccia web proprietaria per i flussi di lavoro DUST.
API DUSThttps://apid.dustid.ioAPI principale. Riferimento Scalar disponibile in /api/docs.
AuthDhttps://authd.dustid.ioAccount, Organizzazioni, sessioni, OIDC e account di servizio.

L’API DUST espone la piattaforma nelle seguenti radici:

PercorsoUtilizzo
/api/auth/tokenScambia una chiave API AuthD con un bearer token.
/api/auth/jwksRecupera i JWKS di AuthD tramite l’API DUST.
/api/v1/*Operazioni principali dell’API DUST.
/api/openapi.jsonSpecifica OpenAPI generata e fornita dall’API.
/api/docsRiferimento Scalar interattivo.

Consulta il Riferimento API per il catalogo completo degli endpoint generati e le Convenzioni per le intestazioni di contesto della richiesta incluse in ogni chiamata.

L’API DUST fornisce sonde standard di controllo dello stato nella radice del server (non sotto /api):

PercorsoControlloComportamento in caso di errore
/livezVitalità — il processo è in esecuzione.Restituisce sempre 200 mentre il server è in esecuzione.
/readyzDisponibilità — include una richiesta di andata e ritorno al database.Restituisce 503 se il controllo del database non riesce o supera il timeout di 2 secondi.
/healthzAlias del controllo di disponibilità.Come /readyz.

Quando il servizio funziona correttamente, tutti e tre restituiscono { "status": "ok", "timestamp": "…" }; in caso contrario, i controlli di disponibilità restituiscono { "status": "error", … } con un codice 503. Configura i monitor di disponibilità su /readyz (o /healthz).