> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Desteklenen Kütüphaneler

> Apinizer platformu çeşitli açık kaynak kodlu kütüphanelerden faydalanmaktadır. Bu sayfa Apinizer'ın kullandığı kütüphaneleri, versiyonlarını ve ilgili dokümantasyon linklerini içermektedir. Apache Software Foundation tarafından geliştirilen yazılımlar ve GNU LGPL lisansı kapsamındaki kütüphaneler kullanılmaktadır.

<Info>
  Bu ürün Apache Software Foundation tarafından geliştirilen yazılımları içermektedir. Ayrıca GNU LGPL lisansı kapsamındaki aşağıdaki kütüphaneler de kullanılmaktadır.
</Info>

## JSON Kütüphaneleri

<CardGroup cols={2}>
  <Card title="JSON Path" icon="code">
    **Versiyon**: v2.9.0

    [Jayway JsonPath v2.9.0](https://github.com/json-path/JsonPath/releases/tag/json-path-2.9.0)
  </Card>

  <Card title="JSON Transformation" icon="arrows-rotate">
    **Versiyon**: v0.1.1

    [Jolt v0.1.1](https://github.com/bazaarvoice/jolt/releases/tag/jolt-0.1.1)
  </Card>
</CardGroup>

<AccordionGroup>
  <Accordion title="JSON Schema Validation">
    **Versiyon**: v1.0.87

    [JSON Schema Validator v1.0.87](https://github.com/networknt/json-schema-validator)

    **Desteklenen Draft Versiyonları:**

    * [JSON Schema Internet draft v3](https://json-schema.org/specification-links.html#draft-3)
    * [JSON Schema Internet draft v4](https://json-schema.org/specification-links.html#draft-4)
    * [JSON Schema Internet draft v6](https://json-schema.org/specification-links#draft-6)
    * [JSON Schema Internet draft v7](https://json-schema.org/specification-links#draft-7)
    * [JSON Schema Internet draft v2019-09](https://json-schema.org/specification-links#draft-2019-09-%28formerly-known-as-draft-8%29)
    * [JSON Schema Internet draft v2020-12](https://json-schema.org/specification-links#2020-12)
  </Accordion>
</AccordionGroup>

## XML Kütüphaneleri

<CardGroup cols={2}>
  <Card title="XML Schema Validation" icon="file-code">
    **Versiyon**: v1.0

    [W3C XML Schema v1.0](https://www.w3.org/XML/Schema)
  </Card>

  <Card title="XPath" icon="magnifying-glass">
    **Desteklenen Versiyonlar:**

    * [XML Path Language (XPath) v1.0](https://www.w3.org/TR/1999/REC-xpath-19991116/)
    * [XML Path Language (XPath) v2.0](https://www.w3.org/TR/xpath20/)
  </Card>

  <Card title="XML Transformation (XSLT)" icon="arrows-rotate">
    **Desteklenen Versiyonlar:**

    * [XSL Transformations (XSLT) v1.0](https://www.w3.org/TR/1999/REC-xslt-19991116)
    * [XSL Transformations (XSLT) v2.0](https://www.w3.org/TR/xslt20/)
  </Card>

  <Card title="SOAP Schema Validation" icon="shield">
    **WSDL ile Schema Validation:**

    [org.apache.xmlbeans v3.1.0](https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans/3.1.0)

    **WSDL olmadan Schema Validation:**

    [xerces v2.12.2](https://xerces.apache.org/index.html)
  </Card>
</CardGroup>

## API Spesifikasyon Kütüphaneleri

<CardGroup cols={2}>
  <Card title="SOAP" icon="network-wired">
    **Desteklenen Versiyonlar:**

    * [SOAP v1.1](https://www.w3.org/TR/2000/NOTE-SOAP-20000508/)
    * [SOAP v1.2](https://www.w3.org/TR/soap12-part1/)
  </Card>

  <Card title="Swagger" icon="file-code">
    **Desteklenen Versiyonlar:**

    * [Swagger v2.x](https://swagger.io/specification/v2/)
    * [Swagger v3.0.x](https://swagger.io/specification/)
  </Card>

  <Card title="OpenAPI" icon="file-code">
    **Versiyon**: v3.0.x

    [OpenAPI v3.0.x](https://swagger.io/specification/)
  </Card>
</CardGroup>

## Script ve Programlama Dilleri

<CardGroup cols={2}>
  <Card title="Groovy" icon="code">
    **Versiyon**: 3.0.25

    [Groovy-3.0.25 Documentation](https://docs.groovy-lang.org/docs/groovy-3.0.25/html/documentation/)

    **Apinizer'da Kullanım Alanları:**

    * **Script-2-API**: Groovy script'lerinden API oluşturma
    * **Politika Script'leri**: Politikalarda özel iş mantığı yazma
    * **Task Flow Script'leri**: API Integrator Task Flow'larda script çalıştırma
    * **Konnektör Script'leri**: Konnektörlerde özel işlemler için script yazma
  </Card>
</CardGroup>

<Info>
  Groovy, Apinizer platformunda kod yazmak için kullanılabilen bir script dilidir. Script-2-API ile Groovy kodlarından API oluşturulabilir, politikalarda özel iş mantığı yazılabilir, Task Flow'larda ve konnektörlerde script çalıştırılabilir.
</Info>

## Güvenlik ve Kimlik Doğrulama Kütüphaneleri

<CardGroup cols={2}>
  <Card title="JWT (JSON Web Token)" icon="key">
    **Versiyon**: v10.4.2

    [Nimbus JOSE + JWT v10.4.2](https://connect2id.com/products/nimbus-jose-jwt)
  </Card>

  <Card title="OAuth 2.0 & OpenID Connect" icon="shield">
    **Versiyon**: v11.29.1

    [OAuth 2.0 / OIDC SDK v11.29.1](https://connect2id.com/products/nimbus-oauth-openid-connect-sdk)
  </Card>

  <Card title="BouncyCastle" icon="lock">
    **Versiyon**: v1.78

    [BouncyCastle Cryptography](https://www.bouncycastle.org/)
  </Card>

  <Card title="Google Tink" icon="shield-halved">
    **Versiyon**: v1.13.0

    [Google Tink Cryptography](https://github.com/google/tink)
  </Card>

  <Card title="WS-Security (WSS4J)" icon="network-wired">
    **Versiyon**: v2.1.7

    [Apache WSS4J](https://ws.apache.org/wss4j/)
  </Card>
</CardGroup>

## Veri Saklama ve Arama Kütüphaneleri

<CardGroup cols={2}>
  <Card title="Elasticsearch" icon="magnifying-glass">
    **Desteklenen Versiyonlar**: Elasticsearch 7.x, 8.x ve 9.x

    Apinizer'a özel geliştirilmiş REST tabanlı istemci kütüphanesi ile Elasticsearch cluster'larına bağlantı sağlanır.
  </Card>

  <Card title="MongoDB" icon="database">
    **Spring Data MongoDB**

    [Spring Data MongoDB](https://spring.io/projects/spring-data-mongodb)
  </Card>

  <Card title="HikariCP" icon="plug">
    **Connection Pool**

    [HikariCP Connection Pool](https://github.com/brettwooldridge/HikariCP)
  </Card>
</CardGroup>

## Protokol ve İletişim Kütüphaneleri

<CardGroup cols={2}>
  <Card title="gRPC" icon="network-wired">
    **Versiyon**: v1.75.0

    [gRPC Java](https://grpc.io/docs/languages/java/)
  </Card>

  <Card title="WebSocket" icon="globe">
    **Versiyon**: v1.5.4

    [Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket)
  </Card>

  <Card title="Apache HTTP Components" icon="server">
    **HTTP Client**

    [Apache HttpComponents](https://hc.apache.org/)
  </Card>

  <Card title="Undertow" icon="server">
    **Web Server**

    [Undertow Web Server](https://undertow.io/)
  </Card>
</CardGroup>

## Monitoring ve Metrikler

<CardGroup cols={2}>
  <Card title="Prometheus" icon="chart-bar">
    **Versiyon**: v0.16.0

    [Prometheus Java Client](https://github.com/prometheus/client_java)
  </Card>

  <Card title="Micrometer" icon="gauge">
    **Versiyon**: v1.11.0

    [Micrometer](https://micrometer.io/)
  </Card>
</CardGroup>

## Diğer Önemli Kütüphaneler

<CardGroup cols={2}>
  <Card title="Guava" icon="puzzle-piece">
    **Versiyon**: v33.3.1-jre

    [Google Guava](https://github.com/google/guava)
  </Card>

  <Card title="Saxon" icon="file-code">
    **XSLT/XPath Processor**

    [Saxon XSLT Processor](https://www.saxonica.com/)
  </Card>

  <Card title="Kubernetes Client" icon="server">
    **Kubernetes Integration**

    [Fabric8 Kubernetes Client](https://github.com/fabric8io/kubernetes-client)
  </Card>

  <Card title="LDAP" icon="server">
    **Apache Directory API**

    [Apache Directory API](https://directory.apache.org/api/)
  </Card>

  <Card title="GeoIP2" icon="globe">
    **Versiyon**: v2.17.0

    [MaxMind GeoIP2](https://github.com/maxmind/GeoIP2-java)
  </Card>

  <Card title="Brotli" icon="compress">
    **Compression**

    [Brotli4j](https://github.com/hyperxpro/Brotli4j)
  </Card>
</CardGroup>
