List transactions (filters + opaque cursor pagination).

get/api/v2/transactions

Request

  • Base URL: https://fintable.io
  • URL: https://fintable.io/api/v2/transactions
  • Auth: HTTP bearer

Query parameters

date_fromstring date
date_tostring date
account_ids[]string[]
category_ids[]string[]
pendingboolean

Only false is accepted, and it filters nothing: no provider stores pending transactions, so every row here is posted. true returns 422 — read the pending transactions snapshot at GET /accounts/{id}/transactions/pending instead.

amount_minnumber
amount_maxnumber
qstring
descriptionstring
updated_sincestring date-time
order'date' | 'updated'
limitinteger
cursorstring
include'raw'
workspace_idstring

Optional Workspace ID (ws_...) from GET /workspaces. Omit to act on the calculated default Workspace (the oldest one the person owns, otherwise the oldest one they belong to; is_default in GET /workspaces); omission returns validation_failed (422) only when the person belongs to no Workspace. Always a query parameter — on POST/PATCH/DELETE too; a body field never selects a Workspace. Unknown and unauthorized Workspace IDs return the standard not_found error.

include_disabledboolean

Include disabled accounts and their stored data. Defaults to false. Disabled IDs return 404 without this opt-in; connection counts exclude disabled accounts by default. On GET /accounts, the legacy enabled filter takes precedence. This flag never changes Workspace access or re-enables an account. Disabled balances must not be counted in current totals.

Response

Cursor-paged transactions.

dataobject[]
next_cursorstring nullable
workspace_idstring

Public ID of the Workspace this successful response was resolved against (workspace-bound endpoints only).

Changes

No recorded changes to this operation across all 1 revision of this API.