Table of Contents |
---|
...
If the JSON representation is used, the "Content-Type" header in the HTTP request is set to "application/json". For all formats other than JSON, the "Content-Type" header is specified as "text/plain".
The message conversion type is specified with the TransportLayer.RestOutTA.ConversionMethod
parameter.
...
Property | Description | Required | Values/Examples | ||
---|---|---|---|---|---|
Configuration parameters | |||||
TransportLayer.TransportAdapters | The list of user-defined Transport Adapter names. The several instances should be separated by a comma
| No | |||
TransportLayer.RestOutTA.Description | The description of the adapter. This information is shown in Monitoring API | Yes | REST Initiator Client | ||
TransportLayer.RestOutTA.DllName | Path to Transport Adapter library. In case this parameter is not specified, the TransportLayer.RestOutTA.AdapterId is applied to define the adapter's library by ID | Yes | Linux:
Windows:
| ||
TransportLayer.RestOutTA.AdapterId | The parameter to define the adapter's library by ID. In case this parameter is not specified, or TransportLayer.RestOutTA.DllName parameter is specified too, the TransportLayer.RestOutTA.DllName is applied
| No | REST_INITIATOR | ||
TransportLayer.RestOutTA.Type | Transport Adapter library type
| No | Supported values:
| ||
TransportLayer.RestOutTA.ClientID | User-defined id/name for referencing to Transport Adapters in Business Logic configuration | Yes | RestInitiatorClient | ||
TransportLayer.RestOutTA.LogCategory | Transport adaptor log category. | Yes | RestInitiatorClient | ||
TransportLayer.RestOutTA.Protocol | Connection protocol | Yes | Supported values:
| ||
TransportLayer.RestOutTA.ServerHost | The destination host or IP address for sending messages | Yes | |||
TransportLayer.RestOutTA.ServerPort | The Port for the destination host | Yes | |||
TransportLayer.RestOutTA.URI | URI for HTTP request.
| Yes | /messages | ||
TransportLayer.RestOutTA.SendingTimeout | Time (in seconds) for waiting for the response. If there is no response from the server during this time and the SendingTimeout is reached, then the RestOut TA sends another request. Operating System may limit the maximum value. | No | Default value = 0 - no timeout | ||
TransportLayer.RestOutTA.SendingMaxAttempts | Number of connection attempts | No | Default value = 2 | ||
TransportLayer.RestOutTA.ConversionMethod | The conversion method is the way the outgoing message is converted | Yes | Supported values:
| ||
TransportLayer.RestOutTA.FIXVersion | FIX version that used for FIX to JSON mapping if TransportLayer.RestOutTA.ConversionMethod is set to NumericTagValueMapping. | No | Supported values:
| ||
TransportLayer.RestOutTA.ResendMessageOnServerError | Controls undelivered message resending in the case of an error received from the server.
| Yes | Default value = False | ||
TransportLayer.RestOutTA.ErrorCodesForUndeliveredEvent | String parameter with a comma-separated list of error codes that generates an OnUndeliveredMessageEvent event and prevents resending. | Yes | Default value = 503 (Service Unavailable), 504 (Gateway Timeout) The list can be empty. | ||
Proxy connection parameters | |||||
TransportLayer.RestOutTA.ProxyHost | Proxy host | No | |||
TransportLayer.RestOutTA.ProxyPort | Proxy port | Conditional | |||
TransportLayer.RestOutTA.ProxyLogin | Proxy user name | No | |||
TransportLayer.RestOutTA.ProxyPassword | Proxy user password | Conditional | |||
Validation parameters | |||||
TransportLayer.RestOutTA.ValidateFIXMessage | Enables/disables validation of FIX message
| No | Supported values:
| ||
Security parameters | |||||
TransportLayer.RestOutTA.HTTPS.PrivateKey | path to the private key file | Conditional Mandatory if | |||
TransportLayer.RestOutTA.HTTPS.Certificate | path to certificate key file | Conditional | |||
TransportLayer.RestOutTA.HTTPS.PrivateKeyPassword | password for encrypted private key file | No | |||
TransportLayer.RestOutTA.authHeader | The HTTP header name for authentication. All outgoing requests will contain the HTTP header with the value of the parameter. | No | |||
TransportLayer.RestOutTA.authValue | Authentication value in HTTP header | No |
...