Guia completo de integração para envio de documentos via API
| Parâmetro | Valor |
|---|---|
| CLIENT_ID | teste-api |
| CLIENT_SECRET | vveMLSHnasVxzKWchN0DpeEawG4UlXSxs |
Authorization: Bearer <token>"Bearer"Bearer {access_token}Exemplo: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...application/jsonfileName do JSON4697| Valor | Descrição |
|---|---|
poc_onboarding | Fluxo padrão com intervenção manual (análise humana) |
poc_auto_face | Processamento 100% automático com validação biométrica facial |
poc_auto | Processamento 100% automático sem validação biométrica |
"LOTE-2026-001", "PF-12345-20260414""1" (consulte com o time de integração).webhook_uri (obrigatório)
"https://seu-sistema.com/api/webhook/flexdoc"cpf (obrigatório)
"12345678900"origin_system (obrigatório)
"portal_cliente", "app_mobile", "trustic_web"fileName (obrigatório)
files.Case-sensitive: "RG.pdf" ≠ "rg.pdf"Exemplo: "rg_completo.pdf", "selfie_cliente.png"contentType (obrigatório)
"pdf" - Documentos PDF"jpg" ou "jpeg" - Imagens JPEG"png" - Imagens PNGtypeAlias (opcional)
| Valor | Descrição |
|---|---|
nao_identificado | Documento não identificado → classificação automática |
selfie | Fotografia de rosto (obrigatório para validação biométrica) |
rg_frente | Frente do RG |
rg_verso | Verso do RG |
cnh | CNH (carteira de motorista) |
keys (opcional)
Sucesso (2xx)
| Código | Status | Descrição |
|---|---|---|
200 | OK | Operação realizada com sucesso |
201 | Created | Lote criado com sucesso |
204 | No Content | Nenhum registro encontrado |
Erro do Cliente (4xx)
| Código | Status | Descrição |
|---|---|---|
400 | Bad Request | Erro na requisição. Verifique os parâmetros enviados |
401 | Unauthorized | Token inválido ou expirado. Solicite um novo token |
403 | Forbidden | Acesso negado. Verifique as permissões da credencial |
404 | Not Found | Serviço não encontrado. Verifique a URL |
413 | Payload Too Large | Arquivo muito grande (máx 10MB) |
Erro do Servidor (5xx)
| Código | Status | Descrição |
|---|---|---|
500 | Internal Server Error | Erro interno no servidor. Entre em contato com o suporte |
503 | Service Unavailable | Serviço indisponível temporariamente |
webhook_uri com o resultado completo da análise.
Informações de Processamento
Resultado da Análise
| Código | Status | Significado |
|---|---|---|
0 | Aprovado | Documento validado com sucesso |
1 | Pendente | Análise inconclusiva, rejeições por qualidade de imagem |
2 | Rejeitado | Documento rejeitado por inconsistências (penalidades) abaixo do mínimo permitido |
Índices de Confiança
workflowAlias = "poc_auto_face" e selfie foi enviada.Dados do Titular
data (string): Data e hora da detecçãovalor (string): Valor associado (quando aplicável)descricao (string): Descrição detalhada da penalidaderegra (string): Código da regra que gerou a penalidaderulesType (integer): Tipo da regra
1 = Automática (crítico - divergências com bases oficiais)2 = Manual3 = Híbrido (alerta - características suspeitas)Códigos de Penalidade Comuns
| Código | Descrição |
|---|---|
rg_05 | Existe letra “E” entre a Filiação |
rg_11 | Assinatura do Diretor divergente |
rg_17 | Doc Origem alinhado incorretamente com 3ª letra do Titular |
rg_37 | Formato do RG divergente |
rg_40 | Nome da Mãe antes do Nome do Pai |
| Código | Descrição |
|---|---|
ocr_02 | Nome obtido no documento divergente do nome na RF (Receita Federal) |
ocr_03 | Data de Nascimento divergente da RF |
ocr_13 | Primeiro nome do titular divergente da RF |
| Código | Descrição |
|---|---|
cnh_08 | Campo Data Emissão Divergente no Datavalid |
cnh_15 | CNH vencida |
cnh_22 | Número de registro divergente |
tipo (string): Tipo do documento rejeitadocodigo (string): Código do erromotivo (string): Descrição do motivodocId (integer): ID do documento rejeitadoCódigos de Rejeição Comuns
| Código | Descrição |
|---|---|
doc001 | Documento ilegível (baixa qualidade, desfocado) |
doc002 | Documento incompleto (faltando frente ou verso) |
doc003 | Documento danificado (rasgado, manchado) |
doc004 | Documento expirado |
doc005 | Arquivo corrompido ou inválido |
docName (string): Nome descritivo do documentodocId (integer): Identificador único do documentodocType (string): Tipo técnico do documentotype (string): Categoria do documento (rg, cnh, cpf, etc)keys (array): Campos extraídos pelo OCRCNH - Carteira Nacional de Habilitação
| keyAlias | keyName | Descrição |
|---|---|---|
nome | Nome | Nome completo do titular |
cpf | CPF | Número do CPF |
doc_identidade_numero | Número RG | Número do RG |
doc_identidade_orgao | Órgão Expedidor RG | Órgão emissor do RG |
doc_identidade_uf | UF Órgão Expedidor RG | UF do órgão emissor |
data_nascimento | Data Nascimento | Data de nascimento (DD/MM/YYYY) |
filiacao_pai | Filiação Pai | Nome do pai |
filiacao_mae | Filiação Mãe | Nome da mãe |
num_registro | Número Registro | Número de registro da CNH |
data_validade | Data Validade | Data de validade da CNH |
data_habilitacao | Data Habilitação | Data da primeira habilitação |
data_emissao | Data Emissão | Data de emissão da CNH |
orgao_emissor | Órgão Emissor | Órgão emissor (DETRAN) |
detran_uf | Detran UF | UF do DETRAN |
security_code_1 | Número Segurança | Código de segurança 1 |
security_code_2 | Renach | Código Renach |
num_espelho | Número Espelho | Número espelho da CNH |
RG - Registro Geral
| keyAlias | keyName | Descrição |
|---|---|---|
nome | Nome | Nome completo do titular |
cpf | CPF | Número do CPF |
doc_identidade_numero | Número Documento | Número do RG |
doc_identidade_orgao | Órgão Expedidor | Órgão emissor |
doc_identidade_uf | UF Órgão Expedidor | UF do órgão emissor |
data_nascimento | Data Nascimento | Data de nascimento |
data_expedicao | Data Expedição | Data de expedição |
filiacao_pai | Filiação Pai | Nome do pai |
filiacao_mae | Filiação Mãe | Nome da mãe |
naturalidade_cidade | Naturalidade Cidade | Cidade de nascimento |
naturalidade_uf | Naturalidade UF | UF de nascimento |
2. Analisar codigoRejeicao
Segurança
client_secret em repositórios públicosPerformance
Qualidade de Imagem
Rastreabilidade
batchExternalId com identificador único{origem}-{cliente}-{timestamp}"PORTAL-12345-20260414103015"batchId retornado para consultas futurasTratamento de Erros
Webhook - Implementação