PaymentRecord

@Serializable
data class PaymentRecord : Serializable

A PaymentRecord resource represents a payment that occurs on- or off-Stripe. Payment Records consist of one or more Payment Attempt Records, which represent individual attempts made on a payment network.

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

Types

Link copied to clipboard
@Serializable
data class Amount : Serializable
Link copied to clipboard
@Serializable
data class ProcessorDetails : Serializable

Properties

Link copied to clipboard

The amount that was processed.

Link copied to clipboard

The amount authorized for the payment.

Link copied to clipboard

The amount guaranteed for the payment.

Link copied to clipboard

The amount refunded from the payment.

Link copied to clipboard

The amount requested for the payment.

Link copied to clipboard
val created: Long = 0

Time at which the PaymentRecord was created. Measured in seconds since the Unix epoch.

Link copied to clipboard
val customerPresence: String? = null

Describes whether the customer was present when the payment occurred.

Link copied to clipboard
val description: String? = null

An arbitrary string attached to the PaymentRecord. Often useful for displaying to users.

Link copied to clipboard
val id: String

Unique identifier for the PaymentRecord.

Link copied to clipboard
val latestPaymentAttemptRecord: String? = null

Identifier for the most recent Payment Attempt Record associated with this payment.

Link copied to clipboard
val livemode: Boolean = false

Has the value true if the PaymentRecord exists in live mode or the value false if the PaymentRecord exists in test mode.

Link copied to clipboard

Details about the payment method used for this payment.

Link copied to clipboard

Processor-specific information for the payment.