Acessar artigos

Requisições de chamada externas GET - POST - PATCH - UPDATE - DELETE

No CUSTOM é possível enviar requisições do tipo GET para sistemas externos, para isso usamos a função GET('URL, {BODY}, {AUTHENTICATION?}).

Por exemplo: o lead/cliente responde o seu bot qualificatório ou de agendamento de um serviço, podemos utilizar esses dados e enviar para seu sistema que aceita esse tipo de requisição externa, CRM por exemplo.

Tem alguns parâmetros que deve ser cumprido para determinadas requisições, isso pode depender dos dados obrigatórios que seu sistema aceita, mas o obrigatório é a URL, como o exemplo abaixo.

 Exemplo:

"https://viacep.com.br/ws/"

  {BODY} é o objeto JSON a ser enviado (opcional)

  Exemplo:

  {

    name: data.whatsapp.name,

    email: data.email,

    phone_number: data.whatsapp.phone_number

  }

  {AUTHENTICATION} é o objeto de autenticação caso seja uma rota protegida (opcional)

  Exemplo:

  { "headers": { "token": 'D9DF02BC4FC5D191F68F33836184AC80F525D1D5' } }

*/

Temos também um exemplo abaixo temos um exemplo de uma consulta à API Viacep (sem autenticação) a partir de uma pergunta:

QUESTION("Qual o seu CEP?", "cep", "string");
GET("https://viacep.com.br/ws/" + data?.cep + "/json");
MESSAGE(JSON.stringify(data?.GET));

Para enviar requisições do tipo POST para sistemas externos, usamos a função POST('URL, {BODY}, {AUTHENTICATION?})

Onde a construção dos parâmetros são exatamente iguais as descritas no GET anterior

Abaixo é um exemplo de de POST para uma API protegida por token: deverá ser substituídas os valores de URL e TOKEN.

POST('URL', {
  name: data.whatsapp.name,
  email: data.email,
  phone_number: data.whatsapp.phone_number
}, { "headers": { "token": 'NUMBER_TOKEN' } });
crosslistmenu-circle