| Field | Type | Required | Description | Example |
|---|---|---|---|---|
Id |
string | ✔️ | The definition ID of the payment service that can be configured. This is the underlying provider followed by a dash followed by the method. | Example 1: adyen-ideal Example 2: stripe-card |
Type |
string | ➖ | Always payment-service-definition. |
payment-service-definition |
DisplayName |
string | ✔️ | A human friendly name for this service. | Example 1: iDEAL Example 2: Stripe |
Method |
string | ✔️ | N/A | |
Fields |
List<DefinitionField> | ✔️ | A list of credentials and related fields which can be configured for this service. | |
ReportingFields |
List<DefinitionField> | ✔️ | A list of reporting fields which can be configured for this service. | |
SupportedCurrencies |
List<string> | ✔️ | A list of three-letter ISO currency codes that this service supports. | [ "USD", "GBP", "EUR", "AUD" ] |
SupportedCountries |
List<string> | ✔️ | A list of two-letter ISO country codes that this service supports. | Example 1: US Example 2: GB Example 3: DE Example 4: AUD |
Mode |
string | ✔️ | N/A | |
IconUrl |
string | ➖ | An icon to display for the payment service. | https://example.com/icons/adyen-ideal.svg |
SupportedFeatures |
Dictionary<String, bool> | ✔️ | Features supported by the payment service. | |
RequiredCheckoutFields |
List<RequiredCheckoutFields> | ✔️ | A list of condition that define when some fields must be provided with a transaction request. | |
Configuration |
PaymentServiceConfiguration | ✔️ | N/A | |
SupportedIntegrationClients |
List<string> | ✔️ | List of supported integration clients. Defaults to redirect for most redirect connectors. | [ "redirect" ] |