Pular para o conteúdo

GraphQL

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

Um separador GraphQL com o editor de consulta, a secção Variáveis por baixo e os cabeçalhos

CampoFunção
URLO endpoint GraphQL
Tipo de operaçãoquery, mutation ou subscription
ConsultaO documento GraphQL, com realce de sintaxe
VariáveisAs variáveis da operação, em JSON
Nome da operaçãoObrigatório a partir do momento em que o documento contém várias operações nomeadas
CabeçalhosComo 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.

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.

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.

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.

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