Processos
Explicação técnica da integração dos Processos
Este documento tem como objetivo, apresentar informações básicas e técnicas para auxiliar os tribunais na utilização dos serviços de integração dos Processos que atualmente são compostos por dois tipos de processos:
- Processo de Apuração de Ato Infracional
- Processo de Execução de Medidas
Os Processos são separados por tribunais em acordo com o tribunal vinculado ao usuário que executar os serviços.
A imagem abaixo é um demonstrativo dos serviços de integração dos Processos.


Na execução de cada API o response deve retornar um dos Status Code abaixo correspondente ao status da execução.
| Status Code | Descrição | Situação |
|---|---|---|
| 200 | Ok | Rertorno de sucesso na execução |
| 400 | Bad Request | Indica que a solicitação enviada ao servidor é inválida ou corrompida |
| 401 | Unauthorized | Indica que as credenciais do usuário não foi autorizada ou a autenticação não são válidas |
| 403 | Forbidden | Indica que um cliente está proibido de acessar a URL |
| 404 | Not Found | Indica que o servidor não pode encontrar o recurso solicitado, por algum dado inválido |
| 409 | Conflict | Indica que a solicitação não pôde ser processada devido a um conflito na solicitação |
| 500 | Internal server error | Indica, um problema geral com o servidor do site |
Abaixo segue o link onde será melhor explicado as regras de execução.
- GET/api/v1/processos;
- POST/api/v1/processos;
- PUT/api/v1/processos;
- GET/api/v1/processos/{id};
- POST/api/v1/processos/{numeroProcesso}/apuracao/adolescentes/{identificadorAdolescente};
- DELETE/api/v1/processos/{numeroProcesso}/apuracao/adolescentes/{identificadorAdolescente};
- GET/api/v1/processos/apuracao/numero-processo/{numeroProcesso};
- GET/api/v1/processos/numero-processo/{numeroProcesso};
- PUT/api/v1/processos/numero-processo/{numeroProcesso}/situacao/{situacao};
GET/api/v1/processos
Essa API permite que seja executado a consulta de processos passando alguns parametros não obrigatórios, na execução se ocorrer sucesso o response retorna o status code 200 com a mensagem de "Requisição efetuada com sucesso." retornando a lista de todos os processos.
Nesse serviço é permitido passar os parâmetros de pesquisa abaixo:
- Código do Tribunal
- Identificador do Adolescente
- Situação do Processo
- Tipo do processo
- Situação das Guias
- Processo de Apuração de Ato Infracional
- Execução de Medidas Socioeducativas
POST/api/v1/processos
Essa API quando executada passando todos os parâmetros correspondentes no JSON o serviço insere o processo na base de dados socioeducativa.
Nota: Por questões de segurança a API de POST de processos não é executada no Swagger, é executada somente no Postman através das configurações listradas abaixo.
No Postman na aba de Authorization deve ser passado os parâmetros abaixo para geração do token que permite a execução.
- Grant Type: Client Credentials
- Access Token URL: https://sedu-dev-pdpj-sso.stg.cloud.cnj.jus.br/auth/realms/pje/protocol/openid-connect/token
- Client ID: sedu-pje-qa
- Client Secret: 8053048c-a19f-4f05-934f-a0b7273198b0
- Client Authentication: Send as Basic Auth Header
O serviço espera como parâmetros os campos abaixo para execução:
{
"appNameSistemaTribunal": "string",
"idOrgao": 0,
"idProcessoSistemaExterno": "string",
"identificadoresAdolescentes": [
"string"
],
"magistradoCPF": "string",
"magistradoNome": "string",
"numeroProcesso": "string",
"numeroProcessoReferencia": "string",
"serventuarioCPF": "string",
"serventuarioNome": "string",
"tipoProcesso": "PROCESSO_DE_APURACAO_DE_ATO_INFRACIONAL"
}
Para a execução do serviço, deve seguir as seguintes regras:
Ao expandir a API POST será apresentado a coluna
Modelonde se explica os tipos de parâmetros que o JSON espera receber.
- O parâmetro appNameSistemaTribunal é obrigatório;
- O parâmetro idOrgao é obrigatório;
- O parâmetro idProcessoSistemaExterno é o id do retorno da execução do serviço de POST/api/v1/processo-rascunho;
- O parâmetro identificadoresAdolescentes é obrigatório e pode ser passado uma lista de identificadores;
- Se o tipo processo informado for EXECUCAO_DE_MEDIDAS_SOCIOEDUCATIVAS então o parâmetro numeroProcessoReferencia deve ser passado o número do processo do tipo PROCESSO_DE_APURACAO_DE_ATO_INFRACIONAL;
- Os parâmetros numeroProcessoReferencia e numeroProcesso tem que ter o padrão NNNNNNN-DD.AAAA.J.TR.0000 ou NNNNNNNDDAAAAJTR0000;
- Os parâmetros numeroProcesso deve ser único, se já estiver na base de dados é apresentado a trava que já existe na base de dados.
PUT/api/v1/processos
O serviço espera como parâmetros os campos abaixo para execução:
{
"magistradoCPF": "string",
"magistradoNome": "string",
"numeroProcesso": "string",
"serventuarioCPF": "string",
"serventuarioNome": "string"
}
GET/api/v1/processos/{id}
Essa API permite que seja executado a consulta de processo passando como parâmetro obrigatório o id do processo, na execução se ocorrer sucesso o response retorna o status code 200 com a mensagem de "Requisição efetuada com sucesso." retornando as informações do processo.
POST/api/v1/processos/{numeroProcesso}/apuracao/adolescentes/{identificadorAdolescente}
Essa API permite a inclusão de mais adolescente no processo de Processo de Apuração de Ato Infracional.
Nesse serviço é obrigatório passar os parâmetros abaixo:
- Identificador do Adolescente.
- Número do Processo.
Para a execução do serviço, deve seguir as seguintes regras:
- O serviço será executado somente se o "Nº do processo" informado existir na base do Socioeducativo.
- O serviço será executado somente se o "Nº do processo" informado for do tipo "APURAÇÃO DE ATO INFRACIONAL".
- Se for informado um identificador de adolescente que ainda não existe na base da PSE, o serviço de cadastrar adolescente também será acionado, criando-se o respectivo "Identificador"
- O serviço não deve ser executado se o "Nº do processo" informado estiver com a situação inativa na base da PSE.
- O serviço não deve ser executado se o adolescente que já possuía vínculo ativo com o respectivo processo e se tiver vínculo com processo "ativo" do tipo: EXECUÇÃO DE MEDIDA SOCIOEDUCATIVA.
DELETE//api/v1/processos/{numeroProcesso}/apuracao/adolescentes/{identificadorAdolescente}
Essa API permite a exclusão do adolescente no processo de Processo de Apuração de Ato Infracional.
Nesse serviço é obrigatório passar os parâmetros abaixo:
- Identificador do Adolescente.
- Número do Processo
Para a execução do serviço, deve seguir as seguintes regras:
- O serviço será executado somente se o "Nº do processo" informado existir na base do Socioeducativo.
- O serviço será executado somente se o "Nº do processo" informado for do tipo "APURAÇÃO DE ATO INFRACIONAL".
- Se for informado um identificador de adolescente que ainda não existe na base da PSE, o serviço de cadastrar adolescente também será acionado, criando-se o respectivo "Identificador"
- O serviço não deve ser executado se o "Nº do processo" informado estiver com a situação inativa na base da PSE.
- O serviço não deve ser executado se o adolescente que já possuía vínculo ativo com o respectivo processo e se tiver vínculo com processo "ativo" do tipo: EXECUÇÃO DE MEDIDA SOCIOEDUCATIVA.
GET/api/v1/processos/apuracao/numero-processo/{numeroProcesso}
Essa API permite realizar a consulta de processo de apuração de ato infracional, se no parâmetro for informado o processo de execução, o response vai retornar o processo de apuração vinculaddo a ele.
Nesse serviço é obrigatório passar o parâmetro numeroProcesso.
GET/api/v1/processos/numero-processo/{numeroProcesso}
Essa API permite realizar a consulta de processos passando o parâmetro numeroProcesso como obrigatório.
PUT/api/v1/processos/numero-processo/{numeroProcesso}/situacao/{situacao}
Essa API permite atualização da situação dos processos, seja de apuração de ato infracional ou execução de medidas.
Nesse serviço é obrigatório passar os parâmetros abaixo:
- Número do Processo
- Situação
- Arquivado
- Ativo
Para a execução do serviço, deve seguir as seguintes regras:
- O serviço será executado somente se o nº do processo informado existir na base do Socioeducativo.
- O serviço será executado somente se o nº do processo informado estiver no padrão de identificação única do CNJ.
- O serviço não deverá considerar como alteração a situação informada que possuir o mesmo valor da situação atual.