CustomerTransactionSummary

Summary information of a transaction performed by a customer

interface CustomerTransactionSummary : TransactionSummary

Functions

equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open override fun hashCode(): Int
toString
Link copied to clipboard
open override fun toString(): String

Properties

clientReference
Link copied to clipboard

An optional client reference associated with the transaction.

abstract override val clientReference: String?
executionTime
Link copied to clipboard

Timestamp of when the transaction occurred

abstract override val executionTime: OffsetDateTime
grossAmount
Link copied to clipboard

The gross amount to be paid. Must be positive except for refunds

abstract override val grossAmount: BigDecimal
instruments
Link copied to clipboard

The instruments used to make the payment. For refunds and cash back amounts will be negative

abstract override val instruments: List<TransactionSummary.UsedPaymentInstrument>
merchantId
Link copied to clipboard

The ID of the merchant associated with this transaction

abstract val merchantId: String
merchantReferenceId
Link copied to clipboard

The unique reference for the payment as defined by the Merchant

abstract override val merchantReferenceId: String
paymentRequestId
Link copied to clipboard

The ID of this payment request

abstract override val paymentRequestId: String
refundReason
Link copied to clipboard

The reason provided for the refund. Only provided for REFUND transactions

abstract override val refundReason: String?
rollback
Link copied to clipboard

The rollback state of this transaction

abstract override val rollback: TransactionSummary.SummaryRollback?
status
Link copied to clipboard

The current status of the transactions

abstract override val status: TransactionSummary.PaymentStatus
subTransactions
Link copied to clipboard

Array of transaction responses returned by downstream processes

abstract override val subTransactions: List<Any>?
transactionId
Link copied to clipboard

The ID of the transaction

abstract override val transactionId: String
type
Link copied to clipboard

The type of transaction.

abstract override val type: TransactionSummary.PaymentType

Inheritors

CustomerTransactionDetails
Link copied to clipboard