Siirry sisältöön

GraphQL

Napsauta projektipuuta hiiren oikealla painikkeella ▸ Lisää ▸ GraphQL-pyyntö.

GraphQL-välilehti, jossa on kyselyeditori, sen alla Muuttujat-osio ja otsakkeet

KenttäTehtävä
URLGraphQL-päätepiste
Toiminnon tyyppiquery, mutation tai subscription
KyselyGraphQL-dokumentti syntaksivärityksellä
MuuttujatToiminnon muuttujat JSON-muodossa
Toiminnon nimiPakollinen heti kun dokumentti sisältää useita nimettyjä toimintoja
OtsakkeetKuten HTTP-pyynnössä

Restormin {{variables}} toimivat sekä dokumentissa että GraphQL-muuttujissa — älä silti sekoita näitä kahta järjestelmää: $id on GraphQL-muuttuja ja {{id}} Restormin muuttuja.

subscription avaa virran: viestit saapuvat vastauspaneeliin sitä mukaa kun niitä tulee. Skenaariossa toiminnot GraphQL-tilaus ja Peruuta GraphQL-tilaus ohjaavat samaa virtaa ja lähettävät yhden tapahtuman jokaisesta vastaanotetusta viestistä.

.graphql- tai .gql-tiedostosta (SDL) syntyy täysi puurakenne: yksi kansio toiminnon tyyppiä kohti, yksi pyyntö juurikenttää kohti, argumenttimuuttujat valmiiksi täytettyinä sekä API-dokumentaatio ja luetellut tyypit. Katso GraphQL-skeeman tuonti.

Postman-, Bruno-, Insomnia- ja Thunder Client -kokoelmat, joiden pyynnöt ovat GraphQL-tyyppisiä, tuodaan GraphQL-pyynnöiksi eikä HTTP-pyynnöiksi.

Restorm osaa isännöidä GraphQL-simulointipalvelinta: annat skeeman (SDL) ja valintasi mukaan joko kenttäkohtaiset valmisarvot (Query.pets) tai JavaScript-resolveriskriptin, joka ohittaa ne. Myös tilaukset palvellaan. Katso GraphQL-API:n simulointi.

Kolmetoista kohdetta: 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).