---
schema_version: "1"
id: 7e7e3e6f14eb1e59d57b8dcb23632fcb9791152485e8c5c6fe8b5ffda4f6ccd5
title: APIkit Compatibility
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/apikit/latest/apikit-compatibility.md
canonical_url: https://docs.mulesoft.com/apikit/latest/apikit-compatibility
source_site: docs.mulesoft.com
content_type: documentation
content_hash: dd2f664e087412e2441f6ac1243f803a26faceeae246932191a16b481e94f71f
description: MuleSoft Documentation Site
release: 4.x
latest: true
---
---
product: APIkit
version: 4.x
is-latest-version: true
---

# APIkit Compatibility

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

APIkit modules support Mule 4. Review protocol and language coverage in the tables on this page when
you plan AsyncAPI, gRPC, GraphQL, OData, REST, or SOAP APIs. For APIkit versions that align with
[FIPS 140-2](https://docs.mulesoft.com/mule-runtime/latest/fips-140-2-compliance-support) expectations, see
[APIkit Release Notes](https://docs.mulesoft.com/apikit/latest/apikit-release-notes).

## APIkit for SOAP Module Versions and Mule Runtime

APIkit for SOAP 1.7.0 provides broad Mule runtime compatibility. APIkit for SOAP 2.0.0 is the major
successor to 1.6.10 and requires JDK 17 and Mule runtime 4.9.11 or later. APIkit for SOAP 1.6.5
through 1.6.10 are deprecated.

### APIkit for SOAP Versions

<table><colgroup><col> <col> <col> <col></colgroup><thead><tr><th>Line</th><th>Version</th><th>Minimum Platform</th><th>Use Cases</th></tr></thead><tbody><tr><td><div><div><p>Legacy compatibility</p></div></div></td><td><div><div><p>1.7.0</p></div></div></td><td><div><div><p>JDK 8, 11, or 17; Mule runtime 4.1.x and later</p></div></div></td><td><div><div><p>You must keep existing deployments on earlier Mule or Java stacks without adopting the 2.x requirements.</p></div></div></td></tr><tr><td><div><div><p>Modern major</p></div></div></td><td><div><div><p>2.0.0 (successor to 1.6.10)</p></div></div></td><td><div><div><p>JDK 17 only; Mule runtime 4.9.11 and later</p></div></div></td><td><div><div><p>You standardize on current Mule and Java 17. You choose the version that receives new features.</p></div></div></td></tr><tr><td><div><div><p>Deprecated</p></div></div></td><td><div><div><p>1.6.5 – 1.6.10</p></div></div></td><td><div><div><p>Don’t adopt or standardize on these releases.</p></div></div></td><td><div><div><p>Migrate to 1.7.0 or 2.0.0 using the <a href="https://docs.mulesoft.com/apikit/latest/apikit-4-for-soap#choose-the-apikit-for-soap-module-version">version selection guide</a>.</p></div></div></td></tr></tbody></table>

See
[Choose the APIkit for SOAP module version](https://docs.mulesoft.com/apikit/latest/apikit-4-for-soap#choose-the-apikit-for-soap-module-version)
and [Before You Begin Using APIkit for SOAP](https://docs.mulesoft.com/apikit/latest/apikit-4-soap-prerequisites-task) when you plan
upgrades.

## Language and Protocol Support

<table><colgroup><col> <col></colgroup><thead><tr><th>Language/protocol</th><th>Version</th></tr></thead><tbody><tr><td><p>AsyncAPI spec</p></td><td><p>2.6</p></td></tr><tr><td><p>Protocol Buffers (gRPC)</p></td><td><p>3</p></td></tr><tr><td><p>OData</p></td><td><p>2.0 and 4.0</p></td></tr><tr><td><p>OpenAPI Specification (OAS)</p></td><td><p>2.0, 3.0, and 3.1</p></td></tr><tr><td><p>RESTful API Modeling Language (RAML)</p></td><td><p>1.0 and 0.8</p></td></tr><tr><td><p>SOAP</p></td><td><p>1.1 and 1.2</p></td></tr></tbody></table>

## Next Steps

Depending on the language and protocols you want to use to develop your Mule application, choose the
APIkit module that best suits your needs.

- [APIkit for AsyncAPI](https://docs.mulesoft.com/apikit/latest/apikit-for-asyncapi)

- [APIkit for gRPC](https://docs.mulesoft.com/apikit/latest/apikit-for-grpc)

- [APIkit for GraphQL](https://docs.mulesoft.com/apikit/latest/apikit-4-for-graphql)

- [APIkit for OData V2](https://docs.mulesoft.com/apikit/latest/apikit-4-for-odatav2)

- [APIkit for OData V4](https://docs.mulesoft.com/apikit/latest/apikit-4-for-odatav4)

- [APIkit for REST](https://docs.mulesoft.com/apikit/latest/apikit-4-for-rest)

- [APIkit for SOAP](https://docs.mulesoft.com/apikit/latest/apikit-4-for-soap)
