Genel Ayarlar
Portal’ın temel konfigürasyon ayarları bu bölümde yapılır.
Portal Ayarları Genel
| Alan | Açıklama | Portal Arayüzündeki Kullanımı |
|---|---|---|
| Ad | Sistem içinde API Portal’ı tanımlamak için kullanılır. Teknik tanımlayıcı olarak kullanılır. Sistem loglarında ve raporlarda portal tanımlanır. Zorunlu, benzersiz alandır. Örn: <şirketAdı>-developer-portal | Portal içinde teknik kimlik; doğrudan arayüzde görülmez fakat loglar ve raporlarda bu değer yer alır. |
| Görünen Ad (Display Name) | Portal’a daha anlaşılır ve kullanıcı dostu bir isim verilir. Pazarlama ve iletişimde kullanılır. Kullanıcıların portal’ı daha kolay hatırlamasını sağlanılır. Opsiyonel, kullanıcı dostu. Örn: <şirketAdı> API Developer Portal | Portal üst menüsünde ve e-posta şablonlarında görünen başlık olarak kullanılır. |
| Size Özel Portal URL’si (Custom Portal URL) | API Portal’a erişim adresi olarak kullanılır. E-posta bildirimlerindeki linklerde, API key aktivasyon linklerinde, Tüm portal URL’lerinin base adresi olarak belirlenir, Kurumsal domain kullanılır. Tam URL formatında olmalı (http:// veya https://) Örnek: https://apiportal.company.com | Tüm portal linklerinin temel adresi; kayıt/onay mailindeki butonlar, “Forgot Password” gibi yönlendirmeler bu URL’ye göre oluşturulur. |
| Varsayılan Dil (Default Language) | Kullanıcı ilk kez API Portal’a girdiğinde varsayılan dil olarak gösterilir. Sistemde tanımlı tüm dillerden birini seçebilirsiniz (TR, EN, DE, FR, ES, vb.). Portal, seçilen dilde açılır ve kullanıcı dil değiştirici (language switcher) ile istediği dile geçiş yapabilir. | Portal girişinde otomatik dil seçimi; dil switcher bileşeninde hangi seçeneklerin listeleneceğini belirler. |
| Dil Seçenekleri (Language Options) | Portal’da kullanıcılara sunulacak dilleri belirler. Sistemde tanımlı tüm dillerden istediğiniz kadarını seçebilirsiniz (Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, vb.). Her dil için ayrı ayrı etkinleştirme yapılabilir. Etkinleştirilen diller, portal’da dil seçici (language switcher) olarak görünür ve kullanıcılar bu diller arasında geçiş yapabilir. Çoklu dil özelliğini kontrol eder. | Etkinleştirilen dillerin içeriklerinin gösterilip gösterilmeyeceğini belirler. Birden fazla dil etkinleştirildiğinde, portal çok dilli (multilanguage) moda geçer. |
| Tanım | Sistem yöneticileri için açıklayıcı bilgi olarak tanımlanır. Portal’ın amacını ve kapsamını açıklamak için kullanılır. Diğer yöneticiler için bilgi notu bırakılır. Örn: Bu portal, dış partner şirketlerimizin API’lerimize erişmesi için oluşturulmuştur. Müşteri verilerine erişim gerektiren tüm API’ler burada yayınlanmaktadır. Portal, GDPR ve ISO 27001 standartlarına uygun olarak yapılandırılmıştır. | Yalnızca yönetsel not; Portal kullanıcı arayüzünde gösterilmez. |
E-Posta Bildirimleri
Portal’dan kullanıcılara gönderilen otomatik e-postalar bu sekmede yapılandırılır. Kullanıcı kayıt, onay, red, API abonelik gibi işlemlerde otomatik e-postalar gönderilir.
E-posta Ayarları
| Alan | Açıklama |
|---|---|
| E-mail server | API Portalı’nın e-posta göndermek için kullandığı e-posta sunucusunun adresi. Önceden tanımlanmış e-posta sunucu ayarları seçilir. Connection Config Email listesinden seçim yapılır. Bu ayar, SMTP sunucu bilgilerini içerir. |
| Görünen Ad | E-posta iletilerinin hangi isimle gönderileceğini belirler. Kullanıcılar bu ismi görerek e-postanın nereden geldiğini anlar |
| Gönderen E-postası | API Portalı’ndan gönderilen e-postaların hangi adres üzerinden gönderileceğini belirtir. Örneğin, “[email protected]”. Bu adresten e-postalar gönderilir. |
| Yanıtlama E-postası | Kullanıcı “Yanıtla” butonuna bastığında gidecek adres belirtilir. Örnek: “[email protected]” Gerçek bir destek e-postası olmalıdır. |
E-posta Şablonları
Portal’dan otomatik olarak gönderilen 8 farklı e-posta tipi vardır. Her birini ayrı ayrı özelleştirilebilir.E-posta Adresinizi Onaylayın
E-posta Adresinizi Onaylayın
- Yeni bir kullanıcı portal’a kayıt olduğunda
- Kullanıcının e-posta adresini doğrulaması gerektiğinde
Kullanıcı Kayıt Olur
Sistem E-posta Gönderir
Kullanıcı E-postayı Alır
Kullanıcı Linke Tıklar
Sonraki Adım (Ayara Bağlı)

Hoş Geldiniz
Hoş Geldiniz
- Kullanıcının hesabı onaylandığında
- Yönetici tarafından manuel onay sonrası veya otomatik onay durumunda
Kullanıcı E-postasını Onaylamıştır
Hesap Onaylanır (İki Senaryo)
Kullanıcı E-postayı Alır
Kullanıcı Portal'a Erişebilir

Şifre Sıfırlama
Şifre Sıfırlama
- Kullanıcı “Şifremi Unuttum” butonuna tıkladığında
- Yönetici kullanıcı için şifre sıfırlama işlemi başlattığında
Kullanıcı Şifresini Unutur
Sistem E-posta Gönderir
Kullanıcı E-postayı Alır
Kullanıcı Linke Tıklar
Şifre Güncellenir

Hesap Erişimi Reddedildi
Hesap Erişimi Reddedildi
- Yönetici kullanıcının kayıt talebini reddettiğinde
- Manuel onay sürecinde kullanıcı uygun görülmediğinde
Kullanıcı Kayıt Olmuş ve E-posta Onaylamıştır
Yönetici Talebi İnceler
Yönetici Talebi Reddeder
Sistem İşlemi Gerçekleştirir
Kullanıcı E-postayı Alır
Kullanıcı Portal'a Erişemez

Hesap Erişimi İptal Edildi
Hesap Erişimi İptal Edildi
- Daha önce aktif olan bir kullanıcının erişimi iptal edildiğinde
- Yönetici tarafından kullanıcı devre dışı bırakıldığında
- Güvenlik veya politika ihlali durumunda
Kullanıcı Aktif Bir Hesaba Sahiptir
İptal Nedeni Oluşur
Yönetici Erişimi İptal Eder
Sistem İşlemi Gerçekleştirir
Kullanıcı E-postayı Alır
Kullanıcı Etkileri

Uygulama Kaydı Onaylandı
Uygulama Kaydı Onaylandı
- Kullanıcının bir API’ye app kaydı talebi onaylandığında
- Yönetici manuel onay verdiğinde veya otomatik onay durumunda
Kullanıcı API'ye Abone Olmak İster
Uygulama Bilgilerini Girer
Sistem Talebi İşler (İki Senaryo)
Kullanıcı E-postayı Alır
Kullanıcı API'yi Kullanmaya Başlar

Uygulama Kaydı Reddedildi
Uygulama Kaydı Reddedildi
- Kullanıcının API’ye app kaydı talebi reddedildiğinde
- Yönetici talebi uygun görmediğinde
Kullanıcı API'ye Abone Olma Talebi Yapmıştır
Yönetici Talebi İnceler
Yönetici Talebi Reddeder
Sistem İşlemi Gerçekleştirir
Kullanıcı E-postayı Alır
Kullanıcı Seçenekleri

Uygulama Kaydı İptal Edildi
Uygulama Kaydı İptal Edildi
- Daha önce onaylanmış bir app kaydı iptal edildiğinde
- API kullanım politikası ihlali durumunda
- Yönetici tarafından erişim kaldırıldığında
Kullanıcı Aktif Bir Subscription'a Sahiptir
İptal Nedeni Oluşur
Yönetici Subscription'ı İptal Eder
Sistem İşlemi Gerçekleştirir
Kullanıcı E-postayı Alır
Kullanıcı ve API Etkileri


E-posta Şablonu
{{developer_fullname}}
- E-posta şablonunda {{developer_fullname}} kullanılırsa → Bildirimi alacak olan kullanıcının adı otomatik olarak o yere yazılır. Bu sayede gönderilen e-postalarda kişiye özel bir hitap sağlanmış olur
{{api_name}} - API ürün adı
{{application_name}} - Geliştiricinin uygulama adı
- E-posta şablonunda {{api_name}} kullanılırsa → Bildirimin ilgili olduğu API ürününün adı otomatik olarak o yere yazılır.
- E-posta şablonunda {{application_name}} kullanılırsa → Bildirimin ilgili olduğu uygulamanın adı otomatik olarak o yere yazılır.
| Alan | Açıklama |
|---|---|
| E-posta bildirimi aktif | E-posta bildiriminin aktif olup olmadığını belirler. Eğer aktifse, kullanıcıya e-posta gönderimi yapılır. Her bir mail için bu ayar özelleştirilebilir. |
| Konu | E-postanın konu satırında görünecek metni belirtir. Genellikle e-posta içeriğini özetleyen bir başlık olur. |
| Başlık | E-posta içeriğinin başlığını belirtir. Kullanıcıya e-postada görünen başlık metnidir. |
| İçerik | E-posta içeriği. Kullanıcıya gönderilecek mesajın detaylı metnini içerir. E-posta şablonlarında yer tutucularla (örneğin, {{developer_fullname}}) kişiselleştirilebilir. |
| Buton etiketi | E-posta içeriğinde bulunan butonun üzerinde görünecek metni belirtir. Kullanıcılar bu butona tıklayarak işlem yaparlar. Örneğin, “Confirm your email address” gibi. |
Güvenlik
API Developer Portal tarafında kullanılacak olan gizlilik ayarları, bu ekran üzerinden yönetilir.
Güvenlik Ayarları
| Alan | Açıklama | Portal Arayüzündeki Kullanımı |
|---|---|---|
| Geliştiricilerin kendi hesaplarını oluşturmalarını etkinleştirin (Activate developers to create their own accounts) | Security sekmesi → Enable Account Register. Portal’a yeni kullanıcı kaydını açmak veya kapatmak, Self-service kayıt özelliğini kontrol etmek amamcı ile kullanılır. Aktif olması durumunda Kullanıcılar portal’a kendi kendilerine kayıt olabilir, “Kayıt Ol” butonu görünür, Kayıt formu erişilebilir. | Portal giriş sayfasındaki “Sign Up/Register” butonunun görünürlüğünü belirler; pasifse self-signup kapalıdır. |
| Hesapları/Geliştiricileri Otomatik Onaylayın (Auto Approve Account/Developers) | Security sekmesi → Auto Approve Account. Kullanıcı onay sürecini otomatikleştirmek veya manuel hale getirmek, güvenlik seviyesini ayarlamak, erişim kontrolü sağlamak amacı ile kullanılır. Aktif olması durumunda kullanıcı kayıt olduğunda otomatik olarak onaylanır, E-posta onayından sonra hemen portal’a girebilir, Yönetici müdahalesine gerek yok, Welcome e-postası otomatik gönderilir. | Kayıt sonrası e-posta onaylayan kullanıcıların otomatik aktif olup olmayacağını belirler; pasifse Manager’dan manuel onay gerekir. |
| Kurum Yöneticisinin Kendi Hesaplarını Yönetmesine İzin Verin (Allow Organization Administrator to Manage their own Accounts) | Security sekmesi → Organization Manager Account Manage. Account/Developer menüsü üzerinden yeni kayıt oluştururken Organization Manager rolü atama imkanının olup olmamasını yönetir. Bu atama, hesap/geliştirici’nin API Portal tarafında kendi hesap/geliştirici oluşturulmasına imkan verir. Aktif olması durumunda sadece portal yöneticileri (admin) kullanıcı yönetimi yapabilir, organizasyon yöneticileri sadece kendi hesaplarını görebilir, merkezi kontrol sağlanır. | Organizasyon yöneticilerinin Portal içinde kullanıcı/hesap yönetip yönetemeyeceğini kontrol eder (Portal → Accounts ekranındaki yetkiler etkilenir). |
| Hesapların/Geliştiricilerin API’lere Abone Olmasına Otomatik İzin Verin (Auto allow accounts to subscribe to APIs) | Security sekmesi → Auto Approve API Subscribe. Bir geliştirici veya hesap API portalına kaydolduğunda, API’lere otomatik olarak abonelik izni verilir. Yani manuel olarak bir yönetici tarafından onaylanmasına gerek kalmaz. Aktif olması durumunda kullanıcı bir API’ye app kaydı yaptığında otomatik olarak onaylanır, API key’ler hemen oluşturulur ve aktif olur, kullanıcı anında API’yi kullanmaya başlayabilir, app Registration Approved e-postası otomatik gönderilir. | Kullanıcı Subscribe/Register App yaptığında planın otomatik onaylanıp API key’lerin hemen tanımlanmasını sağlar; pasifte Manager’da manuel onay akışı çalışır. |
| Hesapların Kendi Kimlik Bilgilerini Yönetmesine İzin Ver (Allow Accounts to Manage their own Credentials) | Security sekmesi → Enable Credential Manage. Kullanıcılara kendi API key’lerini yönetme izni vermek veya vermemek, güvenlik politikası gereği credential yönetimini sınırlandırmak amacı ile kullanılır. Aktif olması durumunda kullanıcılar kendi API key’lerini görebilir, yeni credential oluşturabilir, mevcut credential’ları silebilir veya yenileyebilir, API secret’larını görebilir. | Portal’daki My Apps bölümünde geliştiricilerin client ID/secret üretme, yeniden oluşturma veya silme yetkisini açar/kapatır. |
Özellikler
API Developer Portal tarafında kullanılacak olan özellikler, bu ekran üzerinden yönetilir.
Özellikler Ayarları
| Alan | Açıklama |
|---|---|
| Nasıl kullanılır menüsünü aktifleştir (Activate the How to use menu) | Features sekmesi → Enable How It Works. Nasıl kullanılır menüsü kullanıcılara görünür. Portal’da kullanıcılara rehberlik edecek bir sayfa göstermek veya gizlemek amacı ile kullanılır. Aktif olması durumunda Menüde “How It Works” / “Nasıl Çalışır” linki görünür, Portal Appearance’ta tanımlanan How It Works HTML içeriği gösterilir, kullanıcılar bu sayfaya erişebilir. |
| Test araçları menüsünü aktifleştir (Activate the Test Tools menu) | Features sekmesi → Enable Test Tools. Test araçları menüsünü kullanıcılara görünür. Kullanıcıların API’leri portal üzerinden test etmelerini sağlamak, Swagger UI benzeri test arayüzü sunmak amacı ile kullanılır. Aktif olması durumunda API dokümantasyonunda “Try It” butonu görünür, kullanıcılar portal üzerinden API çağrısı yapabilir, Request/Response preview aktif olur. |
| Jira ile API Portal Entegrasyonunu tanımlama (Define Your API Portal Integration with Jira) | Features sekmesi → Enable Jira Integration. Jira Entegrasyonu menüsü görünür. Portal üzerinden Jira ticket’ları oluşturma özelliği sağlamak, Destek sürecini otomatikleştirmek amacı ile kullanılır. Aktif olması durumunda Kullanıcılar portal’dan Jira ticket açabilir, “Report Issue” veya “Request Feature” butonları görünür, Jira entegrasyonu çalışır. |
| MCP (Model Context Protocol) Özelliğini Etkinleştir | Features sekmesi → Enable MCP. AI asistanları ve araçlar sistemin bağlam verilerine ulaşabilir ve onları kullanabilir. Aktif olamsı durumunda MCP özellikleri kullanılabilir. |
| Hesapların Analytcis bilgilerini görüntülemesine izin ver (Allow accounts to view their Analytics information) | Features sekmesi → Enable Analytics. Hesaplar kendi analitik bilgilerini görüntüler. Kullanıcılara API kullanım istatistiklerini göstermek, Dashboard’ları aktif etmek amacı ile kullanılır. Aktif olması durumunda Analytics dashboard kullanıcılara görünür, API call istatistikleri gösterilir, Grafikler ve raporlar aktif durumunda olur. |
| API Performans Metriklerinizi Tanımlayın (Define your API Performance Metrics) | Features sekmesi → Performance Metrics. Bu bölümde, aşağıdaki alanlara ait yapılandırmalar yapılır; İyi Performans İçin Maksimum Kabul Edilebilir Değer (Max Acceptable Value For Good Performance): Bir isteğin beklenen zamanda yanıtlanma süresinin, normal olduğunu gösteren maksimum değer girilir. Kötü Performans için Minimum Kabul Edilebilir Değer (Min Acceptable Value For Bad Performance): Bir isteğin beklenen zamanda yanıtlanma süresinin, anormal olduğunu gösteren minimum değer girilir. |
Yasal
API Developer Portal tarafında kullanılacak olan yasal ayarlar, bu ekran üzerinden yönetilir.
Yasal Ayarlar
| Alan | Açıklama |
|---|---|
| Yasal Dosya (Define your API Portal Legal Agreement) | API Portalını kullanırken geçerli olan kullanım koşulları, gizlilik politikası ve yasal yükümlülüklerin belirtildiği bir belgedir. 1. PDF dosyanızı hazırlayın (Terms of Service, Privacy Policy, vb.) 2. “Upload PDF” butonuna tıklayın 3. Dosyayı seçin ve yükleyin 4. Yüklenen dosya görünecek ve “Open” ile önizleyebilirsiniz |
Portal İçerik Yönetimi
API Portal Ayarları sayfasında, portalın içerik sayfalarını yönetebilirsiniz. Bu bölümde ana sayfa, footer, “Nasıl Çalışır” sayfası, bekleyen sayfa ve navigasyon menüsü ayarlarını yapabilirsiniz.
Portal İçerik Sayfaları Yönetimi
Portal Sayfalarına Genel Bakış
Her portal oluşturulduğunda, sistem otomatik olarak bir dizi varsayılan (default) sayfa oluşturur. Bu sayfalar portalın temel işlevselliğini sağlar ve kullanıcılar tarafından görüntülenebilir. Varsayılan Portal Sayfaları:| Sayfa Tipi | Açıklama | Erişim Durumu | Varsayılan İçerik |
|---|---|---|---|
| Portal Home (Ana Sayfa) | Kullanıcıların portala ilk girdiğinde gördükleri ana sayfa | Public (Herkese açık) | Varsayılan karşılama mesajı ve portal tanıtımı |
| Footer (Alt Bilgi) | Portalın en alt kısmında görünen footer alanı | Public (Tüm sayfalarda görünür) | Varsayılan footer içeriği (boş veya minimal) |
| How It Works (Nasıl Çalışır) | Portal kullanım rehberi sayfası | Public (Özellik aktifse) | Varsayılan kullanım rehberi içeriği |
| Pending Page (Bekleyen Sayfa) | Hesap onayı bekleyen kullanıcılar için sayfa | Private (Sadece bekleme durumundaki kullanıcılar) | Varsayılan bekleme mesajı |
| Login Page (Giriş Sayfası) | Kullanıcı giriş sayfası | Public (Giriş yapmamış kullanıcılar) | Sistem tarafından otomatik oluşturulur |
| Register Page (Kayıt Sayfası) | Kullanıcı kayıt sayfası | Public (Kayıt izni varsa) | Sistem tarafından otomatik oluşturulur |
| API Catalog (API Kataloğu) | Yayınlanmış API’lerin listelendiği sayfa | Public (Giriş yapmış kullanıcılar) | Sistem tarafından otomatik oluşturulur |
| My Apps (Uygulamalarım) | Kullanıcının uygulamalarını yönettiği sayfa | Private (Sadece giriş yapmış kullanıcılar) | Sistem tarafından otomatik oluşturulur |
Sayfa Erişim Durumları
Portal sayfaları, erişim durumlarına göre kategorize edilir:Public (Herkese Açık) Sayfalar
Public (Herkese Açık) Sayfalar
- Portal Home: Ana sayfa herkese açıktır
- Footer: Tüm sayfalarda görünür
- How It Works: Özellik aktifse herkese açıktır
- Login Page: Giriş sayfası herkese açıktır
- Register Page: Kayıt izni varsa herkese açıktır
- API Catalog: Yayınlanmış API’ler herkese görünür (detaylar için giriş gerekebilir)
Private (Özel) Sayfalar
Private (Özel) Sayfalar
- My Apps: Sadece giriş yapmış kullanıcılar kendi uygulamalarını görebilir
- Analytics: Sadece giriş yapmış kullanıcılar kendi istatistiklerini görebilir
- API Details: Bazı API detayları sadece abone olan kullanıcılara açıktır
- Pending Page: Sadece bekleme durumundaki kullanıcılar görür
Conditional (Koşullu) Sayfalar
Conditional (Koşullu) Sayfalar
- How It Works: Portal Ayarları → Özellikler’de “How It Works” aktifse görünür
- Test Tools: Portal Ayarları → Özellikler’de “Test Tools” aktifse görünür
- Analytics: Portal Ayarları → Özellikler’de “Analytics” aktifse ve kullanıcı giriş yapmışsa görünür
- Jira Integration: Portal Ayarları → Özellikler’de “Jira Integration” aktifse görünür
Portal Sayfalarının Çalışma Mantığı
1. Sayfa Oluşturma ve Yönetimi: Her portal için sayfalar iki şekilde oluşturulur:- Sistem Tarafından Otomatik Oluşturulan Sayfalar
- Yönetici Tarafından Yönetilen Sayfalar
- Portal oluşturulduğunda sistem tarafından otomatik oluşturulur
- İçerikleri varsayılan değerlerle gelir
- İçerikler düzenlenebilir
- Login Page (Giriş Sayfası)
- Register Page (Kayıt Sayfası)
- API Catalog (API Kataloğu)
- My Apps (Uygulamalarım)
| Yönetim Yöntemi | Açıklama | Kullanılan Sayfalar |
|---|---|---|
| HTML Editörü | HTML kodları ile içerik oluşturma | Portal Home, Footer, How It Works, Pending Page |
| Sistem Yönetimi | Sistem tarafından otomatik oluşturulan içerik | Login, Register, API Catalog, My Apps |
| Dinamik İçerik | API’lerden ve veritabanından gelen içerik | API Catalog, My Apps, Analytics |
- Varsayılan Dil: Portal Ayarları → Genel Ayarlar’dan belirlenir (sistemde tanımlı tüm dillerden seçilebilir)
- Dil Seçenekleri: Sistemde tanımlı tüm dillerden istediğiniz kadarını aktif edebilirsiniz (Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, İtalyanca, vb.)
- İçerik Yönetimi: Her dil için ayrı içerik hazırlanabilir
- Otomatik Yönlendirme: Sistem kullanıcının dil tercihine göre uygun içeriği gösterir
- Portal Ayarları: Özellik ayarlarından sayfalar aktif/pasif yapılabilir
- Kullanıcı Durumu: Giriş yapmış/yapmamış kullanıcı durumuna göre
- Kullanıcı Rolleri: Kullanıcı rolüne göre (Admin, Developer, Guest)
- API Abonelik Durumu: Bazı sayfalar sadece abone olan kullanıcılara açıktır
Sayfa Yönetimi İşlemleri
Portal sayfalarını yönetmek için aşağıdaki işlemleri yapabilirsiniz:İçerik Düzenleme
Çoklu Dil Yönetimi
Önizleme
Görünürlük Kontrolü
Portal Ana Sayfa (Portal Home)
Portal ana sayfası, kullanıcıların portala ilk girdiğinde gördükleri sayfadır. Bu sayfada portalın tanıtım metinleri, yönlendirici açıklamalar, bağlantılar veya görsel içerikler yer alır. Portal Ana Sayfası Özellikleri:| Özellik | Açıklama |
|---|---|
| Erişim Durumu | Public (Herkese açık) - Giriş yapmamış kullanıcılar dahil herkes erişebilir |
| Varsayılan İçerik | Portal oluşturulduğunda varsayılan karşılama mesajı ve portal tanıtımı ile gelir |
| İçerik Formatı | HTML formatında içerik eklenebilir (başlıklar, paragraflar, listeler, bağlantılar, görseller) |
| Çoklu Dil | Etkinleştirilen tüm dillerde içerik hazırlanabilir (Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, vb.) |
| Önizleme | Değişiklikler kaydetmeden önce önizlenebilir |
| URL | Portal ana URL’si (örn: https://portal.company.com/) |

Portal Ana Sayfa Ayarları
- Karşılama Başlığı: “Welcome to [Portal Name]”
- Kısa Açıklama: Portal hakkında genel bilgi
- Aksiyon Kartları:
- “How It Works?” - Nasıl çalışır sayfasına yönlendirme
- “Discover Our APIs” - API kataloğuna yönlendirme
- “Register” - Kayıt sayfasına yönlendirme
- “Contact Us” - İletişim sayfasına yönlendirme
Portal Ana Sayfa Sekmesine Git
- API Portal Ayarları sayfasında “Portal Home” veya “Ana Sayfa” sekmesine tıklayın
- Ana sayfa içerik düzenleme ekranı açılır
İçerik Düzenleme
- HTML kodları yazabilirsiniz
- Markdown formatı kullanabilirsiniz
- Başlıklar, paragraflar, listeler, bağlantılar ekleyebilirsiniz
- Görseller ve tablolar ekleyebilirsiniz
Çoklu Dil Desteği
- Portal Home (TR): Türkçe içerik alanı
- Portal Home (EN): İngilizce içerik alanı
- Portal Home (DE): Almanca içerik alanı (eğer aktifse)
- Portal Home (FR): Fransızca içerik alanı (eğer aktifse)
- Ve diğer etkinleştirilen diller…
Önizleme
- Yazdığınız HTML içeriğinin portalda nasıl görüneceğini anlık olarak görebilirsiniz
- Değişiklikler yaparken önizleme otomatik güncellenir
- Mobil ve masaüstü görünümünü kontrol edebilirsiniz
İçeriği Kaydetme
- İçeriği hazırladıktan sonra sayfanın üst kısmındaki “Save” butonuna tıklayın
- Değişiklikler kaydedilir ve portal ana sayfasına anında yansır
- Portal kullanıcıları sayfayı yenilediğinde yeni içeriği görür
- Portal karşılama mesajı ve başlığı
- Portal hakkında kısa açıklama
- “How It Works?”, “Discover Our APIs”, “Register”, “Contact Us” gibi aksiyon kartları
- Öne çıkan API’ler veya özellikler
- Kurumsal bilgiler ve bağlantılar
- Görseller, banner’lar veya video içerikleri
- İstatistikler veya başarı hikayeleri
-
Giriş Yapmamış Kullanıcılar:
- Ana sayfayı görüntüleyebilir
- Portal hakkında bilgi alabilir
- “Register” butonuna tıklayarak kayıt olabilir
- “Discover Our APIs” ile API kataloğunu görebilir (sadece yayınlanmış API’ler)
-
Giriş Yapmış Kullanıcılar:
- Ana sayfayı görüntüleyebilir
- “My Apps” menüsüne erişebilir
- API’lere abone olabilir
- Analytics sayfasına erişebilir (özellik aktifse)
-
Yöneticiler:
- Ana sayfayı görüntüleyebilir
- Tüm özelliklere erişebilir
- Portal yönetim işlemlerini yapabilir
Footer (Alt Bilgi)
Footer, portalın en alt kısmında görüntülenen içerik alanıdır. Genellikle iletişim bilgileri, yasal metinler, telif hakkı ifadeleri veya kurumsal bağlantılar burada yer alır. Footer Özellikleri:| Özellik | Açıklama |
|---|---|
| Erişim Durumu | Public (Herkese açık) - Tüm sayfalarda görünür |
| Varsayılan İçerik | Portal oluşturulduğunda varsayılan footer içeriği ile gelir (genellikle boş veya minimal) |
| Görünürlük | Tüm portal sayfalarının altında görünür (Home, APIs, How It Works, vb.) |
| İçerik Formatı | HTML formatında içerik eklenebilir (tablolar, listeler, bağlantılar, görseller) |
| Çoklu Dil | Etkinleştirilen tüm dillerde içerik hazırlanabilir (Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, vb.) |
| Script Desteği | JavaScript kodları çalıştırılabilir (ör: canlı chat widget’ları) |
- Ana sayfa (Home)
- API kataloğu (API Catalog)
- API detay sayfaları
- How It Works sayfası
- Login ve Register sayfaları
- Kullanıcı paneli sayfaları (My Apps, Analytics)
Footer Sekmesine Git
- API Portal Ayarları sayfasında “Footer” veya “Alt Bilgi” sekmesine tıklayın
- Footer içerik düzenleme ekranı açılır
Footer İçeriğini Düzenleme
- İletişim bilgileri (adres, telefon, e-posta)
- Sosyal medya bağlantıları ve ikonları
- Yasal metinler (Kullanım Koşulları, Gizlilik Politikası)
- Telif hakkı (Copyright) bilgisi
- Kurumsal bağlantılar ve linkler
- Logo veya görseller
Çoklu Dil Desteği
- Footer (EN): İngilizce footer içeriği
- Footer (TR): Türkçe footer içeriği
Önizleme ve Kaydetme
- Sağ tarafta footer’ın portalda nasıl görüneceğini önizleyebilirsiniz
- Değişiklikleri yaptıktan sonra “Save” butonuna tıklayın
- Footer içeriği portalın alt kısmına anında yansır
- Şirket adı ve logosu
- İletişim bilgileri (adres, telefon, e-posta)
- Sosyal medya ikonları (LinkedIn, Twitter, GitHub vb.)
- Hızlı bağlantılar (Hakkımızda, Destek, Dokümantasyon)
- Yasal bağlantılar (Kullanım Koşulları, Gizlilik Politikası)
- Telif hakkı bilgisi (© 2024 Şirket Adı)
How It Works (Nasıl Çalışır)
“How It Works” sayfası, portal kullanıcılarına sistemin genel işleyişini, API erişim sürecini veya kayıt/adım adım kullanım rehberini anlatan bilgilendirici sayfadır. How It Works Özellikleri:| Özellik | Açıklama |
|---|---|
| Erişim Durumu | Public (Herkese açık) - Özellik aktifse herkes erişebilir |
| Varsayılan İçerik | Portal oluşturulduğunda varsayılan kullanım rehberi içeriği ile gelir |
| Görünürlük Kontrolü | Portal Ayarları → Özellikler’de “How It Works” aktifse görünür |
| Menü Konumu | Portal üst menüsünde “How It Works?” veya “Nasıl Çalışır?” linki olarak görünür |
| İçerik Formatı | HTML formatında içerik eklenebilir (adım adım rehber, ikonlar, listeler) |
| Çoklu Dil | Etkinleştirilen tüm dillerde içerik hazırlanabilir (Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, vb.) |
| URL | Portal URL’si + /how-it-works (örn: https://portal.company.com/how-it-works) |
- Başlık: “How It Works” veya “Nasıl Çalışır”
- Genel Açıklama: Portal kullanımı hakkında genel bilgi
- Adım Adım Rehber: Temel kullanım adımları
- API Erişim Süreci: API’lere nasıl erişileceği
- Kayıt Süreci: Portal’a nasıl kayıt olunacağı
-
Özellik Aktifse:
- Portal Ayarları → Özellikler → “How It Works” aktifse
- Portal üst menüsünde “How It Works?” linki görünür
- Herkes (giriş yapmış/yapmamış) sayfaya erişebilir
-
Özellik Pasifse:
- Portal üst menüsünde link görünmez
- Sayfa içeriği hazırlanmış olsa bile kullanıcılar erişemez
- Direkt URL ile erişim mümkün olmayabilir
How It Works Sekmesine Git
- API Portal Ayarları sayfasında “How It Works” veya “Nasıl Çalışır” sekmesine tıklayın
- How It Works içerik düzenleme ekranı açılır
İçerik Hazırlama
- Adım adım kullanım rehberi
- API erişim süreci açıklaması
- Kayıt ve hesap oluşturma adımları
- API kullanım örnekleri
- Sık sorulan sorular
- İkonlar, numaralı listeler ve görseller
Çoklu Dil Desteği
- How It Works (EN): İngilizce içerik
- How It Works (TR): Türkçe içerik
Portal Menüsünde Görünüm
- How It Works sayfası, portal üst menüsünde “How It Works?” veya “Nasıl Çalışır?” linki olarak görünür
- Bu linke tıklandığında hazırladığınız içerik gösterilir
- Menüde görünmesi için Portal Ayarları → Özellikler bölümünde “How It Works” özelliğinin aktif olması gerekir
Kaydetme
- İçeriği hazırladıktan sonra “Save” butonuna tıklayın
- Değişiklikler kaydedilir ve portal menüsünden erişilebilir hale gelir
- Portal’a kayıt olma adımları
- API’leri keşfetme ve inceleme süreci
- Uygulama kaydı ve API abonelik süreci
- API key’leri alma ve kullanma
- API çağrısı yapma adımları
- Sorun giderme ve destek bilgileri
Pending Page (Bekleyen Sayfa)
Pending Page, kullanıcıların hesap onayı beklerken veya belirli bir işlem tamamlanana kadar görüntüledikleri bekleme sayfasıdır. Bu sayfa, kullanıcılara durumları hakkında bilgi verir ve ne yapmaları gerektiğini açıklar. Pending Page Özellikleri:| Özellik | Açıklama |
|---|---|
| Erişim Durumu | Private (Özel) - Sadece bekleme durumundaki kullanıcılar görür |
| Varsayılan İçerik | Portal oluşturulduğunda varsayılan bekleme mesajı ile gelir |
| Görünürlük | Sadece belirli durumlardaki kullanıcılar için otomatik gösterilir |
| İçerik Formatı | HTML formatında içerik eklenebilir (mesajlar, talimatlar, görseller) |
| Çoklu Dil | Etkinleştirilen tüm dillerde içerik hazırlanabilir (Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, vb.) |
| Otomatik Yönlendirme | Sistem kullanıcı durumuna göre otomatik olarak bu sayfaya yönlendirir |
- Başlık: “Your Account is Pending Approval” veya “Hesabınız Onay Bekliyor”
- Açıklama: Hesap onay süreci hakkında bilgi
- Bekleme Mesajı: “Your account is being reviewed. You will be notified once it’s approved.”
- İletişim Bilgisi: Destek ekibi ile iletişime geçme talimatları
Hesap Onayı Bekleme
Hesap Onayı Bekleme
- Portal Ayarları → Güvenlik → “Auto Approve Account” = PASIF
- Kullanıcı e-posta adresini onaylamış
- Yönetici henüz hesabı onaylamamış
- Kullanıcı giriş yapmaya çalıştığında Pending Page görüntülenir
- “Your account is pending approval” mesajı gösterilir
- Kullanıcı portal içeriğine erişemez
API Abonelik Onayı Bekleme
API Abonelik Onayı Bekleme
- Portal Ayarları → Güvenlik → “Auto Approve API Subscribe” = PASIF
- Kullanıcı API’ye abone olmuş
- Yönetici henüz aboneliği onaylamamış
- Kullanıcı API detay sayfasına gittiğinde Pending Page görüntülenebilir
- “Your subscription is pending approval” mesajı gösterilir
- API’yi kullanamaz
Hesap Askıya Alınma
Hesap Askıya Alınma
- Yönetici kullanıcı hesabını askıya almış
- Hesap tamamen silinmemiş, sadece geçici olarak devre dışı
- Kullanıcı giriş yapmaya çalıştığında Pending Page görüntülenir
- “Your account is temporarily suspended” mesajı gösterilir
- İletişim bilgileri verilir
Pending Page Sekmesine Git
- API Portal Ayarları sayfasında “Pending Page” veya “Bekleyen Sayfa” sekmesine tıklayın
- Pending Page içerik düzenleme ekranı açılır
Bekleme Sayfası İçeriğini Hazırlama
- Kullanıcıya durum hakkında bilgi veren mesaj
- Ne yapması gerektiğini açıklayan talimatlar
- Bekleme süresi hakkında bilgi
- İletişim bilgileri (sorular için)
- Görsel öğeler (ikonlar, animasyonlar)
Çoklu Dil Desteği
- Pending Page (EN): İngilizce içerik
- Pending Page (TR): Türkçe içerik
Ne Zaman Görüntülenir
- Kullanıcı kayıt oldu ve e-posta onayladı, ancak hesap henüz onaylanmadı (Auto Approve Account = PASIF)
- Kullanıcı API’ye abone oldu, ancak abonelik henüz onaylanmadı (Auto Approve API Subscribe = PASIF)
- Kullanıcı hesabı askıya alındı veya geçici olarak devre dışı bırakıldı
Kaydetme
- İçeriği hazırladıktan sonra “Save” butonuna tıklayın
- Değişiklikler kaydedilir ve bekleme durumundaki kullanıcılar bu sayfayı görür
- “Hesabınız onay bekliyor” mesajı
- Onay süreci hakkında bilgi
- Bekleme süresi tahmini
- İletişim bilgileri (sorular için destek ekibi)
- Durum kontrolü için talimatlar
- Güven verici mesajlar
Navigation Menu (Navigasyon Menüsü)
Navigation Menu, portalın üst kısmında görünen menü yapısını yönetmenizi sağlar. Bu menüde hangi sayfaların görüneceğini, sıralamasını ve görünürlüğünü kontrol edebilirsiniz. Navigation Menu Özellikleri:| Özellik | Açıklama |
|---|---|
| Konum | Portalın üst kısmında, logo ve kullanıcı menüsü arasında |
| Varsayılan Menü Öğeleri | Portal oluşturulduğunda varsayılan menü öğeleri ile gelir |
| Dinamik Menü | Menü öğeleri kullanıcı durumuna göre görünür/gizlenir |
| Özelleştirilebilir | Menü öğeleri eklenebilir, düzenlenebilir, silinebilir ve sıralanabilir |
| Çoklu Dil | Menü etiketleri çoklu dilde görüntülenebilir |
| Koşullu Görünürlük | Menü öğeleri kullanıcı rolüne veya durumuna göre gösterilir |
| Menü Öğesi | Açıklama | Görünürlük | URL |
|---|---|---|---|
| Home | Ana sayfa linki | Herkese açık | / |
| APIs | API kataloğu sayfası | Herkese açık | /api-products |
| How It Works | Nasıl çalışır sayfası | Özellik aktifse | /how-it-works |
| Test Tools | Test araçları sayfası | Özellik aktifse ve giriş yapmış | /tools |
| My Apps | Kullanıcının uygulamaları | Sadece giriş yapmış | /my-apps |
| Analytics | Analytics sayfası | Özellik aktifse ve giriş yapmış | /analytics |
- Her Zaman Görünür
- Özellik Aktifse Görünür
- Giriş Yapmış Kullanıcılar İçin
- Home: Her zaman görünür (silinemez)
- APIs: Her zaman görünür (silinemez)

Navigasyon Menüsü Yönetimi
Navigation Menu Sekmesine Git
- API Portal Ayarları sayfasında “Navigation Menu” veya “Navigasyon Menüsü” sekmesine tıklayın
- Navigasyon menü yönetim ekranı açılır
Menü Öğelerini Yönetme
- Home: Ana sayfa linki
- APIs: API kataloğu sayfası
- How It Works: Nasıl Çalışır sayfası (özellik aktifse görünür)
- Test Tools: Test araçları sayfası (özellik aktifse görünür)
- My Apps: Kullanıcının uygulamaları sayfası (giriş yapmış kullanıcılar için)
- Analytics: Analytics sayfası (özellik aktifse ve kullanıcı giriş yapmışsa)
- Görünürlük: Menü öğesinin görünür olup olmayacağını belirleyin
- Sıralama: Menü öğelerinin sırasını değiştirin (sürükle-bırak veya sıra numarası)
- Etiket: Menü öğesinin görünen adını değiştirin
- Bağlantı: Menü öğesinin yönlendireceği sayfayı belirleyin
Menü Öğesi Ekleme
- ”+ Add Menu Item” veya ”+ Menü Öğesi Ekle” butonuna tıklayın
- Menü öğesi formu açılır
- Etiket: Menüde görünecek adı girin
- Bağlantı: Yönlendirilecek URL’i girin (iç veya dış bağlantı)
- Sıra: Menüdeki konumunu belirleyin
- Görünürlük: Hangi kullanıcılar için görünür olacağını seçin (Tümü, Sadece Giriş Yapmış, Sadece Misafir)
- “Save” butonuna tıklayın
Menü Öğesi Düzenleme
- Menü öğesinin yanındaki “Edit” veya düzenleme ikonuna tıklayın
- Menü öğesi formu açılır
- Değişiklikleri yapın
- “Save” butonuna tıklayın
Menü Öğesi Silme
- Menü öğesinin yanındaki “Delete” veya silme ikonuna tıklayın
- Onay dialogunda “Yes” deyin
- Menü öğesi menüden kaldırılır
Menü Sıralamasını Değiştirme
- Menü öğesini sürükleyip istediğiniz konuma bırakın (drag & drop)
- Veya sıra numarası alanından sırayı değiştirin
- Değişiklikler anında önizlenir
Kaydetme
- Tüm değişiklikleri yaptıktan sonra sayfanın üst kısmındaki “Save” butonuna tıklayın
- Menü yapısı kaydedilir ve portal üst menüsünde anında görünür
| Özellik | Açıklama |
|---|---|
| Dinamik Menü | Menü öğeleri kullanıcı durumuna göre görünür/gizlenir |
| Çoklu Dil Desteği | Menü etiketleri çoklu dilde görüntülenebilir |
| Koşullu Görünürlük | Menü öğeleri kullanıcı rolüne veya durumuna göre gösterilir |
| Özel Bağlantılar | İç sayfalara veya dış web sitelerine bağlantı eklenebilir |
| Sıralama | Menü öğelerinin sırası özelleştirilebilir |
Portal İçerik Yönetimi Özeti
Portal Sayfalarının Yönetim Mantığı: Portal içerik yönetimi, aşağıdaki prensiplere göre çalışır: 1. Varsayılan Sayfalar:- Her portal oluşturulduğunda sistem tarafından otomatik oluşturulur
- Varsayılan içeriklerle gelir
- İçerikleri özelleştirilebilir
- Portal Ayarları → Portal İçerik Yönetimi bölümünden yönetilir
- HTML formatında içerik eklenebilir
- Çoklu dil desteği vardır
- Önizleme özelliği bulunur
- Public Sayfalar: Herkese açık (giriş yapmamış kullanıcılar dahil)
- Private Sayfalar: Sadece giriş yapmış kullanıcılar
- Conditional Sayfalar: Özellik ayarlarına göre görünür/gizlenir
- Portal Ayarları → Genel Ayarlar’da çoklu dil aktifse
- Her sayfa için Türkçe ve İngilizce içerik hazırlanabilir
- Sistem kullanıcının dil tercihine göre uygun içeriği gösterir
- İçerik değişiklikleri anında portala yansır
- Sayfa yenileme (refresh) yeterlidir
- Tarayıcı cache’i temizlenmesi gerekebilir
| Sayfa | Varsayılan İçerik | Erişim | Özelleştirilebilir | Çoklu Dil | Önizleme |
|---|---|---|---|---|---|
| Portal Home | Var | Public | Evet | Evet | Evet |
| Footer | Minimal | Public | Evet | Evet | Evet |
| How It Works | Var | Public (özellik aktifse) | Evet | Evet | Evet |
| Pending Page | Var | Private (bekleme durumundaki) | Evet | Evet | Evet |
| Login Page | Sistem | Public | Hayır | Evet | Hayır |
| Register Page | Sistem | Public (izin varsa) | Hayır | Evet | Hayır |
| API Catalog | Sistem | Public | Hayır | Evet | Hayır |
| My Apps | Sistem | Private | Hayır | Evet | Hayır |
SEO
API Developer Portal tarafında kullanılacak olan SEO ayarları, bu ekran üzerinden yönetilir.
SEO Ayarları
| Alan | Açıklama |
|---|---|
| SEO robots.txt | Arama motoru botlarına sitenizde hangi sayfaları tarayıp indeksleyebileceklerini veya hangi sayfalara erişemeyeceklerini söyleyen bir metin dosyasıdır. Bu sayede site sahipleri, arama motorlarının sitelerini daha verimli ve kontrollü bir şekilde taramasını sağlar. |
Danger Zone (Tehlikeli Bölge)
Danger Zone, portal için kritik ve geri alınamaz işlemlerin yapıldığı bölümdür. Bu bölümde portal silme gibi kalıcı işlemler yer alır.
Danger Zone - Kritik İşlemler
Portal Silme
Portal silme işlemi, portalı ve tüm verilerini kalıcı olarak siler. Bu işlem geri alınamaz.Danger Zone Sekmesine Git
- API Portal Ayarları sayfasında “Danger Zone” veya “Tehlikeli Bölge” sekmesine tıklayın
- Kritik işlemler listelenir
Portal Silme Butonuna Tıklama
- “Delete Portal” veya “Portali Sil” butonuna tıklayın
- Onay dialogu açılır
Portal Adını Onaylama
- Onay dialogunda portal adını tam olarak yazmanız istenir
- Portal adını doğru girdiğinizden emin olun
- Bu adım yanlışlıkla silmeyi önlemek içindir
Silme İşlemini Onaylama
- Portal adını doğru girdikten sonra “Yes, Delete” veya “Evet, Sil” butonuna tıklayın
- Portal kalıcı olarak silinir
- Tüm veriler (kullanıcılar, API’ler, içerikler, istatistikler) silinir
| Veri Tipi | Durum |
|---|---|
| Portal Konfigürasyonu | Kalıcı olarak silinir |
| Kullanıcı Hesapları | Tüm kullanıcı hesapları silinir |
| API Ürünleri | Tüm API ürünleri silinir |
| Uygulama Kayıtları | Tüm uygulama kayıtları silinir |
| API Anahtarları | Tüm API anahtarları silinir |
| İçerikler | Tüm içerik sayfaları silinir |
| İstatistikler | Tüm analytics verileri silinir |
| Dosyalar | Tüm yüklenmiş dosyalar silinir |

