<iframe src="//www.googletagmanager.com/ns.html?id=GTM-M5GQNQ" height="0" width="0" style="display:none;visibility:hidden"></iframe>

API - Métodos de Tipos de Andamentos

Produtos - Aurum Software -

Retornando lista de tipos de andamentos

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

Exemplo de JSON Retornado:

[
{
"id":1,
"nome":"Andamento",
"requerRealizacao":"1",
"agenda":"0",
"enviaEmail":"0",
"textoPadrao":"",
"aceitaDataRetroativa":"1",
"ativo":"1",
"visivelOutrasClasses":"1",
"entidade":"processo",
"intervaloCompromisso":{
"id":0,
"nome":"0 Minutos",
"segundos":0
},
"intervaloEmail":{
"id":25,
"nome":"2 Semanas",
"segundos":1209600
},
"areas":[
{
"id":27,
"nome":"Cível"
},
{
"id":13,
"nome":"Criminal"
},
{
"id":10,
"nome":"Trabalhista"
},
{
"id":12,
"nome":"Tributária"
}
]
},
{
"id":2,
"nome":"Acompanhamento Processual",
"requerRealizacao":"0",
"agenda":"0",
"enviaEmail":"0",
"textoPadrao":"Acompanhamento Processual:",
"aceitaDataRetroativa":"1",
"ativo":"1",
"visivelOutrasClasses":"1",
"entidade":"processo",
"intervaloCompromisso":{
"id":24,
"nome":"1 Semana",
"segundos":604800
},
"areas":[
{
"id":13,
"nome":"Criminal"
}
]
}
]

 

Retornando lista de tipos de andamentos através da área informada

Path: /api/tiposAndamentos/area/{idArea}/json
Método: GET

Exemplo de JSON Retornado:

[
{
"id": 1,
"nome": "Andamento",
"requerRealizacao": "1",
"agenda": "0",
"enviaEmail": "0",
"textoPadrao": "",
"aceitaDataRetroativa": "1",
"ativo": "1",
"visivelOutrasClasses": "1",
"entidade": "processo",
"intervaloCompromisso": {
"id": 0,
"nome": "0 Minutos",
"segundos": 0
},
"intervaloEmail": {
"id": 25,
"nome": "2 Semanas",
"segundos": 1209600
},
"areas": [
{
"id": 27,
"nome": "Cível"
},
{
"id": 13,
"nome": "Criminal"
},
{
"id": 10,
"nome": "Trabalhista"
},
{
"id": 12,
"nome": "Tributária"
}
]
},
{
"id": 2,
"nome": "Acompanhamento Processual",
"requerRealizacao": "0",
"agenda": "0",
"enviaEmail": "0",
"textoPadrao": "Acompanhamento Processual:",
"aceitaDataRetroativa": "1",
"ativo": "1",
"visivelOutrasClasses": "1",
"entidade": "processo",
"intervaloCompromisso": {
"id": 24,
"nome": "1 Semana",
"segundos": 604800
},
"areas": [
{
"id": 13,
"nome": "Criminal"
}
]
}
]

 

Retornando informações do tipo de andamento através do id

Path: /api/tiposAndamentos/{idTipoAndamento}/json
Método: GET

Exemplo de JSON Retornado:

{
"id": 1,
"nome": "Andamento",
"requerRealizacao": "1",
"agenda": "0",
"enviaEmail": "0",
"textoPadrao": "",
"aceitaDataRetroativa": "1",
"ativo": "1",
"visivelOutrasClasses": "1",
"entidade": "processo",
"intervaloCompromisso": {
"id": 0,
"nome": "0 Minutos",
"segundos": 0
},
"intervaloEmail": {
"id": 25,
"nome": "2 Semanas",
"segundos": 1209600
},
"areas": [
{
"id": 27,
"nome": "Cível"
},
{
"id": 13,
"nome": "Criminal"
},
{
"id": 10,
"nome": "Trabalhista"
},
{
"id": 12,
"nome": "Tributária"
}
]
}

 

Inserir/editar um tipo de andamento

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

Inserir ou editar um tipo de andamento. Caso não exista um id no JSON, ocorrerá a inserção. Para edição, basta informar o id do tipo de andamento e os campos a serem alterados.

Campos disponíveis para preenchimento:

id (Usado apenas para edição) - Id do Tipo de Andamento
nome (Obrigatório na Inserção) - Nome do tipo de andamento
requerRealizacao Indica se o tipo de andamento requer realização. Informe "1" para verdadeiro ou "0" para falso. Qualquer outro valor será considerado como falso.
agenda Indica se o tipo de andamento deve aparecer na agenda. Informe "1" para verdadeiro ou "0" para falso. Qualquer outro valor será considerado como falso.
entidade (Obrigatório na Inserção) - Indica qual parte do sistema este tipo de andamento deve pertencer. Informe um dos seguintes valores: "processo", "caso", "contrato", "empresa" ou "propriedadeIntelectual".
enviaEmail Indica se o tipo de andamento possibilitará o envio de email. Informe "1" para verdadeiro ou "0" para falso. Qualquer outro valor será considerado como falso.
aceitaDataRetroativa  Indica se os andamentos deste tipo aceitará data retroativa. Informe "1" para verdadeiro ou "0" para falso. Qualquer outro valor será considerado como falso.
textoPadrao Texto padrão da descrição do andamento.
intervaloLembrarCompromisso Indica com que antecedência padrão o andamento deverá aparecer na tela de compromisso. Deverá ser informado o id do intervalo.Exemplo: "intervaloLembrarCompromisso" : {"id" : 1} Ver tabela de Intervalos
intervaloEnviarEmail Indica com que antecedência padrão o andamento deverá ser enviado por email. Deverá ser informado o id do intervalo. Exemplo: "intervaloEnviarEmail" : {"id" : 1} Ver tabela de Intervalos
visivelParaCliente Indica se o andamento estará disponível para usuários do tipo cliente. Informe "1" para verdadeiro ou "0" para falso. Qualquer outro valor será considerado como falso.
areas Indica quais as áreas que o tipo de andamento estará disponível. Deverá ser informado os ids das áreas. Exemplo: "areas" : [{ "id" : 34}, { "id" : 37}]

 

Tabela de intervalos:

Id Intervalo Segundos
 0  0 Minutos  0
 1  5 Minutos  300
 2  10 Minutos  600
 3  15 Minutos  900
 4  30 Minutos  1800
 5  45 Minutos  2700
 6  1 Hora  3600
 7  2 Horas  7200
 8  3 Horas  10800
 9  4 Horas  14400
 10  5 Horas  18000
 11  6 Horas  21600
 12  7 Horas  25200
 13  8 Horas  28800
 14  9 Horas  32400
 15  10 Horas  36000
 16  11 Horas  39600
 17  12 Horas  43200
 18  1 Dia  86400
 19  2 Dias  172800
 20  3 Dias  259200
 21  4 Dias  345600
 22  5 Dias  432000
 23  6 Dias  518400
 24  1 Semana  604800
 25  2 Semanas  1209600
 26  3 Semanas  1814400
 27  4 Semanas  2419200

 

Inserção: Exemplo de JSON para envio:

{
"nome" : "Andamento",
"requerRealizacao" : "0",
"agenda" : "1",
"andamentoDe" : "Processo",
"enviaEmail" : "1",
"aceitaDataRetroativa": "0",
"textoPadrao" : "Testando Api",
"intervaloLembrarCompromisso" : {"id" : 2},
"intervaloEnviarEmail" : {"id" : 2} ,
"visivelParaCliente" : "0",
"visivelOutrasClasses" : "0",
"entidade" : "caso",
"areas" : [{ "id" : 34}, { "id" : 37}]
}

Edição: Exemplo de JSON para envio:

{
"id" : 407,
"nome" : "Andamento Manual",
"textoPadrao" : "Andamento da API",
"intervaloEnviarEmail" : {"id" : 4} ,
"areas" : [{ "id" : 34}, { "id" : 37}, { "id" : 36}]
}

 

Tem mais dúvidas? Envie uma solicitação