Pular para o conteúdo principal
POST
cURL
Inicie a verificação com Smart-ID pelo seu backend usando a chave de API da sua aplicação. Você não precisa de um workflow nem de um workflow_id. A resposta de inicialização descreve a próxima ação de autenticação; ela não é um resultado de identidade aprovado.

Cobertura e ativação

A ativação da carteira é independente da implantação da API e da elegibilidade da sua aplicação. Um endpoint documentado não ativa uma carteira marcada como Em breve. Para conhecer as tarifas publicadas atuais, consulte preços de carteiras de identidade digital.

O que a pessoa faz

Exiba o código de comparação na sua aplicação e aguarde a pessoa aprovar no celular dela. A pessoa digita o PIN no celular, nunca na sua aplicação nem na requisição à API. Os identificadores compostos só de zeros no exemplo de requisição servem apenas para a simulação no sandbox da Didit; use os dados cadastrados da pessoa para a autenticação em produção.

Receber o resultado

Siga o guia da API de carteiras de identidade digital para acompanhar a verificação e obter o resultado. Considere apenas um resultado concluído e verificado como prova de que a carteira autenticou a pessoa. Os atributos de identidade retornados variam conforme a carteira; não presuma que um endereço, um retrato ou todos os atributos solicitados estejam presentes.

Relacionados

Autorizações

x-api-key
string
header
obrigatório

Chave de API da sua aplicação, em Developers -> API keys no Business Console. A chave principal tem acesso total. Uma chave nomeada pode ter escopo restrito: nenhum acesso, leitura ou escrita por recurso, limitada a alguns fluxos ou a sessões aprovadas, a uma lista de endereços IP e a uma data de validade. 401 significa que a chave está errada, revogada ou expirada; 403 significa que nenhuma chave foi enviada, que a chave não tem acesso a este recurso ou ação, ou que a requisição veio de um endereço fora da sua lista de IPs; 404 em uma rota de sessão significa que a sessão está fora dos fluxos ou status da chave. Uma chave sem acesso a mídia recebe URLs de imagem, vídeo e PDF como null, e uma chave sem permissão de escrita em sessões recebe links e tokens de sessão como null. Consulte https://docs.didit.me/console/api-keys.

Cabeçalhos

Idempotency-Key
string

Chave opcional de segurança para novas tentativas (máximo de 255 caracteres). Tentar novamente com a mesma chave, carteira e corpo retorna a verificação original sem iniciar um segundo login; a mesma chave com outra carteira ou outro corpo retorna 409 idempotency_key_reused.

Corpo

Inicie uma verificação com Smart-ID (EST, LVA, LTU, BEL).

country
enum<string>
obrigatório

País ISO 3166-1 alpha-3 da identidade Smart-ID.

  • EST - EST
  • LVA - LVA
  • LTU - LTU
  • BEL - BEL
Opções disponíveis:
EST,
LVA,
LTU,
BEL
personal_code
string
obrigatório

O código de identificação pessoal nacional do usuário. Ele direciona a solicitação ao app Smart-ID do usuário; o usuário confirma o código de comparação e digita o PIN no app. Nunca colete o PIN.

Minimum string length: 1
Pattern: ^[0-9-]{6,20}$
vendor_data
string | null

Sua própria referência para esta verificação (por exemplo, o id do seu usuário). Retornada nos resultados e nos webhooks.

metadata
object | null

Objeto JSON opcional armazenado com a verificação e retornado nos resultados e webhooks.

sandbox_scenario
string

Apenas aplicações de sandbox: o resultado simulado - 'wallet_cancelled', 'wallet_timeout' ou 'wallet_provider_error'; qualquer outro cenário (ou nenhum) resulta em verificação. Rejeitado em aplicações em produção. O catálogo completo está disponível em GET /v1/sandbox/scenarios/.

Minimum string length: 1

Resposta

Uma verificação de carteira avulsa, como todo endpoint de carteira a retorna.

request_id
string<uuid>
obrigatório
wallet_verification
object
obrigatório
vendor_data
string | null
obrigatório
metadata
object | null
obrigatório

O objeto de metadados enviado no início, ou nulo.

created_at
string<date-time>
obrigatório
Última modificação em 1 de novembro de 2026