
Design & Publish & Govern APIs
- With API First Design, gather developers’ feedback before implementing and then design your APIs
- Open APIs to outside clients and partners and/or in-house users
- Publish APIs to a selected set of gateways in a multi-gateway environment
- Manage API lifecycle from cradle to grave: create, publish, block, deprecate, and retire
- Manage API versions and deployment status by version
- One-click deployment to API gateway for immediate publishing

Design & Publish & Govern APIs
- With API First Design, gather developers’ feedback before implementing and then design your APIs
- Open APIs to outside clients and partners and/or in-house users
- Publish APIs to a selected set of gateways in a multi-gateway environment
- Manage API lifecycle from cradle to grave: create, publish, block, deprecate, and retire
- Manage API versions and deployment status by version
- One-click deployment to API gateway for immediate publishing

Security & Access Control
- Apply security policies such as authentication or authorization to APIs
- Use your own Database, LDAP or APINIZER for authentication or authorization
- Define role based API and/or Resource access
- Generate OAuth2 or JSON web tokens for your clients and use APINIZER as a single-sign-on-server
- Validate your SAML messages against your certificates
- Validate APIs payload against a schema
- Define IPs or IP Groups to restrict or allow access to your APIs
- Enable CORS and allow access to your APIs from browsers
- Detect and prevent SQL, JavaScript or XPath/XQuery injection attacks
- Define custom expressions to detect anomalies in requests
- Validate your XML & JSON messages using their schemas
- Block requests if their message bodies are smaller or greater than expected sizes
- Restrict access to your APIs within specific hours of a day

Security & Access Control
- Apply security policies such as authentication or authorization to APIs
- Use your own Database, LDAP or APINIZER for authentication or authorization
- Define role based API and/or Resource access
- Generate OAuth2 or JSON web tokens for your clients and use APINIZER as a single-sign-on-server
- Validate your SAML messages against your certificates
- Validate APIs payload against a schema
- Define IPs or IP Groups to restrict or allow access to your APIs
- Enable CORS and allow access to your APIs from browsers
- Detect and prevent SQL, JavaScript or XPath/XQuery injection attacks
- Define custom expressions to detect anomalies in requests
- Validate your XML & JSON messages using their schemas
- Block requests if their message bodies are smaller or greater than expected sizes
- Restrict access to your APIs within specific hours of a day

Data Manipulation
- With “REST – SOAP – REST” Transformation, expose your SOAP API as a REST service
- Transform your XML / JSON request messages with XSLT / Jolt
- Transform your XML / JSON response messages with XSLT / Jolt
- Redact your response (Mask, Remove, or Change all or some parts of response) according to the identity of the client
- Write custom JavaScript or Groovy code for data manipulation
- Not only customize error messages of policies, but standardize the format for them

Data Manipulation
- With “REST – SOAP – REST” Transformation, expose your SOAP API as a REST service
- Transform your XML / JSON request messages with XSLT / Jolt
- Transform your XML / JSON response messages with XSLT / Jolt
- Redact your response (Mask, Remove, or Change all or some parts of response) according to the identity of the client
- Write custom JavaScript or Groovy code for data manipulation
- Not only customize error messages of policies, but standardize the format for them

Manage and Scale API Traffic
- Limit number of requests (with throttling or quota) in a specified period either for clients, or for backend APIs
- Enhance performance by caching responses
- Deploy backend APIs on multiple servers, and specify the load balance algorithm on APINIZER to enhance the performance
- With circuit breaker on APINIZER, stop routing requests to a specific API server for a while if API failures reach a certain threshold
- Forward your request to another server if you get a specified error
- And do all of these with extremely high performance pass-through request routing with minimal latency

Manage and Scale API Traffic
- Limit number of requests (with throttling or quota) in a specified period either for clients, or for backend APIs
- Enhance performance by caching responses
- Deploy backend APIs on multiple servers, and specify the load balance algorithm on APINIZER to enhance the performance
- With circuit breaker on APINIZER, stop routing requests to a specific API server for a while if API failures reach a certain threshold
- Forward your request to another server if you get a specified error
- And do all of these with extremely high performance pass-through request routing with minimal latency

Analytics & Monitoring
- Fine tune what to log: headers, parameters and/or body of requests and/or responses
- Create custom reports easily, no need to know specific query languages and/or technologies
- Enjoy full-text-search capability in all parts of logs
- Create detailed alarm definitions easily to detect even very specific conditions
- Call REST APIs and/or SOAP services, create notification messages or send e-mails when an alarm occurs

Analytics & Monitoring
- Fine tune what to log: headers, parameters and/or body of requests and/or responses
- Create custom reports easily, no need to know specific query languages and/or technologies
- Enjoy full-text-search capability in all parts of logs
- Create detailed alarm definitions easily to detect even very specific conditions
- Call REST APIs and/or SOAP services, create notification messages or send e-mails when an alarm occurs

Instance Management
- Configure APINIZER behind your firewall and/or Load Balancer (if any exists), on various number of physical or virtual servers with Windows or Linux operating systems
- Thanks to Manager Module’s user-friendly interfaces, there is no need to configuration files written in XML, JSON, or any other language
- Fine tune thread count, memory size and many more properties of the servers to enhance performance
- APINIZER does all you need for setup, you do not need to edit complex configuration files
- If you create a new instance, APINIZER automatically registers this new instance to load balancer
- Let APINIZER automatically start a new instance and resize the cluster if the system load reaches a certain level
- Create backup definitions for policies or log data and schedule them to run on specific periods

Instance Management
- Configure APINIZER behind your firewall and/or Load Balancer (if any exists), on various number of physical or virtual servers with Windows or Linux operating systems
- Thanks to Manager Module’s user-friendly interfaces, there is no need to configuration files written in XML, JSON, or any other language
- Fine tune thread count, memory size and many more properties of the servers to enhance performance
- APINIZER does all you need for setup, you do not need to edit complex configuration files
- If you create a new instance, APINIZER automatically registers this new instance to load balancer
- Let APINIZER automatically start a new instance and resize the cluster if the system load reaches a certain level
- Create backup definitions for policies or log data and schedule them to run on specific periods

DB 2 API
- Expose your relational & big data databases as REST services
- Write simple or advanced INSERT, UPDATE, DELETE, SELECT queries and Let Apinizer make them secure and reliable REST Services

DB 2 API
- Expose your relational & big data databases as REST services
- Write simple or advanced INSERT, UPDATE, DELETE, SELECT queries and Let Apinizer make them secure and reliable REST Services