KOTLIN
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?,
  )
}

Properties