Gå til innholdet

GraphQL

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

En GraphQL-fane med spørringseditoren, Variabler-seksjonen under og headerne

FeltRolle
URLGraphQL-endepunktet
Operasjonstypequery, mutation eller subscription
SpørringGraphQL-dokumentet, med syntaksutheving
VariablerVariablene til operasjonen, som JSON
OperasjonsnavnPåkrevd så snart dokumentet inneholder flere navngitte operasjoner
HeadereSom 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.

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.

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.

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.

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