Get a transaction
Authorizations
A workspace API key created in ThinkOut settings. One key reads one workspace.
Path Parameters
Query Parameters
Relations to return as objects instead of ids. Comma-separated. Expansion goes one level deep; an unknown name is rejected with invalid_expand.
account, category, counterparty, labels Response
The transaction.
"transaction"Booking date. There is no time component.
"2026-09-03"
Decimal amount as a string with two decimals. Negative means an outflow on transactions, forecasts and report figures.
^-?[0-9]+\.[0-9]{2}$"-1250.00"
ISO 4217 alphabetic currency code.
^[A-Z]{3}$"RON"
Whether money comes in or goes out. On a transaction or forecast it follows the sign of amount.
inflow, outflow pending transactions come from a bank and are not yet booked. Their amount can change when they book, so upsert by id.
booked, pending How the transaction entered ThinkOut.
manual, import, bank "ORANGE ROMANIA SA"
Free text added by users in ThinkOut.
An account id, or the full account when named in expand.
null for a split transaction, whose categorisation lives on its pieces.
A counterparty id, the full counterparty when named in expand, or null when unattributed.
Label ids, or the full labels when labels is named in expand.
null unless source is bank.