# CardPaymentDetails

sealed class CardPaymentDetails

Details about a successful card payment.

#### Inheritors

OnlineCardPaymentDetails
OfflineCardPaymentDetails

## Types

AccountType
Link copied to clipboard
enum AccountType : Enum<CardPaymentDetails.AccountType>

The type of account selected by the buyer using an EMV debit card.

CardSurchargeDetails
Link copied to clipboard
data class CardSurchargeDetails(val cardSurchargeMoney: Money, val taxOnSurchargeMoney: Money?)

Details of a card surcharge applied to a payment.

EntryMethod
Link copied to clipboard
enum EntryMethod : Enum<CardPaymentDetails.EntryMethod>

The entry method used to provide a card's details.

OfflineCardPaymentDetails
Link copied to clipboard
class OfflineCardPaymentDetails(val card: Card, val entryMethod: CardPaymentDetails.EntryMethod, val applicationId: String?, val applicationName: String?) : CardPaymentDetails

Details about a successful offline card payment.

OnlineCardPaymentDetails
Link copied to clipboard
class OnlineCardPaymentDetails : CardPaymentDetails

Details about a successful card payment.

Status
Link copied to clipboard
enum Status : Enum<CardPaymentDetails.Status>

Status of the card payment

VerificationMethod
Link copied to clipboard
enum VerificationMethod : Enum<CardPaymentDetails.VerificationMethod>

For EMV payments, the method used to verify the cardholder's identity.

VerificationResult
Link copied to clipboard
enum VerificationResult : Enum<CardPaymentDetails.VerificationResult>

For EMV payments, the results of the cardholder verification.

## Properties

card
Link copied to clipboard
abstract val card: Card

Details about the card used in this payment, including the brand and last four digits.

entryMethod
Link copied to clipboard
abstract val entryMethod: CardPaymentDetails.EntryMethod

The entry method used to provide a card's details.