Saltar para o conteúdo principal
A biblioteca oficial da Didit para Java e Kotlin. Requer Java 11 ou posterior e depende apenas de 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

O artefacto está disponível como 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).
Os tipos de pedido são construtores cujo 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.
No Spring Boot, receba o corpo como @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 a DiditException, que é uma exceção não verificada.

Listas e ficheiros

As páginas de endpoints de servidor da referência da API têm um exemplo em Java para a respetiva operação, exceto os endpoints e campos que ainda não estão disponíveis na versão 1.0.1, indicados na visão geral.
Última modificação em 7 de novembro de 2026