# OnlineCardPaymentDetails

class OnlineCardPaymentDetails : CardPaymentDetails

Details about a successful card payment.

## Types

Builder
Link copied to clipboard
class Builder(status: CardPaymentDetails.Status, entryMethod: CardPaymentDetails.EntryMethod, card: Card)

Lets developers create and configure card data for automated testing.

## Properties

accountType
Link copied to clipboard
val accountType: CardPaymentDetails.AccountType?

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

applicationCounter
Link copied to clipboard
val applicationCounter: String?

EMV application transaction counter maintained by the application in the ICC.

applicationId
Link copied to clipboard
val applicationId: String?

EMV application identifier, for the application on the card.

applicationName
Link copied to clipboard
val applicationName: String?

EMV application name, for the application on the card.

appliedCardSurchargeDetails
Link copied to clipboard
val appliedCardSurchargeDetails: CardPaymentDetails.CardSurchargeDetails?

Information about a card surcharge applied on the payment.

authorizationCode
Link copied to clipboard
val authorizationCode: String?

EMV tag 8A, returned by the issuer to identify the authorization of the payment.

card
Link copied to clipboard
open override val card: Card

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

entryMethod
Link copied to clipboard
open override val entryMethod: CardPaymentDetails.EntryMethod

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

felicaSprwdId
Link copied to clipboard
val felicaSprwdId: String?

Felica SPRWID returned by TMN for Felica(e-money) TRANSPORTATION(Suica) transactions only.

panSequenceNumber
Link copied to clipboard
val panSequenceNumber: Long?

EMV tag 5F34, returned by the issuer to identify and differentiate cards with the same PAN.

remainingBalanceAmountMoney
Link copied to clipboard
val remainingBalanceAmountMoney: Money?

The amount of money remaining on the card after this payment. Populated only for certain card types, when required for display on receipts.

status
Link copied to clipboard
val status: CardPaymentDetails.Status

The status of the card payment.

verificationMethod
Link copied to clipboard
val verificationMethod: CardPaymentDetails.VerificationMethod?

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

verificationResults
Link copied to clipboard
val verificationResults: CardPaymentDetails.VerificationResult?

For EMV payments, the results of the cardholder verification.

## Functions

buildUpon
Link copied to clipboard
fun buildUpon(): CardPaymentDetails.OnlineCardPaymentDetails.Builder