GraphQL
Högerklicka i trädet ▸ Lägg till ▸ GraphQL-begäran.

Konfiguration
Section titled “Konfiguration”| Fält | Roll |
|---|---|
| URL | GraphQL-slutpunkten |
| Operationstyp | query, mutation eller subscription |
| Fråga | GraphQL-dokumentet, med syntaxfärgning |
| Variabler | Operationens variabler, i JSON |
| Operationsnamn | Obligatoriskt så snart dokumentet innehåller flera namngivna operationer |
| Headers | Som för en HTTP-begäran |
Restorms {{variables}} fungerar både i dokumentet och i GraphQL-variablerna —
var noga med att inte blanda ihop de två systemen: $id är en GraphQL-variabel,
{{id}} en Restorm-variabel.
Prenumerationer
Section titled “Prenumerationer”En subscription öppnar en ström: meddelandena landar löpande i svarspanelen. I
ett scenario styr åtgärderna
GraphQL-prenumeration / Avsluta GraphQL-prenumeration samma ström och utlöser
en händelse per mottaget meddelande.
Importera ett schema
Section titled “Importera ett schema”En .graphql-/.gql-fil (SDL) skapar ett komplett träd: en mapp per
operationstyp, en begäran per rotfält, med förifyllda argumentvariabler,
API-dokumentationen och uppräkningarna. Se
Importera ett GraphQL-schema.
Samlingar från Postman, Bruno, Insomnia och Thunder Client vars begäranden är av typen GraphQL importeras som GraphQL-begäranden, inte som HTTP-begäranden.
Serverläge
Section titled “Serverläge”Restorm kan hosta en GraphQL-mockserver: du tillhandahåller schemat (SDL)
och, om du vill, fördefinierade värden per fält (Query.pets) eller ett
resolver-skript i JavaScript som tar över dem. Prenumerationer betjänas också. Se
Simulera ett GraphQL-API.
Kodavsnitt
Section titled “Kodavsnitt”Tretton må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).