java.net.http, Jackson i de les anotacions de nul·labilitat de JSpecify. Cada mètode té una variant ...Async que retorna un CompletableFuture. Consulta la visió general dels SDK de servidor per veure què comparteix cada SDK.
Instal·lació
me.didit:didit-java a Maven Central. El codi font i el registre de canvis es troben a didit-protocol/sdk-java a GitHub.
Configurar el client
new Didit() llegeix DIDIT_API_KEY de l’entorn. Utilitza el builder per sobreescriure’l, o per definir els identificadors de l’organització i de l’aplicació que necessiten les crides amb abast d’aplicació (casos, xarxes, informes regulatoris).
build() comprova els camps obligatoris. Els camps opcionals de les respostes són valors Optional; a Kotlin, llegeix-los amb .getOrNull(). Els fragments d’aquesta pàgina i de cada pàgina de referència de l’API són el cos d’un mètode, amb els imports necessaris a sobre.
Crear una sessió
Crea una sessió de verificació per a un flux de treball i envia el teu usuari a la seva URL.Llegir la decisió
Quan l’usuari acabi (o quan arribi el webhook), llegeix la decisió. Cada resultat de funcionalitat és una llista amb una entrada per cada node del flux de treball.Verificar un webhook
Passa el cos brut, exactament tal com s’ha rebut, i les capçaleres de la sol·licitud.Webhooks.verify llança WebhookVerificationException per a qualsevol entrega que no sigui vàlida i recent, i en cas contrari retorna un esdeveniment tipat.
@RequestBody byte[] body i les capçaleres com a @RequestHeader Map<String, String> headers. Per acceptar dos secrets compartits mentre en rotes un, passa VerifyOptions. Consulta Webhooks per als esdeveniments i l’esquema de signatura.
Cribrar una transacció
Envia un pagament, una retirada o una transferència de criptoactius al monitoratge de transaccions; la resposta inclou el seu estat i la puntuació de risc.Verificar els tokens d’Authentication
Authentication comprova els tokens d’accés que signa l’emissor d’Authentication, al teu backend, sense cridar Didit per a cada sol·licitud. També intercanvia codis, renova tokens, comprova i revoca sessions, i executa autenticacions reforçades.
La verificació del token fa les comprovacions descrites a Verificar un token al teu servidor, contra l’emissor i les claus de signatura de la teva aplicació.
Errors
Totes les excepcions hereten deDiditException, una excepció no comprovada.