GraphQL
Rechtsklik in de boom ▸ Toevoegen ▸ GraphQL-verzoek.

Configuratie
Section titled “Configuratie”| Veld | Rol |
|---|---|
| URL | Het GraphQL-eindpunt |
| Operatietype | query, mutation of subscription |
| Query | Het GraphQL-document, met syntaxiskleuring |
| Variabelen | De variabelen van de operatie, in JSON |
| Operatienaam | Verplicht zodra het document meerdere benoemde operaties bevat |
| Headers | Net als bij een HTTP-verzoek |
De {{variabelen}} van Restorm werken in het document net zo goed als in de
GraphQL-variabelen — verwar de twee systemen niet: $id is een
GraphQL-variabele, {{id}} een Restorm-variabele.
Abonnementen
Section titled “Abonnementen”Een subscription opent een stream: de berichten komen doorlopend binnen in het
responspaneel. In een scenario besturen de
acties GraphQL-abonnement / GraphQL-abonnement opzeggen dezelfde stream en
sturen ze per ontvangen bericht een event uit.
Een schema importeren
Section titled “Een schema importeren”Een .graphql- of .gql-bestand (SDL) maakt een volledige boomstructuur: één
map per operatietype, één verzoek per rootveld, met vooraf ingevulde
argumentvariabelen, de API-documentatie en de enumeraties. Zie
Een GraphQL-schema importeren.
Collecties van Postman, Bruno, Insomnia en Thunder Client waarvan de verzoeken van het type GraphQL zijn, worden als GraphQL-verzoeken geïmporteerd en niet als HTTP-verzoeken.
Servermodus
Section titled “Servermodus”Restorm kan een GraphQL-mockserver hosten: u levert het schema (SDL) en
daarnaast, naar keuze, vaste waarden per veld (Query.pets) of een
resolverscript in JavaScript dat het van die waarden overneemt. Ook de
abonnementen worden bediend. Zie
Een GraphQL-API mocken.
Codefragmenten
Section titled “Codefragmenten”Dertien doelen: 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).