Transaction

public struct Transaction

A financial transaction.

  • id

    Transaction UUID

    Declaration

    Swift

    public let id: String
  • The counterparty from which money was received or where money was sent to.

    Declaration

    Swift

    public let counterparty: Counterparty
  • The amount that was sent or received.

    Declaration

    Swift

    public let amount: Money
  • The category in which the transaction was categorized.

    Declaration

    Swift

    public let category: TransactionCategory
  • The subcategory in which the transaction was categorized.

    Declaration

    Swift

    public let subcategory: TransactionCategory
  • The Provider‘s account where this transaction belongs to.

    Declaration

    Swift

    public let bankAccount: BankAccount
  • Date of the transaction.

    Declaration

    Swift

    public let transactionDate: Date
  • The Provider‘s transaction identifier.

    Declaration

    Swift

    public let transactionId: String
  • The Provider‘s account identifier.

    Declaration

    Swift

    public let accountId: String
  • The transaction label, e.g. “ALBERT HEIJN 1527”

    Declaration

    Swift

    public let label: String?
  • Indicated whether or not the transaction has been categorized.

    Declaration

    Swift

    public let isProcessed: Bool
  • The transaction description.

    Declaration

    Swift

    public let description: String
  • The payment type, e.g. “IDEAL”

    Declaration

    Swift

    public let type: String
  • The payment subtype, e.g. “PAYMENT”

    Declaration

    Swift

    public let subType: String
  • If this transaction is marked as a Subscription, this property will contain the subscription id.

    Declaration

    Swift

    public let subscriptionId: String?