CNH Digital
Processo de envio de CNH Digital e respostas esperadas.
Aqui você vai encontrar toda a estrutura de requisição Request e retorno Response dos serviços relacionados ao Captcha/Document e Captcha/Document/Result, com foco nos status 200 (sucesso) e possíveis erros.
Captcha/Document
Request
POST
https://hml.certiface.com.br/facecaptcha/service/captcha/document| Headers | Descrição |
|---|---|
| Content-Type | application/json |
Request example
{
"appkey": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJjZXJ0aWZhY2UifQ.u6EiPqfNVnPzDill2E5YyYdSpS38iw",
"qrcode": "ivBORimg=="
}Body Params
| Body | Descrição |
|---|---|
| appkey | Appkey gerada pelo método "/appkey". |
| qrcode | Arquivo de imagem contendo o QRCode da CNH Digital, ou PDF exportado pelo app "CNH Digital", ou binário do QRCode extraído por aplicativo ou serviço de leitura de QRCode |
Responses
| Status Code | Descrição |
|---|---|
| 200 | OK |
| 401 | Dados faltantes na requisição ou fora do padrão esperado. |
| 500 | Falha interna do servidor. |
Response HTTP 200
| Headers | Descrição |
|---|---|
| Content-Type | application/json |
Response example
{
"appkey":"eyJh,a132a13456sac.XE-xckY",
"codigoDocumento":21615
}Response Body
Quando o serviço captcha/document é executado, os seguintes campos são retornados:
| Body | Descrição |
|---|---|
| appkey | Chave de autenticação da aplicação utilizada na requisição. |
| codigoDocumento | Código único gerado para o documento processado. |
Captcha/Document/Result
Request
POST
https://hml.certiface.com.br:8443/facecaptcha/service/captcha/document/result| Headers | Descrição |
|---|---|
| Content-Type | application/x-www-form-urlencoded |
Request example
appkey: "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJjZXJ0aWZhY2UifQ.u6EiPqfNVnPzDill2E5YyYdSpS38iw"Body Params
| Body | Descrição |
|---|---|
| appkey | Appkey gerada pelo método "/appkey". |
Responses
| Status Code | Descrição |
|---|---|
| 200 | OK |
| 401 | Dados faltantes na requisição ou fora do padrão esperado. |
| 500 | Erro interno |
Response HTTP 200
| Headers | Descrição |
|---|---|
| Content-Type | application/json |
Response Example
{
"status":"Completo",
"idExternoCliente":"ABCD1234",
"analiseDocumento": {
"idExterno":"7f8813b4-59ce-4f36-ab1a-33c8c42cafbc",
"ticket":"8e7892e2-b182-4234-a0b5-bb7bdd8d6e21",
"statusProcessamento":4,
"responseClientDadosOcrDTO":{
"responseClientCNHOcrDTO":{
"documento":"CNH Digital",
"formato":"QR Code",
"extensao":"Imagem",
"nome":"NOME E SOBRENOME",
"docOrigem":"12345678 RG BR",
"cpf":"12345678911",
"dtNascimento":"01/01/2001",
"dtNascimentoFormatada":"2001-01-01",
"filiacao":"NOME MAE NOME PAI",
"categoria":"E",
"numeroRegistro":"098765432",
"validade":"01/01/2030",
"primeiraHabilitacao":"01/01/2019",
"local":"CIDADE - UF",
"renach":"BR0123456",
"nomePai":"NOME PAI",
"nomeMae":"NOME MAE",
"observacao":"EAR"
}
},
"biometriaDocumento":{
"serpro":{
"codigo":"200",
"causa":"Validacao positiva",
"score":"0.9876"
}
}
},
"certifaceID":{
"aprovado":true,
"codigo":203,
"conhecido":true,
"protocolo":202599995555,
"scoreBiometrico":98.7
},
"dataCriacaoAppkey":"2025-10-01 09:00:00",
"facecaptcha":{
"causa":"CERTIFACE",
"codID":1.2,
"protocolo":202599997777,
"validado":true
},
"fotos":{
"facecaptcha":{
"frontal":"/9j/4AIMG/Z"
},
"documento":[
{
"descricao":"CNH DIGITAL",
"imagem":"iVBIMG="
}
]
}
}Response Body
Quando o serviço captcha/document/result é executado, os seguintes campos são retornados:
| Body | Descrição |
|---|---|
| status | Status da execução do serviço. |
| idExternoCliente | Identificador externo do cliente. |
| analiseDocumento | Objeto com dados e resultado da análise do documento. |
| certifaceID | Resultado da validação biométrica feita pela Certiface. |
| dataCriacaoAppkey | Data e hora de criação da Appkey. |
| facecaptcha | Dados do processo de validação facial via Captcha. |
| fotos | Imagens capturadas durante o processo. |
Tabelas
Tabela do objeto "analiseDocumento"
| Objeto | Tipo | Descrição |
|---|---|---|
| idExterno | string | Identificador único da análise do documento. |
| ticket | string | Código de acompanhamento do processamento. |
| statusProcessamento | number | Status numérico do processamento. |
| responseClientDadosOcrDTO | object | Resultado da leitura OCR do documento. |
| biometriaDocumento | object | Dados da validação biométrica do documento. |
Tabela do objeto _"responseClientCNHOcrDTO"
| Objeto | Tipo | Descrição |
|---|---|---|
| documento | string | CNH Digital |
| formato | string | QR Code ou Documento |
| extensao | string | Imagem, PDF ou Binario |
| nome | string | Nome completo do titular do documento. |
| docOrigem | string | Documento de origem (RG, CPF etc.). |
| cpf | string | CPF do titular. |
| dtNascimento | string | Data de nascimento. |
| dtNascimentoFormatada | string | Data de nascimento formatada (ISO). |
| filiacao | string | Nome dos responsáveis (pai e mãe). |
| categoria | string | Categoria do documento. |
| numeroRegistro | string | Número de registro do documento. |
| validade | string | Data de validade do documento. |
| primeiraHabilitacao | string | Data da primeira habilitação. |
| local | string | Local de emissão (Cidade - UF). |
| renach | string | Código RENACH. |
| nomePai | string | Nome do pai. |
| nomeMae | string | Nome da mãe. |
| observacao | string | Observações adicionais. |
Tabela do objeto _"biometriaDocumento.serpro"
| Objeto | Tipo | Descrição |
|---|---|---|
| codigo | string | Código do resultado da validação biométrica. |
| causa | string | Mensagem referente ao código. |
| score | string | Grau de similaridade facial (0 a 1). |
Tabela Código Serpro
| Código | Causa | Descrição da causa Serpro |
|---|---|---|
| 200 | Validação positiva | Biometria validada corretamente com o documento (faces similares). |
| 300 | Validação negativa | Biometria não validada corretamente com o documento (similaridade baixa). |
| 400 | Face não encontrada | Face não encontrada no tratamento do documento. |
Tabela do objeto "certifaceID"
| Objeto | Tipo | Descrição |
|---|---|---|
| aprovado | boolean | Indica se o usuário foi aprovado na análise biométrica. |
| codigo | number | Código interno de retorno da Certiface. |
| conhecido | boolean | Indica se o usuário é conhecido na base. |
| protocolo | number | Protocolo da execução. |
| scoreBiometrico | number | Percentual de similaridade facial. |
Tabela do objeto "facecaptcha"
| Objeto | Tipo | Descrição |
|---|---|---|
| causa | string | Origem da validação. |
| codID | number | Código identificador do processo. |
| protocolo | number | Protocolo da execução. |
| validado | boolean | Indica se a validação facial foi bem-sucedida. |
Tabela do objeto "fotos"
| Objeto | Tipo | Descrição |
|---|---|---|
| facecaptcha | object | Imagem frontal capturada para validação. |
| documento | array | Lista de imagens do documento analisado. |
Subobjeto "fotos.documento"
| Objeto | Tipo | Descrição |
|---|---|---|
| descricao | string | Tipo ou descrição do documento. |
| imagem | string | Imagem codificada em Base64. |
Updated 21 days ago
