Passar para o conteúdo principal

Componente Petición HTTP

Conecta o Atom com APIs externas. Realiza requisições HTTP, salva respostas em variáveis e gerencia tentativas automáticas ante erros.


Este componente permite realizar solicitações a APIs externas, facilitando a comunicação em tempo real entre Atom e outros sistemas (CRMs, bases de dados ou serviços em nuvem).

🎯 Propósito e utilidade

  • Conectar Atom com plataformas externas por meio de protocolos padrão.

  • Enviar e receber dados durante a conversa (ex. consultar um saldo ou registrar um lead).

  • Integração total: Automatizar processos consultando fontes de dados próprias da empresa.


⚙️ Configuração básica

  • Métodos disponíveis: Suporta os verbos HTTP padrão: GET, POST, PUT, DELETE, PATCH e HEAD.

  • URL: Endereço do endpoint ao qual se realiza a solicitação.

  • Botão de testar solicitação: Permite verificar se a conexão é bem-sucedida ou negada antes de publicar o fluxo.

  • Corpo da solicitação (Body): Permite enviar dados apenas em formato JSON. O editor integrado indica se existem erros de sintaxe no código e permite inserir parâmetros dinâmicos facilmente.

  • Cabeçalhos (Headers): Seção com presets prontos para usar (como Authorization, Content-Type ou Accept). Por segurança, os valores sensíveis como tokens aparecem ofuscados.


🛠️ Configurações Avançadas

Autorização

Permite configurar o tipo de credenciais que a API requer, com suporte nativo para OAuth 2.0 ou Basic Auth.

Salvar Resposta

Após realizar um teste bem-sucedido, o JSON de resposta aparece pré-carregado. Basta clicar no dado que você precisa e Atom preencherá o caminho (path) automaticamente. Você pode salvar valores específicos ou a resposta completa em:

  1. Campos de informação (perfil do cliente).

  2. Variáveis de fluxo (uso temporário durante a sessão).

📌 Exemplo de uso: Se a API retorna:

{ "data": { "estado": "Em caminho" } }

Você pode vincular "data.estado" à variável "ESTADO_ORDEM" para armazená-la e usá-la em uma mensagem posterior: "Seu pedido está atualmente: {{ESTADO_ORDEM}}"

Tratamento de códigos de resposta

Você pode definir caminhos lógicos no fluxo de acordo com o resultado da solicitação:

  • Sucesso: (Códigos 200, 201). Continua o fluxo positivo.

  • Erro: (Códigos 400, 500). Desvia para uma mensagem de desculpas ou para um agente.

  • Tentativa novamente: Para erros temporários (como o 429 ou timeouts). Permite configurar até 5 tentativas automáticas antes de considerar a solicitação como falhada.

Tempo de espera (Timeout)

Define o tempo máximo em segundos que Atom aguardará a resposta do seu servidor. O limite máximo permitido é de 60 segundos.


✅ Checklist de integração

  • A URL é acessível pela internet?

  • Os cabeçalhos de autorização estão vigentes?

  • O formato do corpo (JSON) é válido?

  • Você configurou uma saída para os códigos de erro (400/500)?


Seus bots agora são mais inteligentes! 🚀

Ao dominar a Solicitação HTTP, você pode conectar Atom com qualquer plataforma e consultar dados instantaneamente. Automatize processos avançados, elimine tarefas manuais e forneça respostas precisas aos seus clientes. ✅

Respondeu à sua pergunta?