Hoppa till innehåll

GraphQL

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

En GraphQL-flik med frågeeditorn, sektionen Variabler nedanför och headers

FältRoll
URLGraphQL-slutpunkten
Operationstypquery, mutation eller subscription
FrågaGraphQL-dokumentet, med syntaxfärgning
VariablerOperationens variabler, i JSON
OperationsnamnObligatoriskt så snart dokumentet innehåller flera namngivna operationer
HeadersSom 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.

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.

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.

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.

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