Ferramentas do usuário

Ferramentas do site


api_post_tube

APIPost

O tube APIPost envia informações a uma API específica via POST (novas entidades).

Formato:

APIPost(<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 POST.

Exemplo:

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