Pular para o conteúdo principal

Nova Consulta Única

Este endpoint é utilizado para criar uma nova consulta em um tribunal específico.

As consultas mais comuns são realizadas por:

  • Número do processo (CNJ)
  • Documento da parte (CPF ou CNPJ)
  • Nome da parte

Após o envio da requisição, é gerado um identificador único (requestId) juntamente com o status inicial da consulta.

O resultado final poderá ser obtido de duas formas:

  • Recebimento via callback
  • Consulta posterior utilizando GET /request/{requestId}
Atenção

Antes de utilizar esta rota, consulte a nossa abrangência para verificar plataformas, tribunais e parâmetros disponíveis.

Requisição

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

Parâmetros

NomeTipoObrigatórioDescrição
sourcestringtrueOrigem da consulta. Valor fixo: courts
platformstringtruePlataforma do tribunal. Consulte Platform
searchstringtrueIdentificador do tribunal a ser consultado
querystringtrueInstância da consulta. Consulte Query
makeDownloadbooleanfalseIndica se deve retornar links para download de anexos. Default: false
paramobjecttrueParâmetros da consulta. Consulte Params
callbacksarrayfalseLista de callbacks para recebimento automático do resultado
formatstringfalseFormato de resposta do callback.
default: enviará o callback com o status atualizado.
allRequests: irá retornar a coleta completa no callback após todas as consultas retornarem status diferente de pending

Exemplos de Requisição

curl --request POST \
--url https://api.consulta.codilo.com.br/v1/request \
--header 'Authorization: Bearer SEU_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"source": "courts",
"platform": "esaj",
"search": "tjsp",
"query": "principal",
"param": {
"key": "cnj",
"value": "0002796-14.2013.8.26.0323"
},
"callbacks": []
}'

Resposta de Sucesso

{
"success": true,
"data": {
"id": "6bd157fd-31ef-40a7-bd6b-b2b1a6d0115c",
"status": "pending",
"source": "courts",
"platform": "esaj",
"query": "principal",
"court": "tjsp",
"search": "tjsp",
"param": {
"key": "cnj",
"value": "0002796-14.2013.8.26.0323"
},
"respondedAt": null,
"createdAt": "2022-03-08T00:26:26.088Z"
}
}

Status Codes

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

Callbacks

Caso informado, a ferramenta enviará automaticamente o resultado final para os endpoints configurados.

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