Passar para o conteúdo principal

API de processos do Themis

Documentação da API de processos do Themis para consulta, listagem e gerenciamento de processos, andamentos e resultados utilizados em integrações jurídicas e operacionais

A API de Processos do Themis disponibiliza um conjunto completo de endpoints para consulta e gestão de processos dentro do sistema.

Por meio dela, é possível acessar informações detalhadas de processos, listar andamentos associados, buscar registros por parâmetros como número ou pasta e também realizar inserções e edições de processos.

Além disso, a API permite consultar resultados de processos e suas classificações por área, oferecendo uma visão estruturada e centralizada das informações processuais.

Isso possibilita integrações mais completas com sistemas externos, facilitando a automação de fluxos jurídicos, a rastreabilidade de informações e a consolidação de dados em diferentes contextos operacionais.


Retornando andamentos de um processo

Path: /api/processos/{idProcesso}/andamentos/json
Método: GET

Lista todos os andamentos de um processo.

JSON Retornado (exemplo):

[{ "id": 7514,
"processo": "CÍVEL - PAULA FRANCO SANTOS X CORREA DE OLIVEIRA",
"horaFormatada": "00:00",
"dataFormatada": "20/11/2000",
"descricao": "DISTRIBUIÇÃO INTERNA ",
"tipo": 4,
"pendente": false,
"prazoAndamentoEmNumero": 0,
"prazoAndamento": "",
"tipoNome": "Diversos",
"intervaloLembrarCompromisso": "0 Minutos",
"advogado": 6176,
"advogadoNome": "SONIA MARTINS",
"advogadoGravatarMD5": "g01b189f2333b07b7c712e4c7eae5df0" }]


Retornando os processos do sistema

Path: /api/processos/json
Método: GET
Disponível a partir da versão 4.9.2.0
Parâmetros:
nomecliente (texto), datacadastroinicio (data) e datacadastrofim (data)
Exemplo: api/processos/json?nomecliente=josé&datacadastrofim=31/12/2018&datacadastroinicio=01/12/2018

Lista todos os processos do sistema

JSON Retornado (exemplo):

{
"id":4,
"numero":"123.456.789",
"pasta":"01",
"equipes":[
{
"id":1,
"nome":"Cível"
},
{
"id":2,
"nome":"Trabalhista"
},
{
"id":3,
"nome":"Tributária"
}
],
"tipo":1,
"titulo":"Pessoa Empresa - Teste - 29.326.567/0001-34 x Pessoa Parte Contraria - TESTE",
"objeto":"Objeto de teste.",
"dataInicio":"",
"dataEntrada":"08/12/2016",
"dataEncerramento":"",
"valorCausa":"10.12",
"valorProvisao":"103.20",
"valorTotalAtualizado":0,
"risco":{
"id":2
},
"anoPrevisaoEncerramento":"2018",
"valorExecucao":"1.23",
"valorExecucaoAtualizado":"4.56",
"tipoSucumbencia":"Valor fixo",
"valorSucumbencia":"2540.15",
"dataAuditoria": "20/06/2024",
"resultadoAuditoria": "Procedente",
"responsavelAuditoria": {
"id": 4,
"nome": "Ricardo Conti"
},
"status":"0",
"oculto":0,
"parteAtiva":"0",
"advogado":{
"id":1
},
"advogadoContra":{
"id":2
},
"parteContraria":{
"id":6
},
"parteInteressada":{
"id":1
},
"cliente":{
"id":1
},
"area":{
"id":10
},
"acao":{
"id":8
},
"rito":{

},
"fase":{
"id":7
},
"foro":{
"id":-3603
},
"posicaoParte":{
"id":86
},
"subdivisaoForo":{
"id":7
},
"resultado":{
"id":14
},
"dominio":{
"id":1
},
"instancia":{
"id":1
},
"alteravel1":"Alterável 5",
"alteravel2":"Alterável 6",
"alteravel3":"Alterável 7",
"alteravel4":"Alterável 8",
"alteravel5":"Alterável 9",
"alteravelTab1":{
"id":1
},
"alteravelTab2":{
"id":1
},
"alteravelTab3":{
"id":1
},
"alteravelTab4":{
"id":1
},
"alteravelTab5":{
"id":1
},
"observacao":"Teste de observação."
}


Retornando processo especifico

Path: /api/processos/{idProcesso}/json
Método: GET

Informações de um único processo conforme o id.

JSON Retornado (exemplo):

{
"id":4,
"numero":"123.456.789",
"pasta":"01",
"equipes":[
{
"id":1,
"nome":"Cível"
},
{
"id":2,
"nome":"Trabalhista"
},
{
"id":3,
"nome":"Tributária"
}
],
"tipo":1,
"titulo":"Pessoa Empresa - Teste - 29.326.567/0001-34 x Pessoa Parte Contraria - TESTE",
"objeto":"Objeto de teste.",
"dataInicio":"",
"dataEntrada":"08/12/2016",
"dataEncerramento":"",
"valorCausa":"10.12",
"valorProvisao":"103.20",
"valorTotalAtualizado":0,
"risco":{
"id":2
},
"anoPrevisaoEncerramento":"2018",
"valorExecucao":"1.23",
"valorExecucaoAtualizado":"4.56",
"tipoSucumbencia":"Valor fixo",
"valorSucumbencia":"2540.15",
"valorCondenacao":0,
"dataAuditoria": "20/06/2024",
"resultadoAuditoria": "Procedente",
"responsavelAuditoria": {
"id": 4,
"nome": "Ricardo Conti"
},
"status":"0",
"oculto":0,
"parteAtiva":"0",
"advogado":{
"id":1
},
"advogadoContra":{
"id":2
},
"parteContraria":{
"id":6
},
"parteInteressada":{
"id":1
},
"cliente":{
"id":1
},
"area":{
"id":10
},
"acao":{
"id":8
},
"rito":{

},
"fase":{
"id":7
},
"foro":{
"id":-3603
},
"posicaoParte":{
"id":86
},
"subdivisaoForo":{
"id":7
},
"resultado":{
"id":14
},
"dominio":{
"id":1
},
"instancia":{
"id":1
},
"alteravel1":"Alterável 5",
"alteravel2":"Alterável 6",
"alteravel3":"Alterável 7",
"alteravel4":"Alterável 8",
"alteravel5":"Alterável 9",
"alteravelTab1":{
"id":1
},
"alteravelTab2":{
"id":1
},
"alteravelTab3":{
"id":1
},
"alteravelTab4":{
"id":1
},
"alteravelTab5":{
"id":1
},
"observacao":"Teste de observação."
}


Retornando processo por pasta

Path: /api/processos/pasta/{idPasta}/json
Método: GET


Lista todos os processos conforme as pastas que contêm parte do parâmetro.

‼️ Importante: Caso o escritório utilize a pasta separada pelo caractere '/', é necessário substituí-lo por !barra!


Retornando processo por parte do parâmetro

Path: /api/processos/numero/{numeroProcesso}/json
Método: GET

Lista todos os processos conforme o nº do processo que contêm parte do parâmetro.


Inserir/Editar processo

Path: /api/processo/novo/json
Path: /api/processo/edita/json
Método: POST

Inserir/editar um processo, caso não exista um id no JSON, ocorrerá a inserção. Para edição, basta apenas um id válido.

‼️ Importante: Campos de valores precisam ser no formato americano, ou seja, o ponto (.) é o divisor decimal.

O campo tipo de sucumbência aceita os seguintes valores "Valor Fixo", "V", "Porcentagem (0.00%)" ou "P".

JSON de envio (exemplo):

{
"id":4,
"numero":"123.456.789",
"pasta":"01",
"equipes":[
{
"equipe":{
"id":1
}
},
{
"equipe":{
"id":3
}
},
{
"equipe":{
"id":2
}
}
],
"tipo":1,
"titulo":"Pessoa Empresa - Teste - 29.326.567/0001-34 x Pessoa Parte Contraria - TESTE",
"objeto":"Objeto de teste.",
"dataInicio":"",
"dataEntrada":"08/12/2016",
"dataEncerramento":"",
"valorCausa":"10.12",
"valorProvisao":"103.20",
"valorTotalAtualizado":0,
"risco":{
"id":2
},
"anoPrevisaoEncerramento":"2018",
"valorExecucao":"1.23",
"valorExecucaoAtualizado":"4.56",
"tipoSucumbencia":"Valor fixo",
"valorSucumbencia":"2540.15",
"valorCondenacao":0,
"dataAuditoria": "20/06/2024",
"resultadoAuditoria": "Procedente",
"responsavelAuditoria": {
"id": 4,
"nome": "Ricardo Conti"
},
"status":"0",
"oculto":0,
"parteAtiva":"0",
"advogado":{
"id":1
},
"advogadoContra":{
"id":2
},
"parteContraria":{
"id":6
},
"parteInteressada":{
"id":1
},
"cliente":{
"id":1
},
"area":{
"id":10
},
"acao":{
"id":8
},
"rito":{

},
"fase":{
"id":7
},
"foro":{
"id":-3603
},
"posicaoParte":{
"id":86
},
"subdivisaoForo":{
"id":7
},
"resultado":{
"id":14
},
"dominio":{
"id":1
},
"instancia":{
"id":1
},
"alteravel1":"Alterável 5",
"alteravel2":"Alterável 6",
"alteravel3":"Alterável 7",
"alteravel4":"Alterável 8",
"alteravel5":"Alterável 9",
"alteravelTab1":{
"id":1
},
"alteravelTab2":{
"id":1
},
"alteravelTab3":{
"id":1
},
"alteravelTab4":{
"id":1
},
"alteravelTab5":{
"id":1
},
"observacao":"Teste de observação."
}


Retornando todos os resultados dos processos

Path: /api/resultadoProcesso/json
Método: GET

Lista todos os resultados de processo do sistema.

JSON Retornado (exemplo):

[{
"id": 10,
"nome": "Acordo",
"ativo": "1",
"porcentagem": 100,
"Areas": [
{
"id": 14,
"nome": "Ambiental",
"dominio": {
"id": 1,
"nome": "Publico - Sistema",
"ativo": "1"
},
"ativo": "1"
}
]
}]


Retornando resultados de processos de uma área

Path: /api/resultadoProcesso/pelaArea/{idArea}/json
Método: GET

Lista todos os resultados de processo de uma área.

JSON Retornado (exemplo):

[{
"id": 13,
"nome": "asd",
"ativo": "1",
"Areas": [
{
"id": 34,
"nome": "Administração",
"dominio": {
"id": 1,
"nome": "Publico - Sistema",
"ativo": "1"
},
"ativo": "1"
}
]
}]


Ficou com alguma dúvida? Entre em contato com nosso time de suporte pelo e-mail suporte@aurum.com.br ou, se preferir, utilize o ícone de chat disponível diretamente no Themis. Estamos à disposição para ajudar.

Estes artigos podem interessar a você:

Respondeu à sua pergunta?