...
Esse documento tem o objetivo de exemplificar o uso da API para inserção, alteração e exclusão de múltiplas tarefas em lote.
1 - API de tarefa
...
Esta API permitirá a entrada de valores na tarefa como quantidade, unidade, valor cotado, campos livres e entre outros.
É utilizado nesta API todos os 4 métodos padrões da TOTVS: GET, POST, PUT, DELETE.
Inclusão de tarefas em lote:
Usando a rota "batch" é possível inserir tarefas em lote no mesmo código JSON. Segue um exemplo abaixo utilizando o método POST:
...
Batch: http://localhost:8051/api/construction-projects/v1/activity-tasks/batch
Método de entradaVerbo: Post POST
Informações |
---|
icon | false |
---|
title | Exemplo de JSon de entrada |
---|
|
Expandir |
---|
| Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | JSON |
---|
linenumbers | true |
---|
| [
{
"companyId":1,
"projectId":95,
"taskCode":"003",
"codtrfaux":"1",
"name":"CAIXAS DE CONTEN\u00C7\u00C3O CCP 1 E CCP 2 (A/17C03-010649.16.2)",
"unitcode":null,
"quantity":0,
"quotedvalue":0,
"campolivre1":null,
"campolivre2":null,
"campolivre3":null,
"campolivre4":null,
"campolivre5":null,
"campolivrevalor1":0
},
{
"companyId":1,
"projectId":95,
"taskCode":"003.01",
"codtrfaux":"1.1",
"name":"ESCAVACAO MANUAL PARA OBRAS S/",
"unitCode":"m3",
"quantity":588,
"quotedValue":114,
"campolivre1":"A/17C03-010649.16",
"campolivre2":"A/17C03-010649.16.02",
"campolivre3":"10649",
"campolivre4":"DER/SP",
"campolivre5":null,
"campolivrevalor1":0
},
{
"companyId":1,
"projectId":95,
"taskCode":"003.02",
"codtrfaux":"1.2",
"name":"FORMA PLANA PARA CONCRETO ARMADO",
"unitCode":"M2",
"quantity":266,
"quotedValue":114,
"campolivre1":"A/17C03-010649.16",
"campolivre2":"A/17C03-010649.16.02",
"campolivre3":"10649",
"campolivre4":"DER/SP",
"campolivre5":null,
"campolivrevalor1":0
}
] |
|
|
Image Added
Alteração de tarefas em lote:
EndPoint: http://localhost:8051/api/construction-projects/v1/activity-tasks/batch
Verbo: PUT
Observação: Devem ser passados todos os campos do registro retornados pelo verbo GET.
Image Added
Exclusão de tarefas em lote:
EndPoint: http://localhost:8051/api/construction-projects/v1/activity-tasks/batch
Verbo: DELETE
Observação: devem ser passados apenas a chave primária do registro.
Image Added