Skip to main content
🤖 Este documento lista os valores literais aceitos e retornados pelas propriedades da Judit API em seus diversos Schemas. Lembre-se que no objeto lawsuit, as propriedades de capa (como area, status, situation, secrecy_level) ficam aninhadas dentro do objeto raiz response_data, enquanto side e person_type ficam dentro dos objetos do array parties.

Áreas do Processo (area)

Lista das áreas jurídicas (Ramos do Direito) que um processo ou execução pode ter:
  • DIREITO À EDUCAÇÃO
  • DIREITO DA CRIANÇA E DO ADOLESCENTE
  • DIREITO DA SAÚDE
  • DIREITO DO CONSUMIDOR
  • DIREITO DO TRABALHO
  • DIREITO ASSISTENCIAL
  • DIREITO ADMINISTRATIVO E OUTRAS MATÉRIAS DE DIREITO PÚBLICO
  • DIREITO AMBIENTAL
  • DIREITO ELEITORAL
  • DIREITO INTERNACIONAL
  • DIREITO MARÍTIMO
  • DIREITO TRIBUTÁRIO
  • DIREITO PENAL
  • DIREITO PENAL MILITAR
  • DIREITO PREVIDENCIÁRIO
  • DIREITO PROCESSUAL CIVIL E DO TRABALHO
  • QUESTÕES DE ALTA COMPLEXIDADE, GRANDE IMPACTO E REPERCUSSÃO
  • REGISTROS PÚBLICOS

Níveis de Sigilo (secrecy_level)

Sistema de classificação de sigilo processual (inteiro de 0 a 5):
Processos com nível de sigilo > 0 podem retornar payloads limitados ou com dados ofuscados, dependendo do tribunal de origem e das credenciais (Cofre) utilizadas na busca.

Tipos de Justiça (justice_description)

Classificação dos órgãos do Poder Judiciário brasileiro:
  • SUPREMO TRIBUNAL FEDERAL
  • CONSELHO NACIONAL DE JUSTIÇA
  • SUPERIOR TRIBUNAL DE JUSTIÇA
  • TRIBUNAL REGIONAL FEDERAL
  • JUSTIÇA DO TRABALHO
  • JUSTIÇA ELEITORAL
  • JUSTIÇA MILITAR DA UNIÃO
  • JUSTIÇA MILITAR ESTADUAL
  • JUSTIÇA ESTADUAL

Ciclo de Vida: Status vs. Situação

A API retorna dois campos semelhantes, mas com propósitos distintos para indicar a saúde do processo.

1. Status Global (status)

Visão macro e padronizada do processo, ideal para filtros e dashboards:

2. Situação Granular (situation)

Status mais específico e variável, capturado diretamente da capa do tribunal:

Polos e Tipos de Pessoa (side e person_type)

Ao iterar sobre os arrays de partes (seja em Processos, Mandados ou Execuções), você encontrará estas classificações:

Polo Processual (side)

De qual lado da disputa a pessoa está.
  • ACTIVE: Polo Ativo (quem move a ação).
  • PASSIVE: Polo Passivo (contra quem a ação é movida).
  • INTERESTED: Terceiros ou interessados.
  • UNKNOWN: Não especificado pelo tribunal.

Papel Específico (person_type)

A qualificação jurídica exata da parte. Exemplos comuns:
  • AUTOR / REQUERENTE / EXEQUENTE
  • RÉU / REQUERIDO / EXECUTADO / REEDUCANDO
  • ADVOGADO / DEFENSOR PÚBLICO
  • TESTEMUNHA / PERITO

Fases e Andamentos

Fases do Processo (phase)

  • CONHECIMENTO
  • EXECUÇÃO
  • RECURSO
  • FASE (Valor genérico usado quando o tribunal não especifica a fase exata)

Códigos de Andamento (step_type)

Os códigos mapeiam a Tabela Processual Unificada (TPU) do CNJ. Exemplos:
  • DISTRIBUIÇÃO
  • CITAÇÃO
  • CONTESTAÇÃO
  • SENTENÇA
  • RECURSO
  • ARQUIVAMENTO

Outras Enumerações Úteis

Estados Brasileiros (state)

A API utiliza o padrão de siglas (UF) com 2 letras maiúsculas: AC, AL, AP, AM, BA, CE, DF, ES, GO, MA, MT, MS, MG, PA, PB, PR, PE, PI, RJ, RN, RS, RO, RR, SC, SP, SE, TO.

Tipos de Documento (documents)

Tipos de identificadores presentes nos arrays de documentos das partes ou entidades:
  • CPF: Pessoa Física.
  • CNPJ: Pessoa Jurídica.
  • RG: Registro Geral.
  • OAB: Inscrição na Ordem dos Advogados (geralmente acompanhada da UF, ex: OAB/SP).

Exemplos Práticos de Uso

Abaixo, veja a forma correta de validar dados acessando o objeto response_data de um processo.

1. Validação de Tipos

2. Filtragem de Arrays


Próximos Passos

  • 👉 Buscar Processos: Utilize estas enumerações como parâmetros de filtro em suas buscas.
  • 👉 Mandado de Prisão: Veja o schema de mandados de prisão.
  • 👉 Execução Penal: Veja o schema de execuções penais e enums relacionados.
  • 👉 Glossário: Termos jurídicos e técnicos da Judit API.