Aller au contenu

GraphQL

Desni klik u stablu ▸ Dodaj ▸ GraphQL zahtjev.

GraphQL kartica s uređivačem upita, odjeljkom Varijable ispod i zaglavljima

PoljeUloga
URLGraphQL ulazna točka
Vrsta operacijequery, mutation ili subscription
UpitGraphQL dokument, s bojanjem sintakse
VarijableVarijable operacije, u JSON-u
Naziv operacijeObavezan čim dokument sadrži više imenovanih operacija
ZaglavljaKao kod HTTP zahtjeva

Restormove {{varijable}} rade i u dokumentu i u GraphQL varijablama — pazite da ne pomiješate ta dva sustava: $id je GraphQL varijabla, a {{id}} Restormova varijabla.

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

Datoteka .graphql / .gql (SDL) stvara cjelovito stablo: po jedna mapa za svaku vrstu operacije, po jedan zahtjev za svako korijensko polje, s unaprijed popunjenim varijablama argumenata, API dokumentacijom i enumeracijama. Pogledajte Uvoz GraphQL sheme.

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

Restorm zna posluživati simulacijski GraphQL poslužitelj: vi dostavljate shemu (SDL) i, po izboru, unaprijed pripremljene vrijednosti po polju (Query.pets) ili JavaScript skriptu razrješavanja koja nad njima prevladava. Poslužuju se i pretplate. Pogledajte Simuliranje 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).