GraphQL
Høyreklikk i treet ▸ Legg til ▸ GraphQL-forespørsel.

Konfigurasjon
Section titled “Konfigurasjon”| Felt | Rolle |
|---|---|
| URL | GraphQL-endepunktet |
| Operasjonstype | query, mutation eller subscription |
| Spørring | GraphQL-dokumentet, med syntaksutheving |
| Variabler | Variablene til operasjonen, som JSON |
| Operasjonsnavn | Påkrevd så snart dokumentet inneholder flere navngitte operasjoner |
| Headere | Som for en HTTP-forespørsel |
Restorm-{{variables}} fungerer både i dokumentet og i GraphQL-variablene — pass
bare på å ikke blande de to systemene: $id er en GraphQL-variabel, {{id}} er
en Restorm-variabel.
Abonnementer
Section titled “Abonnementer”En subscription åpner en strøm: meldingene kommer inn løpende i svarpanelet. I
et scenario styrer handlingene
GraphQL-abonnement / Si opp GraphQL-abonnement den samme strømmen og sender ut
én hendelse per mottatt melding.
Importere et skjema
Section titled “Importere et skjema”En .graphql- eller .gql-fil (SDL) bygger et komplett tre: én mappe per
operasjonstype, én forespørsel per rotfelt, med ferdig utfylte argumentvariabler,
API-dokumentasjonen og enum-verdiene. Se
Importere et GraphQL-skjema.
Samlinger fra Postman, Bruno, Insomnia og Thunder Client der forespørslene er av GraphQL-typen, importeres som GraphQL-forespørsler, ikke som HTTP-forespørsler.
Servermodus
Section titled “Servermodus”Restorm kan være vert for en GraphQL-mockserver: du oppgir skjemaet (SDL) og
enten faste verdier per felt (Query.pets) eller et resolverskript i JavaScript
som overstyrer dem. Abonnementer betjenes også. Se
Mocke et GraphQL-API.
Kodeeksempler
Section titled “Kodeeksempler”Tretten 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).