O passo Pedido HTTP permite ligar os fluxos de chamadas da CloudTalk a sistemas e APIs externos. Neste guia, vai aprender a configurar e a utilizar o passo Pedido HTTP para enviar pedidos, tratar respostas e integrar dados externos diretamente nos seus fluxos de chamadas.
Utilizar um passo Pedido HTTP
O passo Pedido HTTP permite alargar os fluxos de chamadas para além da CloudTalk, ligando-os a sistemas e APIs externos. Possibilita a troca de dados, a automação e a tomada de decisões em tempo real durante uma chamada. Quer esteja a enriquecer dados de chamadas, a atualizar registos externos ou a personalizar a experiência dos clientes, o passo Pedido HTTP dá-lhe a flexibilidade necessária para criar fluxos de trabalho mais inteligentes e mais interligados.Adicionar um Pedido HTTP ao seu fluxo de chamadas
- No Dashboard, clique em Números.
- No separador Os meus números, localize o número que pretende configurar.
- Clique em + Configurar (ou no nome do fluxo, se já existir) na coluna Fluxo de chamadas.
-
No canvas, clique no botão
+no ponto onde pretende colocar o passo. - Na biblioteca de passos, em Automação, selecione Pedido HTTP.
Configurar Pedidos HTTP
6. Clique no passo Pedido HTTP no canvas para abrir o respetivo painel de configuração. Estão disponíveis os seguintes elementos:Endpoint
O endpoint define o URL a invocar. A comunicação exige HTTPS.Método
O método do pedido HTTP, ou seja, o tipo de ação que se pede ao recetor do endpoint para executar. Opções disponíveis: GET, POST, PUT, PATCH, DELETE.Cabeçalhos do pedido (opcional)
Os cabeçalhos do pedido fornecem metainformação sobre o pedido, como o formato do corpo do pedido ou as credenciais de autorização. Clique em Adicionar novo para definir cabeçalhos adicionais. O tipo de cabeçalhos depende da API externa à qual se está a ligar.Corpo do pedido
O corpo do pedido é o payload enviado com o pedido. Clique em Adicionar novo para definir pares chave-valor como atributos de dados. Também pode clicar em Adicionar campo personalizado de contato para inserir dados do contacto diretamente. O corpo do pedido é enviado em formato JSON (por exemplo:{"key1":"value1", "key2":"value2"}).
Além de valores constantes, pode utilizar as seguintes variáveis dinâmicas:
Atributos da chamada:
Atributos do contacto:
Recolher Dados:
Opções de aninhamento
Se um endpoint externo exigir objetos aninhados, utilize a notação com ponto no campo Chave:key.subkey.
Por exemplo:
-
customer.firstname= John -
customer.lastname= Doe
{ "customer": { "firstname": "John", "lastname": "Doe" }}

Analisar resposta
A caixa de verificação Analisar resposta define como a CloudTalk trata os dados recebidos do sistema externo.- Quando está desativada O fluxo de chamadas continua imediatamente após o envio do pedido, sem esperar por uma resposta. É útil para pedidos do tipo «enviar e esquecer», em que os dados da resposta não são necessários.
- Quando está ativada O fluxo de chamadas aguarda a resposta HTTP antes de prosseguir. Os dados devolvidos ficam depois disponíveis para utilização nos passos seguintes.
Reter dados após a chamada
Selecione Reter dados após a chamada para manter os dados da resposta HTTP disponíveis depois de a chamada terminar. É útil se precisar dos dados para processamento ou relatórios pós-chamada.Utilizar a resposta em passos posteriores
Quando a opção Analisar resposta está ativada, o corpo da resposta pode ser utilizado num Divisor de Condições para encaminhar as chamadas com base nos dados devolvidos. Na configuração do Divisor de Condições: 1. Selecione Resposta HTTP na lista pendente Propriedade. Será apresentado o URL do endpoint do passo Pedido HTTP (por ex., «Resposta HTTP - https://api.example.com/customer»), para que saiba a que pedido se refere. 2. Introduza o caminho JSON para a propriedade da resposta, utilizando a notação com ponto. Exemplo: Se a resposta for a seguinte:-
Para referenciar a propriedade de nível superior status, utilize:
status -
Para referenciar a propriedade aninhada error code, utilize:
error.code -
Para propriedades indexadas (listas ou arrays), utilize a notação com ponto com o número do índice:
status.0para o primeiro elemento,status.1para o segundo, e assim sucessivamente.

Precisa de ajuda ou tem alguma questão? Basta contactar-nos através do nosso Portal de Suporte — estamos aqui para si.