This product includes software developed by Apache Software Foundation. Additionally, the following libraries under GNU LGPL license are also used.
JSON Libraries
JSON Path
Version: v2.6.0Jayway JsonPath v2.6.0
JSON Transformation
Version: v0.1.0Jolt v.0.1.0
JSON Schema Validation
JSON Schema Validation
XML Libraries
XML Schema Validation
Version: v1.0W3C XML Schema v1.0
XPath
Supported Versions:
XML Transformation (XSLT)
Supported Versions:
SOAP Schema Validation
Schema Validation with WSDL:org.apache.xmlbeans v3.1.0Schema Validation without WSDL:xerces.version v2.12.0
API Specification Libraries
Swagger
Supported Versions:
OpenAPI
Version: v3.0.xOpenAPI v3.0.x
Script and Programming Languages
Groovy
Version: 3.0.4Groovy-3.0.4 DocumentationUsage Areas in Apinizer:
- Script-2-API: Creating APIs from Groovy scripts
- Policy Scripts: Writing custom business logic in policies
- Task Flow Scripts: Running scripts in API Integrator Task Flows
- Connector Scripts: Writing scripts for custom operations in connectors
Groovy is a script language that can be used to write code in the Apinizer platform. APIs can be created from Groovy code with Script-2-API, custom business logic can be written in policies, and scripts can be run in Task Flows and connectors.
Security and Authentication Libraries
JWT (JSON Web Token)
Version: v10.4.2Nimbus JOSE + JWT v10.4.2
OAuth 2.0 & OpenID Connect
Version: v11.29.1OAuth 2.0 / OIDC SDK v11.29.1
BouncyCastle
Version: v1.78BouncyCastle Cryptography
Google Tink
Version: v1.13.0Google Tink Cryptography
WS-Security (WSS4J)
Version: v2.1.7Apache WSS4J
Data Storage and Search Libraries
Elasticsearch
Version: Elasticsearch client libraryElasticsearch Java Client
MongoDB
Spring Data MongoDBSpring Data MongoDB
HikariCP
Connection PoolHikariCP Connection Pool
Protocol and Communication Libraries
gRPC
Version: v1.69.0gRPC Java
WebSocket
Version: v1.5.4Java-WebSocket
Apache HTTP Components
HTTP ClientApache HttpComponents
Undertow
Web ServerUndertow Web Server
Monitoring and Metrics
Prometheus
Version: v0.16.0Prometheus Java Client
Micrometer
Version: v1.11.0Micrometer
Other Important Libraries
Guava
Version: v33.3.1-jreGoogle Guava
Saxon
XSLT/XPath ProcessorSaxon XSLT Processor
Kubernetes Client
Kubernetes IntegrationFabric8 Kubernetes Client
LDAP
Apache Directory APIApache Directory API
GeoIP2
Version: v2.17.0MaxMind GeoIP2
Brotli
CompressionBrotli4j

