Ana içeriğe geç

API Proxy Metadata Bilgileri

Genel Bilgi Sekmesi​

Bu sekmede, seçilen API Proxy ile ilgili genel ayarlar bulunur.

Genel Bilgi Sekmesi
bilgi

Eğer ilgili API Proxy bir Gruba dahilse ekranın sağ üstünde bir uyarı simgesi görünür. Simgenin üzerine gelindiğinde API Proxy Grup Etkin (API Proxy Group Enabled) ifadesi ve Grupların adları görülür; simgeye tıklayarak Grupları listeleyebilir ve API Proxy'nin ait olduğu Grup ekranına gidebilirsiniz. API Proxy bir API Creator'dan (DB-2-API, Script-2-API veya Mock API) oluşturulmuşsa, proxy hiçbir Grupta olmasa bile aynı simge görünür; o API Creator'ı listeler ve ekranını açar.

Yapılandırma​

Yapılandır (Configure) butonuna tıklayarak açılan dialog ekranında API Proxy'nin temel bilgileri yapılandırılabilir.

Yapılandırma Dialog

Yapılandırma Alanları​

AlanAçıklama
AdıAPI Proxy'ye kullanıcı tarafından verilen isimdir. Bu değer proje genelinde tekil (unique) olmalıdır.
AçıklamaAPI Proxy'nin açıklama metnidir. Proxy'nin amacı, iş mantığı veya sağladığı fonksiyonlara ilişkin bilgi buraya yazılır.
Gateway'e Doğrudan Erişimi Devre Dışı Bırak (Disable Direct Access To Gateway)Bu seçenek etkinleştirildiğinde API Proxy'ye kendi adresinden doğrudan erişim engellenir; API Proxy'ye yalnızca dahil olduğu API Proxy Grubu adresi üzerinden erişilebilir. Doğrudan adrese gelen istekler ERR-134 (HTTP 401) hatasıyla reddedilir. API Proxy herhangi bir gruba dahil değilse bu seçenek proxy'yi tamamen erişilemez hale getirir. Bu ayar Backend servisini korumaz; Backend'e gateway dışından erişimi ağ seviyesinde kısıtlamanız gerekir.
Client RouteAPI'ye gelen isteklerin hangi yoldan, hangi yöntemle ve hangi kriterlere göre yönlendirileceğini belirleyen bölümdür. Detaylı bilgi için Client Route sayfasına bakabilirsiniz.
Backend API Versiyon (Backend API Version)API Proxy'nin hangi Backend API versiyonuna karşılık geldiğinin girildiği alandır. Bu değer bilgilendirme ve versiyon yönetimi açısından önemlidir.
Kategori Listesi (Category List)API Proxy'leri sınıflandırmak için kullanılır. Örneğin: Finans, CRM, Bildirim, Entegrasyon. Kategori seçimi API Portal kullanıcılarının API'leri daha kolay bulmasını sağlar.
Kullanım Şekli (Usage)API Proxy'nin kullanım tipini belirtir. Seçenekler:
• Unspecified
• Publisher (Yalnızca üreten taraf)
• Consumer (Yalnızca tüketen taraf)
• Publisher & Consumer (Her iki kullanım da)

Bu değer API'nin proje içindeki rolünü belirtmek için kullanılır.
Paylaşım Tipi (Sharing Type)API Proxy'nin proje içinde veya dışında nasıl paylaşıldığını belirleyen alandır. Seçenekler:
• Unspecified
• External
• Internal
• External and Internal
bilgi

Detaylı Bilgi İçin Bakınız: API Proxy Client Route Kullanım Kılavuzu

Örnek Yapılandırma Akışı​

  1. Proxy adı ve açıklaması girilir.
  2. Client Route bölümünden yol (Relative Path) tanımlanır.
  3. Gerekirse yöntem, host veya header kısıtları eklenir.
  4. Erişim ayarları yapılır (Disable Direct Access To Gateway vb.)
  5. Kategoriler seçilir.
  6. Kullanım ve paylaşım tipi belirlenir.

Proxy Anahtarını Göster​

API Proxy'nin erişim anahtarlarının yönetildiği bölümdür. Erişim anahtarları OAuth2 Kimlik Doğrulama Politikası için kullanılır.

Client Id ve Client Secret değerleri otomatik olarak oluşturulur. Her iki alan salt okunurdur; değer göz butonuyla gösterilebilir ve kopyalanabilir. Bir anahtarı değiştirmek için alanın yanındaki kalem butonu (Client Id Düzenle / Client Secret Düzenle) kullanılır. Bu ekranda yeni anahtar, değişiklik onaylanır onaylanmaz kaydedilir ve "Client Id başarıyla değiştirildi." mesajı gösterilir. Yüklenmiş bir API Proxy için anahtarlardan herhangi birisi değiştirilirse, anahtarların geçerli olabilmesi için API Proxy'nin yeniden yüklenmesi gerekir.

Proxy Anahtarını Göster

Proxy Anahtarını Göster butonuna tıklandığında açılan dialog:

Proxy Anahtarı Dialog

Client ID veya Secret alanlarının yanındaki kalem butonuna tıklandığında açılan onay dialogu (Client Id veya Secret Key Düzenle):

Client Id veya Secret Key Düzenle onay dialogu
uyarı

Bu dialog, Client ID değiştirileceğini ve mevcut değeri kullanan entegrasyonların çalışmayacağını hatırlatır. İşlemi onaylamak için API Proxy'nin adını yazmanız ve anahtar oluşturma tipini (Automatic veya Manual) seçmeniz, ardından Düzenle butonuna tıklayıp son soruyu ("Key'i değiştirmek istediğinizden emin misiniz?") onaylamanız gerekir.

Automatic seçeneğinde sistem otomatik olarak yeni rastgele bir değer oluşturur, Manual seçeneğinde ise kendi değerinizi yazabilirsiniz. Anahtar değerini elle girmenin tek yolu Manual seçeneğidir; yalnızca boşluklardan oluşan değer kabul edilmez.

Yükleme ve Tanım Dosyası Bilgileri (Deployment and Specification Information)​

Yükleme bilgileri bölümü, API Proxy'in hangi ortamlara yüklendiğinin ve bu ortamdaki erişim adresinin görüntülendiği bölümdür. Bir API Proxy, aynı anda birden fazla ortama yüklenebilir.

Eğer API Proxy'den bir API Proxy Group oluşturulmuşsa o gruba ait bilgiler de bu alanda görüntülenir.

Yükleme bölümünü içeren görsele aşağıda yer verilmiştir:

Yükleme bölümü

Yükleme bölümü konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.

AlanAçıklama
OrtamAPI Proxy'nin yüklenmiş olduğu Ortam bilgisidir.
Erişim TipiAPI Proxy'nin erişim tipinin bilgisidir.
URLAPI Proxy'nin erişim adresidir. Geçit Adresi ve yüklenen Ortamın erişim adresi kullanılarak otomatik olarak üretilir.
Tanım DosyalarıAPI Proxy'nin Tanım dosyalarıdır. Her API Proxy için Swagger ve OpenAPI formatlarında tanım dosyaları üretilir. Eğer API Proxy'nin tipi SOAP ise WSDL ve XSD tanım dosyaları da üretilecektir. Herhangi bir ortam için Göster (Show) bağlantısına tıklandığında, API Proxy'nin o ortam için geçerli olan API Tanım Dosyaları görüntülenir.

Göster (Show) butonuna tıklandığında farklı tip ve formattaki API Proxy tanımlarını gösteren dialoga aşağıda yer verilmiştir:

API Proxy tanım dosyaları dialogu

Sonraki Adımlar​