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).