Ayarlar Sekmesi
API Proxy için CORS, Cache, XML Hata Mesaj Şablonları, İletilen IP Başlık Parametreleri, ProCrypt Entegrasyonu, API Tanım Dosyası Erişim Kontrolü ve Bakım Modu ayarlarının yapıldığı bölümdür. Bu ayarlar mesaj işleme ve politika uygulama sürecinde kullanılır. Not: API trafik günlüğü (log) alanları bu sekmede değil, API Proxy ekranındaki Log Ayarları sekmesinde yönetilir.
Eğer ayarların üzerinde “Global Ayarlar aktif” şeklinde bir uyarı yer alıyorsa bu API Proxy’nin bir Global Settings kaydına bağlı olduğunu ve bu paneldeki ayarların ilgili Global Settings üzerinden yönetildiğini ifade eder. Uyarının üzerine tıklandığında ilgili ayara gidilir.
CORS Ayarları
CORS (Cross-Origin Resource Sharing) ayarlarının yapıldığı bölümdür. Bu alan aktifleştirildiğinde Yapılandır (Configure) butonu aktif olur ve ilgili ayarları içeren ekranın açılmasını sağlar.
CORS Ayarları Alanları
Ön tanımlı mevcut olan Orijin ve Başlık değerlerine yenilerine eklemek için CORS Orijin Değerleri ve CORS Başlıkları sayfalarını ziyaret edebilirsiniz.
Önbellek Ayarları
API Proxy’den dönen yanıtlar ön belleğe alınarak istemciden gelen istekler Backend API’ye gönderilmeden önbellekten yanıtlanabilir. Buna ilişkin ayarların yönetildiği bölümdür. Önbellek anahtarı oluştururken variable kullanılabilir.
Önbellek Ayarları Alanları
XML Hata Yanıt Şablonunu Özelleştirme
Hata yanıt şablonlarının çok katmanlı yapılandırma sistemi içindeki yeri, öncelik sırası ve senaryo örnekleri için Hata Mesajı Yapılandırma Rehberi sayfasına bakın.
XML Hata Yanıt Şablonu Ayarları
JSON Hata Yanıt Şablonunu Özelleştirme
Aktifleştirildiğinde, istemci, döndürülen hatayı verilen JSON yanıt şablonunda görüntüler. Bu alan aktifleştirildiğinde Yapılandır (Configure) butonu aktif olur ve ilgili ayarları içeren ekranın açılmasını sağlar.JSON Hata Yanıt Şablonu Ayarları
Yer Tutucular (Placeholders)
Yanıt şablonlarının içerisinde#...# şeklindeki değerler, hata mesajının ilgili kısmının koyulacağı yer tutucular (placeholders) olarak kullanılır.
İstenirse her iki şablon da aktifleştirilebilir. Her iki şablon da aktifse hangisinin kullanılacağına şu kriterlere göre karar verilir:
- Content-Type başlığının içeriği JSON ise JSON Hata Yanıt Şablonu kullanılır.
- Content-Type başlığının içeriği boş ve API Proxy’nin tipi REST ise JSON Hata Yanıt Şablonu kullanılır.
- Bunların geçerli olmadığı durumda XML Hata Yanıt Şablonu kullanılır.
Eğer API Proxy’nin Yönlendirme (Routing) sekmesinde, “Hedef API’den Hata Dönmesi Durumunda Yanıt Şablonunu Uygulama (Ignore Error Response Template In Case Of Error On Backend API)” seçeneği işaretlenmiş ise bu bölümde tanımlanmış olan şablonlar kullanılmaz, Backend API’nin hata yanıtı olduğu gibi istemciye gönderilir.
İletilen IP Başlık Ayarı
Eğer API Proxy bir Yük Dengeleyici (Load Balancer) ya da Vekil Sunucunun (Proxy Server) arkasındaysa, istemciden gelen istek API Proxy’e bu katman tarafından yönlendirileceği için istemcinin IP değeri API Proxy ya da Backend API tarafından bilinemez. Bu nedenle, Yük Dengeleyici ya da Vekil Sunucular, orijinal istemcinin IP değerini bir başlık ile iletebilirler. İletilen IP Başlık Parametreleri ayarı, yazılım/donanıma göre değişiklik gösterebilen bu başlığın adının belirtilerek istemci IP’sinin API Proxy ve Backend API tarafından erişilebilir olmasını sağlar. İletilen IP Başlığı Ayarlarını Yapılandırma ekranına ait görsele aşağıda yer verilmiştir:
İletilen IP Başlığı Ayarları
API Tanım Dosyası Erişim Kontrolü
API Proxy’nin dış erişim adresi üzerinden API Tanım dosyasına (WSDL, OpenAPI, XSD) erişimi dört farklı seviyede kontrol edebilirsiniz. Bu ayarın Yönetim Konsolu üzerinden gözüken tanım dosyaları için bir etkisi yoktur.Kimlik Doğrulama Gerekli seçeneğinde ek olarak İstemci için ACL Kontrol Et seçeneğini etkinleştirebilirsiniz. Bu durumda yalnızca ilgili API Proxy’ye erişim izni olan istemciler tanım dosyasını görüntüleyebilir.
API Proxy tanım dosyalarına erişim için Genel Bilgi Sekmesi sayfasını ziyaret edebilirsiniz.
API Bakım Modu
Bakım Modu özelliği, etkinleştirildiğinde, API şu anda bakımda olduğunu belirten bir mesaj döndürecektir. API önceden tanımlanmış bir HTTP durum kodu ve mesaj yapısı ile yanıt verir. Bakım Modu Ayarlarını Yapılandırma ekranına ait görsele aşağıda yer verilmiştir:
Bakım Modu Ayarları
Sonraki Adımlar
Genel Bilgi Sekmesi
API Proxy genel bilgileri
Design
API Proxy tasarım sekmesi
Endpoint Konfigürasyonu
REST endpoint konfigürasyonu
SOAP Metod Konfigürasyonu
SOAP metod konfigürasyonu
API Trafik Log Ayarları
API Proxy trafik log ayarları

