CardPresent

@Serializable
data class CardPresent : Serializable

Transaction details captured for a card-present payment on this Charge.

This is the charge.payment_method_details.card_present or charge.payment_method_details.interac_present snapshot. For reusable instrument details on an expanded PaymentMethod, see PaymentMethod.CardPresent.

For more information, see the official Stripe docs: Card present

Use of this SDK is subject to the Stripe Terminal Terms: https://stripe.com/terminal/legal

Properties

Link copied to clipboard
val brand: String?

The brand of the payment method used

Link copied to clipboard
val captureBefore: Long?

Time at which the authorization will expire and can no longer be captured. Measured in seconds since the Unix epoch.

Link copied to clipboard
val cardholderName: String?

The cardholder name as read from the card. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments.

Link copied to clipboard
val country: String?

The country of the payment method used

Link copied to clipboard
val description: String?

A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)

Link copied to clipboard

Dynamic currency conversion details for this transaction.

Link copied to clipboard
val emvAuthData: String?

The EMV auth data string of the payment method used

Link copied to clipboard
val expMonth: Int

The expiration month of the payment method used

Link copied to clipboard
val expYear: Int

The expiration year of the payment method used

Link copied to clipboard
val funding: String?

Card funding type. Can be credit, debit, prepaid, or unknown.

Link copied to clipboard
val generatedCard: String?

The ID of a generated card that can be used for recurring charges

Link copied to clipboard
val iin: String?

Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)

Link copied to clipboard

Whether this payment method is eligible for incremental authorizations.

Link copied to clipboard
val issuer: String?

The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)

Link copied to clipboard
val last4: String?

The last four digits of the card used

Link copied to clipboard
val location: String?

ID of the location that this transaction’s reader is assigned to.

Link copied to clipboard

Multicapture details for this transaction. Contains the multicapture status indicating whether multicapture is available after authorization. Only present when request_multicapture was set to if_available.

Link copied to clipboard
val network: String?

Identifies which network this charge was processed on. Only available after confirming the PaymentIntent.

Link copied to clipboard

Whether this payment method supports overcapture.

Link copied to clipboard

A unique identifier assigned by the card network to the underlying payment account. This value can identify the same account across a physical card and its wallet tokens.

Link copied to clipboard
val preferredLocales: List<String>

EMV tag 5F2D. Preferred languages specified by the integrated circuit chip. https://stripe.com/docs/api/payment_methods/object#payment_method_object-interac_present-preferred_locales

Link copied to clipboard
val reader: String?

ID of the reader this transaction was made on.

Link copied to clipboard
val readMethod: String?

How were card details read in this transaction.

Link copied to clipboard

Reauthorization details for this transaction. Contains the reauthorization status indicating whether reauthorization is available after authorization. Only present when request_reauthorization was set to if_available.

Link copied to clipboard

Time at which the authorization will expire and must be reauthorized to extend the authorization window. Measured in seconds since the Unix epoch. Only present when reauthorization is available for this transaction.

Link copied to clipboard
@SerialName(value = "receipt")
val receiptDetails: ReceiptDetails?

Any information necessary for generating receipts

Link copied to clipboard
@SerialName(value = "retrieval_reference_number")
val retrievalReferenceNumber: String?

Unique reference number associated with the authorization of a transaction. Used by processors to identify transactions in their systems.

Link copied to clipboard

If this payment is from a card wallet, this contains the details of the card wallet.