Package-level declarations

Types

Link copied to clipboard
abstract class Action : ModelObject

An Action is an object from the response of the /payments API call that indicates what needs to be done to complete the payment. Each type of Action contains different properties, so we use polymorphism to parse which type of Action we are dealing with.

Link copied to clipboard

Helper class with a list of all the currently supported Actions on Components and Drop-In.

Link copied to clipboard
class AwaitAction(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var url: String? = null) : Action
Link copied to clipboard
abstract class BaseThreeds2Action : Action
Link copied to clipboard
data class QrCodeAction(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var qrCodeData: String? = null, var url: String? = null) : Action
Link copied to clipboard
data class RedirectAction(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var method: String? = null, var url: String? = null, var nativeRedirectData: String? = null) : Action
Link copied to clipboard
data class SdkAction<SdkDataT : SdkData>(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var sdkData: SdkDataT? = null) : Action
Link copied to clipboard
abstract class SdkData : ModelObject
Link copied to clipboard
class Threeds2Action(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var token: String? = null, var subtype: String? = null, var authorisationToken: String? = null) : BaseThreeds2Action
Link copied to clipboard
data class Threeds2ChallengeAction(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var token: String? = null) : BaseThreeds2Action
Link copied to clipboard
data class Threeds2FingerprintAction(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var token: String? = null) : BaseThreeds2Action
Link copied to clipboard
data class TwintSdkData(val token: String, val isStored: Boolean) : SdkData
Link copied to clipboard
data class VoucherAction(var type: String? = null, var paymentData: String? = null, var paymentMethodType: String? = null, var entity: String? = null, var surcharge: Amount? = null, var initialAmount: Amount? = null, var totalAmount: Amount? = null, var issuer: String? = null, var expiresAt: String? = null, var reference: String? = null, var collectionInstitutionNumber: String? = null, var maskedTelephoneNumber: String? = null, var alternativeReference: String? = null, var merchantName: String? = null, var merchantReference: String? = null, var url: String? = null, var downloadUrl: String? = null, var instructionsUrl: String? = null) : Action
Link copied to clipboard
data class WeChatPaySdkData(var appid: String? = null, var noncestr: String? = null, var packageValue: String? = null, var partnerid: String? = null, var prepayid: String? = null, var sign: String? = null, var timestamp: String? = null) : SdkData