# Get transactions Retrieve the transactions, either as JSON (structured=true) or CSV (structured=false). Endpoint: POST /transactions Version: 1.5 Security: ## Path parameters: - `version` (string, required) The version of the API. Enum: "1.0", "1.1", "1.2", "1.3", "1.4", "1.5" ## Request fields (multipart/form-data): - `appid` (integer, required) Insights-assigned application identifier - `structured` (string) Determines return format, either JSON (true) or CSV (false). ## Response 200 fields (application/json): - `Account Name` (string) The name for the account. - `Account Number` (string) The number of the account. - `Statements` (array) - `Statements.statementid` (integer) The internal ID for the statement. - `Statements.startdate` (string) The statement start date in ISO 8601 format. - `Statements.enddate` (string) The statement end date in ISO 8601 format. - `Statements.Transactions` (array) - `Statements.Transactions.date` (string) The date of the transaction. - `Statements.Transactions.description` (string) The description of the transaction. - `Statements.Transactions.amount` (number) The amount of the transaction. - `Statements.Transactions.memo` (string) The memo from the transacation. - `Statements.Transactions.checknumber` (integer) Check number - `Statements.Transactions.type` (string) The type of transaction. It could be Debit or Credit. It only has a value when . - `Statements.Transactions.id` (integer) The Unique ID of the transaction. - `Statements.Transactions.possible` (boolean) Internal use only. - `Statements.Transactions.trueval` (boolean) Shows whether the transactions are considered true revenue. - `Statements.Transactions.balance` (number) Account balance. This is only present if . - `Statements.Transactions.tags` (string) Shows the name of the [Scorecard section](https://docs.moneythumb.com/pdf-insights/scorecard) () the transaction would fall under and its metadata. This is only present if . ## Response 400 fields (application/json): - `error` (string) Example: "No file found to process" ## Response 401 fields (application/json): - `error` (string) Example: "Bad token" ## Response 500 fields (application/json): - `error` (string) Example: "Encountered an unknown error. It has been reported. Please contact support@moneythumb.com for any questions." - `requestId` (string) Unique identifier for the request, useful for tracing. ## Response 503 fields (application/json): - `error` (string) Example: "Service unavailable"