Ana içeriğe geç

Supported Libraries

bilgi

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.9.0

Jayway JsonPath v2.9.0

JSON Transformation

Version: v0.1.1

Jolt v0.1.1

JSON Schema Validation

XML Libraries

XML Schema Validation

Version: v1.0

W3C XML Schema v1.0

XML Transformation (XSLT)
SOAP Schema Validation

Schema Validation with WSDL:

org.apache.xmlbeans v3.1.0

Schema Validation without WSDL:

xerces v2.12.2

API Specification Libraries

SOAP

Supported Versions:

Swagger

Supported Versions:

OpenAPI

Version: v3.0.x

OpenAPI v3.0.x

Script and Programming Languages

Groovy

Version: 3.0.25

Groovy-3.0.25 Documentation

Usage 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
bilgi

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)
OAuth 2.0 & OpenID Connect
BouncyCastle
Google Tink

Version: v1.13.0

Google Tink Cryptography

WS-Security (WSS4J)

Version: v2.1.7

Apache WSS4J

Data Storage and Search Libraries

Elasticsearch

Supported Versions: Elasticsearch 7.x, 8.x and 9.x

Custom-built REST-based client library for connecting to Elasticsearch clusters.

MongoDB

Spring Data MongoDB

Spring Data MongoDB

HikariCP

Protocol and Communication Libraries

gRPC

Version: v1.75.0

gRPC Java

WebSocket

Version: v1.5.4

Java-WebSocket

Apache HTTP Components
Undertow

Monitoring and Metrics

Prometheus

Version: v0.16.0

Prometheus Java Client

Micrometer

Version: v1.11.0

Micrometer

Other Important Libraries

Guava

Version: v33.3.1-jre

Google Guava

Saxon

XSLT/XPath Processor

Saxon XSLT Processor

Kubernetes Client

Kubernetes Integration

Fabric8 Kubernetes Client

LDAP

Apache Directory API

Apache Directory API

GeoIP2

Version: v2.17.0

MaxMind GeoIP2

Brotli

Compression

Brotli4j