HTTP

Este componente permite que o a URA realize consultas e acionamentos à outros sistemas, por meio de requisições web.
Isso permite que o Studio colete dados de APIs, desde que ela seja Resful, e retorne sua resposta em formato JSON.


Casos práticos são inúmeros, desde uma requisição que entrega um número de documento pessoal e coleta os dados cadastrais de um cliente, até a criação de objetos, como tickets de atendimento, já com parâmetros definidos, economizando tempo e minimizando erros humanos.

 

Veja baixo, como configurar a sua requisição:

 

Nome da Variável: Define o nome do objeto onde as informações de retorno dessa requisição serão armazenados.

URL: Endpoint/endereço web onde a API está hospedada (em ambientes na nuvem, essa url deverá ser pública)

Método: Verbos HTTP que correspondem a qual ação a requisição deve tomar (Referência)

Cabeçalhos: Informação adicional, onde comumente vai o token de autenticação (Referência)

Parâmetros: Informações adicionais que são integradas à URL da requisição, normalmente utilizados em consultas (GET).

Dados: Corpo da requisição, que pode ser enviado tanto em Formulário (chave/valor) quanto em um arquivo JSON. Comumente utilizado em requisições do tipo POST

Timeout: Tempo limite para se obter uma resposta do destino até considerar como uma falha.

Verificar SSL: Verifica se o cliente tem certificado.

Com os Itens: Caso deseje usar uma lista em algum campo da requisição, essa função cria um laço (ou loop), que conta o número de itens dessa lista e realiza um disparo individual para cada um. Para isso, basta indicar o objeto-lista dentro do campo e utilizar a variável {{item}} onde quiser dentro da caixinha.

Quando: Cria uma condicional para os disparos, onde você pode definir um ou mais valores e uma condição lógica para cada, a fim de controlar essa requisição em loop.

Retorno JSON Contém Informação sigilosa: Identifica tokens e outros valores sigilosos para que sejam suprimidos nos logs das chamadas (CDRs).