Salta ai contenuti

GraphQL

Clic destro nell’albero ▸ Aggiungi ▸ Richiesta GraphQL.

Una scheda GraphQL con l’editor della query, la sezione Variabili sotto e gli header

CampoRuolo
URLIl punto di ingresso GraphQL
Tipo di operazionequery, mutation o subscription
QueryIl documento GraphQL, con evidenziazione della sintassi
VariabiliLe variabili dell’operazione, in JSON
Nome operazioneObbligatorio appena il documento contiene più operazioni denominate
HeaderCome per una richiesta HTTP

Le {{variables}} di Restorm funzionano nel documento come nelle variabili GraphQL — attenzione a non confondere i due sistemi: $id è una variabile GraphQL, {{id}} una variabile Restorm.

Una subscription apre un flusso: i messaggi arrivano man mano nel pannello di risposta. In uno scenario, le azioni Sottoscrivi GraphQL / Annulla sottoscrizione GraphQL pilotano lo stesso flusso ed emettono un evento per ogni messaggio ricevuto.

Un file .graphql / .gql (SDL) crea un albero completo: una cartella per tipo di operazione, una richiesta per campo radice, con variabili di argomento precompilate, la documentazione di API e le enumerazioni. Si veda Importare uno schema GraphQL.

Le collezioni Postman, Bruno, Insomnia e Thunder Client le cui richieste sono di tipo GraphQL vengono importate come richieste GraphQL, non come richieste HTTP.

Restorm sa ospitare un server GraphQL di simulazione: si fornisce lo schema (SDL) e, a scelta, valori preconfezionati per campo (Query.pets) oppure uno script di risoluzione in JavaScript che prevale su di essi. Anche le subscription vengono servite. Si veda Simulare un’API GraphQL.

Tredici destinazioni: 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).