Aller au contenu

GraphQL

Desni klik u stablu ▸ Dodaj ▸ GraphQL zahtev.

GraphQL kartica sa uređivačem upita, odeljkom Promenljive ispod i zaglavljima

PoljeUloga
URLGraphQL ulazna tačka
Tip operacijequery, mutation ili subscription
UpitGraphQL dokument, sa isticanjem sintakse
PromenljivePromenljive operacije, u JSON-u
Naziv operacijeObavezan čim dokument sadrži više imenovanih operacija
ZaglavljaKao kod HTTP zahteva

Restorm {{variables}} rade i u dokumentu i u GraphQL promenljivama — pazite da ne pomešate dva sistema: $id je GraphQL promenljiva, a {{id}} Restorm promenljiva.

subscription otvara tok: poruke pristižu redom u panel odgovora. U scenariju akcije Pretplati se na GraphQL / Otkaži GraphQL pretplatu upravljaju istim tokom i emituju po jedan događaj za svaku primljenu poruku.

Datoteka .graphql / .gql (SDL) pravi kompletno stablo: po jednu fasciklu za svaki tip operacije, po jedan zahtev za svako korensko polje, sa unapred popunjenim promenljivama argumenata, API dokumentacijom i enumeracijama. Vidite Uvoz GraphQL šeme.

Postman, Bruno, Insomnia i Thunder Client kolekcije čiji su zahtevi tipa GraphQL uvoze se kao GraphQL zahtevi, a ne kao HTTP zahtevi.

Restorm ume da hostuje GraphQL server za simulaciju: vi dostavljate šemu (SDL) i, po izboru, konzervirane vrednosti po polju (Query.pets) ili skriptu za razrešavanje u JavaScriptu koja ima prednost nad njima. I pretplate se poslužuju. Vidite Simulacija GraphQL API-ja.

Trinaest odredišta: 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).