DonationPaymentRequestPaymentMethod class abstract

The type and required details of a payment method to use. When donationToken is provided, the payment method is derived from the token and this field becomes optional. If you are PCI compliant, and make donations using raw card details, you must explicitly provide the payment method details.

Properties:

  • applePayToken - The stringified and base64 encoded paymentData you retrieved from the Apple framework.
  • checkoutAttemptId - The checkout attempt identifier.
  • fundingSource - The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to debit.
  • recurringDetailReference - This is the recurringDetailReference returned in the response when you created the token.
  • sdkData - Base64-encoded JSON object containing SDK related parameters required by the SDK
  • storedPaymentMethodId - This is the recurringDetailReference returned in the response when you created the token.
  • type - applepay
  • billingSequenceNumber - The sequence number for the debit. For example, send 2 if this is the second debit for the subscription. The sequence number is included in the notification sent to the shopper.
  • brand - Secondary brand of the card. For example: plastix, hmclub.
  • cupsecureplusPeriodSmscode
  • cvc - The card verification code. Only collect raw card data if you are fully PCI compliant.
  • encryptedCard - Only include this for JSON Web Encryption (JWE) implementations. The JWE-encrypted card details.
  • encryptedCardNumber - The encrypted card number.
  • encryptedExpiryMonth - The encrypted card expiry month.
  • encryptedExpiryYear - The encrypted card expiry year.
  • encryptedPassword - This field contains an encrypted, one-time password or an authentication code provided by the cardholder.
  • encryptedSecurityCode - The encrypted card verification code.
  • expiryMonth - The card expiry month. Only collect raw card data if you are fully PCI compliant.
  • expiryYear - The card expiry year. Only collect raw card data if you are fully PCI compliant.
  • fastlaneData - The encoded fastlane data blob
  • holderName - The name of the card holder.
  • networkPaymentReference - The transaction identifier from card schemes. This is the networkTxReference from the response to the first payment.
  • number - The card number. Only collect raw card data if you are fully PCI compliant.
  • shopperNotificationReference - The shopperNotificationReference returned in the response when you requested to notify the shopper. Used only for recurring payments in India.
  • srcCorrelationId - An identifier used for the Click to Pay transaction.
  • srcDigitalCardId - The SRC reference for the Click to Pay token.
  • srcScheme - The scheme that is being used for Click to Pay.
  • srcTokenReference - The reference for the Click to Pay token.
  • threeDS2SdkVersion - Required for mobile integrations. Version of the 3D Secure 2 mobile SDK.
  • googlePayCardNetwork - The selected payment card network.
  • googlePayToken - The token that you obtained from the Google Pay API PaymentData response.
  • issuer - The iDEAL issuer value of the shopper's selected bank. Set this to an id of an iDEAL issuer to preselect it.
Annotations
  • @BuiltValue.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
oneOf → OneOf
One Of ApplePayDonations, CardDonations, GooglePayDonations, IdealDonations, PayWithGoogleDonations
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(DonationPaymentRequestPaymentMethodBuilder)) DonationPaymentRequestPaymentMethod
Rebuilds the instance.
inherited
toBuilder() DonationPaymentRequestPaymentMethodBuilder
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<DonationPaymentRequestPaymentMethod>
no setter