Sari la conținut

GraphQL

Clic dreapta în arbore ▸ Adaugă ▸ Cerere GraphQL.

O filă GraphQL cu editorul de interogare, secțiunea Variabile dedesubt și antetele

CâmpRol
URLPunctul de intrare GraphQL
Tip de operațiunequery, mutation sau subscription
InterogareDocumentul GraphQL, cu colorare sintactică
VariabileVariabilele operațiunii, în JSON
Nume de operațiuneObligatoriu de îndată ce documentul conține mai multe operațiuni cu nume
AnteteCa pentru o cerere HTTP

{{variables}} din Restorm funcționează atât în document, cât și în variabilele GraphQL — atenție să nu confundați cele două sisteme: $id este o variabilă GraphQL, iar {{id}} o variabilă Restorm.

Un subscription deschide un flux: mesajele sosesc pe rând în panoul de răspuns. Într-un scenariu, acțiunile Abonare GraphQL / Dezabonare GraphQL controlează același flux și emit un eveniment pentru fiecare mesaj primit.

Un fișier .graphql / .gql (SDL) creează un arbore complet: un folder pentru fiecare tip de operațiune, o cerere pentru fiecare câmp rădăcină, cu variabilele de argument precompletate, documentația de API și enumerările. Vedeți Importarea unei scheme GraphQL.

Colecțiile Postman, Bruno, Insomnia și Thunder Client ale căror cereri sunt de tip GraphQL sunt importate ca cereri GraphQL, nu ca cereri HTTP.

Restorm poate găzdui un server GraphQL de simulare: furnizați schema (SDL) și, la alegere, valori fixe pentru fiecare câmp (Query.pets) ori un script de rezolvare în JavaScript, care are prioritate față de acestea. Și abonamentele sunt servite. Vedeți Simularea unui API GraphQL.

Treisprezece ținte: 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).