Configurations
Config
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types that can be provided to this configuration. | x | ||
Response Timeout | Number | The timeout for request to the remote service. | 60 |
|
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} | SECONDS |
|
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. | AUTO |
|
Name | String | The identifier of this element used to reference it in other components | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before the runtime considers it eligible for expiration. This does not mean that the platform will expire the instance at the exact moment that it becomes eligible. The runtime will actually purge the instances when it sees it fit. |
|
Connection Types
Oauth2client Credentials Connection Provider
This is the last layer of the connection provider generation gap pattern. It is what finally gets exposed as the connection provider, including all customizations made in the refinement layer.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Default headers | Object |
| ||
Default query parameters | Object |
| ||
Connection Timeout | Number | The timeout for establishing connections to the remote service | 30 |
|
Connection Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Connection Timeout | SECONDS |
|
Use Persistent Connections | Boolean | If false, each connection will be closed after the first request is completed. | true |
|
Max Connections | Number | The maximum number of outbound connections that will be kept open at the same time | -1 |
|
Connection Idle Timeout | Number | A timeout for how long a connection can remain idle before it is closed | 30 |
|
Connection Idle Timeout Unit | Enumeration, one of:
| A time unit which qualifies the connection Idle Timeout | SECONDS |
|
Stream Response | Boolean | Whether or not received responses should be streamed | false |
|
Response Buffer Size | Number | The space in bytes for the buffer where the HTTP response will be stored. | -1 |
|
Base Uri | String | Parameter base URI, each instance/tenant gets its own |
| |
Proxy Config | Reusable configuration element for outbound connections through a proxy. A proxy element must define a host name and a port attributes, and optionally can define a username and a password. |
| ||
Protocol | Enumeration, one of:
| Protocol to use for communication. Valid values are HTTP and HTTPS | HTTP |
|
TLS Configuration |
| |||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| ||
Client Id | String | The OAuth client id as registered with the service provider | x | |
Client Secret | String | The OAuth client secret as registered with the service provider | x | |
Token Url | String | The service provider’s token endpoint URL |
| |
Scopes | String | The OAuth scopes to be requested during the dance. If not provided, it will default to those in the annotation |
| |
Object Store | String | A reference to the object store that should be used to store each resource owner id’s data. If not specified, runtime will automatically provision the default one. |
|
Associated Operations
Operations
Create Account
<gentrack:create-account>
Creates a new billing account for an existing customer or organisation. This operation makes an HTTP POST request to the /accounts endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Create Account Review
<gentrack:create-account-review>
Record an account as being under review and optionally suspend billing, payments, and/or credit activities. This operation makes an HTTP POST request to the /accounts/{globalReference}/review endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Create Contact
<gentrack:create-contact>
Request to create new contact and it’s relationships to an existing customer account hierarchy. This operation makes an HTTP POST request to the /contacts endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Create Customer
<gentrack:create-customer>
Creates a customer This operation makes an HTTP POST request to the /customers endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Create Organisation
<gentrack:create-organisation>
Create an organisation into the backend systems This operation makes an HTTP POST request to the /organisations endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Create Payment Arrangement
<gentrack:create-payment-arrangement>
Record an agreed schedule payment dates and amounts that a customer will make to pay off any arrears, and cover future expenditure. This operation makes an HTTP POST request to the /accounts/{globalReference}/payment-arrangements endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Array of Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Create Payment Method
<gentrack:create-payment-method>
Request to create a new payment method for an account. If there is an existing payment method in place it may be rejected. This operation makes an HTTP POST request to the /accounts/{globalReference}/payment-methods endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Create Refund Request
<gentrack:create-refund-request>
Initiates the process of refunding an amount to the customer. The account balance should be in credit. This operation makes an HTTP POST request to the /accounts/{globalReference}/refund-request endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Customer Sync
<gentrack:customer-sync>
Orchestration for updating customer and account hierarchy relationship details This operation makes an HTTP POST request to the /customer-sync endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Delete Contact
<gentrack:delete-contact>
Request to remove an existing contact and it’s relationships to an existing customer account hierarchy. This operation makes an HTTP PUT request to the /contacts/{globalReference}/remove endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Delete Payment Arrangement
<gentrack:delete-payment-arrangement>
Cancel the specified payment arrangement associated with an account. This operation makes an HTTP DELETE request to the /payment-arrangements/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Fix Bill
<gentrack:fix-bill>
Use this to reverse or credit note an incorrectly calculated bill. This may be due to one or more meter readings being recorded incorrectly, or estimated usage outside of the expected range. Other causes may include billing to an incorrect account holder, or billing incorrect product codes. This operation makes an HTTP POST request to the /bills/{billId}/fix endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Bill Id | String | Unique identifier for the bill ID | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Account
<gentrack:get-account>
Retrieve an account from Gentrack for checking data integrity issues. This operation makes an HTTP GET request to the /accounts/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Account Balance
<gentrack:get-account-balance>
Retrieves the current balance of an account. Pending charges and credits may not yet have been applied. This operation makes an HTTP GET request to the /accounts/{globalReference}/balance endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Account Bills
<gentrack:get-account-bills>
Returns the billing history for an account. This operation makes an HTTP GET request to the /accounts/{globalReference}/bills endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
Start Date | String | Start date for filtering |
| |
End Date | String | End date for filtering |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Account Review
<gentrack:get-account-review>
Checks if an account has a review in place and if billing, payments, or credit activities has been suppressed. This operation makes an HTTP GET request to the /accounts/{globalReference}/review endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Account Transactions
<gentrack:get-account-transactions>
Returns the transaction history for account showing credits and debits to the account balance. This operation makes an HTTP GET request to the /accounts/{globalReference}/financial-transactions endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
Start Date | String | Start date for filtering |
| |
End Date | String | End date for filtering |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Bill Image
<gentrack:get-bill-image>
Download a copy of the PDF version of a bill. This operation makes an HTTP GET request to the /bills/{billId}/image endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Bill Id | String | Unique identifier for the bill ID | x | |
type | String | Type of bill statement or invoice mapped from the get account bills API |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | String |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Bill Meter Readings
<gentrack:get-bill-meter-readings>
Lists the meter readings that were included on a specific bill. This operation makes an HTTP GET request to the /bills/{billId}/meter-reads endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Bill Id | String | Unique identifier for the bill ID | x | |
type | String | Type of bill statement or invoice mapped from the get account bills API |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Billing Information
<gentrack:get-billing-information>
Retrieve the last billed period, and the expected next bill date. This operation makes an HTTP GET request to the /accounts/{globalReference}/billing-information endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Contact
<gentrack:get-contact>
Request to get an existing contact details This operation makes an HTTP GET request to the /contacts/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Customer
<gentrack:get-customer>
Fetches customer details This operation makes an HTTP GET request to the /customers/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier for Customer details | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | String |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Meter Readings
<gentrack:get-meter-readings>
Retrieve the list of meter readings for a service point over a date range. This operation makes an HTTP GET request to the /service-points/{servicePointId}/meter-read-history endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Service Point Id | String | Unique identifier for the service point that holds the meter information | x | |
To Date | String | The end date of the meter reading range | x | |
From Date | String | The start date of the meter reading range | x | |
status | String | Array of reading status strings used to filter the search of our meter readings. Can contain the following Accepted, Pending, Unknown, Removed and if left blank will default to using Accepted |
| |
Meter Read Status Filter | String | Meter Read status could be one of the following - Accepted, Pending, Unknown, Removed |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Meter Structure
<gentrack:get-meter-structure>
Returns a list of meters and registers along with the last meter reading for the registers. This operation makes an HTTP GET request to the /service-points/{servicePointId}/structure endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Service Point Id | String | Unique identifier for the service point that holds the meter information | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Next Payment Review
<gentrack:get-next-payment-review>
Returns when the account is next scheduled to have an automated review of their ongoing payment amount completed. This operation makes an HTTP GET request to the /accounts/{globalReference}/payment-review-date endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Organisation
<gentrack:get-organisation>
Get an organisation from the backend systems This operation makes an HTTP GET request to the /organisations/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier for the organisation | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Overdue Payments
<gentrack:get-overdue-payments>
Used when an account has an overdue balance to retrieve the aged debt as a breakdown of overdue payments This operation makes an HTTP GET request to the /accounts/{globalReference}/overdue-payments endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Payment Arrangements
<gentrack:get-payment-arrangements>
Retrieve the next payment date and amount for any scheduled payments, if the billing system only schedules the next payment then only one payment will be returned This operation makes an HTTP GET request to the /accounts/{globalReference}/payment-arrangements endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Array of Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Payment Method
<gentrack:get-payment-method>
Retrieve the method of payment that the customer has selected for an account. Only one default payment method per account is supported. This operation makes an HTTP GET request to the /accounts/{globalReference}/payment-methods endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Payment Terms
<gentrack:get-payment-terms>
Outlines when and by what method the customer is expected to provide payment on their account. This operation makes an HTTP GET request to the /accounts/{globalReference}/payment-terms endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Get Suggested Payment Amount
<gentrack:get-suggested-payment-amount>
Recommends a regular payment amount for the customer that can repay both the account balance and expected expenditure over a period of time. This operation makes an HTTP GET request to the /accounts/{globalReference}/suggested-payment-amount endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
Include Debt Balance | Boolean | Flag to consolidate open bill periods | false |
|
Include Fixed Payments | Boolean | Flag to consolidate open bill periods | false |
|
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Remove Contact Relationships
<gentrack:remove-contact-relationships>
Request to remove the link between contact and the entity it is related to on the effective date This operation makes an HTTP PUT request to the /contacts/{globalReference}/relationships/remove endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Remove Organisation Relationships
<gentrack:remove-organisation-relationships>
Removes an organisation relationships in the backend systems This operation makes an HTTP PUT request to the /organisations/{globalReference}/relationships/remove endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier for the organisation | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Submit Meter Readings
<gentrack:submit-meter-readings>
Submit meter reads after validation has taken place for them to be stored. This operation makes an HTTP POST request to the /service-points/{servicePointId}/submit-meter-reads endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Service Point Id | String | Unique identifier for the service point that holds the meter information | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Unauthorize
<gentrack:unauthorize>
Deletes all the access token information of a given resource owner id so that it’s impossible to execute any operation for that user without doing the authorization dance again
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x |
For Configurations
Update Account
<gentrack:update-account>
Updates the details for an existing billing account. This operation makes an HTTP PUT request to the /accounts/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Update Account Parent
<gentrack:update-account-parent>
Changes the parent account relationship for an account. This operation makes an HTTP PUT request to the /accounts/{globalReference}/parent endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Update Contact
<gentrack:update-contact>
Request to get an existing contact details This operation makes an HTTP PUT request to the /contacts/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Update Contact Relationships
<gentrack:update-contact-relationships>
Request to create a new contact account relationship or updates an existing relationships the contact. This operation makes an HTTP PUT request to the /contacts/{globalReference}/relationships endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Update Customer
<gentrack:update-customer>
Updates customer details This operation makes an HTTP PUT request to the /customers/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier for Customer details | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Update Next Payment Review
<gentrack:update-next-payment-review>
Change the next date that an automated payment review will be done on the account. This operation makes an HTTP PUT request to the /accounts/{globalReference}/payment-review-date endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Update Organisation
<gentrack:update-organisation>
Updates an organisation in the backend systems This operation makes an HTTP PUT request to the /organisations/{globalReference} endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier for the organisation | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Update Organisation Relationships
<gentrack:update-organisation-relationships>
Updates an organisation relationships in the backend systems This operation makes an HTTP PUT request to the /organisations/{globalReference}/relationships endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Global Reference | String | Unique identifier for the organisation | x | |
X Transaction Id | String | The transaction identifier provided in the request. |
| |
X Transaction Part Number | Number | The part number that identifies which part this is of a fragmented payload. |
| |
X Transaction Part Total | Number | The total number of parts for the transaction. |
| |
X Transaction Date Time | String | A timestamp that informs the backend system the effective date of this request, used to de-duplicate requests and ensures transactions are processed in order |
| |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Validate Meter Readings
<gentrack:validate-meter-readings>
Validate meter reads before they are submitted. The validation response is returned and displayed to the user and they can decide on whether to submit or fix the error and revalidate. This operation makes an HTTP POST request to the /service-points/{servicePointId}/validate-meter-reads endpoint
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Service Point Id | String | Unique identifier for the service point that holds the meter information | x | |
X Trace Id | String | Identifier to trace the source of the request through different systems |
| |
X On Behalf Of | String | Unique identifier for the user that performed the activity that resulted in this API operation. This may be used for audit purposes. When using federated identities with single sign-on this value is expected to be sourced from the central identity provider and be the same across systems. |
| |
Body | Any | the content to use | #[payload] |
|
Config Ref | ConfigurationProvider | The name of the configuration to be used to execute this component | x | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behaviour |
| |
Custom Query Parameters | Object | #[null] |
| |
Custom Headers | Object | #[null] |
| |
Response Timeout | Number | The timeout for request to the remote service. |
| |
Response Timeout Unit | Enumeration, one of:
| A time unit which qualifies the Response Timeout} |
| |
Streaming Type | String | Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content. |
| |
Target Variable | String | The name of a variable on which the operation’s output will be placed |
| |
Target Value | String | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in the target variable | #[payload] |
|
Reconnection Strategy | A retry strategy in case of connectivity errors |
|
Output
Type | Any |
Attributes Type |
For Configurations
Throws
GENTRACK:BAD_REQUEST
GENTRACK:CLIENT_ERROR
GENTRACK:CONNECTIVITY
GENTRACK:INTERNAL_SERVER_ERROR
GENTRACK:NOT_ACCEPTABLE
GENTRACK:NOT_FOUND
GENTRACK:RETRY_EXHAUSTED
GENTRACK:SERVER_ERROR
GENTRACK:SERVICE_UNAVAILABLE
GENTRACK:TIMEOUT
GENTRACK:TOO_MANY_REQUESTS
GENTRACK:UNAUTHORIZED
GENTRACK:UNSUPPORTED_MEDIA_TYPE
Types
Proxy
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Host | String | Host where the proxy requests will be sent. | x | |
Port | Number | Port where the proxy requests will be sent. | x | |
Username | String | The username to authenticate against the proxy. | x | |
Password | String | The password to authenticate against the proxy. | x | |
Non Proxy Hosts | String | A list of comma separated hosts against which the proxy should not be used | x |
Tls
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Enabled Protocols | String | A comma separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | A comma separated list of cipher suites enabled for this context. | ||
Trust Store | ||||
Key Store | ||||
Revocation Check |
Trust Store
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Path | String | The location (which will be resolved relative to the current classpath and file system, if possible) of the trust store. | ||
Password | String | The password used to protect the trust store. | ||
Type | String | The type of store used. | ||
Algorithm | String | The algorithm used by the trust store. | ||
Insecure | Boolean | If true, no certificate validations will be performed, rendering connections vulnerable to attacks. Use at your own risk. |
Key Store
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Path | String | The location (which will be resolved relative to the current classpath and file system, if possible) of the key store. | ||
Type | String | The type of store used. | ||
Alias | String | When the key store contains many private keys, this attribute indicates the alias of the key that should be used. If not defined, the first key in the file will be used by default. | ||
Key Password | String | The password used to protect the private key. | ||
Password | String | The password used to protect the key store. | ||
Algorithm | String | The algorithm used by the key store. |
Standard Revocation Check
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Only End Entities | Boolean | Only verify the last element of the certificate chain. | ||
Prefer Crls | Boolean | Try CRL instead of OCSP first. | ||
No Fallback | Boolean | Do not use the secondary checking method (the one not selected before). | ||
Soft Fail | Boolean | Avoid verification failure when the revocation server can not be reached or is busy. |
Custom Ocsp Responder
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Url | String | The URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response (must be in the trust store), if present. |
Crl File
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Path | String | The path to the CRL file. |
Reconnection
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy | ||
Reconnection Strategy | The reconnection strategy to use |
Reconnect
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Frequency | Number | How often (in ms) to reconnect | ||
Blocking | Boolean | If false, the reconnection strategy will run in a separate, non-blocking thread | ||
Count | Number | How many reconnection attempts to make |
Reconnect Forever
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Frequency | Number | How often (in ms) to reconnect | ||
Blocking | Boolean | If false, the reconnection strategy will run in a separate, non-blocking thread |
Expiration Policy
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Max Idle Time | Number | A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration | ||
Time Unit | Enumeration, one of:
| A time unit that qualifies the maxIdleTime attribute |
Http Response Attributes
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Status Code | Number | x | ||
Headers | Object | x | ||
Reason Phrase | String | x |
Repeatable In Memory Stream
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Initial Buffer Size | Number | This is the amount of memory that will be allocated in order to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then it will be expanded by according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. | ||
Buffer Size Increment | Number | This is by how much will be buffer size by expanded if it exceeds its initial size. Setting a value of zero or lower will mean that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised when the buffer gets full. | ||
Max Buffer Size | Number | This is the maximum amount of memory that will be used. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised. A value lower or equal to zero means no limit. | ||
Buffer Unit | Enumeration, one of:
| The unit in which all these attributes are expressed |
Repeatable File Store Stream
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
In Memory Size | Number | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed then it will start to buffer the content on disk. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |