Documentation Index
Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
Use this file to discover all available pages before exploring further.
API Proxy Group Kavramı
API Proxy Group, ilgili API Proxy’lerin mantıksal olarak gruplandırılmasını sağlar. Grup seviyesinde tanımlanan politikalar ve ayarlar, gruba dahil olan tüm API Proxy’lere otomatik olarak uygulanır.Merkezi Yönetim
Ortak Politikalar
Kolay Yönetim
ACL Yönetimi
API Proxy Group ve API Proxy İlişkisi
API Proxy Group, birden fazla API Proxy’yi mantıksal olarak bir araya getirir. Grup seviyesinde tanımlanan politikalar ve ayarlar, gruba dahil olan tüm API Proxy’lere otomatik olarak uygulanır.Grup Seviyesi Politikalar
- Global Policies
- Pre-flow Policies
- Post-flow Policies
- Fault Handler Policies
Grup Seviyesi Ayarlar
- CORS Settings
- Error Messages
- Timeout Settings
- Retry Settings
İstek Akışı ve Politika Uygulama
Aşağıdaki diyagram, istek ve yanıt akışının Gateway üzerinden API Proxy Group mekanizması ile nasıl gerçekleştiğini gösterir: İstek API Proxy Group’a geldiğinde, önce API Proxy Group üzerindeki politikalar işletilir. Ardından ilgili API Proxy’nin politikaları uygulanır.1. İstek Gelişi
2. Grup Politikaları
3. API Proxy Politikaları
Çoklu Grup Üyeliği
Bir API Proxy birden fazla API Proxy Group’a eklenebilir. Bu sayede aynı API Proxy farklı gruplar için farklı yapılandırmalarda kullanılabilir.Doğrudan Erişim Kontrolü
API Proxy üzerinden doğrudan erişim yasaklanarak, sadece API Proxy Group üzerinden erişilebilmesi sağlanabilir. Bu sayede:- Merkezi Yönetim: Tüm erişimler grup üzerinden kontrol edilir
- Güvenlik: Doğrudan API Proxy erişimi engellenir
- Tutarlılık: Tüm istekler grup politikalarından geçer
Endpoint Eşleştirme Mantığı
API Proxy Group’da aynı endpoint’e farklı API Proxy’lerden dolayı sahip olması durumunda, istek eşleşen ilk endpoint’e düşer.Endpoint Eşleştirme Önceliği
Endpoint Eşleştirme Önceliği
- İlk Eşleşen Endpoint: İstek eşleşen ilk endpoint’e yönlendirilir
- API Proxy Sırası: Grup içindeki API Proxy’lerin sırası önemlidir
- Path ve Method Eşleşmesi: Path ve HTTP method eşleşmesi kontrol edilir
Tanım Dosyası Oluşturma
Tanım Dosyası Oluşturma
- Birleştirme İşlemi: Tüm grup üyelerinin tanım dosyaları birleştirilir
- Endpoint Birleştirme: Tüm endpoint’ler tek bir tanım dosyasında toplanır
- Politika Birleştirme: Grup ve API Proxy politikaları birleştirilir
- Swagger Birleştirme: Swagger tanımları birleştirilerek grup Swagger’ı oluşturulur
API Proxy Group Özellikleri
Grup Seviyesi Politikalar
Grup Seviyesi Politikalar
- Global Policies: Tüm grup üyelerine uygulanan politikalar
- Pre-flow Policies: İstek öncesi grup politikaları
- Post-flow Policies: Yanıt sonrası grup politikaları
- Fault Handler Policies: Hata yakalama grup politikaları
Grup Seviyesi Ayarlar
Grup Seviyesi Ayarlar
- CORS Settings: Cross-Origin Resource Sharing ayarları
- Error Messages: Hata mesajı şablonları
- Timeout Settings: Zaman aşımı ayarları
- Retry Settings: Tekrar deneme ayarları
- Cache Settings: Önbellek ayarları
- Client Route Settings: Ortak client route ayarları
Deployment Yönetimi
Deployment Yönetimi
- Grup Bazlı Deployment: Tüm grup üyeleri birlikte deploy edilir
- Ortam Yönetimi: Farklı ortamlara farklı deployment stratejileri
- Versiyonlama: Grup seviyesinde versiyon yönetimi
- Rollback: Grup bazlı geri alma işlemleri
API Proxy Group Kullanım Senaryoları
Mikroservis Grupları
- Product Service Group
- Order Service Group
- Payment Service Group
Versiyon Grupları
- API v1 Group
- API v2 Group
Müşteri Grupları
- Customer A APIs
- Customer B APIs
Fonksiyonel Gruplar
- Authentication APIs
- Reporting APIs
- Integration APIs
API Proxy Group Yapılandırması
Grup Oluşturma
Yeni bir API Proxy Group oluştururken:Temel Bilgiler
- Grup Adı: Grubu tanımlayan benzersiz isim
- Açıklama: Grubun amacı ve kapsamı
- Etiketler: Grup için etiketler (opsiyonel)
Grup İçeriği
- API Proxy’ler: Gruba dahil edilecek API Proxy’ler
- Politikalar: Grup seviyesi politikalar
- Ayarlar: Grup seviyesi ayarlar
Grup Yönetimi
Genel Bakış
Genel Bakış
- Grup Üyeleri: Gruba dahil olan API Proxy’lerin listesi
- Grup İstatistikleri: Trafik, hata oranları, performans metrikleri
- Grup Durumu: Deployment durumu ve sağlık bilgileri
- Son Değişiklikler: Grup üzerinde yapılan son güncellemeler
Ayarlar
Ayarlar
- CORS Ayarları: Cross-Origin Resource Sharing yapılandırması
- Hata Mesajı Şablonları: Özelleştirilebilir hata mesajları
- Timeout Ayarları: İstek ve yanıt zaman aşımı değerleri
- Retry Ayarları: Tekrar deneme stratejileri
- Cache Ayarları: Önbellek yapılandırması
Geliştirme (Design)
Geliştirme (Design)
- Pre-flow Politikaları: İstek öncesi çalışan politikalar
- Post-flow Politikaları: Yanıt sonrası çalışan politikalar
- Fault Handler Politikaları: Hata durumlarında çalışan politikalar
- Global Politikalar: Tüm akışlarda çalışan politikalar
Deployment
Deployment
- Ortam Seçimi: Deployment yapılacak ortamlar
- Deployment Durumu: Mevcut deployment durumları
- Versiyon Yönetimi: Grup versiyonları ve geçmiş
- Rollback: Geri alma işlemleri
API Proxy Group ve ACL
Grup bazlı erişim kontrolü, grup seviyesinde tanımlanan ACL’lerin grup üyelerine otomatik olarak uygulanmasını sağlar.Grup Bazlı ACL
Miras Alma
Toplu Yönetim
Öncelik
ACL Öncelik Sırası
ACL Öncelik Sırası
- API Proxy Seviyesi ACL: En yüksek öncelik
- API Proxy Group Seviyesi ACL: İkinci öncelik
- Proje Seviyesi ACL: Üçüncü öncelik
Toplu ACL Yönetimi
Toplu ACL Yönetimi
- Birden fazla API Proxy için tek seferde ACL tanımlama
- Tutarlı erişim kontrolü politikaları
- Merkezi ACL yönetimi
- Kolay güncelleme ve bakım
API Proxy Group ve API Dokümantasyonu
API Proxy Group’lar Swagger ve OpenAPI formatlarında dokümantasyon üretir ve görüntülenebilir.Grup Swagger/OpenAPI
Üye Swagger/OpenAPI
Birleşik Görünüm
Swagger Dokümantasyonu
Swagger Dokümantasyonu
- Grup Swagger: Tüm grup üyelerinin birleşik Swagger dokümantasyonu
- Üye Swagger: Her API Proxy’nin kendi Swagger dokümantasyonu
- Swagger UI: Swagger UI arayüzünde görüntüleme
OpenAPI Dokümantasyonu
OpenAPI Dokümantasyonu
- Grup OpenAPI: Tüm grup üyelerinin birleşik OpenAPI dokümantasyonu
- Üye OpenAPI: Her API Proxy’nin kendi OpenAPI dokümantasyonu
- OpenAPI Spec: OpenAPI spesifikasyonu formatında indirme
API Proxy Group Avantajları
Merkezi Yönetim
Merkezi Yönetim
- Ortak politikalar tek bir yerden yönetilir
- Değişiklikler tüm grup üyelerine otomatik uygulanır
- Tutarlılık sağlanır
Kolay Yönetim
Kolay Yönetim
- Birden fazla API Proxy tek bir grup altında yönetilir
- Toplu işlemler yapılabilir
- Yönetim karmaşıklığı azalır
ACL Yönetimi
ACL Yönetimi
- Grup bazlı erişim kontrolü
- Miras alınan izinler
- Toplu ACL yönetimi

