Ana içeriğe atla
Portal App Kullanım Amaçları
  • API’lere güvenli erişim sağlamak
  • API kullanımını uygulama bazında izlemek ve raporlamak
  • API Key’lerini yönetmek
  • API Product aboneliklerini yönetmek

API Manager’da Portal App Yönetimi

API Manager’da, yöneticiler tüm portal uygulamalarını görüntüleyebilir ve yönetebilir.

Yeni Portal App Oluşturma

Yeni Portal App Oluşturma

Yeni Portal App Oluşturma

1

Adım 1

Portal App listesi sayfasında sağ üstteki ”+ Create” butonuna tıklayın
2

Adım 2

Açılan dialog’da aşağıdaki bilgileri doldurun:
  • Account: Açılır listeden uygulamanın bağlanacağı portal hesabını seçin (Zorunlu)
  • Name: Uygulama adı (Zorunlu, Max: 255 karakter)
  • Reference ID: Uygulamanın benzersiz ID’si (Zorunlu, otomatik UUID üretilir)
  • Description: Uygulama açıklaması (Opsiyonel)
3

Adım 3

“Save” butonuna tıklayın
4

Adım 4

Başarılı mesajı görüntülenir ve liste güncellenir

Portal App Detay Sayfası

Portal App Detay Sayfası

Portal App Detay Sayfası

API Product’a eklenene API Product’ın durumları için:🟢 APPROVED: Onaylanmış, aktif kullanımda 🟡 WAITING: Onay bekliyor 🔴 REJECTED: Reddedilmiş ⚫ UNSUBSCRIBED: Kaydı iptal edilmişdurumları Onay İstekleri sayfasında anlatılmıştır.
API Product Kaydını İptal Etme:
  • İptal etmek istediğiniz ürünün satırındaki “Unregister” butonuna tıklayın
  • Kayıt durumu UNSUBSCRIBED olarak güncellenir
  • Uygulama artık bu API Product’a erişemez
Bu işlem API Manager’dan yapılır. Portal kullanıcıları detay sayfasında kayıtlarını iptal edemez.

API Portal’da Arayüzünde Uygulamalarım

API Portal’da kullanıcılar sadece kendi uygulamalarını görebilir ve yönetebilir.

Portal’den Uygulama Oluşturma

Portal'den Uygulama Oluşturma

Portal'den Uygulama Oluşturma

Portal Uygulama Listesi

Portal Uygulama Listesi

Adım 1: Uygulamalarım sayfası açıldığında boş liste kartı ve “Henüz uygulamanız bulunmuyor” mesajı görünmesi durumunda:
  • ”+ Create” butonuna tıklayın
  • Açılan dialog’da bilgileri doldurun
Adım 2:
  • “Save” butonuna tıklayın
  • Kayıt tamamlandığında otomatik olarak oluşturulan ilk uygulamanız listeye eklenir ve ilk API Key’iniz hazırlanır
Kayıt işlemi tamamlandıktan sonra API Product’ın durumuna göre yapılacak adımlar için Onay İstekleri sayfasındaki API Ürünü Erişim Ayarları bölümünde detaylı olarak anlatılmıştır.
API Portal arayüzünde uygulama oluşturmanın bir diğer yöntemi de “Uygulamalarım” sayfası üzerinden işlem yapmaktır. Bu sayfa; yeni uygulama oluşturma, mevcut uygulamaları düzenleme veya silme gibi tüm yönetim adımlarının yapıldığı merkezi alandır. API Product detay ekranında ise yalnızca mevcut bir uygulamanın ilgili API Product’a eklenmesi mümkündür; uygulama düzenleme veya silme işlemleri burada gerçekleştirilmez. Ek olarak; API Manager tarafında uygulama oluşturulurken Account / Developer bölümü girilmesi gerekir. Ancak Portal tarafında kullanıcı zaten kimliği doğrulanmış şekilde giriş yaptığı için, Portal üzerinden oluşturulan uygulamalar otomatik olarak ilgili kullanıcıya ait olacak şekilde kaydedilir. Aşağıda, Portal Uygulamalarım sayfasının arayüzü örnek olarak gösterilmektedir.
Portal Uygulamalarım Sayfası

Portal Uygulamalarım Sayfası

API Portal Arayüzünde API Key (Credential) Yönetimi

API Key Yapısı Her API Key aşağıdaki özelliklere sahiptir:

API Key Oluşturma ve İptal Etme Akışı

API Key Oluşturma ve İptal Etme Akışı

API Key Oluşturma ve İptal Etme Akışı

  1. Kullanıcı “Generate Key” butonuna tıklar
  2. Sisteme UUID formatında username üretilir
  3. Sisteme UUID formatında password üretilir
  4. Credential nesnesi oluşturulur:
    • username: UUID
    • password: UUID
    • appId: [Uygulama ID]
    • accountId: [Hesap ID]
    • organizationId: [Organizasyon ID]
    • enabled: true
  5. CredentialUpdateDTO oluşturulur:
    • credential: [Credential nesnesi]
    • accessControlList: []
    • accountCredential: true
  6. Backend’e POST isteği gönderilir
  7. Başarılı yanıt alınır
  8. Credential listesi yenilenir
  9. Kullanıcıya başarı mesajı gösterilir

API Product Kaydı Durumları

Status Açıklamaları:

Kullanım Senaryoları

  1. Kullanıcı Portal’a giriş yapar
  2. Menüden “Uygulamalarım” sayfasına gider
  3. ”+ Create” butonuna tıklar
  4. Formu doldurur:
    • App Name: “Mobile iOS App”
    • App Id: Otomatik UUID
    • Description: “iOS uygulaması için API erişimi”
  5. “Save” butonuna tıklar
  6. Sistem otomatik olarak:
    • Uygulamayı oluşturur
    • İlk API Key’i üretir
    • Kullanıcıya başarı mesajı gösterir
  7. Kullanıcı yeni uygulamayı listede görür
Sonuç:
  • Uygulama hazır
  • İlk API Key kullanıma hazır
  • API Product’lara kayıt olunabilir
  1. Kullanıcı “API Products” sayfasına gider
  2. İstediği API Product’ı seçer
  3. Bir plan seçer (Free, Subscription, vb.)
  4. Uygulamasını seçer
  5. “Subscribe” butonuna tıklar
  6. Kayıt oluşturulur (Status: WAITING)
  7. Admin kaydı onaylar (Status: APPROVED)
  8. Kullanıcı uygulama detay sayfasında kaydı görür
  9. API Key’ini kullanarak API çağrıları yapar
Sonuç:
  • Uygulama API’ye erişebilir
  • Throttling/Quota limitleri uygulanır
  • Kullanım izlenir ve raporlanır
  1. Kullanıcı uygulama detay sayfasına gider
  2. Mevcut API Key’leri görür
  3. Güvenlik nedeniyle key değiştirmeye karar verir
  4. “Generate Key” ile yeni key oluşturur
  5. Yeni key’i kodunda günceller
  6. Test eder ve çalıştığını doğrular
  7. Eski key’i “Revoke” ile iptal eder
Sonuç:
  • Güvenlik artırıldı
  • Eski key geçersiz kılındı
  • Yeni key aktif olarak kullanılıyor
  1. Kullanıcı artık kullanmadığı bir uygulamayı silmeye karar verir
  2. “Uygulamalarım” sayfasına gider
  3. Silinecek uygulamanın menü butonuna (⋮) tıklar
  4. “Remove” seçeneğine tıklar
  5. Onay dialog’unda uygulamayı kontrol eder
  6. “Delete” butonuna tıklar
  7. Sistem:
    • Uygulamayı siler
    • Tüm API Key’leri iptal eder
    • API Product kayıtlarını kaldırır
  8. Başarı mesajı gösterilir
Sonuç:
  • Uygulama tamamen silinir
  • İlgili tüm kaynaklar temizlenir
  • API çağrıları başarısız olur
  1. Admin API Manager’a giriş yapar
  2. Portal Management > Portal Apps sayfasına gider
  3. Tüm kullanıcıların uygulamalarını görür
  4. Bir uygulamayı seçerek detay sayfasına gider
  5. API Product kayıtlarını kontrol eder
  6. Gerekirse:
    • Yeni API Key oluşturur
    • Mevcut key’leri iptal eder
    • API Product kaydını onaylar/reddeder
    • Kaydı iptal eder (unregister)
  7. Uygulama bilgilerini düzenler
  8. Değişiklikler kaydedilir
Sonuç:
  • Admin merkezi yönetim yapabilir
  • Kullanıcı uygulamaları izlenir
  • Gerekli müdahaleler yapılır

Sık Sorulan Sorular

Portal App, API’lere erişmek için oluşturulan bir uygulamadır. Her API çağrısı bir uygulamaya ait API Key ile yapılır, bu sayede kullanım izlenebilir ve kontrol edilebilir.
Bir kullanıcı istediği kadar uygulama oluşturabilir. Limit yoktur.
Evet, aynı hesap altında aynı isimde birden fazla uygulama olabilir. Reference ID her durumda benzersizdir.
Password bir kez gösterilir ve sistemde saklanmaz. Unutulursa key iptal edilip yeni bir key oluşturulmalıdır.
Bir uygulamada istediğiniz kadar API Key oluşturabilirsiniz. Limit yoktur.
Hayır, iptal edilen bir key tekrar aktif edilemez. Yeni bir key oluşturulmalıdır.
Evet, bir uygulama istediği kadar API Product’a kayıt olabilir.
Kayıtlar genellikle admin tarafından manuel onaylanır. Onay süresi sistem politikalarına göre değişir.
Evet, kaydı silebilir ve tekrar oluşturabilirsiniz. Ancak ret nedenini öğrenmek için admin ile iletişime geçmeniz önerilir.
API Manager yöneticilerin tüm uygulamaları yönettiği yerdir. API Portal kullanıcıların sadece kendi uygulamalarını yönettiği yerdir.
Evet, admin tüm uygulamaları görüntüleyebilir, düzenleyebilir ve silebilir.