SOAP
11 min
this connector provides a generic soap client for interacting with web services soap, or simple object access protocol, is a messaging protocol that allows programs running on disparate operating systems to communicate using hypertext transfer protocol (http) and xml this connector is versatile and can be used to interact with various soap services by simply configuring the wsdl url and other options as required by the service use cases include automating interactions with legacy systems, integrating with third party services that expose soap apis, and consolidating various soap service calls through a single interface prerequisites the wsdl url of the soap service you wish to interact with if the service requires http basic authentication, you will need the username and password if the service requires a client side certificate for tls connections, you will need the certificate in base64 format optionally, you may need to configure the transport timeout and tls verification settings depending on your network and security requirements capabilities this connector provides the following capabilities dynamically interact with various soap services send custom requests to a soap service customize transport settings including http basic authentication, client side certificates, tls verification, and transport timeout parse and handle responses from soap services limitations this is a generic client; specific configurations or customizations for particular soap services are not provided out of the box asset setup to set up the asset, enter the wsdl url which is mandatory additionally, if your soap service requires authentication, provide the transport username and password if the service requires a client side certificate, upload it in base64 format in the transport certificate field if you need to bypass tls verification (not recommended for production environments), set transport bypasstsl to true you can also set a custom timeout for the transport connection by setting the transport timeout field this is an integer value representing seconds configurations soap authentication soap authentication asset configuration parameters parameter description type required wsdl the wsdl url to define the soap service string required transport certificate the transport certificate for tls connections in base64 format string optional transport username the username for http basic authentication string optional transport password the password for http basic authentication string optional transport bypasstsl whether to bypass tls certificate verification boolean optional transport timeout the timeout for the transport connection in seconds integer optional actions request makes a soap request endpoint method get input argument name type required description operation name string required name of the resource output parameter type description response string output field response example \[ { "response" "string" } ] notes make sure that your network allows outbound http/https connections to the soap service the use of client side certificates and the bypassing of tls verification should be handled with caution and in accordance with your organization's security policies reference for soap protocol w3c soap specification https //www w3 org/tr/soap/