🤖 This document lists the literal values accepted and returned by the properties of the Judit API across its various Schemas. Remember that in thelawsuitobject, the header properties (such asarea,status,situation,secrecy_level) are nested inside the rootresponse_dataobject, whilesideandperson_typeare inside the objects in thepartiesarray.
Lawsuit Areas (area)
List of legal areas (Branches of Law) that a lawsuit or execution may have:
Public Law
Public Law
DIREITO ADMINISTRATIVO E OUTRAS MATÉRIAS DE DIREITO PÚBLICODIREITO AMBIENTALDIREITO ELEITORALDIREITO INTERNACIONALDIREITO MARÍTIMODIREITO TRIBUTÁRIO
Criminal and Procedural Law
Criminal and Procedural Law
DIREITO PENALDIREITO PENAL MILITARDIREITO PREVIDENCIÁRIODIREITO PROCESSUAL CIVIL E DO TRABALHO
Special Matters
Special Matters
QUESTÕES DE ALTA COMPLEXIDADE, GRANDE IMPACTO E REPERCUSSÃOREGISTROS PÚBLICOS
Secrecy Levels (secrecy_level)
Procedural secrecy classification system (integer from 0 to 5):
Types of Justice (justice_description)
Classification of Brazilian Judiciary bodies:
Federal Justice and Superior Courts
Federal Justice and Superior Courts
SUPREMO TRIBUNAL FEDERALCONSELHO NACIONAL DE JUSTIÇASUPERIOR TRIBUNAL DE JUSTIÇATRIBUNAL REGIONAL FEDERAL
Specialized Justices
Specialized Justices
JUSTIÇA DO TRABALHOJUSTIÇA ELEITORALJUSTIÇA MILITAR DA UNIÃOJUSTIÇA MILITAR ESTADUAL
State Justice
State Justice
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/EXEQUENTERÉU/REQUERIDO/EXECUTADO/REEDUCANDOADVOGADO/DEFENSOR PÚBLICOTESTEMUNHA/PERITO
Phases and Case Updates
Lawsuit Phases (phase)
CONHECIMENTOEXECUÇÃORECURSOFASE(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ÇÃOCITAÇÃOCONTESTAÇÃOSENTENÇARECURSOARQUIVAMENTO
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 theresponse_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.