Requisição GraphQL
O módulo Requisição GraphQL permite chamar um sistema externo que usa o padrão GraphQL, enviando uma consulta (query) ou alteração (mutation) e recebendo a resposta diretamente no fluxo. É útil para integrar com sistemas que trabalham dessa forma, em vez do formato tradicional de chamada.

🧭 Como acessar
No menu lateral, clique em Gerenciamento de aplicativos.
Em seguida, clique em Fluxos.
Abra ou crie um fluxo e acesse a área de trabalho do fluxo.
No painel de módulos, localize a categoria Integração (identificada pela cor azul).
Arraste o módulo Requisição GraphQL para a área de trabalho do fluxo.

Evite usar diretamente no endereço de destino uma variável que vem de algo digitado pelo cliente na conversa, sem validação — isso pode fazer a requisição ser enviada para um endereço não previsto.
🔍 Conhecendo o módulo
Ao clicar duas vezes no módulo na área de trabalho do fluxo, um painel de configuração é aberto na lateral da tela.

🔗 Host
No campo Host, informe o endereço do sistema GraphQL que será chamado (aceita variáveis do fluxo).

📋 Cabeçalhos
Informações extras enviadas junto da requisição, em formato JSON — normalmente usado para autenticação (ex.: {"Authorization": "Bearer {{env.token}}"}).

📝 Schema
No campo Schema, escreva a consulta (query) ou alteração (mutation) GraphQL a ser executada.

🧩 Variáveis
Valores usados na consulta ou alteração GraphQL, em formato JSON. Aceita variáveis do fluxo.

🔀 Saídas do módulo
O módulo tem duas saídas:
Sucesso — a chamada obteve uma resposta HTTP de sucesso.
Erro — a chamada falhou por completo (por exemplo, tempo limite esgotado, endereço incorreto ou falha de conexão).
Atenção: mesmo que o sistema GraphQL retorne um erro de negócio (por exemplo, uma consulta inválida ou um campo não encontrado), o módulo segue pela saída Sucesso, já que tecnicamente a chamada foi respondida. Sempre verifique se a resposta contém um campo indicando erro antes de considerar a operação bem-sucedida no restante do fluxo.

💡 Caso de uso
Cenário: uma empresa quer consultar o status de um pedido em um sistema próprio que usa o padrão GraphQL.
Configuração:
Adicione o módulo Requisição GraphQL ao fluxo.
No campo Host, informe o endereço do sistema.
Em Cabeçalhos, informe o token de autenticação, se necessário.
No campo Schema, escreva a consulta do status do pedido, usando o código informado pelo cliente como variável.
Conecte a saída Sucesso a um módulo que verifique se a resposta contém dados válidos antes de informar o cliente.
Resultado: o fluxo consulta automaticamente o status do pedido no sistema GraphQL da empresa.
📌 Dicas úteis
Use o campo Cabeçalhos para enviar tokens de autenticação exigidos pelo sistema chamado.
Sempre trate a possibilidade de erro de negócio na resposta, já que a saída Sucesso não garante que a consulta foi processada sem problemas.
Evite usar valores digitados pelo cliente diretamente no endereço de destino sem alguma validação prévia.
📝 Resumo
O módulo Requisição GraphQL chama um sistema que usa o padrão GraphQL, enviando e recebendo dados no fluxo.
Os campos principais são Host, Cabeçalhos, Schema e Variáveis.
A saída Sucesso é ativada sempre que a chamada é respondida, mesmo com erro de negócio no conteúdo da resposta — verifique isso manualmente no restante do fluxo.
A saída Erro só ocorre em falhas de comunicação (tempo limite, conexão, endereço incorreto).
Last updated
Was this helpful?