API Developer Multi Portal Kullanımı
Çoklu Portal Nedir?
API Developer Multi Portal (Çoklu Portal) özelliği, Apinizer platformunda birden fazla bağımsız API Developer Portal oluşturmanıza ve yönetmenize olanak tanır. Her portal, kendi kullanıcıları, API'leri, ayarları ve görünümü ile tamamen bağımsız bir ortam olarak çalışır.
Basit Bir Örnekle Açıklama
Düşünün ki bir şirketsiniz ve farklı gruplara hizmet veriyorsunuz:
Senaryo 1: Farklı Departmanlar
- Satış Ekibi Portalı: Satış ekibiniz için özel API'ler ve dokümantasyon
- Müşteri Hizmetleri Portalı: Müşteri hizmetleri ekibiniz için farklı API'ler
- IT Departmanı Portalı: Teknik ekip için gelişmiş API'ler
Senaryo 2: Farklı Müşteri Grupları
- Partner Şirketler Portalı: İş ortaklarınız için özel API'ler
- Genel Kullanıcı Portalı: Halka açık API'ler
- Premium Müşteri Portalı: Özel müşterileriniz için premium API'ler
Senaryo 3: Farklı Ortamlar
- Test Portalı: Geliştirme ve test için
- Production Portalı: Canlı sistem için
- Demo Portalı: Tanıtım ve demo için
Her portal, kendi başına çalışan ayrı bir web sitesi gibidir. Birinde yaptığınız değişiklik, diğerlerini etkilemez.
Çoklu Portal'ın Avantajları
Her portal kendi ayarlarına, kullanıcılarına ve API'lerine sahiptir. Bir portalda yapılan değişiklik diğerlerini etkilemez.
Her portal için farklı logo, renk şeması, tema ve içerik kullanabilirsiniz. Her portal kendi markasına sahip olabilir.
Her portalın kendi güvenlik ayarları vardır. Kullanıcılar sadece yetkili oldukları portala erişebilir.
Farklı portallar için farklı özellikler aktif edebilirsiniz. Örneğin birinde Analytics açık, diğerinde kapalı olabilir.
Her portal için farklı yöneticiler atayabilirsiniz. Departmanlar kendi portallarını bağımsız yönetebilir.
İhtiyacınız olduğu kadar portal oluşturabilirsiniz. Her portal ayrı ayrı ölçeklendirilebilir.
Çoklu Portal Nasıl Çalışır?
Tek Bir Platform, Birden Fazla Portal
Apinizer platformunda, tek bir yönetim panelinden tüm portallarınızı yönetebilirsiniz:
-
Portal Oluşturma: Yeni bir portal oluşturduğunuzda, sistem otomatik olarak:
- Portal için benzersiz bir URL oluşturur
- Ayrı bir veritabanı alanı ayırır
- Bağımsız bir çalışma ortamı hazırlar
-
Portal Yönetimi: Her portal için:
- Kendi ayarlarını yapabilirsiniz
- Kendi kullanıcılarını ekleyebilirsiniz
- Kendi API'lerini yayınlayabilirsiniz
- Kendi görünümünü özelleştirebilirsiniz
-
Portal Erişimi: Her portal:
- Kendi URL'sine sahiptir (örn:
https://api.company.com/portal/partner-portal) - Kendi giriş sayfasına sahiptir
- Kendi kullanıcı hesaplarına sahiptir
- Kendi URL'sine sahiptir (örn:
Portal İzolasyonu
Her portal, teknik olarak tamamen izole bir yapıda çalışır:
| Bileşen | Açıklama |
|---|---|
| Namespace | Her portal kendi ad alanında çalışır, diğer portallardan ayrıdır |
| Pod | Her portal kendi çalışma biriminde (pod) çalışır |
| Secret | Her portalın kendi güvenlik anahtarları ve şifreleri vardır |
| Service | Her portal kendi servis yapılandırmasına sahiptir |
Bu izolasyon sayesinde:
- Bir portalda oluşan bir sorun diğerlerini etkilemez
- Güvenlik açıkları bir portaldan diğerine yayılmaz
- Performans sorunları izole kalır
Bağımsız Konfigürasyon
Her portalın tüm ayarları ve konfigürasyonları birbirinden bağımsızdır:
Görünüm ve Tema Ayarları
Her portal için farklı:
- Logo ve marka görseli
- Renk şeması (ana renk, ikincil renk, arka plan)
- Font ayarları
- Ana sayfa içeriği
- Footer içeriği
Örnek: Partner portalınızda şirket logonuz, genel portalınızda farklı bir logo kullanabilirsiniz.
Güvenlik ve Erişim Kontrolü
Her portal için farklı:
- Kullanıcı kayıt izinleri (açık/kapalı)
- Otomatik onay ayarları
- API abonelik onay süreçleri
- Credential yönetim izinleri
- IP kısıtlamaları
Örnek: Partner portalında otomatik onay açık, genel portalda manuel onay gerekebilir.
Kullanıcı ve Rol Yönetimi
Her portal için farklı:
- Kullanıcı hesapları (bir kullanıcı birden fazla portala kayıt olabilir)
- Kullanıcı rolleri ve yetkileri
- Portal yöneticileri
- Organizasyon yapıları
Örnek: Aynı kişi hem partner portalında hem genel portalda farklı rollerle bulunabilir.
API ve İçerik Yönetimi
Her portal için farklı:
- Yayınlanan API ürünleri
- API dokümantasyonları
- Fiyatlandırma planları
- İçerik sayfaları
- Dosyalar ve kaynaklar
Örnek: Partner portalında premium API'ler, genel portalda temel API'ler yayınlanabilir.
Özellik Ayarları
Her portal için farklı:
- Try It Out (test konsolu) aktif/pasif
- Analytics özelliği aktif/pasif
- Jira entegrasyonu aktif/pasif
- How to Use menüsü aktif/pasif
Örnek: Premium portalda tüm özellikler açık, temel portalda sadece temel özellikler açık olabilir.
Dil ve Yerelleştirme
Her portal için farklı:
- Varsayılan dil (Türkçe/İngilizce)
- Çoklu dil desteği (açık/kapalı)
- Dil içerikleri
Örnek: Türkiye portalı Türkçe, global portal İngilizce olabilir.
Ne Zaman Çoklu Portal Kullanmalısınız?
Çoklu Portal özelliğini aşağıdaki durumlarda kullanmanız önerilir:
- Farklı Müşteri Segmentleri
- Farklı Departmanlar/Birimler
- Farklı Ortamlar
- Farklı Bölgeler/Diller
Kullanım Senaryosu:
- Farklı müşteri gruplarına farklı API'ler sunuyorsunuz
- Partner şirketler için özel bir portal istiyorsunuz
- Premium müşteriler için ayrı bir deneyim sunmak istiyorsunuz
Avantaj: Her müşteri grubu kendi ihtiyaçlarına göre özelleştirilmiş bir portal deneyimi yaşar.
Kullanım Senaryosu:
- Şirket içinde farklı departmanlar kendi API'lerini yönetmek istiyor
- Her departman kendi portallarını bağımsız yönetmek istiyor
- Departmanlar arası veri paylaşımını kontrol etmek istiyorsunuz
Avantaj: Her departman kendi portallarını bağımsız yönetir, merkezi kontrol sağlanır.
Kullanım Senaryosu:
- Test ve production ortamları için ayrı portallar istiyorsunuz
- Demo ve tanıtım için ayrı bir portal istiyorsunuz
- Geliştirme süreçlerini izole tutmak istiyorsunuz
Avantaj: Test ortamındaki değişiklikler production'ı etkilemez, güvenli geliştirme yapılır.
Kullanım Senaryosu:
- Farklı ülkeler/bölgeler için yerelleştirilmiş portallar istiyorsunuz
- Her bölge için farklı dil ve içerik istiyorsunuz
- Yerel düzenlemelere uyum sağlamak istiyorsunuz
Avantaj: Her bölge kendi dilinde ve kültürüne uygun bir portal deneyimi yaşar.
Çoklu Portal vs Tek Portal
| Özellik | Tek Portal | Çoklu Portal |
|---|---|---|
| Kullanıcı Yönetimi | Tüm kullanıcılar aynı portala erişir | Her portal kendi kullanıcılarına sahiptir |
| API Yönetimi | Tüm API'ler tek yerde | Her portal kendi API'lerini yayınlar |
| Özelleştirme | Tek bir görünüm | Her portal farklı görünüme sahip olabilir |
| Güvenlik | Tek güvenlik politikası | Her portal kendi güvenlik ayarlarına sahip |
| Yönetim | Merkezi yönetim | Her portal bağımsız yönetilebilir |
| Esneklik | Sınırlı | Yüksek esneklik |
| Karmaşıklık | Basit | Daha karmaşık (ama daha güçlü) |
Özet
Çoklu Portal, Apinizer platformunda birden fazla bağımsız API Developer Portal oluşturmanıza ve yönetmenize olanak tanır. Her portal:
✅ Kendi kullanıcılarına sahiptir
✅ Kendi API'lerini yayınlar
✅ Kendi görünümüne sahiptir
✅ Kendi ayarlarına sahiptir
✅ Tamamen bağımsız çalışır
Bu sayede farklı müşteri grupları, departmanlar veya ortamlar için özelleştirilmiş portal deneyimleri sunabilir, her birini bağımsız olarak yönetebilirsiniz.
Çoklu Portal özelliği, büyük organizasyonlar ve farklı müşteri segmentlerine hizmet veren şirketler için idealdir. Küçük ölçekli projeler için tek portal yeterli olabilir.
Ön Koşullar
Yeni API Developer Portal eklemek için API Developer Multi Portal Kurulumunun yapılmış olması gerekmektedir.
Kurulum için Kubernetes'e Kurulum — API Portal Kurulumu dokümanını inceleyiniz.
Portal Listeleme ve Görüntüleme
Portal Listesine Erişim
Apinizer Manager arayüzüne giriş yapın
Üst menü çubuğunda bulunan Portal sekmesine tıklayın
Portal listesi otomatik olarak yüklenir ve tüm portallar görüntülenir

Yeni Portal Oluşturma
Yeni bir API Developer Portal oluşturmak için aşağıdaki adımları takip edin:
- Üst menü çubuğunda bulunan Portal sekmesine tıklayın
- Sağ üst köşede bulunan "+ Create New Portal" butonuna tıklayın
- Portal oluşturma formu açılır
Açılan form penceresinde aşağıdaki bilgileri doldurun:
İsim (Name) - Zorunlu
- Portal için benzersiz bir tanımlayıcı isim girin
- Sadece harf, rakam ve tire (-) karakteri kullanılabilir
- Boşluk karakteri kullanılamaz
- Örnek:
partner-portal,internal-dev-portal
Bu isim sistem içinde teknik tanımlayıcı olarak kullanılır ve sonradan değiştirilemez.
Görünen Ad (Display Name) - Zorunlu
- Portal kullanıcı arayüzünde görünecek isim
- Türkçe ve İngilizce karakterler kullanılabilir
- Boşluk karakteri kullanılabilir
- Örnek:
Partner API Portal,İç Geliştirici Portalı
Bu isim portal ana sayfasında ve e-posta bildirimlerinde görünür.
Görünürlük Türü (Visibility Type) - Zorunlu
Portal erişim seviyesini seçin:
Public (Herkese Açık):
- Portal herkese açıktır
- Kayıt olan herkes portala erişebilir
- Genel kullanım için uygundur
Internal (İç Kullanım):
- Portal sadece yetkili kullanıcılara açıktır
- Yönetici onayı gerektirir
- Kurumsal iç kullanım için uygundur
- Tüm zorunlu alanları doldurduğunuzdan emin olun
- "Create" butonuna tıklayın
- Sistem portalı oluşturur ve işlem tamamlanır
- Başarı mesajı gösterilir ve portal listesine yönlendirilirsiniz

Portal oluşturulduktan sonra, portal için otomatik olarak benzersiz bir URL oluşturulur. Bu URL'yi portal ayarlarından özelleştirebilirsiniz.
Portal Detay Sayfasına Erişim
Portal detay sayfasına erişmek için aşağıdaki yöntemlerden birini kullanabilirsiniz:
- Portal listesinde görüntülenen portallardan birine tıklayın
- Portal detay sayfası açılır
- Portal listesinde ilgili portalın sağındaki üç nokta menüsüne tıklayın
- "View Details" veya "Edit" seçeneğini seçin
- Portal detay sayfası açılır
Portal Genel Bakış (Overview)
Portal detay sayfasında Overview (Genel Bakış) sekmesi varsayılan olarak açılır. Bu sayfada portalın tüm konfigürasyon ayarları ve istatistikleri görüntülenir.

Genel Bakış Bölümleri
Overview sayfasında aşağıdaki bilgi kartları ve bölümler yer alır:
Temel Bilgiler
Portal Kimlik Bilgileri:
- Portal URL: Portala erişim için kullanılan tam URL adresi
- Portal ID: Sistem tarafından otomatik oluşturulan benzersiz tanımlayıcı
- Portal Durumu: Aktif veya Pasif durumu
- Oluşturulma Tarihi: Portalın oluşturulduğu tarih ve saat
- Son Güncelleme: Portalın son güncellendiği tarih ve saat
Portal URL'ini kopyalamak için URL yanındaki kopyalama ikonuna tıklayabilirsiniz.
Güvenlik ve Erişim Ayarları
Güvenlik Konfigürasyonları:
- Hesap Oluşturma: Geliştiricilerin kendi hesaplarını oluşturma izni (Aktif/Pasif)
- Otomatik Onay: Yeni hesapların otomatik onaylanması (Aktif/Pasif)
- API Abonelik Onayı: API'lere abonelik için otomatik onay (Aktif/Pasif)
- Credential Yönetimi: Kullanıcıların kendi API anahtarlarını yönetme izni (Aktif/Pasif)
- Organizasyon Yöneticisi İzinleri: Organizasyon yöneticilerinin hesap yönetimi izinleri
Bu ayarları değiştirmek için Portal Ayarları sayfasına gidin.
Dil ve Yerelleştirme
Çoklu Dil Ayarları:
- Varsayılan Dil: Portalın varsayılan dili (TR/EN)
- Türkçe Desteği: Türkçe dil seçeneğinin aktif olup olmadığı
- İngilizce Desteği: İngilizce dil seçeneğinin aktif olup olmadığı
- Çoklu Dil Modu: Her iki dil de aktifse otomatik olarak çoklu dil modu aktif olur
Çoklu dil modu aktif olduğunda, portal içeriği her iki dilde de görüntülenebilir.
Aktif Özellikler
Portal Özellikleri:
- How to Use Menüsü: "Nasıl Kullanılır" menüsünün aktif olup olmadığı
- Test Araçları (Try It Out): API test konsolunun aktif olup olmadığı
- Jira Entegrasyonu: Jira ticket oluşturma özelliğinin aktif olup olmadığı
- Analytics: Kullanım istatistikleri ve raporlama özelliğinin aktif olup olmadığı
- API Dokümantasyonu: API dokümantasyon görüntüleme özelliği
Özellikleri aktif/pasif yapmak için Portal Ayarları → Özellikler sekmesini kullanın.
İstatistikler ve Metrikler
Portal Kullanım İstatistikleri:
- Yayınlanmış API Sayısı: Portalda yayınlanan toplam API ürün sayısı
- Kayıtlı Geliştirici Sayısı: Portala kayıtlı toplam geliştirici/hesap sayısı
- Aktif Geliştirici Sayısı: Aktif durumda olan geliştirici sayısı
- Oluşturulan Uygulama Sayısı: Portaldaki toplam uygulama kayıt sayısı
- Toplam API Çağrı Sayısı: Portal üzerinden yapılan toplam API çağrı sayısı
- Son 30 Günlük Çağrı: Son 30 gün içinde yapılan API çağrı sayısı
İstatistikler gerçek zamanlı olarak güncellenir ve portal kullanımını takip etmenize yardımcı olur.
Overview sayfasındaki ayarları değiştirmek için ilgili bölümlere tıklayarak Portal Ayarları sayfasına yönlendirilebilirsiniz. Detaylı bilgi için Portal Ayarları dokümanını inceleyebilirsiniz.
Portal Düzenleme
Portal bilgilerini düzenlemek için aşağıdaki adımları takip edin:
- Portal listesinden düzenlemek istediğiniz portala tıklayın
- Portal detay sayfası açılır
- Sayfanın üst kısmında bulunan "Edit" veya "Configure" butonuna tıklayın
- Alternatif olarak, portal listesinde ilgili portalın sağındaki üç nokta menüsünden "Edit" seçeneğini seçebilirsiniz
Açılan düzenleme formunda aşağıdaki bilgileri güncelleyebilirsiniz:
Görünen Ad (Display Name)
- Portalın görünen adını değiştirebilirsiniz
- Bu isim portal arayüzünde ve e-posta bildirimlerinde görünür
- İsim değişikliği anında yansır
Görünürlük Türü (Visibility Type)
- Portal erişim seviyesini değiştirebilirsiniz
- Public: Herkese açık
- Internal: Sadece yetkili kullanıcılara açık
Görünürlük tipini değiştirmek, mevcut kullanıcıların erişimini etkileyebilir.
Portal URL
- Portal URL'ini özelleştirebilirsiniz (eğer özelleştirme izni varsa)
- URL formatı:
https://your-domain.com/portal-name
URL değişikliği yapıldığında, eski URL'ye yapılan bağlantılar çalışmayabilir.
- Yaptığınız değişiklikleri kontrol edin
- "Save" veya "Update" butonuna tıklayın
- Başarı mesajı gösterilir ve değişiklikler kaydedilir
Portal adı (Name) teknik bir tanımlayıcıdır ve oluşturulduktan sonra değiştirilemez. Sadece görünen ad (Display Name) güncellenebilir.
Portal Durum Yönetimi
Portalın aktif veya pasif durumunu yönetebilirsiniz. Pasif bir portal, kullanıcılar tarafından erişilemez ancak silinmez.
Portalu Aktif/Pasif Yapma
- Portal listesinden ilgili portala tıklayın
- Portal detay sayfası açılır
Portalı pasif yapmak için:
- Sayfanın üst kısmında bulunan "Deactivate" veya durum toggle butonuna tıklayın
- Onay dialogu açılır
Portalı tekrar aktif yapmak için:
- "Activate" butonuna tıklayın
- Onay dialogu açılır
- Açılan onay dialogunda işlemi onaylayın
- "Yes" veya "Confirm" butonuna tıklayın
- Portal durumu güncellenir