1. Autentique
Crie uma chave no painel e envie-a somente no header X-API-Key.
Envie o conteúdo Base64 de um QR Code VIO e receba uma resposta JSON estruturada. A autenticação usa API key e os webhooks são assinados com HMAC-SHA256.
Revisado em .
A integração envia o valor Base64 lido do QR Code no campo payload_base64 e recebe os dados que o template reconhecido expõe em JSON. A foto só é retornada quando existe no documento, é compatível e foi solicitada. Para automações, o servidor pode receber o resultado por webhook assinado.
X-API-Key; nunca exponha a chave no navegador.application/json com entrada Base64 e resposta JSON.Crie uma chave no painel e envie-a somente no header X-API-Key.
Faça POST com JSON estrito e payload Base64 no limite documentado.
Em planos compatíveis, receba eventos assinados no endpoint HTTPS cadastrado.
Use `Content-Type: application/json`. O campo `payload_base64` é obrigatório; `include_photo_base64` controla se a resposta deve incluir a imagem quando o documento oferecer esse dado.
# 1. Defina CONSULTA_API_KEY no ambiente e envie o payload Base64
curl -X POST https://consulta.dev.br/api/v1/decode/payload \
-H "X-API-Key: ${CONSULTA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"payload_base64": "ZBEiAQVAAEc...", "include_photo_base64": true}'Valide sempre a assinatura sobre o corpo bruto, confira a janela do timestamp e armazene o identificador da entrega para impedir processamento duplicado.
signed = X-Webhook-Timestamp + "." + raw_body
expected = "v1=" + HMAC_SHA256(WEBHOOK_SECRET, signed)
# Compare em tempo constante, aceite no máximo 5 minutos
# e deduplique pelo header X-Webhook-Delivery.O SERPRO descreve o VIO como uma tecnologia para inserir dados de documentos em QR Codes e disponibiliza um aplicativo oficial e uma API Decoder. O consulta.dev.br é um serviço independente: ele não é o aplicativo oficial do SERPRO ou da SENATRAN e deve ser usado com revisão e finalidade autorizada.
Conheça os documentos catalogados e a política de retenção antes de integrar.
Consulte os templates que possuem descrição técnica no catálogo público. A compatibilidade efetiva depende da versão do QR Code e do template reconhecido pelo motor no momento da consulta.
Documento oficial de habilitação de condutores com foto em alta compressão BPG e assinatura ECDSA.
Detalhes de integraçãoDocumento digital anual de licenciamento de veículos em território nacional.
Detalhes de integraçãoAutorização digital para compra e venda de veículos e transferência de propriedade.
Detalhes de integraçãoComprovante oficial de ocorrência de trânsito emitido por órgãos conveniados.
Detalhes de integraçãoComprovante funcional emitido pela plataforma oficial do servidor público federal.
Detalhes de integraçãoCredencial de identificação de colaboradores e visitantes.
Detalhes de integraçãoCarteira de identidade profissional emitida pelos Conselhos Regionais de Administração.
Detalhes de integraçãoRegistro e habilitação profissional de biomédicos no Brasil.
Detalhes de integraçãoIdentificação militar de oficiais, praças e servidores das Forças Armadas.
Detalhes de integraçãoIdentificação oficial de pessoal militar e aquaviários civis.
Detalhes de integraçãoHabilitação para condução de embarcações de esporte e recreio.
Detalhes de integraçãoDiploma digital de ensino superior com validação de conformidade e integridade acadêmica.
Detalhes de integraçãoConsulta aos requisitos fiscais e transferências voluntárias.
Detalhes de integração