ThingWorx Flow > Connectors Overview > System Connectors > SOAP
  
SOAP
Simple Object Access Protocol (SOAP) is an XML-based messaging protocol for information exchange between computers. Use the SOAP connector to execute SOAP Web service. If a Web Services Description Language (WSDL) URL is provided, an action lists all the available services from the WSDL. After a service is selected, input parameters along with the data type are rendered on the input form.
Connector Release Version
SOAP connector was delivered in the 8.4.1 release.
Supported Action
Execute Operation
Supported Triggers
None
Integration Services
HTTP
Supported Authorizations
SOAP connector supports the following authorizations:
None
Basic
Adding a Connection
SOAP connection is required for each SOAP connector action To add a new connection, select one of the following authentication schemes:
None—Provide the WSDL Url
Basic—To add a basic connection, do the following:
1. In the SOAP connection field, click Add New, and then enter the following details:
Connection Label—Autopopulated. You can provide the connection label of your choice.
* 
Labels are case-sensitive. Do not use spaces, some special characters, and leading numbers.
Application url—WSDL Url
User Name—User name for the target application.
Password—Password for the target application.
2. Click ADD. A new connection is added to the list.
OAuth
To add a new OAuth connection, do the following:
1. In the SOAP Oauth field, click Add New, and then complete the OAuth process. The Add Authorization window opens.
2. Edit the Authorization Label, if needed, and then enter the Resource URL.
3. Click ADD. A new connection is added to the list.
SOAP Connector Limitations
WSDL is specified using WSDL 2.0
The WSDL is MTOM based.
RPC style binding is not supported.
If you need to handle a few more XSD elements, use the following:
<xsd:element>
Block
Abstract
Final
Mixed
<xs:group>
<xsd:annotation> - - in simpleType
<xsd:attribute>
<xsd:anyAttribute>
<xsd:appinfo>
<xsd:attributeGroup>
<xsd:complexType>
Abstract
Block
Default
substitutionGroup
final
fixed
id
<xsd:field>
<xsd:key> and <xsd:keyref>
<xsd:list>
<xsd:import>
<xsd:notation>
<xsd:redefine>
<xsd:restriction> (simpleContent & complexContent)
<xsd:selector>
<xsd:union>
<xsd:unique>