# 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

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.

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