Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 5.02 KB

File metadata and controls

59 lines (46 loc) · 5.02 KB

Webhook

Properties

Name Type Description Notes
active kotlin.Boolean Indicates if the webhook configuration is active. The field must be true for you to receive webhooks about events related an account.
communicationFormat inline Format or protocol for receiving webhooks. Possible values: * soap * http * json
type kotlin.String The type of webhook. Possible values are: - standard - account-settings-notification - banktransfer-notification - boletobancario-notification - directdebit-notification - ach-notification-of-change-notification - pending-notification - ideal-notification - ideal-pending-notification - report-notification - terminal-api-notification Find out more about standard notification webhooks and other types of notifications.
url kotlin.String Public URL where webhooks will be sent, for example https://www.domain.com/webhook-endpoint.
links WebhookLinks [optional]
acceptsExpiredCertificate kotlin.Boolean Indicates if expired SSL certificates are accepted. Default value: false. [optional]
acceptsSelfSignedCertificate kotlin.Boolean Indicates if self-signed SSL certificates are accepted. Default value: false. [optional]
acceptsUntrustedRootCertificate kotlin.Boolean Indicates if untrusted SSL certificates are accepted. Default value: false. [optional]
accountReference kotlin.String Reference to the account the webook is set on. [optional]
additionalSettings AdditionalSettingsResponse [optional]
certificateAlias kotlin.String The alias of our SSL certificate. When you receive a notification from us, the alias from the HMAC signature will match this alias. [optional]
description kotlin.String Your description for this webhook configuration. [optional]
encryptionProtocol inline SSL version to access the public webhook URL specified in the `url` field. Possible values: * TLSv1.3 * TLSv1.2 * HTTP - Only allowed on Test environment. If not specified, the webhook will use `sslVersion`: TLSv1.2. [optional]
filterMerchantAccountType inline Shows how merchant accounts are included in company-level webhooks. Possible values: * includeAccounts * excludeAccounts * allAccounts: Includes all merchant accounts, and does not require specifying `filterMerchantAccounts`. [optional]
filterMerchantAccounts kotlin.collections.List<kotlin.String> A list of merchant account names that are included or excluded from receiving the webhook. Inclusion or exclusion is based on the value defined for `filterMerchantAccountType`. Required if `filterMerchantAccountType` is either: * includeAccounts * excludeAccounts Not needed for `filterMerchantAccountType`: allAccounts. [optional]
hasError kotlin.Boolean Indicates if the webhook configuration has errors that need troubleshooting. If the value is true, troubleshoot the configuration using the testing endpoint. [optional]
hasPassword kotlin.Boolean Indicates if the webhook is password protected. [optional]
hmacKeyCheckValue kotlin.String The checksum of the HMAC key generated for this webhook. You can use this value to uniquely identify the HMAC key configured for this webhook. [optional]
id kotlin.String Unique identifier for this webhook. [optional]
networkType inline Network type for Terminal API details webhooks. [optional]
populateSoapActionHeader kotlin.Boolean Indicates if the SOAP action header needs to be populated. Default value: false. Only applies if `communicationFormat`: soap. [optional]
username kotlin.String Username to access the webhook URL. [optional]

Enum: communicationFormat

Name Value
communicationFormat http, json, soap

Enum: encryptionProtocol

Name Value
encryptionProtocol HTTP, TLSv1.2, TLSv1.3

Enum: filterMerchantAccountType

Name Value
filterMerchantAccountType allAccounts, excludeAccounts, includeAccounts

Enum: networkType

Name Value
networkType local, public