Semelhante à caixinha HTTP , o componente de GQL efetua uma requisição um cliente, porém não se utiliza de verbos HTTP ou outros parâmetros, mas sim de linguagem GraphQL, onde os atributos de filtragem são passados por meio de uma Query.
Com isso o Evolux pode realizar uma consulta de dados que estejam “dentro de outros dados”, sem a necessidade de receber toda a massa de informações informação que está associada àquele daà eles.
Info |
---|
A compatibilidade depende do Schema do cliente que está sendo acessado. |
...
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)
Cabeçalhos: Informação adicional, onde comumente vai o token de autenticação (Referência)
Query: Parâmetros que serão passados na requisição
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.
Exemplo de Query:
query {
searchCaller(phoneNumber:"{{originador.callerid}}")
{
target {
type
customer {
id
email
}
}
}
}