Represents a Unit transaction resource.
Transactions are immutable records of money movement — they cannot be created via API, only queried. Reversals require new opposite transactions.
Transaction types
originatedAchTransaction/receivedAchTransactionreturnedAchTransaction/returnedReceivedAchTransactiondishonoredReturnAchTransactionbookTransactionpurchaseTransaction/atmTransaction/cardReversalTransactioncardTransaction/cardRefundTransactionwireTransactionreleaseTransactionadjustmentTransactioninterestTransaction/feeTransactioncheckDepositTransaction/returnedCheckDepositTransactioncheckPaymentTransaction/returnedCheckPaymentTransactionpaymentAdvanceTransaction/repaidPaymentAdvanceTransactiondisputeTransaction/chargebackTransactionrewardTransactionwriteOffTransactioncashDepositTransactionpushToCardTransaction/pushToCardReversalTransactionpaymentCanceledTransactionaccountLowBalanceClosureTransactionnegativeBalanceCoverageTransaction
Summary
Types
@type t() :: %Unit.Resource.Transaction{ account_id: String.t() | nil, amount: integer(), balance: integer() | nil, card_id: String.t() | nil, check_number: String.t() | nil, coordinates: map() | nil, counterparty: map() | nil, counterparty_name: String.t() | nil, created_at: DateTime.t() | nil, customer_id: String.t() | nil, description: String.t() | nil, direction: String.t() | nil, id: String.t(), interchange: integer() | nil, interest_rate: float() | nil, merchant: map() | nil, payment_id: String.t() | nil, reason: String.t() | nil, summary: String.t() | nil, tags: map(), type: String.t(), updated_at: DateTime.t() | nil }