TransactionSummary
public protocol TransactionSummary : Payment
Summary information of a transaction
-
The ID of the transaction
Declaration
Swift
var transactionId: String { get }
-
An optional client reference associated with the transaction.
Declaration
Swift
var clientReference: String? { get }
-
The type of transaction.
Declaration
Swift
var type: TransactionSummaryPaymentType? { get }
-
Timestamp of when the transaction occurred
Declaration
Swift
var executionTime: Date { get }
-
The current status of the transactions
Declaration
Swift
var status: TransactionSummaryPaymentStatus? { get }
-
The rollback state of this transaction
Declaration
Swift
var rollback: TransactionSummarySummaryRollback? { get }
-
Array of transaction responses returned by downstream processes
Declaration
Swift
var subTransactions: [Any]? { get }
-
The reason provided for the refund. Only provided for REFUND transactions
Declaration
Swift
var refundReason: String? { get }
-
The instruments used to make the payment. For refunds and cash back amounts will be negative
Declaration
Swift
var instruments: [TransactionSummaryUsedPaymentInstrument] { get }