Todas as coleções
API's - Integrações
API - Métodos de Tipos de Andamentos
API - Métodos de Tipos de Andamentos
Atualizado há mais de uma semana

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 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 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 falso.

aceitaDataRetroativa

Indica se os andamentos deste tipo aceitará data retroativa. Informe "1" para verdadeiro ou "0" para falso. Qualquer outro valor será considerado 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 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}]
}
Respondeu à sua pergunta?