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 encodedpaymentDatayou 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 therecurringDetailReferencereturned in the response when you created the token.sdkData- Base64-encoded JSON object containing SDK related parameters required by the SDKstoredPaymentMethodId- This is therecurringDetailReferencereturned in the response when you created the token.type- applepaybillingSequenceNumber- 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.cupsecureplusPeriodSmscodecvc- 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 blobholderName- The name of the card holder.networkPaymentReference- The transaction identifier from card schemes. This is thenetworkTxReferencefrom the response to the first payment.number- The card number. Only collect raw card data if you are fully PCI compliant.shopperNotificationReference- TheshopperNotificationReferencereturned 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- Thetokenthat you obtained from the Google Pay APIPaymentDataresponse.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()
Constructors
- DonationPaymentRequestPaymentMethod([void updates(DonationPaymentRequestPaymentMethodBuilder b)])
-
factory
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