İçeriğe geç

GraphQL

Ağaçta sağ tıklayın ▸ Ekle ▸ GraphQL isteği.

Sorgu düzenleyicisi, altında Değişkenler bölümü ve başlıklarıyla bir GraphQL sekmesi

AlanRolü
URLGraphQL uç noktası
İşlem türüquery, mutation ya da subscription
SorguSözdizimi renklendirmeli GraphQL belgesi
Değişkenlerİşlemin değişkenleri, JSON biçiminde
İşlem adıBelge birden fazla adlandırılmış işlem içerdiği anda zorunludur
BaşlıklarBir HTTP isteğinde olduğu gibi

Restorm’un {{variables}} ifadeleri, belgenin içinde de GraphQL değişkenlerinin içinde de çalışır — iki sistemi birbirine karıştırmamaya dikkat edin: $id bir GraphQL değişkeni, {{id}} ise bir Restorm değişkenidir.

Bir subscription bir akış açar: mesajlar geldikçe yanıt paneline düşer. Bir senaryoda GraphQL abone ol / GraphQL abonelikten çık eylemleri aynı akışı yönetir ve alınan her mesaj için bir olay yayar.

Bir .graphql / .gql (SDL) dosyası eksiksiz bir ağaç oluşturur: işlem türü başına bir klasör, kök alan başına bir istek, önceden doldurulmuş argüman değişkenleri, API dokümantasyonu ve numaralandırmalar. Bkz. GraphQL şemasını içe aktarma.

İstekleri GraphQL türünde olan Postman, Bruno, Insomnia ve Thunder Client koleksiyonları HTTP isteği olarak değil, GraphQL isteği olarak içe aktarılır.

Restorm bir simülasyon GraphQL sunucusunu barındırabilir: şemayı (SDL) verirsiniz ve dilerseniz alan başına hazır değerler (Query.pets) ya da bunların önüne geçen bir JavaScript çözümleme betiği tanımlarsınız. Abonelikler de sunulur. Bkz. Bir GraphQL API’sini simüle etme.

On üç hedef: 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).