java.net.http, Jackson e das anotações de nulidade do JSpecify. Cada método tem uma variante ...Async que devolve um CompletableFuture. Consulte a visão geral dos SDKs de servidor para ver o que todos os SDKs têm em comum.
Instalar
me.didit:didit-java no Maven Central. O código-fonte e o registo de alterações estão em didit-protocol/sdk-java no GitHub.
Configurar o cliente
new Didit() lê DIDIT_API_KEY a partir do ambiente. Use o builder para a substituir, ou para definir os IDs da organização e da aplicação de que precisam as chamadas com âmbito de aplicação (casos, redes, relatórios regulamentares).
build() verifica os campos obrigatórios. Os campos opcionais da resposta são valores Optional; em Kotlin, leia-os com .getOrNull(). Os excertos 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 de que precisam acima.
Criar uma sessão
Crie uma sessão de verificação para um fluxo e envie o seu utilizador para o respetivo URL.Ler a decisão
Quando o utilizador concluir (ou quando o webhook chegar), leia a decisão. Cada resultado de funcionalidade é uma lista com uma entrada por nó do fluxo.Verificar um webhook
Passe o corpo bruto, exatamente como foi recebido, e os cabeçalhos do pedido.Webhooks.verify lança WebhookVerificationException para qualquer entrega que não seja válida e recente, e devolve um evento tipado caso contrário.
@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 os eventos e o esquema de assinatura.
Triagem de uma transação
Submeta um pagamento, levantamento ou transferência de criptoativos para a monitorização de transações; a resposta inclui o respetivo estado e pontuação de risco.Verificar tokens de Authentication
Authentication verifica os tokens de acesso que o emissor do Authentication assina, no seu backend, sem chamar a Didit em cada pedido. Também troca códigos, atualiza tokens, verifica e revoga sessões, e executa autenticações step-up.
A verificação de tokens efetua as verificações descritas em Verificar um token no seu servidor, com base no emissor e nas chaves de assinatura da sua aplicação.
Erros
Todas as exceções estendem aDiditException, que é uma exceção não verificada.