PaymentMethod class abstract

PaymentMethod

Properties:

  • accel - Details to provide if type is accel.
  • affirm - Details to provide if type is affirm.
  • afterpayTouch - Details to provide if type is afterpaytouch.
  • alipayPlus - Details to provide if type is alipay_plus.
  • allowed - Indicates whether receiving payments is allowed. This value is set to true by Adyen after screening your merchant account.
  • amex - Details to provide if type is amex.
  • applePay - Details to provide if type is applepay.
  • bcmc - Details to provide if type is bcmc (Bancontact).
  • businessLineId - The unique identifier of the business line. Required if you are a platform model.
  • cartesBancaires - Details to provide if type is cartesbancaire.
  • clearpay - Details to provide if type is clearpay.
  • countries - The list of countries where a payment method is available. By default, all countries supported by the payment method.
  • cup - Details to provide if type is cup (China Union Pay).
  • currencies - The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
  • customRoutingFlags - The list of custom routing flags to route payment to the intended acquirer.
  • diners - Details to provide if type is 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.
  • discover - Details to provide if type is discover. For merchants operating in Japan, request Diners payment method instead. Discover is automatically requested, together with Diners.
  • eftDirectdebitCA - Details to provide if type is eft_directdebit_CA (EFT PAD).
  • eftposAustralia - Details to provide if type is eftpos_australia.
  • enabled - Indicates whether the payment method is enabled (true) or disabled (false).
  • girocard - Details to provide if type is girocard.
  • givex - Details to provide if type is givex.
  • googlePay - Details to provide if type is googlepay.
  • id - The identifier of the resource.
  • ideal - Details to provide if type is ideal.
  • interacCard - Details to provide if type is interac_card.
  • jcb - Details to provide if type is jcb. For merchants operating in Japan, midNumber, reuseMidNumber, and serviceLevel fields are required. For merchants operating outside of Japan, these fields are not required.
  • klarna - Details to provide if type is klarna.
  • maestro - Details to provide if type is maestro. In the US, maestro is not supported; use maestro_usa instead.
  • maestroUsa - Details to provide if type is maestro_usa. Only for Maestro USA, otherwise use maestro.
  • mc - Details to provide if type is mc.
  • mealVoucherFR - Details to provide if type is mealVoucher_FR.
  • nyce - Details to provide if type is nyce.
  • paybybankPlaid - Details to provide if type is paybybank_plaid.
  • payme - Details to provide if type is payme.
  • paypal - Details to provide if type is paypal.
  • payto - Details to provide if type is payto.
  • pulse - Details to provide if type is pulse.
  • reference - Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
  • sepadirectdebit - Details to provide if type is sepadirectdebit.
  • shopperInteraction - The sales channel.
  • sodexo - Details to provide if type is sodexo.
  • sofort - Sofort details.
  • star - Details to provide if type is star.
  • storeIds - The unique identifier of the store for which to configure the payment method, if any.
  • svs - Details to provide if type is svs.
  • swish - Details to provide if type is 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.
  • ticket - Details to provide if type is ticket (Edenred Brazil).
  • twint - Details to provide if type is twint.
  • type - Payment method variant.
  • valuelink - Details to provide if type is valuelink.
  • verificationStatus - Payment method status. Possible values: * valid * pending * invalid * rejected
  • vipps - Details to provide if type is vipps.
  • visa - Details to provide if type is visa.
  • wechatpay - Details to provide if type is wechatpay.
  • wechatpayPos - Details to provide if type is wechatpay_pos.
Annotations
  • @BuiltValue.new()

Constructors

PaymentMethod([void updates(PaymentMethodBuilder b)])
factory

Properties

accel AccelInfo?
Details to provide if type is accel.
no setter
affirm AffirmInfo?
Details to provide if type is affirm.
no setter
afterpayTouch AfterpayTouchInfo?
Details to provide if type is afterpaytouch.
no setter
alipayPlus AlipayPlusInfo?
Details to provide if type is alipay_plus.
no setter
allowed bool?
Indicates whether receiving payments is allowed. This value is set to true by Adyen after screening your merchant account.
no setter
amex AmexInfo?
Details to provide if type is amex.
no setter
applePay ApplePayInfo?
Details to provide if type is applepay.
no setter
bcmc BcmcInfo?
Details to provide if type is bcmc (Bancontact).
no setter
businessLineId String?
The unique identifier of the business line. Required if you are a platform model.
no setter
cartesBancaires CartesBancairesInfo?
Details to provide if type is cartesbancaire.
no setter
clearpay ClearpayInfo?
Details to provide if type is clearpay.
no setter
countries → BuiltList<String>?
The list of countries where a payment method is available. By default, all countries supported by the payment method.
no setter
cup GenericPmWithTdiInfo?
Details to provide if type is cup (China Union Pay).
no setter
currencies → BuiltList<String>?
The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
no setter
customRoutingFlags → BuiltList<String>?
The list of custom routing flags to route payment to the intended acquirer.
no setter
diners DinersInfo?
Details to provide if type is 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.
no setter
discover GenericPmWithTdiInfo?
Details to provide if type is discover. For merchants operating in Japan, request Diners payment method instead. Discover is automatically requested, together with Diners.
no setter
eftDirectdebitCA GenericPmWithTdiInfo?
Details to provide if type is eft_directdebit_CA (EFT PAD).
no setter
eftposAustralia GenericPmWithTdiInfo?
Details to provide if type is eftpos_australia.
no setter
enabled bool?
Indicates whether the payment method is enabled (true) or disabled (false).
no setter
girocard GenericPmWithTdiInfo?
Details to provide if type is girocard.
no setter
givex GivexInfo?
Details to provide if type is givex.
no setter
googlePay GooglePayInfo?
Details to provide if type is googlepay.
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
The identifier of the resource.
no setter
ideal GenericPmWithTdiInfo?
Details to provide if type is ideal.
no setter
interacCard GenericPmWithTdiInfo?
Details to provide if type is interac_card.
no setter
jcb JCBInfo?
Details to provide if type is jcb. For merchants operating in Japan, midNumber, reuseMidNumber, and serviceLevel fields are required. For merchants operating outside of Japan, these fields are not required.
no setter
klarna KlarnaInfo?
Details to provide if type is klarna.
no setter
maestro GenericPmWithTdiInfo?
Details to provide if type is maestro. In the US, maestro is not supported; use maestro_usa instead.
no setter
maestroUsa GenericPmWithTdiInfo?
Details to provide if type is maestro_usa. Only for Maestro USA, otherwise use maestro.
no setter
mc GenericPmWithTdiInfo?
Details to provide if type is mc.
no setter
mealVoucherFR MealVoucherFRInfo?
Details to provide if type is mealVoucher_FR.
no setter
nyce NyceInfo?
Details to provide if type is nyce.
no setter
paybybankPlaid PayByBankPlaidInfo?
Details to provide if type is paybybank_plaid.
no setter
payme PayMeInfo?
Details to provide if type is payme.
no setter
paypal PayPalInfo?
Details to provide if type is paypal.
no setter
payto PayToInfo?
Details to provide if type is payto.
no setter
pulse PulseInfo?
Details to provide if type is pulse.
no setter
reference String?
Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sepadirectdebit SepaDirectDebitInfo?
Details to provide if type is sepadirectdebit.
no setter
shopperInteraction String?
The sales channel.
no setter
sodexo SodexoInfo?
Details to provide if type is sodexo.
no setter
sofort SofortInfo?
Sofort details.
no setter
star StarInfo?
Details to provide if type is star.
no setter
storeIds → BuiltList<String>?
The unique identifier of the store for which to configure the payment method, if any.
no setter
svs SvsInfo?
Details to provide if type is svs.
no setter
swish SwishInfo?
Details to provide if type is 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.
no setter
ticket TicketInfo?
Details to provide if type is ticket (Edenred Brazil).
no setter
twint TwintInfo?
Details to provide if type is twint.
no setter
type String?
Payment method variant.
no setter
Details to provide if type is valuelink.
no setter
verificationStatus PaymentMethodVerificationStatusEnum?
Payment method status. Possible values: * valid * pending * invalid * rejected
no setter
vipps VippsInfo?
Details to provide if type is vipps.
no setter
visa GenericPmWithTdiInfo?
Details to provide if type is visa.
no setter
wechatpay WeChatPayInfo?
Details to provide if type is wechatpay.
no setter
wechatpayPos WeChatPayPosInfo?
Details to provide if type is wechatpay_pos.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(PaymentMethodBuilder)) PaymentMethod
Rebuilds the instance.
inherited
toBuilder() PaymentMethodBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<PaymentMethod>
no setter