Skip to main content

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. API Tanım Dosyası Erişimi
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ı

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ı

Ö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.
API Proxy’den istemciye herhangi bir hata döndürüleceği zaman kullanılacak olan yanıt şablonlarının hazırlanması için kullanılır. Herhangi bir şablon aktifleştirildiğinde varsayılan şablon görüntülenir ve istenirse özelleştirilebilir. Bu alan aktifleştirildiğinde Yapılandır (Configure) butonu aktif olur ve ilgili ayarları içeren ekranın açılmasını sağlar.

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:
  1. Content-Type başlığının içeriği JSON ise JSON Hata Yanıt Şablonu kullanılır.
  2. 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.
  3. Bunların geçerli olmadığı durumda XML Hata Yanıt Şablonu kullanılır.
Eğer her iki şablon da aktifleştirilmemişse ya da hatanın nedeni API Proxy’nin bulunamamış olması ise (adres yanlış olabilir, API Proxy yüklenmemiş olabilir) bu durumda, text/plain;charset=utf-8 başlığı ile şu yanıt gövdesi döner:[#CORRELATIONID#],[#FAULTCODE#],[#FAULTMESSAGE#],[#FAULTSTATUSCODE#],[#RESPONSEFROMAPI#]
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ı

İ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 bir Proxy Grup içinde ise ve erişim türü Gizli olarak ayarlanmışsa, Proxy Grup tanım dosyasında bu API Proxy’nin tanımı gözükmez. Proxy Gruptaki tüm API Proxy’lerin erişim türü Gizli ise kullanıcı erişim hatası alır.
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ı

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ı