Parsed from the display string, never the float FIB also sends.
The core's own id: stable, and unique across the account (the feed's key).
ACH rows carry a label/value list; wires carry none.
<handle><yyyymmdd><4-digit daily sequence>. Not stable: FIB numbers a
day's rows at read time, so a later posting shifts every id after it.
transaction_date4calculation, ISO YYYY-MM-DD.
The row exactly as FIB sent it.
OptionalaccountIDFormatted?: string"(...8059)".
Optionalattended?: booleanOptionalcheck_image?: stringOptionalcheck_number?: stringOptionalindex?: numberThe row's position on this page.
Optionalrunningbalance?: stringThe account's balance after this row, in FIB's read-time order: a later posting sorted below it changes it, so it is no fact about the row.
Optionalrunningbalance4calculation?: numberOptionalrunningbalance4display?: stringOptionalshort_transaction_description?: stringUnsigned, "$1,606.82".
Optionaltransaction_amount4calculation?: numberOptionaltransaction_amount4display?: stringSigned for a debit, "- $1,606.82".
Optionaltransaction_category?: string | nullOptionaltransaction_date?: stringMM-DD-YYYY.
Optionaltransaction_date4display?: stringOptionaltransaction_dispute?: Record<string, unknown>C or D, agreeing with is_credit / is_debit.
One posted or pending row of an account's transaction feed.