TransactionSealedAttributes

public protocol TransactionSealedAttributes
  • Date in which the transaction was transacted at.

    Declaration

    Swift

    var transactedAt: Date { get set }
  • Date when the transaction was completed. Complete and Refund transactions only.

    Declaration

    Swift

    var settledAt: Date? { get set }
  • Transaction amount in the card’s currency value.

    Declaration

    Swift

    var billedAmount: CurrencyAmount { get set }
  • Transaction amount in the merchant’s currency value.

    Declaration

    Swift

    var transactedAmount: CurrencyAmount { get set }
  • Description of the transaction - typically is the name of the merchant.

    Declaration

    Swift

    var description: String { get set }
  • Associated reason for why the tranaction was declined (if applicable).

    Declaration

    Swift

    var declineReason: TransactionDeclineReason? { get set }
  • List of details about this transaction depending on transaction type. Pending, complete and refund transactions will always have detail.

    Declaration

    Swift

    var detail: [TransactionDetailChargeAttribute] { get set }