Skip to main content
The WSDL Repository lets you upload and manage Web Services Description Language (WSDL) files for SOAP-based services. After you upload a WSDL file, the platform parses the service definition and makes the SOAP operations available to create SOAP-based HTTP tools. The WSDL Repository centralizes WSDL assets so that you can reuse it across workflows and agents.

Prerequisites

Make sure that:
  • The WSDL file is a valid file.
  • The WSDL contains a valid SOAP service definition.
  • The service endpoints referenced in the WSDL are reachable from the platform deployment environment.

Upload a WSDL

  1. Navigate to your project and open Tools.
  2. Select the WSDL Repository tab.
  3. Enter the asset details - name and description.
  4. Click Upload WSDL. Select the WSDL file from your local filesystem.
After you upload the WSDL, the platform takes the following actions:
  • Validates the WSDL.
  • Parses the service definition.
  • Discovers available services and operations.
  • Extracts request and response schemas.
  • Stores the WSDL as a reusable asset.
  • Makes the operations available to create SOAP-based HTTP tools.
Dry Run — Identifies and lists the operations from the uploaded WSDL, without creating any tools. Use this option to preview the HTTP tools that the platform will generate from the operations defined in the uploaded WSDL. Create Tools — Creates SOAP-based HTTP tools from the WSDL operations in bulk. The platform names each tool after its WSDL operation name, prepended with the value in the Name prefix field (for example, prefix soap + operation FahrenheitToCelsiussoap_fahrenheit_to_celsius). The prefix applies globally to every operation in the asset.

Manage WSDL assets

Uploaded WSDL files appear in the Assets list, searchable by name. Selecting an asset shows: From the asset page, you can: Add version — Upload a new version of the WSDL under the same asset, preserving version history. Download — Download the stored WSDL file. Archive — Retire the asset without deleting it.

Create an HTTP tool using a WSDL asset

  1. In your project, go to Tools.
  2. Click New ToolHTTP Tool.
  3. In the HTTP Config form, provide the following configurations.
  4. Click Next to review the configuration and test the tool.

Using the tool in an agent

A WSDL-bound SOAP tool is still an HTTP tool. The difference is that it carries WSDL binding fields and omits the manual SOAP body template — the platform generates the request envelope from the tool’s JSON input. In the ABL editor, reference the asset by name and (optionally) pin a version:
On save, the platform resolves wsdl_asset/wsdl_version to stable, immutable IDs. Because versions are immutable, uploading a new WSDL version does not change existing tools until you repoint them. See the full field reference in HTTP tools → WSDL operation binding. A WSDL-bound SOAP-based HTTP tool is an HTTP tool. The important difference is that this tool carries WSDL binding fields and can omit a manual SOAP body template. Attach the tool to the agent like any other tool, through the designer or the ABL editor.