General Features
Deployment and Infrastructure
Data and Storage
Management and Access
Connection Management
Security and Monitoring
Deployment and Infrastructure
Deployment and Infrastructure
- Running on Kubernetes
- Can be installed on on-prem or cloud (cloud) environments
- All-in-One (Standalone), Distributed, and Clustered (HA) deployment models
- Horizontal scalability
- Running in cluster structure and high availability (%99.9+)
- Automatic failover and load balancing
- Zero-downtime updates (uninterrupted updates)
- Creating and managing deployment, service, pod, etc. resources on-the-fly using Kubernetes APIs
- Ability to manage Kubernetes cluster and track its metrics
Data and Storage
Data and Storage
- Data replication with MongoDB Replica Set
- Scalable log infrastructure with Elasticsearch
- Distributed cache with Hazelcast distributed cache
- Automatic backup and restore
- Disaster recovery support
- Transfer of log data to other environments via connectors (Syslog, Webhook, SIEM, Kafka, RabbitMQ, etc.)
Management and Access
Management and Access
- Programmatic access with RESTful Management API
- Management API documentation with OpenAPI/Swagger spec
- Multi-project structure
- Multi-environment structure
- Multi and dynamic team structure
- Dynamic role management
- Environment Variables management (environment-based variable management)
Connection Management
Connection Management
- Database Connections: Support for Oracle, MySQL, PostgreSQL, SQL Server, MongoDB, DB2
- LDAP/Active Directory Connections: Integration with LDAP directory services
- Message Queue Connections: Support for Kafka, RabbitMQ, ActiveMQ
- HTTP/REST Connections: HTTP webhook and REST API connections
- File Connections: FTP/SFTP connections
- Email Connections: SMTP/IMAP connections
- Elasticsearch Connections: Elasticsearch cluster connections
- Syslog Connections: Log transfer with Syslog protocol
- SNMP Connections: SNMP protocol support
- Graylog Connections: Graylog GELF format support
- Logback Connections: Logback logging integration
- Linux Script Connections: Linux script execution support
- Connection pool management (connection pooling)
- Connection testing and validation
- Environment-based connection management (with environment variables)
- Secure credential management (encrypted storage)
Security and Monitoring
Security and Monitoring
- Network segmentation (DMZ and LAN separation)
- TLS/SSL termination
- Detailed audit logging (recording all operations)
- SIEM integration
- Health monitoring and automatic recovery
API Proxy Features
Security
Protocol Support
Traffic Management
Message Processing
Routing
Policies
Security
Security
- OAuth2 Authentication
- OIDC Authentication
- JWT Authentication
- Plain-Text Authentication
- Username/Password Authentication
- Basic Authentication
- Digest Authentication
- mTLS Authentication
- Backend API Authentication
- SAML Validation
- SSO integrations
- Authentication and authorization with LDAP/Active Directory
- Authentication and authorization with database
- Authentication and authorization with custom API
- Blocking access from specified client IPs (Blocked IP List)
- Allowing access only from specified client IPs (Allowed IP List)
- Predefined and/or customizable content filters (Content Filter)
- Encryption/Decryption
- Signing/Signature Verification (Digital Signature/Digital Signature Verification)
- WS-Security
- JOSE Validation (JSON Object Sign & Encryption Validation)
- JOSE Implementation (JSON Object Sign & Encryption Implementation)
Advanced Access Control
Advanced Access Control
- Role-based access control
- Method/Endpoint-based access control
- Identity and client role management
- Identity-based throttling application
- Identity-based quota application
- Time Restriction (time-based access restriction)
- Rate Limit Control List
- Client Ban (client banning)
Traffic Management, Load Balancing, and Failover
Traffic Management, Load Balancing, and Failover
- Address virtualization
- Conditional routing
- Load distribution by adding new addresses without stopping the system
- Customizing timeout and retry counts
- Enabling/disabling access by method/endpoint
- Customizing error messages
- API-based quota application
- API-based throttling
Routing Features
Routing Features
- Routing Status (enabling/disabling routing)
- Conditional routing (condition-based routing)
- Routing Algorithm (Round Robin, Least Recently Used, Weighted Round Robin)
- Connection Settings (Connect Timeout, Read Timeout, Connection Request Timeout)
- Redirect support (Enable Redirect, Enable Relative Redirects, Max Redirects)
- Content Compression control
- Retry Count and Failover Retry Count
- Error Handling Type (Default, Custom)
- Connection Pool Management
- Hop-by-hop headers management
- User Agent sending control
- SSL/TLS Validation control
- Circuit Breaker configuration
- Proxy Server configuration
- mTLS Settings (mutual TLS settings)
- NTLM Settings (NTLM authentication settings)
- Customize Error Messages (customizable error messages)
Message Transformations and Processing
Message Transformations and Processing
- XML message transformation (XML Transformation)
- JSON message transformation (JSON Transformation)
- Script (any business logic can be implemented with Groovy or JavaScript)
- Business Rule (business rule application)
- Content Filter (content filtering)
- API Call (a 3rd party API can be called during the flow and its result can be included in the flow)
Protocol Support
Protocol Support
- HTTP/HTTPS: HTTP/1.1, HTTP/2, TLS/SSL termination
- REST: Full REST support, HATEOAS, Content negotiation, Versioning
- SOAP: SOAP 1.1 and SOAP 1.2, WSDL support, WS-Security, WS-Addressing, WS-ReliableMessaging
- gRPC: Protocol Buffers, Unary RPC, Server/Client/Bidirectional streaming, gRPC-Web support
- WebSocket: RFC 6455 compliant, Full-duplex communication, Binary and text frame support, WSS (Secure WebSocket)
- GraphQL: Full support (with reverse proxy, query, mutation, and subscription support)
API Spec Formats
API Spec Formats
- OpenAPI/Swagger: Support for OpenAPI 3.0.x and Swagger 2.x
- WSDL: WSDL import and generation, SOAP service definitions
- Protocol Buffers (proto): proto file support, gRPC service definitions
- API Spec Management: Spec creation, import/export, conversion to different formats
- Protocol Conversion: SOAP to REST, creating OpenAPI spec from WSDL, REST to gRPC
Message Validation
Message Validation
- Message length control (Min Message Size, Max Message Size)
- JSON Schema Validation
- XML Schema Validation
Other API Proxy Features
Other API Proxy Features
- Ability to call external APIs and use their responses if desired
- Ability to intervene in flow and message contents with JavaScript or Groovy code
- Opening SOAP service as REST
- Creating Mock API and returning responses conditionally
- Creating Mirror API (Returns incoming request as response)
- Reverse Proxy support (routing to backend without definition file)
- Version management, ability to run different versions of the same API simultaneously in different environments
- API grouping and opening access from a single address if desired
- Ability to enrich and edit request/response messages
- Ability to customize responses according to client identity (redaction)
- Customizable and detailed response error code and error message management
- CORS settings
- Cache usage
- Ability to import/export projects
Test
Test
- Defining test cases
- Creating test suites
- Storing and rerunning test execution history
Logging
Logging
- Customizable and detailed logging
- Full-text search capability in log records
- Customization of data to be stored and protection of sensitive data
- Encryption of sensitive data
Policies
Policies
- Reusable policy settings
- Generalizable or API-specific policies
- Ability to import/export policies
- Ability to apply policies at API Group → API → Method/Endpoint level
- Conditional execution (conditional policy execution)
- Conditional routing (applying policies according to routing conditions)
- Ability to temporarily enable/disable any policy or all policies with a single click
API Creator Features
DB-2-API
Script-2-API
Mock API
DB-2-API: Opening REST API from Database
DB-2-API: Opening REST API from Database
- Ability to write SQL and open as endpoint
- Ability to call Stored Procedure
- Ability to return cursor result
- Ability to perform batch operations
- Ability to define endpoints accessing different databases from the same API
Script-2-API: Opening REST API with Script Code
Script-2-API: Opening REST API with Script Code
- Ability to open JavaScript code as endpoint
- Ability to open Groovy code as endpoint
- Ability to use, update, or delete message parts within code
Mock API: Opening REST API by Designing Endpoints through UI
Mock API: Opening REST API by Designing Endpoints through UI
- Mimicking real data
- Returning different responses conditionally on the same endpoint
API Monitor Features
Uptime Monitor
Anomaly Detector
Alert Mechanisms
Uptime Monitor
Uptime Monitor
- Continuously monitoring that APIs are up and running correctly
- Ability to create monitors from test cases
- Ability to create multiple monitors for one endpoint
- Ability to define multiple validation rules for one monitor
- Ability to add multiple actions (email, API call, database operation, or custom task chains, etc.) for one monitor
Anomaly Detector
Anomaly Detector
- Detecting abnormal situations by analyzing time-based data in log records
- Metric value control (threshold value exceedance)
- Metric increase/decrease rate control
- Usage of Bollinger Bands with EMA
- Query/Filter rate control
- Automatic action triggering when anomaly is detected
Alert Mechanisms
Alert Mechanisms
- Automatic alarm creation when determined threshold values are exceeded
- Multiple trigger types (Application Logs Count, Elasticsearch metrics, etc.)
- Scheduled alarm checks (Cron expression)
- Multiple actions when alarm is triggered (email, webhook, API call, database operation, etc.)
- Alarm history and reporting
API Analytics Features
Dashboard and Visualization
Performance Monitoring
Reporting
Query and Analysis
Tracing
Data Management
Dashboard and Visualization
Dashboard and Visualization
- Various performance metrics (traffic, response time, error rate)
- Flexible time range selection
- Comparative analysis
- Real-time traffic monitoring and live metric viewing
Performance Monitoring
Performance Monitoring
- Ability to monitor API performance
- Method/endpoint-based performance monitoring
- Client-based traffic analysis
- IP-based traffic and security analysis
- Performing trend analysis over time
- Response times, throughput, and latency metrics
Reporting
Reporting
- Viewing overall system status with ready-made reports
- API Traffic (Over Time) reports
- Endpoint Traffic & Time Metrics reports
- Client Traffic & Time Metrics reports
- IP Traffic & Time Metrics reports
- Creating custom reports with report generator
Query and Analysis
Query and Analysis
- Defining customized queries
- Detailed log queries on Elasticsearch
- Full-text search capability
- Advanced filtering and querying
- Catching abnormal situations with Anomaly Detector
- Ability to define custom audit definitions
Tracing
Tracing
- Ability to monitor API calls step-by-step
- Trace initiation and management
- Policy-based execution monitoring
- Request/response examination
- Performance analysis
- Timeline and Tree views
Data Management
Data Management
- Environment-based log settings
- Logging control by message regions (Header, Body, Parameter)
- Log sending by integration targets
- Ability to send logs to multiple targets (multiple log targets)
- Failover support in log sending
- Transferring unsent API traffic logs
API Integrator Features
Task Flow Builder
Connectors
Automation and Scheduling
Exposing as API
Task Flow Builder
Task Flow Builder
- Designing integration scenarios without writing code with visual workflow designer
- Creating task flows with drag-and-drop interface
- Connector connections
- Loop and iteration support
- Data transformation (JSON ↔ XML, Data mapping, Field transformation)
- Error management (Try-catch blocks, Retry mechanism, Fallback strategies)
Connectors
Connectors
- Database Connector: SQL execution, Stored procedure calling
- Message Queue Connectors: Support for Kafka, RabbitMQ, ActiveMQ
- HTTP/REST Connector: HTTP calls, REST API calls, Webhook
- File Connectors: FTP/SFTP, File system operations
- Email Connector: Sending email with SMTP/IMAP
- Elasticsearch Connector: Search queries and logging
- Script Connector: Custom logic with JavaScript/Groovy
- Notification Connectors: Notification, SNMP support
- Ability to open connectors as API
Automation and Scheduling
Automation and Scheduling
- Automating task chains
- Automatic execution at specific times with scheduled tasks (schedule)
- Cron expression support
- Event-based triggering
- Ability to execute multiple actions when task chains fail
- Email sending, API calling, database operation, or custom task chains
- Ability to open task chains as REST API
Monitoring and Management
Monitoring and Management
- Step-by-step viewing of each task’s execution and log records
- Successful, failed, ongoing, and total operation statistics
- User-friendly graphical views
- Real-time monitoring with Task Flow monitor
Developer API Portal Features
API Product Management
Self-Service
API Key Management
Pricing
Documentation
Test Tools
Analytics
Support
Customization
API Product Management
API Product Management
- Packaging, categorizing, and publishing your APIs as products
- Different visibility levels (Public, Private, Authorized Organizations)
- Packaging API Proxies or Proxy Groups as products
- Automatic OpenAPI/Swagger integration
- Documentation and file management
User and Registration Management
User and Registration Management
- Self-Service registration (developers creating their own accounts)
- Automatic or manual approval processes
- Profile management
- Password management and security
- Organization-based access control and visibility management
- Organization administrators
Application and API Key Management
Application and API Key Management
- Users creating Application (API Group) for themselves by subscribing to API products
- Creating as many API keys as desired for Application (API Group)
- Secure credential creation, rotation, and management
- Application-based API keys
- API Product subscriptions
- Application-based usage monitoring
Pricing and Monetization
Pricing and Monetization
- Free, Subscription, Metered, and Tiered plans
- Flexible pricing for API monetization
- Defining and managing pricing plans
API Documentation
API Documentation
- Automatic OpenAPI/Swagger documentation
- Custom documentation pages
- Code examples and usage guides
Test Tools
Test Tools
- Testing APIs through the portal
- Try It console
- JSONPath testing
- XPath testing
- XML/JSON transformation tools
- Base64 encode/decode
- JWT decode
- JSON Schema creation
Analytics and Monitoring
Analytics and Monitoring
- API usage statistics
- Traffic analysis and performance metrics
- Dashboards and reports
- Users’ ability to examine their own usage details
Support and Collaboration
Support and Collaboration
- Support packages (SLA levels, support channels)
- Support request management
- Jira integration
- Collaboration environment for users to find/answer questions
Customization
Customization
- Customizable theme (logo, colors, fonts, HTML content)
- Multi-language support (Turkish and English)
- Multi-language content management
- Email notifications (automatic email templates, registration, approval, rejection, and notification emails)
Integration
Integration
- Working integrated with Apinizer
- Can also be used independently
API Identity Provider Features
OAuth2 & OIDC
JWT Token
Token Flows
Security
Access Control
Rate Limiting
IP Management
Lifecycle
Detailed Features
Detailed Features
- OAuth2 protocol-compliant token generation
- JWT token creation and validation
- Token renewal and management
- Client Credentials Flow support
- Resource Owner Password Credentials Flow support
- OpenID Connect (OIDC) support
- Token signing and validation
- Secure token-based authentication and authorization solutions
Access Control List (ACL)
Access Control List (ACL)
- Defining general or specific permissions for API Proxies
- Credential-based access control
- Endpoint-based authorization
- Environment-based ACL configuration
Rate Limit Control List (RLCL)
Rate Limit Control List (RLCL)
- Generally defining how many requests credentials can make to which endpoints
- Endpoint-based rate limit management
- Time-based limit definition
- Environment-based RLCL configuration
Credential and Access Management
Credential and Access Management
- Setting credential expiration times
- Configuring access expiration times
- Automatic expiration management
- Environment-based expiration settings
IP Groups and Security
IP Groups and Security
- IP Groups definition and management
- Associating IP Groups with credentials
- IP-based access control
- Environment-based IP Groups configuration
API Lifecycle Management Platform Features
Project and Environment Management
Team and Role Management
Version and Deployment
CI/CD Integration
Certificate Management
Scheduled Jobs
Project and Environment Management
Project and Environment Management
- Project-based organization with multi-project structure
- Creating and managing Development, Test, Sandbox, and Production environments
- Import/export of projects, API Proxies, and policies
Team and Role Management
Team and Role Management
- Collaboration environment with multi and dynamic team structure
- Dynamic role management and authorization
- Working collaboratively by taking on different roles
Version and Deployment Management
Version and Deployment Management
- Managing API versions and running them simultaneously in different environments
- Deployment and undeployment operations of API Proxies
- Deployment versioning and rollback feature
CI/CD and DevOps Integration
CI/CD and DevOps Integration
- CI/CD pipeline integration
- GitLab integration
- Jira integration
- DevOps practices support
- API Development Lifecycle environment parallel to SDLC (Software Development Life Cycle) processes
Metadata and Documentation
Metadata and Documentation
- Managing and documenting API metadata
- Operating API lifecycle steps such as requirement definition, documentation, design, development, testing, deployment, versioning, monitoring, analysis, reporting, publishing through portal, and pricing
Certificate and Key Management
Certificate and Key Management
- Certificate management (upload, installation, expiration tracking, renewal reminders, chain validation)
- Private Key management
- Keystore management
- JWKS (JSON Web Keypair Sets) configuration
- Certificate and key import/export
Scheduled Jobs Management
Scheduled Jobs Management
- Viewing and managing scheduled jobs
- Starting, pausing, resuming, and stopping jobs
- Anomaly Detector Job management
- Uptime Monitor Job management
- Alert Job management
- Report Configuration Job management
- Task Flow Manager Job management
- Project-based and system-level job management

