GraphQL
Klikněte pravým tlačítkem ve stromu ▸ Přidat ▸ Požadavek GraphQL.

Konfigurace
Section titled “Konfigurace”| Pole | Role |
|---|---|
| URL | Koncový bod GraphQL |
| Typ operace | query, mutation nebo subscription |
| Dotaz | Dokument GraphQL, se zvýrazněním syntaxe |
| Proměnné | Proměnné operace, v JSON |
| Název operace | Povinný, jakmile dokument obsahuje více pojmenovaných operací |
| Hlavičky | Stejně jako u požadavku HTTP |
{{variables}} aplikace Restorm fungují v dokumentu i v proměnných GraphQL —
dejte pozor, abyste oba systémy nezaměnili: $id je proměnná GraphQL, {{id}}
je proměnná aplikace Restorm.
Odběry
Section titled “Odběry”Operace subscription otevírá stream: zprávy přicházejí průběžně do panelu
odpovědi. Ve scénáři řídí tentýž stream
akce Odběr GraphQL / Zrušení odběru GraphQL a vysílají jednu událost na
každou přijatou zprávu.
Import schématu
Section titled “Import schématu”Soubor .graphql / .gql (SDL) vytvoří celý podstrom: jednu složku pro každý
typ operace, jeden požadavek pro každé kořenové pole, s předvyplněnými
proměnnými pro argumenty, dokumentací API a výčtovými typy. Viz
Import schématu GraphQL.
Kolekce Postman, Bruno, Insomnia a Thunder Client, jejichž požadavky jsou typu GraphQL, se importují jako požadavky GraphQL, ne jako požadavky HTTP.
Režim serveru
Section titled “Režim serveru”Restorm umí hostovat simulační server GraphQL: dodáte schéma (SDL) a podle
potřeby buď předdefinované hodnoty po jednotlivých polích (Query.pets), nebo
skript resolveru v JavaScriptu, který nad nimi má přednost. Obsluhovány jsou
i odběry. Viz
Simulace GraphQL API.
Ukázky kódu
Section titled “Ukázky kódu”Třináct cílů: 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).