Vai al contenuto principale
La libreria ufficiale di Didit per Java e Kotlin. Richiede Java 11 o successivo e dipende solo da java.net.http, Jackson e dalle annotazioni di nullabilità JSpecify. Ogni metodo ha una variante ...Async che restituisce un CompletableFuture. Consulta la panoramica degli SDK server per ciò che tutti gli SDK hanno in comune.

Installazione

L’artefatto è me.didit:didit-java su Maven Central. Il suo codice sorgente e il registro delle modifiche si trovano in didit-protocol/sdk-java su GitHub.

Configura il client

new Didit() legge DIDIT_API_KEY dall’ambiente. Usa il builder per sovrascrivere il valore, oppure per impostare gli ID dell’organizzazione e dell’applicazione necessari alle chiamate con ambito applicativo (casi, reti, report normativi).
I tipi di richiesta sono builder il cui build() verifica i campi obbligatori. I campi opzionali della risposta sono valori Optional; in Kotlin, leggili con .getOrNull(). I frammenti di codice di questa pagina e di ogni pagina del riferimento API sono il corpo di un metodo, con gli import necessari sopra di essi.

Crea una sessione

Crea una sessione di verifica per un workflow e invia il tuo utente al relativo URL.

Leggi la decisione

Quando l’utente termina (o quando arriva il webhook), leggi la decisione. Ogni risultato di una funzionalità è una lista con una voce per ogni nodo del workflow.

Verifica un webhook

Passa il corpo grezzo, esattamente come ricevuto, e le intestazioni della richiesta. Webhooks.verify lancia WebhookVerificationException per qualsiasi consegna che non sia valida e recente, e altrimenti restituisce un evento tipizzato.
In Spring Boot, ricevi il body come @RequestBody byte[] body e le intestazioni come @RequestHeader Map<String, String> headers. Per accettare due segreti mentre ne ruoti uno, passa VerifyOptions. Consulta Webhooks per gli eventi e lo schema di firma.

Sottoponi una transazione a screening

Invia un pagamento, un prelievo o un trasferimento di criptovalute al monitoraggio delle transazioni; la risposta riporta il suo stato e il punteggio di rischio.

Verifica i token di Authentication

Authentication verifica i token di accesso firmati dal tuo emittente di Authentication, nel tuo backend, senza chiamare Didit per ogni richiesta. Inoltre scambia i codici, aggiorna i token, controlla e revoca le sessioni ed esegue verifiche aggiuntive.
La verifica del token esegue i controlli descritti in Verifica un token sul tuo server, con l’emittente e le chiavi di firma della tua applicazione.

Errori

Ogni eccezione estende DiditException, un’eccezione non controllata.

Liste e file

Le pagine degli endpoint server dell’API reference hanno un esempio Java per la loro operazione, tranne per gli endpoint e i campi che non sono ancora presenti in alcuna versione 1.0.1, indicati nella panoramica.
Ultima modifica il 7 novembre 2026