Ferramentas do usuário

Ferramentas do site


api_patch_tube

APIPatch

O tube APIPatch envia informações a uma API específica via PATCH (update parcial).

Formato:

APIPatch(<body>, “APIinfo”, “endpoint”)

Parâmetros:

  • <body>: objeto a ser enviado para API externa. Após envio, objeto é compartilhado para recebimento. Campos do Headers vem junto e misturado.
  • <APIinfo>: nome do arquivo Lawdef onde se armazena as informações (tokens, base URI, …) sobre a API respectiva.
  • <endpoint>: o endereço URI do serviço propriamente.

Retorno:

  • Envia os dados contidos em body para a API especificada em APIinfo e pelo endpoint via PATCH.

Exemplo:

 template[TEMP_APIPatch] { 
	metainfo { 
		language = "pt_BR"
	} 
 	body {
		declarations {
			+<x> : struct[StructPATCH] {
				fields {
					+[nome] : String,
					+[rg] : String 
				}
			}
		}
		operations {
			APIPatch(<x>, "API_Server", "/pessoas") # Atualiza pessoa
		}
 	}
}
api_patch_tube.txt · Última modificação: 2019/09/04 20:00 (edição externa)