---
schema_version: "1"
id: fb77cfac39144e2e32ed6f8f894ce288b2941937127f9ff3d278e030380e0783
title: APIkit for SOAP
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/apikit/latest/apikit-4-for-soap.md
canonical_url: https://docs.mulesoft.com/apikit/latest/apikit-4-for-soap
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 75c648cb3a0e2994093f614f2da34509b42932808313a248978596473e7ba3b7
description: MuleSoft Documentation Site
release: 4.x
latest: true
---
---
product: APIkit
version: 4.x
is-latest-version: true
---

# APIkit for SOAP

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

APIkit for SOAP simplifies building and integrating SOAP-based web services by handling message
formats, headers, and WSDL binding against your existing SOAP endpoints. SOAP (Simple Object Access
Protocol) exchanges structured payloads between services. APIkit for SOAP keeps those payloads
aligned with your contracts. To learn more about automated configurations, data transformations, XML
1.0 defaults, and optional XML 1.1 C0 characters, see
[system property](https://docs.mulesoft.com/apikit/latest/apikit-for-soap-module-reference#apikit-for-soap-system-properties).

## Choose the APIkit for SOAP Module Version

APIkit for SOAP now has two versions so you can align the module with your Mule runtime and JDK
versions. Choose the version that matches the platform you deploy to today. For more information
about installation, see [Before You Begin Using APIkit for SOAP](https://docs.mulesoft.com/apikit/latest/apikit-4-soap-prerequisites-task).

> [!NOTE] APIkit for SOAP 1.6.5 through 1.6.10 are deprecated. Move to version 1.7.0 (legacy
> compatibility) or 2.0.0 (modern major).

### 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>

## APIkit for SOAP Features

- Streamlines SOAP API development, ensuring seamless integration with your existing SOAP
  infrastructure.

- Simplifies the handling of SOAP message formats and headers, so you can focus on the core logic of
  your APIs.

- Automates the binding to WSDL (Web Services Description Language), reducing manual configuration
  efforts and ensuring accuracy.

- Supports data transformations.

- Defines and exposes SOAP APIs with ease by emphasizing SOAP/WSDL contracts.

- Supports XML 1.0 characters by default. Supports XML 1.1 C0 characters through the
  [system property](https://docs.mulesoft.com/apikit/latest/apikit-for-soap-module-reference#apikit-for-soap-system-properties).

## See Also

- [Before You Begin Using APIkit for SOAP](https://docs.mulesoft.com/apikit/latest/apikit-4-soap-prerequisites-task)
