Skip to main content
Version: 12 - TBD

ConnectorTypeSOAP

class connector_types.connector_type_soap.ConnectorTypeSOAP

Call a SOAP service.

Input Schema

  • schema_version = '2026-07-07'

    Type: string

  • authentication

    Type: anyOf

  • scheme

    The scheme to use. https connections are encrypted with TLS/SSL and expose the TLS options.

    Type: anyOf

  • host

    The remote hostname or IP address.

    Type: string

  • port

    Type: anyOf

  • path

    The path of the WSDL document.

    Type: string

    Default: /

  • query

    Will be urlencoded automatically

    Type: array

  • fragment

    The fragment of the URI.

    Type: string

  • mode

    Type: anyOf

  • proxy

    Use a proxy to connect to the server.

    Type: object

    Additional Properties: False

  • idempotent

    Whether re-running this connection from the start is safe (no duplicate side effects). Controls recovery after the connection between Cloudomation and the remote system is lost and later re-established (network glitch, workspace restart, ...): repeatable connections are left running to be reattached or re-run, others are cancelled. Leave unset to let the connector decide based on the operation.

Output Schema

Constants

supports_reconnect = False

Example

import flow_api

def handler(system: flow_api.System, this: flow_api.Execution, inputs: dict):
# call SOAP service calculator with Add method
result = this.connect(
connector_type='SOAP',
authentication={
'authentication_method': 'username_and_password',
'username': '...',
'password': '...',
},
**flow_api.split_url('http://www.dneonline.com/calculator.asmx?wsdl', return_query_string_in_path=True),
mode={
'mode_name': 'call_soap_service',
'method': 'Add',
'args': [100, 200],
},
).get('output_value').get('result')
# result: 300
return this.success(message=result)