connector-update
Create or update connectors for REST, SOAP, and SAP RFC integrations in the Simplifier platform. Configure endpoints, SSL settings, and project assignments to establish or modify system connections.
Instructions
Create or update a Connector
This tool allows to
create new connectors
modify existing connectors
Attention: When updating a Connector, allways fetch the existing resource first to ensure operating on the latest version. Existing tags and endpoints have to be resent when doing an update - otherwise they would be cleared.
Connector Types
Common settings
For all connectors using SSL / TLS, the sslSettings option has two fields:
trustType: An integer, with the following meaning:
0: Always trust any certificate, regardless of CA signing1: Only trust the certificate specified explicitly2: Use system certificates for trust3: Combination of 1+2, trust explicitly specified certificate and any system trusted certificate.
ignoreSSLCertificates: boolean, if set to true, any TLS validation will be skipped and the target will always be trusted, even when the certificate does not match the hostname.
When no SSL is required, or no specific settings apply, use the following sslSettings:
Connector type 'REST'
The object under endpointConfiguration / configuration defines properties, specific to REST Connector:
endpointURL - the actual address of the remote REST endpoint
sslSettings - SSL related options.
Complete Example:
Connector type 'SOAP'
The object under endpointConfiguration / configuration defines properties, specific to SOAP Connector:
wsdlUrl - the address of a WSDL specification, which is used for the connector
sslSettings - SSL related options.
Complete Example:
Connector type 'SAP RFC'
The object under endpointConfiguration / configuration defines the following properties specific to SAP RFC connectors, all of them are mandatory:
sapSystem - ID of the target SAP system as a string.
parallelExecutions - Boolean. If true, batch calls (i.e. multiple function modules are executed in one call) are executed in parallel.
connectionPool - object with settings related to connection pooling:
peakLimit - number, maximum number of active connections at a time.
poolCapacity - number of pooled connections.
expirationTime - time in milliseconds for which connections are kept in the pool before being closed.
expirationCheckPeriod - time in milliseconds between checks for expired pooled connections.
maxGetClientTime - maximum time in milliseconds to wait for getting a connection (i.e. connection timeout).
Complete example:
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| description | No | ||
| connectorType | Yes | ||
| active | No | ||
| timeoutTime | No | maximum duration of a call in seconds | |
| endpointConfiguration | No | On creating a new connector, an endpoint configuration is mandatory. On updating a Connector: * endpoint configuration may be omitted if it is not intended to change. * a new endpoint configuration can be added by using a new endpoint name. * one endpoint configuration can be changed by using the name property of an existing configuration. | |
| tags | No | ||
| projectsBefore | No | Project names before the change. Use empty array [] when creating new Connectors, or provide current projects when updating. | |
| projectsAfterChange | No | Project names to assign the Connector to. Required for tracking project assignments. |