Μετάβαση στο περιεχόμενο

GraphQL

Δεξί κλικ στο δέντρο ▸ Προσθήκη ▸ Αίτημα GraphQL.

Μια καρτέλα GraphQL με τον επεξεργαστή ερωτήματος, την ενότητα Μεταβλητές από κάτω και τις κεφαλίδες

ΠεδίοΡόλος
URLΤο σημείο εισόδου GraphQL
Τύπος λειτουργίαςquery, mutation ή subscription
ΕρώτημαΤο έγγραφο GraphQL, με χρωματισμό σύνταξης
ΜεταβλητέςΟι μεταβλητές της λειτουργίας, σε JSON
Όνομα λειτουργίαςΥποχρεωτικό μόλις το έγγραφο περιέχει πολλές επώνυμες λειτουργίες
ΚεφαλίδεςΌπως και για ένα αίτημα HTTP

Οι {{variables}} του Restorm λειτουργούν τόσο μέσα στο έγγραφο όσο και μέσα στις μεταβλητές GraphQL — προσοχή να μη μπερδέψετε τα δύο συστήματα: το $id είναι μεταβλητή GraphQL, το {{id}} μεταβλητή Restorm.

Μια subscription ανοίγει μια ροή: τα μηνύματα φτάνουν προοδευτικά στον πίνακα απόκρισης. Μέσα σε ένα σενάριο, οι ενέργειες Συνδρομή GraphQL / Κατάργηση συνδρομής GraphQL χειρίζονται την ίδια ροή και εκπέμπουν ένα συμβάν ανά μήνυμα που λαμβάνεται.

Εισαγωγή ενός σχήματος

Section titled “Εισαγωγή ενός σχήματος”

Ένα αρχείο .graphql / .gql (SDL) δημιουργεί ένα πλήρες δέντρο: έναν φάκελο ανά τύπο λειτουργίας, ένα αίτημα ανά ριζικό πεδίο, με προσυμπληρωμένες μεταβλητές ορισμάτων, την τεκμηρίωση API και τις απαριθμήσεις. Δείτε Εισαγωγή σχήματος GraphQL.

Οι συλλογές Postman, Bruno, Insomnia και Thunder Client των οποίων τα αιτήματα είναι τύπου GraphQL εισάγονται ως αιτήματα GraphQL, όχι ως αιτήματα HTTP.

Το Restorm ξέρει να φιλοξενεί έναν διακομιστή GraphQL προσομοίωσης: παρέχετε το σχήμα (SDL) και, κατ’ επιλογή, έτοιμες τιμές ανά πεδίο (Query.pets) ή ένα σενάριο επίλυσης σε JavaScript που υπερισχύει αυτών. Οι συνδρομές εξυπηρετούνται και αυτές. Δείτε Προσομοίωση ενός API GraphQL.

Δεκατρείς στόχοι: 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).