Genel Özellikler
Deployment ve Altyapı
Veri ve Depolama
Yönetim ve Erişim
Bağlantı Yönetimi
Güvenlik ve İzleme
Deployment ve Altyapı
Deployment ve Altyapı
- Kubernetes üzerinde çalışma
- On-prem ya da bulut (cloud) ortamlarına kurulabilme
- All-in-One (Standalone), Distributed ve Clustered (HA) deployment modelleri
- Yatayda ölçeklenebilme
- Cluster yapısında çalışma ve yüksek erişilebilirlik (%99.9+)
- Otomatik failover ve load balancing
- Zero-downtime updates (kesintisiz güncelleme)
- Kubernetes API’lerini kullanarak deployment, service, pod vb. kaynakları on-the-fly oluşturma ve yönetme
- Kubernetes cluster’ı yönetme ve metriklerini takip etme yeteneği
Veri ve Depolama
Veri ve Depolama
- MongoDB Replica Set ile veri replikasyonu
- Elasticsearch ile genişleyebilir log altyapısı
- Hazelcast distributed cache ile dağıtılmış önbellek
- Otomatik yedekleme ve geri yükleme
- Disaster recovery desteği
- Konnektörler ile log verilerinin başka ortamlara aktarılması (Syslog, Webhook, SIEM, Kafka, RabbitMQ vb.)
Yönetim ve Erişim
Yönetim ve Erişim
- RESTful Management API ile programatik erişim
- OpenAPI/Swagger spec ile Management API dokümantasyonu
- Çoklu proje yapısı
- Çoklu ortam yapısı
- Çoklu ve dinamik takım yapısı
- Dinamik rol yönetimi
- Environment Variables yönetimi (ortam bazlı değişken yönetimi)
Bağlantı Yönetimi (Connection Management)
Bağlantı Yönetimi (Connection Management)
- Veritabanı Bağlantıları: Oracle, MySQL, PostgreSQL, SQL Server, MongoDB, DB2 desteği
- LDAP/Active Directory Bağlantıları: LDAP directory servisleri ile entegrasyon
- Mesaj Kuyruğu Bağlantıları: Kafka, RabbitMQ, ActiveMQ desteği
- HTTP/REST Bağlantıları: HTTP webhook ve REST API bağlantıları
- Dosya Bağlantıları: FTP/SFTP bağlantıları
- E-posta Bağlantıları: SMTP/IMAP bağlantıları
- Elasticsearch Bağlantıları: Elasticsearch cluster bağlantıları
- Syslog Bağlantıları: Syslog protokolü ile log aktarımı
- SNMP Bağlantıları: SNMP protokolü desteği
- Graylog Bağlantıları: Graylog GELF formatı desteği
- Logback Bağlantıları: Logback logging entegrasyonu
- Linux Script Bağlantıları: Linux script execution desteği
- Bağlantı havuzu yönetimi (connection pooling)
- Bağlantı test ve doğrulama
- Ortam bazlı bağlantı yönetimi (environment variables ile)
- Güvenli credential yönetimi (şifrelenmiş saklama)
Güvenlik ve İzleme
Güvenlik ve İzleme
- Network segmentation (DMZ ve LAN ayrımı)
- TLS/SSL sonlandırması
- Detaylı audit logging (tüm işlemlerin kayıt altına alınması)
- SIEM entegrasyonu
- Health monitoring ve otomatik recovery
API Proxy Özellikleri
Güvenlik
Protokol Desteği
Trafik Yönetimi
Mesaj İşleme
Routing
Politikalar
Güvenlik
Güvenlik
- OAuth2 Authentication
- OIDC Authentication
- JWT Authentication
- Plain-Text Authentication
- Username/Password Authentication
- Basic Authentication
- Digest Authentication
- mTLS Authentication
- Backend API Authentication
- SAML Validation
- SSO entegrasyonları
- LDAP/Active Directory ile kimlik doğrulama ve yetkilendirme
- Veri tabanı ile kimlik doğrulama ve yetkilendirme
- Custom API ile kimlik doğrulama ve yetkilendirme
- Belirlenen istemci IP’lerinin erişimine kapatma (Blocked IP List)
- Yalnızca belirlenen istemci IP’lerinin erişimine açma (Allowed IP List)
- Ön tanımlı ve/veya özelleştirilebilir içerik filtreleri (Content Filter)
- Şifreleme/Şifre Açma (Encryption/Decryption)
- İmzalama/İmza Doğrulama (Digital Signature/Digital Signature Verification)
- WS-Security
- JOSE Doğrulama (JSON Object Sign & Encryption Validation)
- JOSE Gerçekleştirim (JSON Object Sign & Encryption Implementation)
Gelişmiş Erişim Denetimi
Gelişmiş Erişim Denetimi
- Rol bazlı erişim denetimi
- Metot/Endpoint bazlı erişim denetimi
- Kimlik ve istemci rolleri yönetimi
- Kimlik bazlı daraltma (throttling) uygulama
- Kimlik bazlı kota uygulama
- Time Restriction (zaman bazlı erişim kısıtlaması)
- Rate Limit Control List
- Client Ban (istemci banlama)
Trafik Yönetimi, Yük Dengeleme ve Yük Devretme
Trafik Yönetimi, Yük Dengeleme ve Yük Devretme
- Adres sanallaştırma
- Koşullu yönlendirme
- Sistemi durdurmadan yeni adresler ekleyerek yük dağıtma
- Zaman aşımı ve tekrar deneme sayılarını özelleştirme
- Metot/Endpoint bazlı olarak erişime açma/kapama
- Hata mesajı özelleştirme
- API bazlı kota uygulama
- API bazlı daraltma (throttling)
Routing (Yönlendirme) Özellikleri
Routing (Yönlendirme) Özellikleri
- Routing Status (yönlendirmeyi açma/kapama)
- Koşullu routing (condition-based routing)
- Routing Algorithm (Round Robin, Least Recently Used, Weighted Round Robin)
- Connection Settings (Connect Timeout, Read Timeout, Connection Request Timeout)
- Redirect desteği (Enable Redirect, Enable Relative Redirects, Max Redirects)
- Content Compression kontrolü
- Retry Count ve Failover Retry Count
- Error Handling Type (Default, Custom)
- Connection Pool Management
- Hop-by-hop headers yönetimi
- User Agent gönderimi kontrolü
- SSL/TLS Validation kontrolü
- Circuit Breaker yapılandırması
- Proxy Server yapılandırması
- mTLS Settings (mutual TLS ayarları)
- NTLM Settings (NTLM kimlik doğrulama ayarları)
- Customize Error Messages (özelleştirilebilir hata mesajları)
Mesaj Dönüşümleri ve İşleme
Mesaj Dönüşümleri ve İşleme
- XML mesajlarının dönüştürülmesi (XML Transformation)
- JSON mesajlarının dönüştürülmesi (JSON Transformation)
- Script (Groovy veya JavaScript ile herhangi bir iş mantığı uygulanabilir)
- Business Rule (iş kuralı uygulama)
- Content Filter (içerik filtreleme)
- API Call (akış esnasında 3rd party bir API çağrılıp sonucu akışa dahil edilebilir)
Protokol Desteği
Protokol Desteği
- HTTP/HTTPS: HTTP/1.1, HTTP/2, TLS/SSL sonlandırması
- REST: Tam REST desteği, HATEOAS, Content negotiation, Versioning
- SOAP: SOAP 1.1 ve SOAP 1.2, WSDL desteği, WS-Security, WS-Addressing, WS-ReliableMessaging
- gRPC: Protocol Buffers, Unary RPC, Server/Client/Bidirectional streaming, gRPC-Web desteği
- WebSocket: RFC 6455 uyumlu, Full-duplex communication, Binary ve text frame desteği, WSS (Secure WebSocket)
- GraphQL: Tam destek (reverse proxy ile, query, mutation ve subscription desteği)
API Spec Formatları
API Spec Formatları
- OpenAPI/Swagger: OpenAPI 3.0.x ve Swagger 2.x desteği
- WSDL: WSDL import ve generation, SOAP servis tanımları
- Protocol Buffers (proto): proto dosyası desteği, gRPC servis tanımları
- API Spec Yönetimi: Spec oluşturma, içe/dışa aktarma, farklı formatlara dönüştürme
- Protokol Dönüştürme: SOAP to REST, WSDL’den OpenAPI spec oluşturma, REST to gRPC
Mesaj Doğrulama
Mesaj Doğrulama
- Mesaj uzunluğu denetimi (Min Message Size, Max Message Size)
- JSON Schema Validation
- XML Schema Validation
Diğer API Proxy Özellikleri
Diğer API Proxy Özellikleri
- Harici API çağırabilme ve istenirse yanıtını kullanabilme
- JavaScript ya da Groovy kodu ile akışa ve mesaj içeriklerine müdahale edebilme
- SOAP servisi REST olarak açma
- Mock API oluşturma ve koşula göre yanıt döndürebilme
- Mirror API oluşturma (Gelen isteği yanıt olarak döndürür)
- Reverse Proxy desteği (tanım dosyası olmadan backend’e yönlendirme)
- Sürüm yönetimi, farklı ortamlarda aynı API’nin farklı sürümlerini aynı anda çalıştırabilme yeteneği
- API gruplama ve istenirse tek adresten erişime açma
- İstek/Yanıt mesajlarını zenginleştirme, düzenleme olanağı
- Yanıtları istemci kimliğine göre özelleştirebilme yeteneği (redaction)
- Özelleştirilebilir ve detaylı yanıt hata kodu ve hata mesajı yönetimi
- CORS ayarları
- Cache kullanımı
- Projelerin dışa/içe aktarılabilmesi
Test
Test
- Test durumları tanımlama
- Test derlemleri oluşturma
- Test işletme tarihçesini saklama ve yeniden işletebilme
Loglama
Loglama
- Özelleştirilebilir ve detaylı loglama
- Log kayıtlarında full-text search imkanı
- Saklanacak verilerin özelleştirilmesi ve hassas verilerin korunması
- Hassas verilerin şifrelenmesi
Politikalar
Politikalar
- Yeniden kullanılabilir politika ayarları
- Genelleştirilebilir ya da API’ye özel politikalar
- Politikaların dışa/içe aktarılabilmesi
- API Grup → API → Metod/Endpoint bazlı politika uygulayabilme
- Koşula göre işletilebilme (conditional policy execution)
- Routing conditional yapılabilir (routing koşullarına göre politika uygulama)
- Herhangi bir politikayı ya da tamamını tek tıklamayla geçici olarak kapatıp açabilme
API Creator Özellikleri
DB-2-API
Script-2-API
Mock API
DB-2-API: Veri tabanından REST API açma
DB-2-API: Veri tabanından REST API açma
- SQL yazıp endpoint olarak açabilme
- Stored Procedure çağırabilme
- Cursor sonucunu döndürebilme
- Batch işlem yapabilme
- Aynı API içinden farklı veri tabanlarına erişen endpoint’ler tanımlayabilme
Script-2-API: Script kodu ile REST API açma
Script-2-API: Script kodu ile REST API açma
- JavaScript kodunu endpoint olarak açabilme
- Groovy kodunu endpoint olarak açabilme
- Mesaj bölümlerini kod içinde kullanabilme, güncelleyebilme ya da silebilme
Mock API: Endpoint'leri UI üzerinden tasarlayarak REST API açma
Mock API: Endpoint'leri UI üzerinden tasarlayarak REST API açma
- Gerçek veriyi taklit etme
- Aynı endpoint üzerinde koşula göre farklı yanıt dönme
API Monitor Özellikleri
Uptime Monitor
Anomaly Detector
Alert Mekanizmaları
Uptime Monitor
Uptime Monitor
- API’lerin ayakta ve doğru çalışır durumda olduğunu sürekli izleme
- Test durumlarından monitör oluşturabilme
- Bir endpoint için birden çok monitör oluşturabilme
- Bir monitör için birden çok doğrulama kuralı tanımlayabilme
- Bir monitör için birden çok aksiyon (mail, API çağırma, veri tabanı işlemi ya da özel görev zincirleri vb.) ekleyebilme
Anomaly Detector
Anomaly Detector
- Log kayıtlarında zaman bazlı verileri analiz ederek anormal durumları tespit etme
- Metrik değer kontrolü (eşik değeri aşımı)
- Metrik artış/düşüş oranı kontrolü
- EMA ile Bollinger Bandları kullanımı
- Sorgu/Filtre oranı kontrolü
- Anomali tespit edildiğinde otomatik eylem tetikleme
Alert Mekanizmaları
Alert Mekanizmaları
- Belirlenen eşik değerleri aşıldığında otomatik alarm oluşturma
- Çoklu tetiklenme tipleri (Application Logs Count, Elasticsearch metrikleri vb.)
- Zamanlanmış alarm kontrolleri (Cron expression)
- Alarm tetiklendiğinde çoklu eylemler (e-posta, webhook, API çağrısı, veri tabanı işlemi vb.)
- Alarm geçmişi ve raporlama
API Analytics Özellikleri
Dashboard ve Görselleştirme
Performans İzleme
Raporlama
Sorgu ve Analiz
Tracing
Veri Yönetimi
Dashboard ve Görselleştirme
Dashboard ve Görselleştirme
- Çeşitli performans metrikleri (trafik, yanıt süresi, hata oranı)
- Esnek zaman aralığı seçimi
- Karşılaştırmalı analiz
- Gerçek zamanlı trafik izleme ve canlı metrik görüntüleme
Performans İzleme
Performans İzleme
- API performansını izleyebilme
- Metot/endpoint bazlı performans izleme
- İstemci bazlı trafik analizi
- IP bazlı trafik ve güvenlik analizi
- Zaman içinde trend analizi yapma
- Yanıt süreleri, throughput ve latency metrikleri
Raporlama
Raporlama
- Hazır raporlar ile sistemin genel durumunu görme
- API Trafiği (Zamana Göre) raporları
- Endpoint Trafiği & Zaman Metrikleri raporları
- İstemci Trafiği & Zaman Metrikleri raporları
- IP Trafiği & Zaman Metrikleri raporları
- Rapor üretici ile özel rapor oluşturma
Sorgu ve Analiz
Sorgu ve Analiz
- Özelleştirilmiş sorgular tanımlama
- Elasticsearch üzerinden detaylı log sorguları
- Full-text search imkanı
- Gelişmiş filtreleme ve sorgulama
- Anomali Dedektörü ile anormal durumların yakalanması
- Özel denetim tanımları yapabilme
Tracing
Tracing
- API çağrılarının adım adım izlenebilmesi
- Trace başlatma ve yönetimi
- Politika bazlı execution izleme
- İstek/yanıt inceleme
- Performans analizi
- Timeline ve Tree görünümleri
Veri Yönetimi
Veri Yönetimi
- Ortam bazlı log ayarları
- Mesaj bölgelerine göre loglama kontrolü (Header, Body, Parameter)
- Entegrasyon hedeflerine göre log gönderimi
- Birden fazla kaynağa logları iletebilme (multiple log targets)
- Log gönderiminde failover desteği
- Gönderilmemiş API trafik loglarını taşıma
API Integrator Özellikleri
Task Flow Builder
Konnektörler
Otomasyon ve Zamanlama
API Olarak Sunma
Task Flow Builder
Task Flow Builder
- Görsel iş akışı tasarımcısı ile kod yazmadan entegrasyon senaryoları tasarlama
- Drag-and-drop arayüz ile görev akışları oluşturma
- Konnektör bağlantıları
- Loop ve iteration desteği
- Veri dönüşümü (JSON ↔ XML, Data mapping, Field transformation)
- Hata yönetimi (Try-catch blokları, Retry mekanizması, Fallback stratejileri)
Konnektörler
Konnektörler
- Veritabanı Konnektörü: SQL execution, Stored procedure çağırma
- Mesaj Kuyruğu Konnektörleri: Kafka, RabbitMQ, ActiveMQ desteği
- HTTP/REST Konnektörü: HTTP çağrıları, REST API çağrıları, Webhook
- Dosya Konnektörleri: FTP/SFTP, File system işlemleri
- E-posta Konnektörü: SMTP/IMAP ile e-posta gönderme
- Elasticsearch Konnektörü: Search queries ve loglama
- Script Konnektörü: JavaScript/Groovy ile custom logic
- Bildirim Konnektörleri: Notification, SNMP desteği
- Konnektörlerin API olarak açılabilmesi
Otomasyon ve Zamanlama
Otomasyon ve Zamanlama
- Görev zincirlerini otomatikleştirme
- Zamanlanmış görevler (schedule) ile belirli zamanlarda otomatik çalıştırma
- Cron expression desteği
- Event-based triggering
- Görev zincirlerinin başarısız olma durumunda birden çok aksiyon işletebilme
- E-posta gönderme, API çağırma, veri tabanı işlemi ya da özel görev zincirleri
- Görev zincirlerini REST API olarak açabilme
İzleme ve Yönetim
İzleme ve Yönetim
- Her görevin çalışma ve log kayıtlarını adım adım görüntüleme
- Başarılı, başarısız, devam eden ve toplam işlem istatistikleri
- Kullanıcı dostu grafik görünümleri
- Task Flow monitor ile gerçek zamanlı izleme
Developer API Portal Özellikleri
API Ürün Yönetimi
Self-Service
API Key Yönetimi
Fiyatlandırma
Dokümantasyon
Test Araçları
Analytics
Destek
Özelleştirme
API Ürün Yönetimi
API Ürün Yönetimi
- API’lerinizi ürün olarak paketleme, kategorize etme ve yayınlama
- Farklı görünürlük seviyeleri (Public, Private, Authorized Organizations)
- API Proxy veya Proxy Group’ları ürün olarak paketleme
- Otomatik OpenAPI/Swagger entegrasyonu
- Dokümantasyon ve dosya yönetimi
Kullanıcı ve Kayıt Yönetimi
Kullanıcı ve Kayıt Yönetimi
- Self-Service kayıt (geliştiricilerin kendi hesaplarını oluşturması)
- Otomatik veya manuel onay süreçleri
- Profil yönetimi
- Şifre yönetimi ve güvenlik
- Organizasyon bazlı erişim kontrolü ve görünürlük yönetimi
- Organizasyon yöneticileri
Uygulama ve API Key Yönetimi
Uygulama ve API Key Yönetimi
- Kullanıcıların API ürünlerine kaydolarak kendilerine Uygulama (API Grubu) oluşturması
- Uygulama (API Grup) için istenildiği kadar API anahtarı oluşturma
- Güvenli credential oluşturma, rotasyon ve yönetimi
- Uygulama bazlı API key’ler
- API Product abonelikleri
- Uygulama bazlı kullanım izleme
Fiyatlandırma ve Monetizasyon
Fiyatlandırma ve Monetizasyon
- Free, Subscription, Metered ve Tiered planlar
- API monetizasyonu için esnek fiyatlandırma
- Fiyatlandırma planları tanımlama ve yönetme
API Dokümantasyonu
API Dokümantasyonu
- Otomatik OpenAPI/Swagger dokümantasyonu
- Özel dokümantasyon sayfaları
- Kod örnekleri ve kullanım kılavuzları
Test Araçları
Test Araçları
- Portal üzerinden API’leri test etme
- Try It konsolu
- JSONPath testi
- XPath testi
- XML/JSON dönüştürme araçları
- Base64 encode/decode
- JWT decode
- JSON Schema oluşturma
Analytics ve İzleme
Analytics ve İzleme
- API kullanım istatistikleri
- Trafik analizi ve performans metrikleri
- Dashboard ve raporlar
- Kullanıcıların kendi kullanım detaylarını inceleyebilmesi
Destek ve İşbirliği
Destek ve İşbirliği
- Destek paketleri (SLA seviyeleri, destek kanalları)
- Destek talepleri yönetimi
- Jira entegrasyonu
- Kullanıcıların sorularına yanıt bulabilmesi/yanıtlayabilmesi için işbirliği ortamı
Özelleştirme
Özelleştirme
- Özelleştirilebilir tema (logo, renkler, fontlar, HTML içerikler)
- Çoklu dil desteği (Türkçe ve İngilizce)
- Çoklu dil içerik yönetimi
- E-posta bildirimleri (otomatik e-posta şablonları, kayıt, onay, red ve bildirim e-postaları)
Entegrasyon
Entegrasyon
- Apinizer ile entegre çalışma
- Bağımsız olarak da kullanılabilme
API Identity Provider Özellikleri
OAuth2 & OIDC
JWT Token
Token Flow'ları
Güvenlik
Erişim Kontrolü
Rate Limiting
IP Yönetimi
Yaşam Döngüsü
Detaylı Özellikler
Detaylı Özellikler
- OAuth2 protokolü ile uyumlu token üretimi
- JWT token oluşturma ve doğrulama
- Token yenileme ve yönetimi
- Client Credentials Flow desteği
- Resource Owner Password Credentials Flow desteği
- OpenID Connect (OIDC) desteği
- Token imzalama ve doğrulama
- Güvenli token tabanlı kimlik doğrulama ve yetkilendirme çözümleri
Access Control List (ACL)
Access Control List (ACL)
- API Proxy’lere genel veya özel yetki tanımlama
- Credential bazlı erişim kontrolü
- Endpoint bazlı yetkilendirme
- Ortam bazlı ACL yapılandırması
Rate Limit Control List (RLCL)
Rate Limit Control List (RLCL)
- Credential’ların hangi endpoint’lere ne kadar istek yapabileceğini genel olarak tanımlama
- Endpoint bazlı rate limit yönetimi
- Zaman bazlı limit tanımlama
- Ortam bazlı RLCL yapılandırması
Credential ve Erişim Yönetimi
Credential ve Erişim Yönetimi
- Credential expiration zamanlarını ayarlama
- Erişim expiration zamanlarını yapılandırma
- Otomatik expiration yönetimi
- Ortam bazlı expiration ayarları
IP Groups ve Güvenlik
IP Groups ve Güvenlik
- IP Groups tanımlama ve yönetimi
- IP Groups’ları credential ile ilişkilendirme
- IP bazlı erişim kontrolü
- Ortam bazlı IP Groups yapılandırması
API Yaşam Döngüsü Yönetim Platformu Özellikleri
Proje ve Ortam Yönetimi
Takım ve Rol Yönetimi
Sürüm ve Deployment
CI/CD Entegrasyonu
Certificate Yönetimi
Scheduled Jobs
Proje ve Ortam Yönetimi
Proje ve Ortam Yönetimi
- Çoklu proje yapısı ile proje bazlı organizasyon
- Development, Test, Sandbox ve Production ortamları oluşturma ve yönetme
- Projelerin, API Proxy’lerin ve politikaların dışa/içe aktarılması
Takım ve Rol Yönetimi
Takım ve Rol Yönetimi
- Çoklu ve dinamik takım yapısı ile işbirliği ortamı
- Dinamik rol yönetimi ve yetkilendirme
- Farklı roller üstlenerek işbirliği içinde çalışma
Sürüm ve Deployment Yönetimi
Sürüm ve Deployment Yönetimi
- API sürümlerini yönetme ve farklı ortamlarda aynı anda çalıştırma
- API Proxy’lerin deployment ve undeployment işlemleri
- Deployment versiyonlama ve rollback özelliği
CI/CD ve DevOps Entegrasyonu
CI/CD ve DevOps Entegrasyonu
- CI/CD pipeline entegrasyonu
- GitLab entegrasyonu
- Jira entegrasyonu
- DevOps pratikleri desteği
- SDLC (Software Development Life Cycle) süreçlerine paralel API Geliştirme Yaşam Döngüsü ortamı
Metadata ve Dokümantasyon
Metadata ve Dokümantasyon
- API metadata’larını yönetme ve dokümante etme
- Gereksinim belirleme, belgeleme, tasarım, geliştirme, test etme, yükleme, sürüm oluşturma, izleme, analiz etme, raporlama, portal üzerinden yayına alma ve fiyatlandırma gibi API yaşam döngüsü adımlarını işletme
Certificate ve Key Yönetimi
Certificate ve Key Yönetimi
- Certificate yönetimi (yükleme, kurulum, süre takibi, yenileme hatırlatıcıları, chain validation)
- Private Key yönetimi
- Keystore yönetimi
- JWKS (JSON Web Keypair Sets) konfigürasyonu
- Sertifika ve anahtar dışa/içe aktarma
Scheduled Jobs Yönetimi
Scheduled Jobs Yönetimi
- Zamanlanmış işlerin görüntülenmesi ve yönetimi
- Job’ları başlatma, duraklatma, devam ettirme ve durdurma
- Anomaly Detector Job yönetimi
- Uptime Monitor Job yönetimi
- Alert Job yönetimi
- Report Configuration Job yönetimi
- Task Flow Manager Job yönetimi
- Proje bazlı ve sistem seviyesi job yönetimi

