Documentation Index
Fetch the complete documentation index at: https://docs.judit.io/llms.txt
Use this file to discover all available pages before exploring further.
🤖 Contexto para IAs e Assistentes de Código: A estrutura do objeto de Execução Penal é semelhante à do Objeto Lawsuit, mas contém campos específicos comofree_justicee um objeto dedicado para alast_step(última movimentação). Os papéis das partes (person_type) também diferem, assumindo valores comoEXECUTADOouREEDUCANDO.
Estrutura Geral
O JSON de Execução Penal é organizado nos seguintes blocos:- Capa (Metadados): Dados do juízo de execução, comarca, datas e status.
- Partes (parties): Array contendo o Estado (Autoridade) e o Reeducando.
- Última Movimentação (last_step): Objeto com o andamento mais recente em destaque.
- Andamentos (steps): Array completo com o histórico de movimentações.
- Anexos (attachments): Array de documentos vinculados.
- Relacionados (related_lawsuits): Array de processos de origem (ação penal que gerou a condenação).
Dicionário de Dados
1. Capa Processual (Raiz do Objeto)
| Propriedade | Tipo | Descrição |
|---|---|---|
code | string | Número único do processo de execução no padrão CNJ. |
name | string | Descrição do processo (ex: “JUSTIÇA PÚBLICA X NOME DO EXECUTADO”). |
area | string | Área do direito (geralmente "DIREITO PENAL" ou "EXECUÇÃO PENAL"). |
subject / subjects | array | Assuntos do processo (ex: "Pena Privativa de Liberdade"). |
classifications | array | Classes processuais (ex: "Execução da Pena"). |
distribution_date | string | Data em que o processo de execução foi autuado. |
instance | number | Grau de jurisdição (ex: 1 para Vara de Execuções Penais). |
judge | string | Nome do juiz ou magistrado responsável pela execução. |
justice_description | string | Tipo do órgão (ex: "Justiça Estadual", "Justiça Federal"). |
tribunal_acronym | string | Sigla oficial do tribunal de execução (ex: "TJSP"). |
courts | string | Órgão julgador exato (ex: "Vara de Execuções Criminais"). |
county / city / state | string | Localização da comarca responsável pela execução. |
free_justice | boolean | Indica true se o reeducando é beneficiário da justiça gratuita. |
secrecy_level | integer | Nível de sigilo (0 = Público. Níveis > 0 indicam restrição). |
Metadados Internos: O objeto também pode retornar as chaves
created_at, updated_at e crawler (contendo source_name e crawl_id), que são metadados técnicos sobre quando a Judit realizou a extração dos dados.2. Envolvidos (parties)
Array de objetos representando as partes da execução.
| Propriedade | Tipo | Descrição |
|---|---|---|
name | string | Nome do executado ou do órgão público. |
main_document | string | CPF ou CNPJ vinculado à parte. |
side | string | Pólo no processo: ACTIVE (Estado/MP), PASSIVE (Condenado), ou INTERESTED. |
person_type | string | Papel na execução penal (ex: "EXECUTADO", "REEDUCANDO", "MINISTÉRIO PÚBLICO", "DEFENSORIA PÚBLICA"). |
entity_type | string | Categoria da entidade ("person" ou "company"). |
documents | array | Lista de documentos secundários da parte (RG, OAB, etc.). |
lawyers | array | Lista de advogados ou defensores públicos associados à parte. |
3. Histórico de Movimentações (last_step e steps)
A API de Execução Penal facilita o acompanhamento retornando o andamento mais recente em destaque (last_step), além do histórico completo (steps).
Objeto Destaque: last_step
| Propriedade | Tipo | Descrição |
|---|---|---|
step_id | string | Identificador único da movimentação mais recente. |
step_date | string | Data e horário da última movimentação (ISO 8601). |
content | string | Texto descritivo da movimentação (ex: "Ato ordinatório: Remessa ao Ministério Público"). |
private | boolean | Indica se a movimentação corre sob sigilo. |
steps_count | number | Quantidade total de movimentações registradas no processo. |
Array Completo: steps
Array de objetos idênticos à estrutura de last_step, ordenados cronologicamente, contendo todo o histórico da pena.
4. Documentos Anexos (attachments)
| Propriedade | Tipo | Descrição |
|---|---|---|
attachment_id | string | Identificador único interno do anexo. |
attachment_name | string | Título do arquivo (ex: "Cálculo de Liquidação de Penas"). |
attachment_date | string | Data da inserção do documento no processo. |
step_id | string | ID da movimentação (steps) à qual o anexo pertence. |
extension | string | Formato do arquivo (ex: "PDF"). |
Exemplo de Payload (Execução Penal)
Próximos Passos
Agora que você entende o dicionário de dados da Execução Penal, avance para a integração:- 👉 Consultas Penais: Veja a documentação do endpoint para iniciar uma extração em varas criminais e de execução.
- 👉 Objeto Dados Cadastrais: Veja como interpretar o modelo de dados de dados cadastrais.