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
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).
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.
@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 estendeDiditException, un’eccezione non controllata.