Aller au contenu

GraphQL

Klik me të djathtën në pemë ▸ Shto ▸ Kërkesë GraphQL.

Një skedë GraphQL me editorin e kërkesës, seksionin Variablat poshtë dhe kokat

FushaRoli
URLPika e hyrjes GraphQL
Tipi i veprimitquery, mutation ose subscription
KërkesaDokumenti GraphQL, me ngjyrosje sintaksore
VariablatVariablat e veprimit, në JSON
Emri i veprimitI detyrueshëm sapo dokumenti përmban disa veprime të emërtuara
KokatSi te një kërkesë HTTP

{{variables}} e Restorm funksionojnë brenda dokumentit ashtu si brenda variablave GraphQL — kujdes të mos i ngatërroni të dy sistemet: $id është një variabël GraphQL, ndërsa {{id}} është një variabël Restorm.

Një subscription hap një fluks: mesazhet mbërrijnë vazhdimisht në panelin e përgjigjes. Brenda një skenari, veprimet Abonohu GraphQL / Çabonohu GraphQL pilotojnë të njëjtin fluks dhe lëshojnë një ngjarje për çdo mesazh të marrë.

Një skedar .graphql / .gql (SDL) krijon një strukturë të plotë: një dosje për çdo tip veprimi, një kërkesë për çdo fushë rrënjë, me variabla argumentesh të paraplotësuara, dokumentacionin e API-së dhe numërimet. Shihni Importimin e një skeme GraphQL.

Koleksionet Postman, Bruno, Insomnia dhe Thunder Client, kërkesat e të cilave janë të tipit GraphQL, importohen si kërkesa GraphQL, jo si kërkesa HTTP.

Restorm di ta strehojë një server GraphQL simulimi: ju jepni skemën (SDL) dhe, sipas dëshirës, vlera të gatshme për çdo fushë (Query.pets) ose një skript zgjidhjeje në JavaScript që ka përparësi mbi to. Edhe abonimet shërbehen. Shihni Simulimin e një API-je GraphQL.

Trembëdhjetë caqe: 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).