1234567891011121314151617181920212223
data class PrimerPaymentMethodTokenData(  val token: String,  val analyticsId: String,  val tokenType: TokenType,  val paymentInstrumentType: String,  val paymentInstrumentData: PaymentInstrumentData?,  val vaultData: VaultData?,  val threeDSecureAuthentication: AuthenticationDetails? = null,  val isVaulted: Boolean) {   data class VaultData(    val customerId: String,  )   data class AuthenticationDetails(    val responseCode: ResponseCode,    val reasonCode: String?,    val reasonText: String?,    val protocolVersion: String?,    val challengeIssued: Boolean?,  )}
kotlin
copy

Properties

tokenStringRequired

tokenTypeTokenTypeRequired

Cases

MULTI_USE

SINGLE_USE

analyticsIdStringRequired

paymentInstrumentTypeStringRequired

paymentInstrumentDataPaymentInstrumentData?

Properties

paymentMethodTypeString?

sessionInfoSessionInfo?

first6DigitsString?

last4DigitsString?

expirationMonthString?

expirationYearString?

cardholderNameString?

networkString?

binDataBinData?

externalPayerInfoExternalPayerInfo?

klarnaCustomerTokenString?

sessionDataSessionData?

hashedIdentifierString?

mncInt?

mccInt?

mxInt?

currencyCodeCurrency?

productIdString?

vaultDataVaultData?

threeDSecureAuthenticationAuthenticationDetails?