GraphQL
Clique com o botão direito na árvore ▸ Adicionar ▸ Pedido GraphQL.

Configuração
Section titled “Configuração”| Campo | Função |
|---|---|
| URL | O endpoint GraphQL |
| Tipo de operação | query, mutation ou subscription |
| Consulta | O documento GraphQL, com realce de sintaxe |
| Variáveis | As variáveis da operação, em JSON |
| Nome da operação | Obrigatório a partir do momento em que o documento contém várias operações nomeadas |
| Cabeçalhos | Como num pedido HTTP |
As {{variables}} do Restorm funcionam tanto no documento como nas variáveis
GraphQL — tenha cuidado para não confundir os dois sistemas: $id é uma
variável GraphQL, {{id}} uma variável do Restorm.
Subscrições
Section titled “Subscrições”Uma subscription abre um stream: as mensagens chegam ao painel de resposta à
medida que são recebidas. Num cenário, as
ações Subscrição GraphQL / Cancelar subscrição GraphQL conduzem o mesmo
stream e emitem um evento por cada mensagem recebida.
Importar um esquema
Section titled “Importar um esquema”Um ficheiro .graphql / .gql (SDL) cria uma árvore completa: uma pasta por
tipo de operação, um pedido por campo raiz, com as variáveis de argumento
previamente preenchidas, a documentação de API e as enumerações. Consulte
Importar um esquema GraphQL.
As coleções Postman, Bruno, Insomnia e Thunder Client cujos pedidos sejam do tipo GraphQL são importadas como pedidos GraphQL, e não como pedidos HTTP.
Modo servidor
Section titled “Modo servidor”O Restorm sabe alojar um servidor GraphQL de simulação: fornece o esquema
(SDL) e, à sua escolha, valores fixos por campo (Query.pets) ou um script de
resolução em JavaScript que prevalece sobre eles. As subscrições também são
servidas. Consulte
Simular uma API GraphQL.
Fragmentos de código
Section titled “Fragmentos de código”Treze alvos: cURL, JavaScript (Fetch, Apollo Client), TypeScript, Python (Requests, gql), Go (graphql-go), Ruby (graphql-client), PHP (Guzzle), C# (GraphQL.Client), Java (graphql-java), Swift (Apollo iOS), Kotlin (Apollo Kotlin).