Destek Paketi İstekleri
İçindekiler
Genel Bakış
Support Package Requests (Destek Paketi İstekleri) sayfası, Apinizer platformunun yönetim panelinde (Manager) yer alan bir modüldür.
Bu ekran, API Portal kullanıcılarının oluşturduğu destek paketi taleplerinin liste halinde görüntülendiği, onaylandığı veya reddedildiği yerdir.
- Bu ekran, portal kullanıcılarının satın almak istediği destek paketlerini (support package) yönetmek için kullanılır.
- Tüm başvurular tablo halinde listelenir; yetkili kullanıcılar başvuruyu onaylayabilir veya reddedebilir.
- Başvurular silinmez. Sistem yalnızca statüyü PENDING, APPROVED veya REJECTED arasında değiştirir.
Roller ve Erişim
- Menü yolu: Portal Management → Support Package → Requests.
- Erişim: Portal yönetim yetkisi olan kullanıcılar (örn. PORTAL_MANAGER) görüntüleyip işlem yapabilir.
- Portal son kullanıcıları bu ekrana erişmez; işlemler sadece yönetim panelinden yapılır.
Destek Paketi İstekleri (Support Package Requests) ekranına istek (request) düşmesi için, API Portal tarafında kullanıcı aşağıdaki adımları gerçekleştirir:
| Adım | Eylem | Açıklama / Detay |
|---|---|---|
| 1 | Kullanıcı API Portal'e giriş yapar | Geliştirici veya proje üyesi, API Portal hesabına kullanıcı adı ve şifresiyle giriş yapar. |
| 2 | Destek Paketi sayfasına gider | Portal menüsünden Support Packages (Destek Paketleri) sekmesine tıklar. |
| 3 | Uygun destek paketini seçer | Aşağıdaki örnek paketlerden birini seçer:
|
| 4 | Destek paketi isteği oluşturur | Seçilen paket için “Request Support Package” butonuna tıklar ve isteği gönderir. |
| 5 | Onay bekleme durumu | Oluşturulan istek PENDING (Beklemede) durumuna geçer ve Apinizer Manager paneline düşer. |
| 6 | Bilgilendirme | Kullanıcı, isteğin durumu değiştiğinde (onaylandığında veya reddedildiğinde) e-posta bildirimi alır. |


Yönetici, Apinizer Manager arayüzüne gelen destek paketi isteklerini aşağıdaki adımlarla kontrol eder:
| Adım No | Adım Adı | Açıklama / İşlem |
|---|---|---|
| 1 | Yönetici Girişi | Admin, Apinizer Manager Paneline kullanıcı bilgileriyle giriş yapar. |
| 2 | İlgili Menüye Erişim | Menü üzerinden şu yolu izler: Administration → Portal → Support Packages → Support Package Requests |
| 3 | Destek Paketi İsteklerini Görüntüleme | Tüm kullanıcıların oluşturduğu destek paketi istekleri tablo halinde listelenir. |
| 4 | Tablo İncelemesi | Yönetici her isteğin detayını, durumunu ve tarihlerini tabloda görebilir. (Tablo detayları aşağıda yer alır.) |
| 5 | İşlem Yapma | Her isteğin satırında Actions alanında yönetici işlem yapabilir: ✅ Approve (Onayla) – Durumu APPROVED olarak günceller. ❌ Reject (Reddet) – Durumu REJECTED olarak günceller. |
| 6 | Onay Sonrası Süreç | Onaylanan isteğin Approved Date ve Expired Date bilgileri otomatik olarak güncellenir. |
| 7 | Kullanıcı Bildirimi | İşlem tamamlandığında sistem kullanıcıya (isteği oluşturan kişiye) e-posta veya portal bildirimi gönderir. |
Onaylama ve Reddetme Akışı
Onay (Approve)
- Approve butonuna tıklayın (sadece PENDING veya REJECTED durumlarında görünür).
- Konfirmasyon dialogu açılır.
- Onaylarsanız supportPackageRequestService.approve(id, currentUserId) çağrılır.
- İşlem sonrası liste otomatik yenilenir; durum APPROVED olur.
Red (Reject)
- Reject butonuna tıklayın (sadece PENDING veya APPROVED durumlarında görünür).
- Sebep girişi için RejectDialogComponent açılır.
- Gerekçe zorunludur; boş bırakılırsa buton pasif kalır.
- Kaydettiğinizde supportPackageRequestService.reject(id, currentUserId, reason) çağrılır.
- Liste yenilenir; durum REJECTED olarak güncellenir.
İş Kuralları
- Silme işlemi yoktur. İhtiyaç halinde manuel olarak API/DB üzerinden müdahale gerekir.
- PENDING kayıt hem onaylanabilir hem reddedilebilir.
- APPROVED kayıt tekrar reddedilebilir (ör. yanlışlıkla onaylama durumunda).
- REJECTED kayıt tekrar onaylanabilir (ör. kullanıcı talebi yeniden değerlendirilmişse).
- İşlem sonrası tüm liste yeniden yüklenir; sayfa yenilemeye gerek kalmaz.
Resim gelecek:
| Sütun Adı | Açıklama |
|---|---|
| Account E-mail | İsteği oluşturan kullanıcının e-posta adresi |
| Account Full Name | Kullanıcının tam adı |
| Organization | Kullanıcının bağlı olduğu organizasyon veya proje adı |
| Support Package | Talep edilen destek paketi tipi (örnek: Enterprise Integration Full Support Package) |
| Status | İsteğin mevcut durumu (örnek: PENDING, APPROVED, REJECTED) |
| Usage (Detail) | Paket kullanım detay sayfasına yönlendiren bağlantı |
| Request Date | İsteğin oluşturulduğu tarih |
| Approved Date | İstek onaylandıysa, onaylandığı tarih |
| Expired Date | Destek paketinin geçerlilik süresinin bitiş tarihi |
| Actions | Yönetici tarafından yapılabilecek işlemler (✅ Approve / ❌ Reject) |
Sık Sorulan Sorular
| Soru | Cevap |
|---|---|
| Bu ekranda kayıt silebilir miyim? | Hayır. Yalnızca onaylama ve reddetme işlemleri desteklenir. |
| Red gerekçesi kullanıcıya gösteriliyor mu? | Red dialogu gerekçeyi kayıt altına alır. Gerekçenin dış sistemlerde gösterilmesi backend/portal entegrasyonuna bağlıdır. |
| Reddedilen bir başvuruyu daha sonra onaylayabilir miyim? | Evet. Reddedilmiş kayıt için “Approve” butonu görünür; tekrar değerlendirebilirsiniz. |
| Detay diyaloğu neden düzenlenemiyor? | Bu sayfa yalnızca paket talep yönetimi içindir; paket tanımları portal yönetiminin başka ekranlarında yapılır. |