Get payment method details
Returns details for the merchant account and the payment method identified in the path.
To make this request, your API credential must have the following role:
- Management API—Payment methods read
The unique identifier of the payment method.
The unique identifier of the merchant account.
After submitting a call, you receive a response message to inform you that your request was received and processed.
Depending on the HTTP status code of the response message, it is helpful to build some logic to handle any errors that a request or the system may return.
HTTP Responses
200 - OK
The request has succeeded.
accelobjectDetails to provide if
typeis accel.processingTypestringThe type of transactions processed over this payment method. Allowed values:
- pos for in-person payments.
- billpay for subscription payments, both the initial payment and the later recurring payments. These transactions have
recurringProcessingModelSubscription. - ecom for all other card not present transactions. This includes non-recurring transactions and transactions with
recurringProcessingModelCardOnFile or UnscheduledCardOnFile.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
affirmobjectDetails to provide if
typeis affirm.pricePlanstringMerchant price plan
supportEmailstringMerchant support email
afterpayTouchobjectDetails to provide if
typeis afterpaytouch.supportEmailstringSupport Email
supportUrlstringSupport Url
alipayPlusobjectDetails to provide if
typeis alipay_plus.settlementCurrencyCodestringThe currency used for settlement. Defaults to USD.
allowedbooleanIndicates whether receiving payments is allowed. This value is set to true by Adyen after screening your merchant account.
amexobjectDetails to provide if
typeis amex.midNumberstringMax length: 10Merchant ID (MID) number. Format: 10 numeric characters. You must provide this field when you request
gatewayContractorpaymentDesignatorContractservice levels.reuseMidNumberbooleanIndicates whether the Amex Merchant ID is reused from a previously setup Amex payment method. This is only applicable for
gatewayContractandpaymentDesignatorContractservice levels. The default value is false.serviceLevelstringSpecifies the service level (settlement type) of this payment method. Possible values:
- noContract: Adyen holds the contract with American Express.
- gatewayContract: American Express receives the settlement and handles disputes, then pays out to you or your sub-merchant directly.
- paymentDesignatorContract: Adyen receives the settlement, and handles disputes and payouts.
applePayobjectDetails to provide if
typeis applepay.domainsarray[string]The list of merchant domains. Maximum: 99 domains per request.
For more information, see Apple Pay documentation.
bcmcobjectDetails to provide if
typeis bcmc (Bancontact).enableBcmcMobilebooleanIndicates if Bancontact mobile is enabled.
businessLineIdstringThe unique identifier of the business line. Required if you are a platform model.
cartesBancairesobjectDetails to provide if
typeis cartesbancaire.siretstringCartes Bancaires SIRET. Format: 14 digits.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
clearpayobjectDetails to provide if
typeis clearpay.supportUrlstringSupport Url
countriesarray[string]The list of countries where a payment method is available. By default, all countries supported by the payment method.
cupobjectDetails to provide if
typeis cup (China Union Pay).transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
currenciesarray[string]The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
customRoutingFlagsarray[string]The list of custom routing flags to route payment to the intended acquirer.
dinersobjectDetails to provide if
typeis diners. For merchants operating in Japan, Diners payments are processed through the JCB network. This means that you must include JCB-specific fields in this object.midNumberstringMax length: 14MID (Merchant ID) number. Required for merchants operating in Japan. Format: 14 numeric characters.
reuseMidNumberbooleanIndicates whether the JCB Merchant ID is reused from a previously configured JCB payment method. The default value is false. For merchants operating in Japan, this field is required and must be set to true.
serviceLevelstringSpecifies the service level (settlement type) of this payment method. Required for merchants operating in Japan. Possible values:
- noContract: Adyen holds the contract with JCB.
- gatewayContract: JCB receives the settlement and handles disputes, then pays out to you or your sub-merchant directly.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
discoverobjectDetails to provide if
typeis discover. For merchants operating in Japan, request Diners payment method instead. Discover is automatically requested, together with Diners.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
eft_directdebit_CAobjectDetails to provide if
typeis eft_directdebit_CA (EFT PAD).transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
eftpos_australiaobjectDetails to provide if
typeis eftpos_australia.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
enabledbooleanIndicates whether the payment method is enabled (true) or disabled (false).
girocardobjectDetails to provide if
typeis girocard.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
givexobjectDetails to provide if
typeis givex.currencyCodestringThe three-character ISO currency code, such as EUR.
passwordstringThe password provided by the acquirer.
paymentFlowstringThe sales channel used for the payment.
usernamestringThe username provided by the acquirer.
googlePayobjectDetails to provide if
typeis googlepay.merchantIdstringMin length: 16Max length: 20Google Pay Merchant ID. Character length and limitations: 16 alphanumeric characters or 20 numeric characters.
reuseMerchantIdbooleanIndicates whether the Google Pay Merchant ID is used for several merchant accounts. Default value: false.
idstringThe identifier of the resource.
idealobjectDetails to provide if
typeis ideal.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
interac_cardobjectDetails to provide if
typeis interac_card.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
jcbobjectDetails to provide if
typeis jcb. For merchants operating in Japan,midNumber,reuseMidNumber, andserviceLevelfields are required. For merchants operating outside of Japan, these fields are not required.midNumberstringMax length: 14MID (Merchant ID) number. Required for merchants operating in Japan or merchants operating in Canada, Australia and New Zealand when requesting
gatewayContractorpaymentDesignatorContractservice levels.Format: 14 numeric characters for Japan, 10 numeric characters for Canada, Australia and New Zealand.reuseMidNumberbooleanIndicates whether the JCB Merchant ID is reused from a previously setup JCB payment method. The default value is false.For merchants operating in Japan, this field is required and must be set to true.
serviceLevelstringSpecifies the service level (settlement type) of this payment method. Required for merchants operating in Japan. Possible values:
- noContract: Adyen holds the contract with JCB for merchants operating in Japan or American Express for merchants operating in Canada, Australia and New Zealand.
- gatewayContract: JCB or American Express receives the settlement and handles disputes, then pays out to you or your sub-merchant directly.
- paymentDesignatorContract: Available only for merchants operating in Canada, Australia and New Zealand. Adyen receives the settlement, and handles disputes and payouts.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
klarnaobjectDetails to provide if
typeis klarna.autoCapturebooleanIndicates the status of Automatic capture. Default value: false.
disputeEmailstringThe email address for disputes.
regionstringMin length: 2Max length: 2The region of operation. For example, NA, EU, CH, AU.
supportEmailstringThe email address of merchant support.
maestroobjectDetails to provide if
typeis maestro. In the US,maestrois not supported; usemaestro_usainstead.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
maestro_usaobjectDetails to provide if
typeis maestro_usa. Only for Maestro USA, otherwise usemaestro.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
mcobjectDetails to provide if
typeis mc.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
mealVoucher_FRobjectDetails to provide if
typeis mealVoucher_FR.conecsIdstringMeal Voucher conecsId. Format: digits only
siretstringMin length: 14Max length: 14Meal Voucher siret. Format: 14 digits.
subTypesarray[string]The list of additional payment methods. Allowed values: mealVoucher_FR_edenred, mealVoucher_FR_groupeup, mealVoucher_FR_natixis, mealVoucher_FR_sodexo.
nyceobjectDetails to provide if
typeis nyce.processingTypestringThe type of transactions processed over this payment method. Allowed values:
- pos for in-person payments.
- billpay for subscription payments, both the initial payment and the later recurring payments. These transactions have
recurringProcessingModelSubscription. - ecom for all other card not present transactions. This includes non-recurring transactions and transactions with
recurringProcessingModelCardOnFile or UnscheduledCardOnFile.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
paybybank_plaidobjectDetails to provide if
typeis paybybank_plaid.logostringMerchant logo (max. size 150kB). Format: Base64-encoded string.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
paymeobjectDetails to provide if
typeis payme.displayNamestringMerchant display name
logostringMerchant logo. Format: Base64-encoded string.
supportEmailstringThe email address of merchant support.
paypalobjectDetails to provide if
typeis paypal.directCapturebooleanIndicates if direct (immediate) capture for PayPal is enabled. If set to true, this setting overrides the capture settings of your merchant account. Default value: true.
payerIdstringMin length: 13Max length: 13PayPal Merchant ID. Character length and limitations: 13 single-byte alphanumeric characters.
subjectstringYour business email address.
paytoobjectDetails to provide if
typeis payto.merchantNamestringMerchant name displayed to the shopper in the Agreements
payToPurposestringRepresents the purpose of the Agreements created, it relates to the business type Allowed values: mortgage, utility, loan, gambling, retail, salary, personal, government, pension, tax, other
pulseobjectDetails to provide if
typeis pulse.processingTypestringThe type of transactions processed over this payment method. Allowed values:
- pos for in-person payments.
- billpay for subscription payments, both the initial payment and the later recurring payments. These transactions have
recurringProcessingModelSubscription. - ecom for all other card not present transactions. This includes non-recurring transactions and transactions with
recurringProcessingModelCardOnFile or UnscheduledCardOnFile.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
referencestringMax length: 150Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
sepadirectdebitobjectDetails to provide if
typeis sepadirectdebit.creditorIdstringCreditor id
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
shopperInteractionstringThe sales channel.
sodexoobjectDetails to provide if
typeis sodexo.merchantContactPhonestringSodexo merchantContactPhone
sofortobjectDeprecated in version 1Sofort details.
currencyCodestringSofort currency code. For example, EUR.
logostringSofort logo. Format: Base64-encoded string.
starobjectDetails to provide if
typeis star.processingTypestringThe type of transactions processed over this payment method. Allowed values:
- pos for in-person payments.
- billpay for subscription payments, both the initial payment and the later recurring payments. These transactions have
recurringProcessingModelSubscription. - ecom for all other card not present transactions. This includes non-recurring transactions and transactions with
recurringProcessingModelCardOnFile or UnscheduledCardOnFile.
transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
storeIdsarray[string]The unique identifier of the store for which to configure the payment method, if any.
svsobjectDetails to provide if
typeis svs.authorisationMidstringThe merchant ID (MID) that the acquirer recognizes you by.
currencyCodestringThe three-character ISO currency code, example USD
swishobjectDetails to provide if
typeis swish.- This field is required only if you have a contract with Swish. Swish handles settlement directly with you (not through Adyen).
- If not specified then it's assumed that you are using Adyen's contract with Swish.You don't have a direct relationship with Swish.
swishNumberstringMin length: 10Max length: 10Swish number. Format: 10 digits without spaces. For example, 1231111111.
ticketobjectDetails to provide if
typeis ticket (Edenred Brazil).requestorIdstringTicket requestorId
twintobjectDetails to provide if
typeis twint.logostringTwint logo. Format: Base64-encoded string.
typestringPayment method variant.
valuelinkobjectDetails to provide if
typeis valuelink.authorisationMidstringAuthorisation Mid
pinSupportstringPIN Support. For ecommerce, PIN is required.
submitterIdstringSubmitter ID
terminalIdstringTerminal ID
verificationStatusstringPayment method status. Possible values:
- valid
- pending
- invalid
- rejected
vippsobjectDetails to provide if
typeis vipps.logostringVipps logo. Format: Base64-encoded string.
subscriptionCancelUrlstringVipps subscription cancel url (required in case of recurring payments)
visaobjectDetails to provide if
typeis visa.transactionDescriptionobjectInformation regarding the transaction description.
You cannot configure the transaction description in the test environment.
doingBusinessAsNamestringMax length: 22The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: a-z, A-Z, 0-9, spaces, and special characters . , ' _ - ? + * /.
typestringThe type of transaction description you want to use:
- fixed: The transaction description set in this request is used for all payments with this payment method.
- append: The transaction description set in this request is used as a base for all payments with this payment method. The transaction description set in the request to process the payment is appended to this base description. Note that if the combined length exceeds 22 characters, banks may truncate the string.
- dynamic: Only the transaction description set in the request to process the payment is used for payments with this payment method.
wechatpayobjectDetails to provide if
typeis wechatpay.contactPersonNamestringThe name of the contact person from merchant support.
emailstringThe email address of merchant support.
wechatpay_posobjectDetails to provide if
typeis wechatpay_pos.contactPersonNamestringThe name of the contact person from merchant support.
emailstringThe email address of merchant support.
204 - No Content
The request has been successfully processed, but there is no additional content.
400 - Bad Request
A problem reading or understanding the request.
detailstringA human-readable explanation specific to this occurrence of the problem.
errorCodestringA code that identifies the problem type.
instancestringA unique URI that identifies the specific occurrence of the problem.
invalidFieldsarray[object]Detailed explanation of each validation error, when applicable.
messagestringDescription of the validation error.
namestringThe field that has an invalid value.
valuestringThe invalid value.
requestIdstringA unique reference for the request, essentially the same as
pspReference.responseobjectJSON response payload.
statusintegerThe HTTP status code.
titlestringA short, human-readable summary of the problem type.
typestringA URI that identifies the problem type, pointing to human-readable documentation on this problem type.
401 - Unauthorized
Authentication required.
detailstringA human-readable explanation specific to this occurrence of the problem.
errorCodestringA code that identifies the problem type.
instancestringA unique URI that identifies the specific occurrence of the problem.
invalidFieldsarray[object]Detailed explanation of each validation error, when applicable.
messagestringDescription of the validation error.
namestringThe field that has an invalid value.
valuestringThe invalid value.
requestIdstringA unique reference for the request, essentially the same as
pspReference.responseobjectJSON response payload.
statusintegerThe HTTP status code.
titlestringA short, human-readable summary of the problem type.
typestringA URI that identifies the problem type, pointing to human-readable documentation on this problem type.
403 - Forbidden
Insufficient permissions to process the request.
detailstringA human-readable explanation specific to this occurrence of the problem.
errorCodestringA code that identifies the problem type.
instancestringA unique URI that identifies the specific occurrence of the problem.
invalidFieldsarray[object]Detailed explanation of each validation error, when applicable.
messagestringDescription of the validation error.
namestringThe field that has an invalid value.
valuestringThe invalid value.
requestIdstringA unique reference for the request, essentially the same as
pspReference.responseobjectJSON response payload.
statusintegerThe HTTP status code.
titlestringA short, human-readable summary of the problem type.
typestringA URI that identifies the problem type, pointing to human-readable documentation on this problem type.
422 - Unprocessable Entity
A request validation error.
detailstringA human-readable explanation specific to this occurrence of the problem.
errorCodestringA code that identifies the problem type.
instancestringA unique URI that identifies the specific occurrence of the problem.
invalidFieldsarray[object]Detailed explanation of each validation error, when applicable.
messagestringDescription of the validation error.
namestringThe field that has an invalid value.
valuestringThe invalid value.
requestIdstringA unique reference for the request, essentially the same as
pspReference.responseobjectJSON response payload.
statusintegerThe HTTP status code.
titlestringA short, human-readable summary of the problem type.
typestringA URI that identifies the problem type, pointing to human-readable documentation on this problem type.
429
detailstringA human-readable explanation specific to this occurrence of the problem.
errorCodestringA code that identifies the problem type.
instancestringA unique URI that identifies the specific occurrence of the problem.
invalidFieldsarray[object]Detailed explanation of each validation error, when applicable.
messagestringDescription of the validation error.
namestringThe field that has an invalid value.
valuestringThe invalid value.
requestIdstringA unique reference for the request, essentially the same as
pspReference.responseobjectJSON response payload.
statusintegerThe HTTP status code.
titlestringA short, human-readable summary of the problem type.
typestringA URI that identifies the problem type, pointing to human-readable documentation on this problem type.
500 - Internal Server Error
The server could not process the request.
detailstringA human-readable explanation specific to this occurrence of the problem.
errorCodestringA code that identifies the problem type.
instancestringA unique URI that identifies the specific occurrence of the problem.
invalidFieldsarray[object]Detailed explanation of each validation error, when applicable.
messagestringDescription of the validation error.
namestringThe field that has an invalid value.
valuestringThe invalid value.
requestIdstringA unique reference for the request, essentially the same as
pspReference.responseobjectJSON response payload.
statusintegerThe HTTP status code.
titlestringA short, human-readable summary of the problem type.
typestringA URI that identifies the problem type, pointing to human-readable documentation on this problem type.