Transaction class abstract

Transaction

Properties:

  • accountHolder - Contains information about the account holder associated with the balanceAccount.
  • amount - Contains information about the amount of the transaction.
  • balanceAccount - Contains information about the balance account involved in the transaction.
  • balancePlatform - The unique identifier of the balance platform.
  • bookingDate - The date the transaction was booked into the balance account.
  • creationDate - The date and time when the event was triggered, in ISO 8601 extended format. For example, 2025-03-19T10:15:30+01:00.
  • description - The description from the /transfers request.
  • id - The unique identifier of the transaction.
  • paymentInstrument - Contains information about the payment instrument that was used for the transaction.
  • referenceForBeneficiary - The reference sent to or received from the counterparty. * For outgoing funds, this is the referenceForBeneficiary from the /transfers request. * For incoming funds, this is the reference from the sender.
  • status - The status of the transaction. Possible values: * pending: The transaction is still pending. * booked: The transaction has been booked to the balance account.
  • transfer - Contains information about the transfer related to the transaction.
  • valueDate - The date the transfer amount becomes available in the balance account.
Annotations
  • @BuiltValue.new()

Constructors

Transaction([void updates(TransactionBuilder b)])
factory

Properties

accountHolder → ResourceReference
Contains information about the account holder associated with the balanceAccount.
no setter
amount → Amount
Contains information about the amount of the transaction.
no setter
balanceAccount → ResourceReference
Contains information about the balance account involved in the transaction.
no setter
balancePlatform → String
The unique identifier of the balance platform.
no setter
bookingDate → DateTime
The date the transaction was booked into the balance account.
no setter
creationDate → DateTime?
The date and time when the event was triggered, in ISO 8601 extended format. For example, 2025-03-19T10:15:30+01:00.
no setter
description → String?
The description from the /transfers request.
no setter
hashCode → int
The hash code for this object.
no setterinherited
id → String
The unique identifier of the transaction.
no setter
paymentInstrument → PaymentInstrument?
Contains information about the payment instrument that was used for the transaction.
no setter
referenceForBeneficiary → String?
The reference sent to or received from the counterparty. * For outgoing funds, this is the referenceForBeneficiary from the /transfers request. * For incoming funds, this is the reference from the sender.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
status → TransactionStatusEnum
The status of the transaction. Possible values: * pending: The transaction is still pending. * booked: The transaction has been booked to the balance account.
no setter
transfer → TransferView?
Contains information about the transfer related to the transaction.
no setter
valueDate → DateTime
The date the transfer amount becomes available in the balance account.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(TransactionBuilder)) → Transaction
Rebuilds the instance.
inherited
toBuilder() → TransactionBuilder
Converts the instance to a builder B.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

serializer → Serializer<Transaction>
no setter