Skip to main content
🤖 This document lists the literal values accepted and returned by the properties of the Judit API across its various Schemas. Remember that in the lawsuit object, the header properties (such as area, status, situation, secrecy_level) are nested inside the root response_data object, while side and person_type are inside the objects in the parties array.

Lawsuit Areas (area)

List of legal areas (Branches of Law) that a lawsuit or execution may have:
  • 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

Secrecy Levels (secrecy_level)

Procedural secrecy classification system (integer from 0 to 5):
Lawsuits with secrecy level > 0 may return limited payloads or payloads with obfuscated data, depending on the originating court and the credentials (Vault) used in the search.

Types of Justice (justice_description)

Classification of Brazilian Judiciary bodies:
  • 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

Lifecycle: Status vs. Situation

The API returns two similar fields, but with distinct purposes, to indicate the health of the lawsuit.

1. Global Status (status)

Macro, standardized view of the lawsuit, ideal for filters and dashboards:

2. Granular Situation (situation)

More specific and variable status, captured directly from the court’s header:

Poles and Person Types (side and person_type)

When iterating over the parties arrays (whether in Lawsuits, Warrants, or Executions), you will encounter these classifications:

Procedural Pole (side)

Which side of the dispute the person is on.
  • ACTIVE: Active Pole (the one filing the action).
  • PASSIVE: Passive Pole (the one against whom the action is filed).
  • INTERESTED: Third parties or interested parties.
  • UNKNOWN: Not specified by the court.

Specific Role (person_type)

The exact legal qualification of the party. Common examples:
  • AUTOR / REQUERENTE / EXEQUENTE
  • RÉU / REQUERIDO / EXECUTADO / REEDUCANDO
  • ADVOGADO / DEFENSOR PÚBLICO
  • TESTEMUNHA / PERITO

Phases and Case Updates

Lawsuit Phases (phase)

  • CONHECIMENTO
  • EXECUÇÃO
  • RECURSO
  • FASE (Generic value used when the court does not specify the exact phase)

Case Update Codes (step_type)

The codes map to the CNJ Unified Procedural Table (TPU). Examples:
  • DISTRIBUIÇÃO
  • CITAÇÃO
  • CONTESTAÇÃO
  • SENTENÇA
  • RECURSO
  • ARQUIVAMENTO

Other Useful Enumerations

Brazilian States (state)

The API uses the 2-letter uppercase state acronym (UF) standard: 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.

Document Types (documents)

Types of identifiers present in the documents arrays of parties or entities:
  • CPF: Individual (natural person).
  • CNPJ: Legal entity.
  • RG: General Registry (Brazilian ID card).
  • OAB: Bar Association registration (usually accompanied by the state acronym, e.g., OAB/SP).

Practical Usage Examples

Below, see the correct way to validate data by accessing the response_data object of a lawsuit.

1. Type Validation

2. Array Filtering


Next Steps

  • 👉 Search Lawsuits: Use these enumerations as filter parameters in your searches.
  • 👉 Arrest Warrant: See the schema for the arrest warrant object.
  • 👉 Penal Execution: See the schema for penal executions and related enums.
  • 👉 Glossary: Legal and technical terms used by the Judit API.