- Um código de resultado padrão, que funciona da mesma forma em todos os países compatíveis. Assim, você escreve uma única lógica de tratamento que cobre todos eles.
- Um código de detalhe específico do país, opcional, que informa exatamente qual condição o registro governamental retornou. Ele é útil para suporte, análises e para decidir se o usuário deve ser orientado a tentar novamente.
Códigos de resultado padrão
Estes códigos são idênticos em todos os países. Construa sua lógica de revisão, recusa e nova tentativa com base neles, e não nos códigos de detalhe de cada país.O
outcome_code fica dentro de cada entrada do array validations no relatório de validação. Consulte Relatório de Validação de banco de dados para ver onde ele se encaixa na resposta.REGISTRY_UNAVAILABLE e REGISTRY_ERROR significam que o registro de origem nunca respondeu à consulta, por isso esses dois resultados não são cobrados. Consulte os preços. Todos os demais códigos de resultado são respostas reais e pagas do registro, mesmo as que não confirmam nada (INCONCLUSIVE, BIOMETRIC_IMAGE_UNUSABLE) e mesmo as que rejeitam o que você enviou (INVALID_DOCUMENT_FORMAT, INVALID_INPUT: como códigos de resultado, eles significam que o próprio registro recusou os dados depois que a consulta foi enviada).Dados que nunca chegam a um registro não geram nenhum código de resultado: POST /v3/database-validation/ responde 400 quando um valor não atende às regras de formato do país, e um serviço do fluxo de trabalho com campos ausentes ou malformados é ignorado com COULD_NOT_PERFORM_DATABASE_VALIDATION. Nenhum dos dois casos é cobrado. O detalhamento completo está na página de preços da Validação de banco de dados.Códigos de detalhe por país
O código de detalhe é retornado comooutcome_detail junto com outcome_code. Somente os países listados abaixo produzem códigos de detalhe além do resultado padrão; todos os demais países compatíveis retornam apenas os códigos padrão.
Argentina (RENAPER)
A Argentina usa uma validação biométrica 1×1 contra o registro nacional de identidade RENAPER, combinando o DNI, uma selfie e o gênero declarado.Brasil (Receita Federal, Consulta CPF)
O Brasil valida o CPF no serviço oficial de CPF da Receita Federal, com tratamento explícito para menores de idade conforme a LGPD (Lei Geral de Proteção de Dados) e o Estatuto Digital da Criança e do Adolescente.Para resultados
MINOR_BLOCKED no Brasil, source_data ainda retorna os indicadores lgpd_minor, minor_under_18 e minor_under_16, para que você possa aplicar fluxos adequados à idade sem tentar novamente.Panamá (SIB, Tribunal Electoral)
O Panamá usa validação biométrica contra o registro SIB (Servicio de Identificación Biométrica), operado pelo Tribunal Electoral. Se ocorrer um erro técnico no SIB, a sessão recorre automaticamente a uma consulta 1×1.Outros países compatíveis
Os países abaixo retornam apenas os códigos de resultado padrão; não há códigos de detalhe específicos por país a tratar.- Bolívia, Colômbia, Costa Rica, El Salvador, Guatemala, Honduras, Paraguai, Espanha, Uruguai, Venezuela: consulta 1×1 no registro civil correspondente. Os resultados correspondem diretamente a
MATCH,NO_MATCH,DOCUMENT_NOT_FOUND,INVALID_DOCUMENT_FORMATouREGISTRY_UNAVAILABLE. - Chile (Registro Civil): consulta de RUT. Corresponde aos resultados padrão, além de
MINOR_BLOCKEDquando o registro sinaliza que a pessoa é menor de idade. - República Dominicana (JCE): consulta de Cédula que retorna um valor booleano de validade; corresponde a
MATCHouNO_MATCH. - Equador (Registro Civil): consulta de Cédula.
- México (RENAPO, mais INE para 2×2): consulta de CURP via RENAPO. Quando
validation_typeétwo_by_two, é executada uma verificação cruzada adicional no INE; ambas são mapeadas para os mesmos códigos de resultado padrão. - Peru (RENIEC): consulta de DNI.
Padrão de tratamento
O tratamento robusto mais simples é assim:Você não precisa ramificar a lógica de negócio com base em
outcome_detail: use-o para análises, depuração e chamados de suporte. O outcome_code padrão tem garantia de permanecer estável entre países e ao longo do tempo.Veja também
- Avisos da Validação de banco de dados: as tags de aviso no nível da sessão (
COULD_NOT_PERFORM_DATABASE_VALIDATION,DATABASE_VALIDATION_PARTIAL_MATCH,DATABASE_VALIDATION_NO_MATCH) e como configurar as ações de revisão/recusa da sua aplicação. - Relatório da Validação de banco de dados: a estrutura completa da resposta e onde
outcome_code/outcome_detailaparecem. - Países compatíveis com a Validação de banco de dados: a lista completa de países e métodos de correspondência.