Ei Felipe, tudo bem?
Vamos lá…
Pode sim, só fica atento a ordem caso uma tenha dependência da outra, as ações são executadas de cima para baixo.
Sobre essa parte, vai depender do retorno da sua, pode ser que ela traga essa informação já pronta e você poderá utilizar a variável de saída da própria requisição para determinar se está ou não cadastrada.
Caso precise de um apoio mais específico, manda pra gnt um exemplo de retorno da API quando tá cadastrado e outro quando não está, combinado?!
Abraço 😉
Bom dia @FELEPE_SANTOS_PAVA, não sei se te ajuda no seu problema, mas por aqui validamos e-mail usando Regex, atualmente usamos esse código aqui e funciona pra quase todos os emails.
const run = (input) => {
const regex = / a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.\a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:?a-z0-9](?:?a-z0-9-]*]a-z0-9])?\.)+)a-z0-9](?:?a-z0-9-]*]a-z0-9])?/ig;
if(regex.test(input))
return "Válido";
return "Inválido";
}
Boa tarde e obrigado! A ideia do bot é consultar o email digitado e vê se consta ou não, e caso não conste, realizar o cadastro.
GET https://eojpi0p8syb4ryt.m.pipedream.net?email={email}
Aqui é um exemplo da requisição GET (usada para verificar se existe o email)
resposta sucesso
{
“name”: “Teste”
}
resposta de erro
{}
A minha dificuldade está em escrever uma função que verifique se o email consta ou não. Pensei em usar uma requisição HTTP GET e logo depois executar um script, mas to com bastante dúvidas na construção do script.
Neste caso, você pode passar a volta da requisição como variável de entrada no script e utilizar o script abaixo.
function run(response) {
response = JSON.parse(response);
return Object.keys(response).length != 0;
}
Ele vai retornar true se tiver retorno ou false quando vier vazio.