Solicitar atualização de processos em lote
/api/v2/processos/lote/solicitar-atualizacao
Solicita a atualização de múltiplos processos nos sistemas dos Tribunais. Permite definir configurações globais (como download de autos ou uso de credenciais) que serão aplicadas a todos os processos do lote. Cada processo do lote será validado individualmente. Se um processo já possuir uma atualização recente ou em andamento, ele será identificado na resposta de erro do lote. A cobrança é realizada individualmente por processo criado.
Visão geral
- Este endpoint exige autenticação.
- Método HTTP:
POST.
Body Parameters
?processos
array
Obrigatório
Lista de objetos contendo os números dos processos.
Campo obrigatório não pode ficar vazio.
enviar_callback
boolean
Opcional
Se enviar_callback=1, um callback será enviado para sua URL configurada para cada processo que concluir a atualização.
Campo obrigatório não pode ficar vazio.
documentos_publicos
boolean
Opcional
Se documentos_publicos=1, serão baixados os documentos públicos para todos os processos do lote.
Campo obrigatório não pode ficar vazio.
autos
boolean
Opcional
Se autos=1, baixa os autos completos dos processos do lote. Requer credenciais (utilizar_certificado=1 ou usuario e senha) e não pode ser usado com documentos_publicos.
Campo obrigatório não pode ficar vazio.
utilizar_certificado
boolean
Opcional
Se utilizar_certificado=1, a autenticação das buscas que exigem login será feita com certificado digital.
Campo obrigatório não pode ficar vazio.
certificado_id
integer
Opcional
Se utilizar_certificado=1, você pode informar o ID do certificado a ser usado no lote. Se não for informado, um certificado válido cadastrado será selecionado aleatoriamente.
Campo obrigatório não pode ficar vazio.
usuario
string
Opcional
Usuário de acesso utilizado em cada busca aos tribunais deste lote (quando aplicável).
Campo obrigatório não pode ficar vazio.
senha
string
Opcional
Senha de acesso utilizada em cada busca aos tribunais deste lote (quando aplicável).
Campo obrigatório não pode ficar vazio.
ignorar_atualizados
boolean
Opcional
Se ignorar_atualizados=1, processos com atualização recente ou em andamento são ignorados sem erro individual; o lote só retorna erro se nenhum processo puder ser processado.
Campo obrigatório não pode ficar vazio.
| Name | Tipo | Obrigatório | Description | Example |
|---|---|---|---|---|
processos |
array |
Obrigatório | Lista de objetos contendo os números dos processos. |
[{"numero_cnj": "0000000-00.0000.0.00.0000"}, {"numero_cnj": "1111111-11.1111.1.11.1111"}] |
enviar_callback |
boolean |
Opcional | Se |
|
documentos_publicos |
boolean |
Opcional | Se |
|
autos |
boolean |
Opcional | Se |
|
utilizar_certificado |
boolean |
Opcional | Se |
|
certificado_id |
integer |
Opcional | Se |
|
usuario |
string |
Opcional | Usuário de acesso utilizado em cada busca aos tribunais deste lote (quando aplicável). |
|
senha |
string |
Opcional | Senha de acesso utilizada em cada busca aos tribunais deste lote (quando aplicável). |
|
ignorar_atualizados |
boolean |
Opcional | Se |
|
Exemplos de respostas válidas
Esse é um exemplo de resposta de lote criado com sucesso.
{
"id": 56,
"status_geral": "PENDENTE",
"criado_em": "2026-02-10T14:22:25+00:00",
"total": 3,
"pendente": 3,
"sucesso": 0,
"nao_encontrado": 0,
"erro": 0,
"processos": {
"pendente": [
{
"numero_cnj": "08025173520198230010"
},
{
"numero_cnj": "30012639320168060072"
},
{
"numero_cnj": "10300069720158260114"
}
],
"sucesso": [],
"nao_encontrado": [],
"erro": []
}
}
Exemplo de erro quando processos do lote possuem formatos inválidos.
{
"code": "UNPROCESSABLE_ENTITY",
"message": "Não foi possível processar a solicitação",
"errors": {
"processos.0.numero_cnj": [
"O número do processo não está no formato CNJ."
]
},
"appends": null
}
Exemplo de erro quando processos do lote possuem atualizações recentes ou em andamento.
{
"code": "UNPROCESSABLE_ENTITY",
"message": "Não foi possível processar a solicitação",
"errors": {
"0802517-35.2019.8.23.0010": {
"message": "Esse processo já está sendo atualizado.",
"appends": {
"ultima_verificacao": {
"id": 519,
"status": "NA_FILA",
"motivo_erro": null,
"criado_em": "2026-02-10T16:01:05+00:00",
"numero_cnj": "0802517-35.2019.8.23.0010",
"concluido_em": null,
"opcoes": [],
"enviar_callback": "NAO"
}
}
},
"3001263-93.2016.8.06.0072": {
"message": "Esse processo já está sendo atualizado.",
"appends": {
"ultima_verificacao": {
"id": 520,
"status": "NA_FILA",
"motivo_erro": null,
"criado_em": "2026-02-10T16:01:05+00:00",
"numero_cnj": "3001263-93.2016.8.06.0072",
"concluido_em": null,
"opcoes": [],
"enviar_callback": "NAO"
}
}
},
"1030006-97.2015.8.26.0114": {
"message": "Esse processo já está sendo atualizado.",
"appends": {
"ultima_verificacao": {
"id": 455,
"status": "NA_FILA",
"motivo_erro": null,
"criado_em": "2026-02-10T14:22:25+00:00",
"numero_cnj": "1030006-97.2015.8.26.0114",
"concluido_em": null,
"opcoes": [],
"enviar_callback": "NAO"
}
}
}
},
"appends": null
}
{
"error": "Unauthenticated"
}
{
"error": "Você não possui saldo em crédito da API."
}