Como utilizar o módulo HTTP na Make
Ao configurar um webhook através da Make para integrar seu formulário a um serviço terceiro, você pode personalizar o fluxo de dados utilizando o módulo HTTP para acessar arquivos ou fazer chamadas de API, por exemplo.
Neste artigo vamos te ensinar a como utilizar o módulo HTTP e as funções de "Get a file" e "Make a request".
Módulo HTTP e ação de Get a File na Make
A ação de "Get a file" permite que você baixe um arquivo de uma URL. Neste caso, se você utilizar um campo de "Arquivo anexo" em seu formulário e deseja migrá-lo para algum serviço terceiro via webhooks, a Make recomenda usar o módulo "HTTP > Get a file" para baixar o arquivo da URL e, em seguida, mapear o arquivo para o campo do módulo desejado em seu cenário (mais detalhes aqui: Working with files).
Como mapear o valor de arquivos com o módulo HTTP
Considerando o exemplo do cenário acima (Como fazer upload de arquivos na integração com o Google Drive), após configurar seu webhook na Make, basta seguir os passos abaixo para utilizar o módulo HTTP para baixar o arquivo que será recebido em seu formulário:
- Clique em "+ Add another module" para criar um novo módulo;
- Pesquise por "http" e clique no ícone "HTTP" em azul;
- Selecione a opção "Get a file" para gerar um arquivo através da URL recebida;
- Às vezes o URL que inserimos inclui um símbolo HTML de nova linha, portanto a URL fica como inválida para o módulo HTTP. Para evitar isso, você pode usar a função de "replace" para remover a nova linha e substituí-la por uma "string vazia", dessa forma: "
replace(
1.respondent.answer:
;newline
;emptystring
)
"- Na parte de "Functions", adicione a função "replace";
- No ícone de "estrela" adicione o valor do campo de arquivo entre os símbolos de " ( " e " ; " da função "replace";
- Por fim, na parte de "Keywords", adicione as palavras "newline" e "emptystring" separadas por " ; ", antes do símbolo de " ) ";
- Clique em "Ok" para finalizar;
E assim você conseguirá mapear o arquivo recebido no próximo módulo que criar em sua integração:
- Clique em "+ Add another module" para criar um novo módulo;
- Escolha o módulo de acordo com o serviço que deseja integrar;
- Faça o mapeamento do módulo conforme deseja;
- Em "File", deixe selecionada a opção "HTTP - Get a file";
Confira se a integração foi feita com sucesso
- Clique em "Run once" na Make;
- Acesse o formulário que você acabou de integrar e faça o preenchimento completo;
- Acesse a pasta do drive e verifique se o arquivo foi recebido com sucesso;
Módulo HTTP e ação de Make a request na Make
A ação de "Make a request" permite que você crie uma solicitação HTTP e a envie para um servidor. Isso pode ser útil caso você queira migrar os dados de um formulário para alguma plataforma que tenha sua própria API de integração - mas precisa utilizar a Make para fazer ajustes (de formatação ou filtros, por exemplo) no cenário antes de migrar os dados.
Neste caso, você pode configurar um cenário que leva os dados do formulário do Respondi à Make e da Make para a plataforma que deseja migrar os dados.
Como mapear o módulo HTTP com a ação de Make a request
Considerando o exemplo do cenário acima (Como formatar dados na Make), após configurar seu webhook e formatar os dados na Make conforme preferir, basta seguir os passos abaixo para utilizar o módulo HTTP para enviar os dados a uma plataforma que tenha sua própria API de integração:
- Adicione um novo módulo de "HTTP" e selecione a ação "Make a request";
- No campo de URL, inclua a URL para qual deseja enviar estes dados (a URL/API da plataforma que está utilizando);
- Em "Method" selecione a opção "POST";
- E em "Fields", faça o mapeamento dos campos de "Key" e "Value" inserindo os dados formatados;
- Clique em "Ok" para salvar e siga os passos da seção anterior para confira se a integração foi feita com sucesso;