Lewati ke konten

GraphQL

Klik kanan di pohon ▸ Tambah ▸ Permintaan GraphQL.

Sebuah tab GraphQL dengan editor kueri, bagian Variabel di bawahnya, dan headernya

KolomPeran
URLTitik masuk GraphQL
Tipe operasiquery, mutation, atau subscription
KueriDokumen GraphQL-nya, dengan pewarnaan sintaks
VariabelVariabel operasinya, dalam JSON
Nama operasiWajib begitu dokumennya memuat beberapa operasi bernama
HeaderSama seperti pada permintaan HTTP

{{variabel}} Restorm berfungsi di dalam dokumennya sebagaimana di dalam variabel GraphQL — hati-hati jangan sampai mencampuradukkan kedua sistemnya: $id adalah variabel GraphQL, {{id}} adalah variabel Restorm.

Sebuah subscription membuka aliran: pesannya tiba secara berkelanjutan di panel respons. Di dalam skenario, aksi Langganan GraphQL / Batalkan langganan GraphQL mengendalikan aliran yang sama dan memancarkan satu peristiwa untuk setiap pesan yang diterima.

Sebuah file .graphql / .gql (SDL) membuat struktur lengkap: satu folder per tipe operasi, satu permintaan per kolom akar, lengkap dengan variabel argumen yang sudah terisi, dokumentasi API, dan enumerasi. Lihat Mengimpor skema GraphQL.

Koleksi Postman, Bruno, Insomnia, dan Thunder Client yang permintaannya bertipe GraphQL diimpor sebagai permintaan GraphQL, bukan permintaan HTTP.

Restorm mampu menghosting server GraphQL simulasi: Anda menyediakan skemanya (SDL) dan, sesuai pilihan, nilai kalengan per kolom (Query.pets) atau sebuah skrip resolusi dalam JavaScript yang mengalahkannya. Langganan juga dilayani. Lihat Menyimulasikan API GraphQL.

Tiga belas sasaran: 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).