Package-level declarations

Types

Link copied to clipboard
data class ThreeDSecureAdditionalInformation(var shippingAddress: ThreeDSecurePostalAddress? = null, var shippingMethodIndicator: String? = null, var productCode: String? = null, var deliveryTimeframe: String? = null, var deliveryEmail: String? = null, var reorderIndicator: String? = null, var preorderIndicator: String? = null, var preorderDate: String? = null, var giftCardAmount: String? = null, var giftCardCurrencyCode: String? = null, var giftCardCount: String? = null, var accountAgeIndicator: String? = null, var accountCreateDate: String? = null, var accountChangeIndicator: String? = null, var accountChangeDate: String? = null, var accountPwdChangeIndicator: String? = null, var accountPwdChangeDate: String? = null, var shippingAddressUsageIndicator: String? = null, var shippingAddressUsageDate: String? = null, var transactionCountDay: String? = null, var transactionCountYear: String? = null, var addCardAttempts: String? = null, var accountPurchases: String? = null, var fraudActivity: String? = null, var shippingNameIndicator: String? = null, var paymentAccountIndicator: String? = null, var paymentAccountAge: String? = null, var addressMatch: String? = null, var accountId: String? = null, var ipAddress: String? = null, var orderDescription: String? = null, var taxAmount: String? = null, var userAgent: String? = null, var authenticationIndicator: String? = null, var installment: String? = null, var purchaseDate: String? = null, var recurringEnd: String? = null, var recurringFrequency: String? = null, var sdkMaxTimeout: String? = null, var workPhoneNumber: String? = null) : Parcelable

A class containing additional information for ThreeDSecure 2.0 Requests

Link copied to clipboard

3D Secure is a protocol that enables cardholders and issuers to add a layer of security to e-commerce transactions via password entry at checkout.

Link copied to clipboard

A class to contain 3D Secure information about the current

Link copied to clipboard

Launcher for the app-based authentication challenge for 3D secure tokenization.

Link copied to clipboard

Callback for receiving the results via ThreeDSecureLauncher

Link copied to clipboard

Data class to parse and contain 3D Secure lookup params

Link copied to clipboard

PaymentMethodNonce representing a cardNonce that includes ThreeDSecureInfo

Link copied to clipboard
data class ThreeDSecureParams(var threeDSecureNonce: ThreeDSecureNonce?, val errorMessage: String?, val lookup: ThreeDSecureLookup?) : Parcelable

Data class to parse and contain 3D Secure authentication responses

Link copied to clipboard

A request used to launch continuation of the 3D Secure authentication flow.

Link copied to clipboard
Link copied to clipboard
data class ThreeDSecurePostalAddress(var givenName: String? = null, var surname: String? = null, var streetAddress: String? = null, var extendedAddress: String? = null, var line3: String? = null, var locality: String? = null, var region: String? = null, var postalCode: String? = null, var countryCodeAlpha2: String? = null, var phoneNumber: String? = null) : Parcelable

A class containing 3DS information about a postal address

Link copied to clipboard

Callback for receiving result of ThreeDSecureClient.prepareLookup.

Link copied to clipboard

Callback for receiving result of {@link ThreeDSecureClient#prepareLookup(Context, ThreeDSecureRequest, ThreeDSecurePrepareLookupCallback)}.

Link copied to clipboard
data class ThreeDSecureRequest @JvmOverloads constructor(var nonce: String? = null, var amount: String? = null, var mobilePhoneNumber: String? = null, var email: String? = null, var shippingMethod: ThreeDSecureShippingMethod? = null, var billingAddress: ThreeDSecurePostalAddress? = null, var accountType: ThreeDSecureAccountType? = null, var additionalInformation: ThreeDSecureAdditionalInformation? = null, var challengeRequested: Boolean = false, var dataOnlyRequested: Boolean = false, var exemptionRequested: Boolean = false, var requestedExemptionType: ThreeDSecureRequestedExemptionType? = null, var cardAddChallengeRequested: Boolean? = null, var v2UiCustomization: ThreeDSecureV2UiCustomization? = null, var uiType: ThreeDSecureUiType = ThreeDSecureUiType.BOTH, var renderTypes: List<ThreeDSecureRenderType>? = null, var customFields: Map<String, String>? = null) : Parcelable

A class to contain 3D Secure request information used for authentication

Link copied to clipboard
sealed class ThreeDSecureResult

Result of upgrading a PaymentMethodNonce with 3D Secure Authentication

Link copied to clipboard

Used to receive the result of ThreeDSecureClient.tokenize

Link copied to clipboard
data class ThreeDSecureV2ButtonCustomization @JvmOverloads constructor(var textFontName: String? = null, var textColor: String? = null, var textFontSize: Int = 0, var backgroundColor: String? = null, var cornerRadius: Int = 0) : Parcelable

Button customization options for 3D Secure 2 flows.

Link copied to clipboard

Button types that can be customized in 3D Secure 2 flows.

Link copied to clipboard
data class ThreeDSecureV2LabelCustomization @JvmOverloads constructor(var textFontName: String? = null, var textColor: String? = null, var textFontSize: Int = 0, var headingTextColor: String? = null, var headingTextFontName: String? = null, var headingTextFontSize: Int = 0) : Parcelable

Label customization options for 3D Secure 2 flows.

Link copied to clipboard
data class ThreeDSecureV2TextBoxCustomization @JvmOverloads constructor(var textFontName: String? = null, var textColor: String? = null, var textFontSize: Int = 0, var borderWidth: Int = 0, var borderColor: String? = null, var cornerRadius: Int = 0) : Parcelable

Text box customization options for 3D Secure 2 flows.

Link copied to clipboard
data class ThreeDSecureV2ToolbarCustomization @JvmOverloads constructor(var textFontName: String? = null, var textColor: String? = null, var textFontSize: Int = 0, var backgroundColor: String? = null, var headerText: String? = null, var buttonText: String? = null) : Parcelable

Toolbar customization options for 3D Secure 2 flows.

Link copied to clipboard
data class ThreeDSecureV2UiCustomization @JvmOverloads constructor(var buttonCustomization: ThreeDSecureV2ButtonCustomization? = null, var buttonType: ThreeDSecureV2ButtonType? = null, var labelCustomization: ThreeDSecureV2LabelCustomization? = null, var textBoxCustomization: ThreeDSecureV2TextBoxCustomization? = null, var toolbarCustomization: ThreeDSecureV2ToolbarCustomization? = null) : Parcelable

UI customization options for 3D Secure 2 flows.