Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Esse documento tem o objetivo de exemplificar o uso da API para inserção de uma tarefa., 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.

Para inserir uma nova tarefa, deverá existir em seu projeto uma etapa com o mesmo código da tarefa. Por exemplo: 001.01.

É 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É possível inserir várias tarefas no mesmo comando Json, usando a propriedade "batch" como no exemplo abaixo:

Máscara de Url: http://localhost:8051/api/construction-projects/v1/activity-tasks

Batchhttp://localhost:8051/api/construction-projects/v1/activity-tasks/batch

Método de entradaVerbo: Post POST

Informações
iconfalse
titleExemplo de JSon de entrada
Expandir
titleVer JSON...
Bloco de código
languagejs
firstline1
titleJSON
linenumberstrue
{"batch":[{
[
    {          
        "companyId": 1,
          
        "projectId": 80,
95,          
        "taskCode": "001.01.60003",          
        "parentIdcodtrfaux": 21,
"1",          
        "name":"CAIXAS "Escavação de blocos",
 DE CONTEN\u00C7\u00C3O CCP 1 E CCP 2 (A/17C03-010649.16.2)",          
        "unitcode":null,          
        "descriptionquantity": "Escavação de blocos",
0,          
        "quotedvalue":0,          
        "quantitycampolivre1": 100,
null,          
        "quotedValuecampolivre2": 10,
null,          
        "unitCodecampolivre3":null, "M3",
         
        "campolivre4":null,          
        "servicecampolivre5": 1,
null,          
        "activecampolivrevalor1": 10       
        },
        {
            "companyId": 1,
          
          "projectId": 80,
95,          
          "taskCode": "001003.01.70",
",          
          "codtrfaux":"1.1",          
          "parentIdname": 21,
"ESCAVACAO MANUAL PARA OBRAS S/",          
          "unitCode":"m3",   "name": "Pintura de paredes",
          
          "quantity":588,          
          "quotedValue":114,          
          "campolivre1":"A/17C03-010649.16",          
          "campolivre2":"A/17C03-010649.16.02",         "description": "Pintura de paredes",
   
          "campolivre3":"10649",          
          "campolivre4":"DER/SP",          
          "campolivre5":null,          
          "quantitycampolivrevalor1": 5,
0       
          },
		{
	    "companyId":1,
    	"projectId":95, 
	    "quotedValuetaskCode": 600,
"003.02", 
	    "codtrfaux":"1.2",  
	    "name":"FORMA PLANA PARA CONCRETO ARMADO", 
	    "unitCode":"M2",  
	    "quantity":266,   "M3",
       
	    "quotedValue":114,          
	    "campolivre1":"A/17C03-010649.16",        "service": 1,
      
	    "campolivre2":"A/17C03-010649.16.02",          
	    "campolivre3":"10649",          
	    "campolivre4":"DER/SP",        "active": 1
  
	    "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