java.net.http, Jackson e das anotações de nulidade do JSpecify. Todo método tem uma variante ...Async que retorna um CompletableFuture. Consulte a visão geral dos SDKs de servidor para ver o que todos os SDKs têm em comum.
Instalação
me.didit:didit-java no Maven Central. O código-fonte e o changelog estão em didit-protocol/sdk-java no GitHub.
Configurar o cliente
new Didit() lê DIDIT_API_KEY do ambiente. Use o builder para substituí-la ou para definir os IDs da organização e da aplicação exigidos pelas chamadas no escopo da aplicação (casos, redes, relatórios regulatórios).
build() verifica os campos obrigatórios. Os campos opcionais da resposta são valores Optional; em Kotlin, leia-os com .getOrNull(). Os trechos desta página e de cada página da referência da API são o corpo de um método, com as importações necessárias acima deles.
Criar uma sessão
Crie uma sessão de verificação para um workflow e envie seu usuário para a URL dela.Ler a decisão
Quando o usuário terminar (ou quando o webhook chegar), leia a decisão. O resultado de cada recurso é uma lista com uma entrada por nó do fluxo.Verificar um webhook
Passe o corpo bruto, exatamente como foi recebido, e os cabeçalhos da requisição.Webhooks.verify lança WebhookVerificationException para qualquer coisa que não seja uma entrega válida e recente e, caso contrário, retorna um evento tipado.
@RequestBody byte[] body e os cabeçalhos como @RequestHeader Map<String, String> headers. Para aceitar dois segredos enquanto faz a rotação de um deles, passe VerifyOptions. Consulte Webhooks para conhecer os eventos e o esquema de assinatura.
Analisar uma transação
Envie um pagamento, saque ou transferência de cripto para o monitoramento de transações; a resposta traz o status e a pontuação de risco.Verificar tokens de Authentication
Authentication verifica os tokens de acesso que o seu emissor de Authentication assina, no seu backend, sem chamar a Didit a cada requisição. Ele também troca códigos, renova tokens, verifica e revoga sessões e executa step-ups.
A verificação de tokens executa as checagens descritas em Verificar um token no seu servidor, com base no emissor e nas chaves de assinatura da sua aplicação.
Erros
Toda exceção estende aDiditException não verificada (unchecked).