URL e método HTTP
Na parte superior do painel você configura os dois campos essenciais: Método HTTP — define que tipo de operação você vai realizar:
URL — o endereço do serviço. Você pode injetar variáveis diretamente:
Se você colar uma URL que já contém parâmetros (como
?key=value), o nó os extrai automaticamente e os move para a aba Parâmetros.Importar a partir de cURL
Se você tiver um comando cURL pronto (por exemplo, da documentação de uma API), pode colá-lo diretamente no campo URL. O nó interpreta automaticamente o método, cabeçalhos, body e autenticação do comando.Abas de configuração
O painel tem 6 abas para configurar todos os aspectos da requisição:Parâmetros
Adicione parâmetros de query string como pares chave-valor. Cada parâmetro tem uma caixa de seleção para ativar ou desativar sem excluí-lo.?param1=value1¶m2=value2.
Autenticação
Dois métodos de autenticação disponíveis:
Ambos os métodos suportam variáveis nos seus campos, permitindo o uso de credenciais armazenadas dinamicamente.
As credenciais são mantidas no contexto durante a execução do fluxo. Você pode editá-las a partir do modal de credenciais se já estiverem armazenadas.
Cabeçalhos
Adicione cabeçalhos HTTP personalizados como pares chave-valor. Cada cabeçalho tem uma caixa de seleção para ativar ou desativar.O cabeçalho
Content-Type é atualizado automaticamente quando você altera o tipo de body.Body
Para métodos que enviam dados (POST, PUT, PATCH), configure o body da requisição em diferentes formatos:
O editor JSON valida a estrutura em tempo real e suporta variáveis dentro do conteúdo:
Configurações
Configurações avançadas para controlar o comportamento da requisição:Timeout
Tempo máximo que o nó aguarda a resposta do serviço, em milissegundos. Se a resposta não chegar dentro desse tempo, a requisição é interrompida e o fluxo continua pela saída de erro.Limite por plano
Nas empresas self-service o timeout não pode ultrapassar o máximo que o plano concede:
Ao criar um nó API, o timeout inicial é o máximo do seu plano. Se você digitar um valor maior, o campo mostra o limite vigente e oferece a mudança de plano.
Um nó que já tinha um valor acima do limite continua funcionando: a requisição é executada com o máximo do plano.
O que diz o log da execução
Quando a requisição é interrompida por tempo, o log indica a causa emerror.cause e o detalhe em error.timeout:
Quando o limite não se aplica
- Empresas Enterprise: o limite é exclusivo dos planos self-service.
- Nó Bases de dados: consulta o banco de dados da Jelou, não um serviço externo.
- Nós com certificado mTLS: mantêm o próprio timeout.
Certificado SSL
Ativa a verificação SSL/TLS para conexões seguras.Certificados mTLS
Autenticação TLS mútua com o servidor. Esta opção só aparece se a sua empresa tiver pelo menos um certificado configurado.- Quando mTLS está ativado, o certificado SSL é automaticamente desativado (são mutuamente exclusivos)
- Se existir um certificado primário, ele é automaticamente selecionado
- Você pode escolher qualquer certificado da lista disponível
- Inclui um campo de timeout configurável entre 1000ms (1s) e 120000ms (2min) (padrão 30000ms)
Tentativas
Configure tentativas automáticas quando uma requisição falhar:Avançado
Reter a conversa enquanto aguarda
Por padrão, enquanto o nó aguarda a resposta do serviço, o usuário fica livre: se ele escrever, a mensagem é atendida pelo roteador do projeto e pode iniciar outro fluxo na mesma conversa. Para evitar isso, abra a aba Avançado e habilite Reter a conversa enquanto aguarda: o usuário permanece neste workflow até a requisição terminar.Quanto tempo dura
A conversa é liberada assim que a requisição termina, tanto pela saída de sucesso quanto pela de erro, e o fluxo continua. Como garantia, a retenção dura no máximo o timeout configurado em Configurações; se você não configurou um, dura 60 segundos. Nunca ultrapassa 1 hora.O limite é calculado com o timeout de uma única tentativa. Se você habilitou Tentativas, a requisição pode demorar mais que esse limite: ao atingi-lo, o usuário volta a conversar com o roteador mesmo que o nó continue tentando.
Quando não se aplica
- Nós dentro de uma Tool: só o workflow que conversa com o usuário pode retê-lo, então a opção é ignorada em um nó API executado dentro de uma Tool. Nesse caso, habilite-a no nó Tool do workflow; consulte Sua primeira Ferramenta.
- Conversas com um operador: se um agente humano assumir a conversa, as mensagens dele não passam pela retenção.
- Usuário já retido: se outro nó —por exemplo, uma Pausa ou uma Tool com a mesma opção— já estiver retendo o usuário, essa retenção é mantida e este nó não a substitui.
Salvando a resposta
Ative o toggle “Salvar resposta” na parte superior e defina um nome de variável. A resposta completa da API será armazenada nessa variável.Acessando a resposta sem manipulação
Use a variável diretamente em outros nós:Manipulando a resposta em um nó de Código
Se você precisar extrair dados específicos do JSON:Resposta de teste
Após executar um teste a partir do painel, a resposta é exibida em uma seção expansível com:- Código de status (por exemplo,
200 OK) - Aba Body — Resposta formatada como JSON com botão de cópia
- Aba Headers — Cabeçalhos de resposta do servidor