Pular para o conteúdo principal

Nova Consulta Automática

Este endpoint realiza consultas automáticas em toda a abrangência disponível com base no número do processo (CNJ) informado.

A partir do CNJ, a ferramenta identifica automaticamente:

  • A justiça correspondente
  • O tribunal vinculado
  • As plataformas disponíveis
  • As instâncias aplicáveis (1º grau, 2º grau e tribunais superiores)

Com base nessa identificação, são criadas múltiplas requisições internas — uma para cada combinação de plataforma e instância encontrada.

Requisição

POST https://api.consulta.codilo.com.br/v1/autorequest

Parâmetros

NomeTipoObrigatórioDescrição
keystringtrueTipo da consulta. Valor suportado: cnj
valuestringtrueNúmero do processo no formato CNJ (NNNNNNN-DD.AAAA.J.TR.OOOO)
makeDownloadbooleanfalseIndica se devem ser retornados links para download de anexos. Padrão: false
callbacksarrayfalseLista de endpoints para recebimento automático das atualizações
formatstringfalseDefine o formato do callback.

default: envia um callback para cada mudança de status.
allRequests: envia um único callback consolidado com todas as requisições criadas

Exemplos de Requisição

curl -X POST "https://api.consulta.codilo.com.br/v1/autorequest" \
-H "Authorization: Bearer SEU_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"key": "cnj",
"value": "0804495-71.2018.8.10.0001",
"callbacks": [
{
"method": "POST",
"url": "https://callback.seudominio.com.br/"
}
]
}'

Exemplo de Resposta (200 - OK)

{
"success": true,
"data": {
"id": "c5c42bbe-7fa8-44d7-9d78-a8c89e821dd9",
"key": "cnj",
"value": "0804495-71.2018.8.10.0001",
"requests": [
{
"id": "471fd997-fa85-479e-a3a8-97d8391537bf",
"status": "pending",
"source": "courts",
"platform": "jurisconsult",
"query": "principal",
"court": "tjma"
}
],
"createdAt": "2022-03-08T01:06:42.664Z"
}
}

O campo requests contém a lista de requisições individuais criadas automaticamente para cada plataforma e instância identificada.

Status Codes

StatusSignificadoDescrição
200OKConsulta automática criada com sucesso
401UnauthorizedToken inválido, expirado ou não informado
429Too Many RequestsLimite de requisições excedido

Callbacks

Caso configurado, a ferramenta enviará automaticamente atualizações de status para os endpoints informados.

NomeTipoObrigatórioDescrição
methodstringtrueMétodo HTTP utilizado no callback (ex: POST)
urlstringtrueURL que receberá as notificações da consulta