Logo

Özellik:

API Hiyerarşisi ve Endpoint Yönetimi

API Hiyerarşisi ve Endpoint Yönetimi

Özel endpoint'leri ve persisted queries'i hiyerarşik olarak yönetin; ilgili endpoint'leri mantıksal bir yapı altında gruplayıp sunun ve kategoriler aracılığıyla düzenleyin.

API Hiyerarşisi

Bir API, birbirleriyle bir şekilde ilişkili olan ve benzer bir query çalıştırabilen birden fazla endpoint sunabilir. Örneğin, verileri bir dilde ya da başka bir dilde sunan endpoint'ler oluşturulduğunda bu durum söz konusudur.

API Hiyerarşisi aracılığıyla endpoint'ler için bir yapı tanımlayabilir ve şunları üretebiliriz:

  • /graphql/posts/english/
  • /graphql/posts/french/

Bu durumda, bir üst query olan posts GraphQL query'sini sağlayabilir; alt queries olan english ve french ise query'yi özelleştirmek için değişkenleri sağlar.

API kalıtımı

Endpoint Yönetimi

Bir Custom Endpoint veya Persisted Query oluştururken, tüm endpoint'lerimizi düzenlemek amacıyla ona bir "GraphQL endpoint kategorisi" ekleyebiliriz:

Custom Endpoint düzenlenirken endpoint kategorileri

Örneğin, endpoint'leri müşteriye, uygulamaya veya gereken herhangi bir bilgiye göre yönetmek için kategoriler oluşturabiliriz:

Endpoint kategorilerinin listesi

Custom Endpoint'lerin ve Persisted Queries'in listesinde kategorilerini görüntüleyebilir; herhangi bir kategori bağlantısına tıklayarak ya da üstteki filtreyi kullanarak yalnızca o kategoriye ait girişleri görüntüleyebiliriz:

Kategorileriyle birlikte Custom Endpoint'lerin listesi

Custom Endpoint'lerin kategoriye göre filtrelenmesi

Bültenimize abone olun

Gato GraphQL'deki tüm güncellemelerden haberdar olun.