A ação Web Request é um componente fundamental para se conectar com suas próprias APIs e aplicativos de terceiros.
A ação Web Request é um componente fundamental para se conectar com suas próprias APIs e aplicativos de terceiros.
A ação Web Request suporta muitos métodos HTTP e permite que você invoque APIs REST, enviando e recebendo dados em formatos de texto e JSON. Você pode usar os atributos do fluxo como dados, colocá-los na carga útil do JSON ou em cabeçalhos. Você também pode atribuir dados vindos de suas solicitações de API de volta aos seus atributos, em formatos de texto e JSON.
Vamos ver a anatomia da Web Request.

Configuração do URL da SolicitaçãoA seção superior do Web Request é o lugar onde você configura seu método HTTP + endereço de endpoint URL de sua invocação API. Você pode selecionar seu método HTTP preferido escolhendo um no menu suspenso de métodos.
Você também pode configurar seu URL. Este pode ser um texto totalmente estático ou incluir algumas partes dinâmicas. Cuide de url-escapar seus atributos para ser adequado para uma composição de URL. Você deve usar os parâmetros url para mantê-los consistentes com a especificação de solicitação de URL HTTP, como no exemplo a seguir:

Trabalhando com o seu corpo JSON
Você pode configurar seu corpo JSON na aba “Corpo” da sua Ação de Pedido da Web, como na seguinte figura:

Em seu JSON você pode definir atributos de vários tipos:
Como você pode ver na imagem abaixo, sinta-se livre para usar seus atributos de fluxo em sua carga útil JSON, mas sempre use a sintaxe (nós usamos LiquidJS para renderização de atributos) , para renderizar corretamente o atributo no documento JSON baseado em seu tipo nativo. Com esta sintaxe, o motor de renderização irá tratar o atributo da forma correta, adicionando aspas para strings e removendo-as para JSON ou Numbers, como no exemplo a seguir:

Você também pode usar sub-propriedades de seus atributos json. Como no caso a seguir, usamos user.name e user.city do atributo "user" JSON.

Você pode enviar arquivos para seus endpoints de API. Basta mover para a aba form-data. Use a seção multi-campo para carregar seus arquivos. Você pode enviar texto ou um arquivo gor de um URL acessível publicamente.

Você pode recuperar seus dados da invocação de serviços remotos no formato text ou JSON. Estes dois são realmente os únicos formatos suportados disponíveis.
O tipo de dados é automaticamente decodificado pelo tipo de conteúdo de resposta.
No caso do JSON, você pode obter sub campos da sua estrutura do JSON usando a notação ".", como destacado em Atributos.
Por razões práticas, preparamos um tutorial em nossa comunidade, que você pode importar com um simples clique.
TutoriaisVocê pode encontrar algum tutorial interessante (que você pode importar com apenas um clique) em nossa comunidade. Existem muitos tutoriais usando o Web Request, mas os dois seguintes são projetados para um fácil início rápido.
Tutorial de Pedido de Web para método POST (em nossa comunidade): Conectar ao Hubspot usando um Pedido de Web.
Tutorial de solicitação da Web para o método GET (em nossa comunidade): Weather.com chamada API para obter informações sobre as condições da cidade.
Se você tiver dúvidas sobre o Web Request ou outros recursos ChatCase sinta-se livre para enviar um e-mail pararedacted@example.invalid