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

O artefato é 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).
Os tipos de requisição são builders cujo 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.
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 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 a DiditException não verificada (unchecked).

Listas e arquivos

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