Skip to main content
POST

Regras

  • Os créditos são debitados na criação. A emissão das certidões é assíncrona: acompanhe com GET /diligences/{id}/status.
  • Máximo de 2 comarcas por requisição.
  • Pegue os valores de state e district em GET /diligences/districts.
  • As certidões emitidas em cada UF estão em Certidões e emissores.
  • document aceita CPF ou CNPJ, com ou sem pontuação. O CNPJ pode ser alfanumérico; os dígitos verificadores do CNPJ são validados.
  • Para CPF, a Análise DiHub só é feita se o titular tiver 18 anos ou mais.
  • Cobrança por cenário: Consumo de créditos.

Cenários

  • districts é obrigatório, com 1 ou 2 comarcas.
  • documentIdentity (RG) é opcional e só vale para CPF.
  • Titular menor de 18 anos: as certidões são emitidas, a análise não é feita e não é cobrada.
  • Dispensa districts.
  • Titular precisa ter 18 anos ou mais.
  • Custa 1 crédito.

Erros

Todos os erros abaixo acontecem antes do débito: nenhum crédito é consumido.
message traz o primeiro problema encontrado e data traz a lista completa, com path indicando o campo. Exemplos: O documento deve ter 11 ou 14 caracteres (CPF ou CNPJ), CNPJ inválido: dígito verificador não confere, Máximo de 2 distritos, Distritos são obrigatórios quando não é apenas Análise DiHub.
Invalid district <COMARCA> in state <UF>: a comarca não existe na UF informada. Use os valores de GET /diligences/districts.
Not enough credits. data traz requiredCredits e totalCreditsAmount. Solicite créditos no painel financeiro.
Análise não realizada: usuário menor de idade. Só ocorre com creditAnalysisOnly: true.
Subject Document Not Found: o CPF ou CNPJ não foi encontrado nas bases cadastrais. Confira o documento.
Data de nascimento não disponível para o CPF informado.

Authorizations

X-Api-Token
string
header
required

Token de API gerado no dashboard, enviado no header X-Api-Token.

Body

application/json
document
string
required

CPF (11 dígitos) ou CNPJ (14 caracteres). Pontuação é ignorada. O CNPJ pode ser alfanumérico: 12 caracteres A-Z/0-9 + 2 dígitos verificadores numéricos, que são validados.

Example:

"12345678901"

documentIdentity
string

RG do titular, de 6 a 15 caracteres. Opcional; usado só para CPF.

Required string length: 6 - 15
Example:

"MG12345678"

districts
object[]

Comarcas onde as certidões serão emitidas (máximo 2). Obrigatório, exceto com creditAnalysisOnly: true. Valores válidos em GET /diligences/districts.

Maximum array length: 2
Example:
creditAnalysis
boolean
default:false

Inclui a Análise DiHub junto com as certidões (+0,5 crédito). Só é feita se o titular tiver 18 anos ou mais; caso contrário, não é cobrada.

creditAnalysisOnly
boolean
default:false

Faz só a Análise DiHub, sem certidões (1 crédito). Dispensa districts. Titular precisa ter 18 anos ou mais.

useOldModel
boolean
default:false

true usa o modelo anterior do relatório da Análise DiHub; false usa o modelo atual. Só tem efeito com Análise DiHub.

Response

Diligência criada e créditos debitados.

Envelope padrão de sucesso. O conteúdo do endpoint vem em data.

statusCode
integer
Example:

200

message
string | null
Example:

null

data
object