Passar para o conteúdo principal

API - Método de Casos

Atualizado há mais de 2 semanas

Retorna o Contrato de acordo com o id

Path: /api/v2/casos/:id-caso
Método: GET

Retorna informações do caso de acordo com um id.

JSON Retornado (exemplo):

{
"id": 37,
"pasta": "0000000012",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:10.000+00:00",
"tipo": {
"id": 2,
"nome": "Teste de tipo"
},
"assunto": "assunto",
"descricao": "descricao completa",
"equipes": [
{
"id": 1,
"nome": "Teste1"
}
]
}

Listar casos

Path: /api/v2/casos
Método: GET
Parâmetros:
Page (Texto)
size (Texto)
sort (Texto)

Exemplos: /api/v2/casos?page=1&size=5&sort=pasta,desc

JSON de retorno (exemplo):

{
"content": [
{
"id": 1,
"pasta": "0000000001",
"clienteEmpresa": {
"id": 202,
"nome": "Aurum Software Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 22,
"nome": "Cintia Tavares Rosa"
},
"responsavel": {
"id": 16,
"nome": "Leonardo Pellegrini"
},
"dataEntrada": "2017-07-25T03:00:00.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "Parecer sobre a aquisição de novos equipamentos",
"descricao": "Teste"
},
{
"id": 2,
"pasta": "0000000002",
"clienteEmpresa": {
"id": 268,
"nome": "Cliente - teste"
},
"solicitante": {
"id": 5,
"nome": "José Feliciano Vidal"
},
"responsavel": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "Análise de documentos",
"descricao": "Análise",
"equipes": [
{
"id": 1,
"nome": "Teste1"
}
]
},
{
"id": 4,
"pasta": "0000000003",
"clienteEmpresa": {
"id": 287,
"nome": "12333teste"
},
"responsavel": {
"id": 287,
"nome": "12333teste"
},
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "teste",
"descricao": "teste"
},
{
"id": 5,
"pasta": "0000000004",
"clienteEmpresa": {
"id": 370,
"nome": "overmaars"
},
"solicitante": {
"id": 371,
"nome": "kempes"
},
"responsavel": {
"id": 16,
"nome": "Leonardo Pellegrini"
},
"escritorio": {
"id": 373,
"nome": "yuris adv"
},
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "dadasd",
"descricao": "adasdas",
"equipes": [
{
"id": 2,
"nome": "Teste2"
}
]
},
{
"id": 6,
"pasta": "000000001",
"clienteEmpresa": {
"id": 6,
"nome": "DLM Financiamento e Adm. de Crédito"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"responsavel": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"escritorio": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"dataEntrada": "2024-01-01T00:00:10.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "assunto",
"descricao": "descricao completa"
},
{
"id": 33,
"pasta": "0000000008",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:10.000+00:00",
"tipo": {
"id": 2,
"nome": "Teste de tipo"
},
"assunto": "assunto",
"descricao": "descricao completa",
"equipes": [
{
"id": 1,
"nome": "Teste1"
},
{
"id": 2,
"nome": "Teste2"
}
]
},
{
"id": 38,
"pasta": "0000000013",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:00.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "assunto",
"descricao": "descricao completa",
"equipes": [
{
"id": 1,
"nome": "Teste1"
},
{
"id": 2,
"nome": "Teste2"
},
{
"id": 3,
"nome": "Teste3"
}
]
},
{
"id": 34,
"pasta": "0000000009",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:00.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "assunto",
"descricao": "descricao completa"
},
{
"id": 35,
"pasta": "0000000010",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:00.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "assunto",
"descricao": "descricao completa"
},
{
"id": 36,
"pasta": "0000000011",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:00.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "assunto",
"descricao": "descricao completa",
"equipes": [
{
"id": 1,
"nome": "Teste1"
},
{
"id": 3,
"nome": "Teste3"
}
]
},
{
"id": 37,
"pasta": "0000000012",
"clienteEmpresa": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"responsavel": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"escritorio": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"dataEntrada": "2024-01-01T00:00:10.000+00:00",
"tipo": {
"id": 2,
"nome": "Teste de tipo"
},
"assunto": "assunto alterado",
"descricao": "descricao completa nova",
"equipes": [
{
"id": 2,
"nome": "Teste2"
}
]
},
{
"id": 30,
"pasta": "0000000005",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:00.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "assunto",
"descricao": "descricao completa"
},
{
"id": 31,
"pasta": "0000000006",
"clienteEmpresa": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"responsavel": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"escritorio": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"dataEntrada": "2024-01-01T00:00:00.000+00:00",
"tipo": {
"id": 1,
"nome": "Parecer"
},
"assunto": "assunto",
"descricao": "descricao completa"
},
{
"id": 32,
"pasta": "0000000007",
"clienteEmpresa": {
"id": 5,
"nome": "José Feliciano Vidal"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 6,
"nome": "DLM Financiamento e Adm. de Crédito"
},
"responsavel": {
"id": 7,
"nome": "Kat & Rose Produções Ltda."
},
"escritorio": {
"id": 8,
"nome": "Carlos Von Stein"
},
"dataEntrada": "2023-12-31T03:00:00.000+00:00",
"tipo": {
"id": 2,
"nome": "Teste de tipo"
},
"assunto": "assunto",
"descricao": "descricao completa",
"equipes": [
{
"id": 1,
"nome": "Teste1"
},
{
"id": 2,
"nome": "Teste2"
},
{
"id": 3,
"nome": "Teste3"
}
]
}
],
"pageable": {
"sort": {
"empty": true,
"sorted": false,
"unsorted": true
},
"offset": 0,
"pageNumber": 0,
"pageSize": 25,
"paged": true,
"unpaged": false
},
"totalElements": 14,
"totalPages": 1,
"last": true,
"size": 25,
"number": 0,
"sort": {
"empty": true,
"sorted": false,
"unsorted": true
},
"numberOfElements": 14,
"first": true,
"empty": false
}

Criar um caso

Realiza o cadastro completo do contrato

Path: /api/v2/casos
Método: POST
{
"pasta": "",
"idClienteEmpresa": 5,
"idAreaSolicitante": 1,
"idSolicitante": 3,
"idResponsavel": 4,
"idEscritorio": 28,
"dataEntrada": "2024-01-01T00:00:00.000000",
"idTipo": 1,
"assunto": "assunto",
"descricao": "descricao completa",
"idsEquipe" : [1,2]
}

JSON de retorno (exemplo):

 curl --location --globoff '{{URL}}/api/v2/casos' \
-- data '{
"pasta": "0000000013",
"idClienteEmpresa": 1,
"idAreaSolicitante": 1,
"idSolicitante": 2,
"idResponsavel": 3,
"idEscritorio": 4,
"dataEntrada": "2024-01-01T00:00:00.000000",
"idTipo": 1,
"assunto": "assunto",
"descricao": "descricao completa",
"idsEquipe" : [1,2,3]
}'

Atualiza o Caso identificado por id

/api/v2/casos/:id-caso
Método: PUT

Body (json)

{
"id": {{ID caso}},
"pasta": "0000000012",
"idClienteEmpresa": 4,
"idAreaSolicitante": 1,
"idSolicitante": 3,
"idResponsavel": 2,
"idEscritorio": 1,
"dataEntrada": "2024-01-01T00:00:10.000000",
"idTipo": 3,
"assunto": "assunto alterado",
"descricao": "descricao completa nova",
"idsEquipe" : [1]
}

JSON (exemplo)

curl --location --globoff --request PUT '{{URL}}/api/v2/casos/:id-caso' \
--data '{
"id": {{ID caso}},
"pasta": "0000000012",
"idClienteEmpresa": 4,
"idAreaSolicitante": 1,
"idSolicitante": 3,
"idResponsavel": 2,
"idEscritorio": 1,
"dataEntrada": "2024-01-01T00:00:10.000000",
"idTipo": 2,
"assunto": "assunto alterado",
"descricao": "descricao completa nova",
"idsEquipe" : [2]
}'

Response

{
"id": 37,
"pasta": "0000000012",
"clienteEmpresa": {
"id": 4,
"nome": "Adelino Simões Advogados"
},
"areaSolicitante": {
"id": 1,
"nome": "Informática"
},
"solicitante": {
"id": 3,
"nome": "Gilberto da Silveira"
},
"responsavel": {
"id": 2,
"nome": "Anita Coimbra do Nascimento"
},
"escritorio": {
"id": 1,
"nome": "Cosmo People Ltda"
},
"dataEntrada": "2024-01-01T00:00:10.000+00:00",
"tipo": {
"id": 2,
"nome": "Teste de tipo"
},
"assunto": "assunto alterado",
"descricao": "descricao completa nova",
"equipes": [
{
"id": 2,
"nome": "Teste2"
}
]
}

Respondeu à sua pergunta?