⚖️ Buscar Conflito entre Partes
Este endpoint permite consultar processos em que todas as partes informadas aparecem no mesmo processo.É o caso clássico “X tem processo contra Y?”.
Você também pode aplicar filtros por grau, tribunal, classe, assunto, valor da causa, status, ramo do direito e mais.
🔗 Endpoint
🧾 Corpo da requisição (exemplo completo)
👤 Estrutura de partes[]
Cada item de partes representa um conjunto de condições que deve ser satisfeito no mesmo objeto de parte dentro do processo:
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
nome | string | opcional | Pode ser usado sozinho ou junto com CPF/CNPJ (ex.: buscas por razão social/nome). |
cpf | string | condicional | 11 dígitos. Regra: nunca junto com cnpj. |
cnpj | string | condicional | 14 dígitos. Regra: nunca junto com cpf. |
polo | string | opcional | ATIVO ou PASSIVO. Quando ausente, aceita qualquer polo. |
origensDocumento | string[] | opcional | Subconjunto de ["AGREGADO","CATALOGO","TRIBUNAL"] para restringir a origem do identificador da parte. |
Regras de combinação para cada parte
- ✅ Válido:
nome,cpf,cnpj,nome+cpf,nome+cnpj - ❌ Inválido:
cpf+cnpj(com ou semnome) - ❌ Inválido: sem
nome,cpfecnpj
Tamanho da lista
partes: mínimo 1, máximo 5 itens.
🔎 Como a busca funciona
- AND entre partes: todos os itens de
partes[]devem aparecer no mesmo processo (cada um casando em um objeto do array de partes do processo). - AND entre filtros diferentes (grau, tribunal, datas etc.).
- OR dentro de listas (ex.:
tribunais,assuntosCNJ,classesProcessuais). polo(quando informado) é aplicado à respectiva parte.origensDocumentofiltra a origem do identificador daquela parte (ex.: priorizar somenteTRIBUNAL).
limiteResultados: 1. Em caso de inexistência, a API retorna 204.
✅ Validações aplicadas
partes: 1 a 5 itens.- Para cada parte:
- Obrigatório ao menos um:
nomeoucpfoucnpj. - Proibido:
cpfecnpjsimultaneamente. polo(quando presente):ATIVOouPASSIVO.origensDocumento(quando presente): valores dentro deAGREGADO,CATALOGO,TRIBUNAL.
- Obrigatório ao menos um:
- Filtros adicionais:
grausProcesso: inteiros entre 1 e 4.limiteResultados: entre 1 e 10.000 (padrão: 10.000).assuntosCNJeclassesProcessuais: até 65.000 itens.tribunais,statusProcessuais,ramosDoDireito,segmentos: devem conter valores válidos conforme referências.
📚 Campos de filtro (opcional)
grausProcesso:[1..4]tribunais: lista de siglas válidas (ex.:TJ-SP,TRT-9,STF) — ver referênciassegmentos: ex.:JUSTICA ESTADUAL,JUSTICA DO TRABALHO— ver referênciasvalorCausa: faixa commaiorQue/maiorIgualQue/menorQue/menorIgualQuedataDistribuicao: faixa commaiorQue/maiorIgualQue/menorQue/menorIgualQue(YYYY-MM-DD)classesProcessuais,assuntosCNJ,statusProcessuais,ramosDoDireito,sistemascamposRetorno.incluir: campos adicionais a retornar (lista)
🧾 Exemplos rápidos
1) “CPF X (ATIVO) contra CNPJ Y (PASSIVO)”
2) “Nome A contra Nome B”, sem polo
3) Três partes (AND entre as três)
🧾 Códigos de resposta
| Código | Significado |
|---|---|
200 | Sucesso — processos encontrados |
204 | Nenhum processo encontrado para o conflito informado |
400 | Erro de validação (payload inválido) |
401 | Token inválido ou expirado |
🧩 Retorno
Retorna uma lista de objetos do tipoprocesso com os campos padrão da Predictus, acrescidos dos campos solicitados em camposRetorno.incluir.
