Ana içeriğe atla
API Ürün Yöneticisi, API ürünlerinin stratejisini, pazarlamasını, fiyatlandırmasını ve yaşam döngüsünü yönetir. Apinizer bu roldeki kullanıcılar için:
  • API Portal Yönetimi: API ürünlerini kategorize etme, görünürlük seviyeleri belirleme ve farklı planlar tanımlama
  • Fiyatlandırma Yönetimi: Free, Subscription, Metered ve Tiered gibi esnek fiyatlandırma planları oluşturma ve API monetizasyonu
  • Kullanım Analitiği: API kullanım istatistikleri, trafik analizi ve performans metrikleri ile ürün kararları alma
  • API Portal Issue Tracker: Portal üzerinden API ürün gereksinimlerini takip etme, önceliklendirme ve dokümante etme
  • Jira Entegrasyonu: Portal’daki issue’ları Jira gibi araçlarla entegre olarak ürün geliştirme süreçlerini yönetme
API gereksinimlerinin belirlenmesi, analiz edilmesi ve dokümante edilmesiyle ilgilenir. Apinizer bu roldeki kullanıcılar için:
  • API Portal Issue Tracker: Portal üzerinden API gereksinimlerini takip etme, önceliklendirme ve dokümante etme
  • API Spec Creator: Belirlenen gereksinimleri API Specification formatına dönüştürme ve tasarım aşamasına hazırlama
  • Metadata Manager: API metadata’larını yöneterek gereksinimlerin dokümante edilmesini sağlama
  • Jira Entegrasyonu: Portal’daki gereksinimleri Jira gibi araçlarla entegre olarak takip etme
API endpoint’lerinin, mesaj yapılarının, parametrelerin ve başlıkların tasarımından sorumludur. Apinizer bu roldeki kullanıcılar için:
  • API Spec Creator: OpenAPI/Swagger formatında API spesifikasyonları oluşturma ve düzenleme
  • Metadata Manager: API metadata’larını, örnek mesajları ve dokümantasyonu yönetme
  • API Proxy Tasarımı: API Proxy yapısını tasarlama ve endpoint routing’lerini belirleme
  • Mesaj Dönüşüm Tasarımı: Request/Response mesaj dönüşümlerini tasarlama ve örnekler oluşturma
  • Policy Tasarımı: Güvenlik, doğrulama ve trafik yönetimi politikalarının tasarımını yapma
Yeni API’lerin geliştirilmesi ve mevcut API’ler için API Proxy oluşturulmasından sorumludur. Apinizer bu roldeki kullanıcılar için:
  • Yeni API Oluşturma: Kod yazmadan API oluşturma araçları:
    • Mock API Creator: Anında Mock API oluşturma ve test etme imkanı
    • DB-2-API: SQL sorguları ile veritabanı API’leri oluşturma ve hizmete açma
    • Script-2-API: JavaScript/Groovy kodlarını API olarak açma ve yayınlama
  • API Proxy Geliştirme: Mevcut API’ler için API Proxy oluşturma ve yapılandırma:
    • Form tabanlı arayüzler ile kod yazmadan güvenlik, loglama ve mesaj dönüşümü politikaları ekleme
    • Policy yönetimi ile trafik kontrolü, doğrulama ve mesaj zenginleştirme işlemleri yapma
    • Routing ve yük dengeleme konfigürasyonları ile trafik yönetimi
  • API Integrator: Görsel iş akışı tasarımcısı ile entegrasyon senaryoları tasarlama ve otomatikleştirme
  • Sürüm Yönetimi: API sürümlerini yönetme, deployment işlemleri ve ortam yönetimi
API’lerin test edilmesi ve test senaryolarının oluşturulmasından sorumludur. Apinizer bu roldeki kullanıcılar için:
  • API Test Console: Portal ve yönetim paneli üzerinden API’leri test etme, request/response inceleme
  • Test Kaydetme ve Tekrar Kullanma: Test senaryolarını kaydetme ve tekrar çalıştırma imkanı
  • Test Koleksiyonları: Test durumlarını gruplandırarak test koleksiyonları oluşturma ve yönetme
  • Assertion ile Test: Response assertion’ları ile test sonuçlarını doğrulama ve otomatik kontrol etme
  • Test Toolbox: Verileri online ortamlara göndermeden gerekli veri işlemleri yapabilme, test durumları oluşturma, kaydetme ve test derlemleri oluşturma
  • Test Tarihçesi: Test sonuçlarının saklanması ve karşılaştırılması
API’lerin kalite standartlarına uygunluğunu, performansını ve güvenilirliğini değerlendirir. Apinizer bu roldeki kullanıcılar için:
  • API Analytics: API performans metrikleri, başarı/hata oranları ve kullanım istatistikleri
  • Anomaly Detector: Anormal durumları otomatik tespit etme ve uyarı alma
  • Özelleştirilmiş Sorgular: Elasticsearch üzerinden detaylı log sorguları ile kalite analizi
  • Performance Monitoring: API yanıt süreleri, throughput ve latency metrikleri
  • Hata Analizi: Hata dağılımı ve sıklığı analizi ile kalite iyileştirmeleri
API kullanıcılarına destek sağlar, sorunları çözer ve hata bildirimlerini takip eder. Apinizer bu roldeki kullanıcılar için:
  • API Test Console: Kullanıcı sorunlarını reproduce etme ve test etme
  • Log Erişimi: Detaylı log kayıtlarına erişim ile sorun tespiti ve analizi
  • Adım Adım İzleme: API çağrılarının adım adım izlenmesi ile sorun kaynağını belirleme
  • Hata Bildirimi Takibi: Hata bildirimlerini dokümante etme ve ilgili ekiplere yönlendirme
  • API Portal Jira Entegrasyonu: Destek taleplerini Jira’ya aktarma ve takip etme
API Portal’ın yönetimi, konfigürasyonu ve işletilmesinden sorumludur. Apinizer bu roldeki kullanıcılar için:
  • Portal Konfigürasyonu: Portal görünümü, tema ve markalama ayarları
  • API Ürün Yönetimi: API ürünlerini portal’a ekleme, kategorize etme ve görünürlük ayarları
  • Dokümantasyon Yönetimi: API dokümantasyonlarını yönetme ve güncelleme
  • Kullanıcı Yönetimi: Portal kullanıcılarını yönetme, onay süreçleri ve erişim kontrolü
  • Fiyatlandırma Planları: API ürünleri için fiyatlandırma planları tanımlama ve yönetme
  • Analytics Dashboard: Portal kullanım istatistikleri ve raporları görüntüleme
API kullanım verilerini analiz eder, trendleri belirler ve raporlar hazırlar. Apinizer bu roldeki kullanıcılar için:
  • Gerçek Zamanlı Analytics: API kullanım verilerini gerçek zamanlı olarak izleme ve analiz etme
  • Dashboard’lar: Hazır dashboard’lar ile API trafiği, hata dağılımı ve performans metrikleri
  • Özelleştirilmiş Sorgular: Elasticsearch üzerinden detaylı sorgular ile özel analizler
  • Log Verilerine Erişim: Tüm log verilerine kontrollü erişim ile detaylı analiz
  • Veri Güvenliği: Hassas veriler içeren loglara erişim kısıtlamaları ve güvenlik kontrolleri
  • Raporlama: API kullanım raporları oluşturma ve paylaşma
  • Anomali Tespiti: Beklenmedik durumları otomatik tespit etme ve uyarı alma
API güvenlik politikalarını belirler, kimlik yönetimini yapar ve güvenlik kontrollerini uygular. Apinizer bu roldeki kullanıcılar için:
  • Kimlik Yönetimi: Kullanıcı adı/şifre, API key, JWT token ve OAuth2 credential yönetimi
  • Güvenlik Politikaları: Authentication, authorization, rate limiting ve güvenlik politikalarını yönetme
  • Erişim Kontrolü: Rol bazlı erişim kontrolü (RBAC) ve endpoint bazlı yetkilendirme
  • Güvenlik Bağlantıları: LDAP, Active Directory, veritabanı ve custom API kimlik doğrulama yapılandırmaları
  • Veri Güvenliği: Hassas verilerin filtrelenmesi, maskelenmesi ve loglama politikaları
  • Şifreleme Yönetimi: Şifreleme anahtarları ve sertifikaların yönetimi
  • Güvenlik İzleme: Güvenlik olaylarını (audit) izleme ve güvenlik açıklarını tespit etme
API’leri kullanan, entegre eden ve tüketen geliştiriciler ve uygulamalardır. Apinizer bu roldeki kullanıcılar için:
  • API Portal Erişimi: Self-service kayıt ile portal’a kaydolma ve API ürünlerini keşfetme
  • API Dokümantasyonu: OpenAPI/Swagger dokümantasyonu, kod örnekleri ve kullanım kılavuzlarına erişim
  • API Key Yönetimi: Kendi uygulamaları için API key oluşturma ve yönetme
  • Test Araçları: Portal üzerinden “Try It” konsolu ile API’leri test etme
  • Kullanım İstatistikleri: Kendi API kullanım detaylarını görüntüleme ve analiz etme
  • Fiyatlandırma Planları: Uygun fiyatlandırma planını seçme ve abonelik yönetimi
Apinizer ile API Yaşam Döngüsünün tüm paydaşları işbirliği içinde çalışır.

İlgili Konular