Statements API

The Statements API allows you to view and manage uploaded bank statements. Statements are files (CSV, PDF, XLSX) that have been uploaded and processed to extract transactions.

Endpoints

MethodEndpointDescription
POST/api/v1/statementsUpload a statement file
GET/api/v1/statementsList all statements
GET/api/v1/statements/:idGet a single statement
PATCH/api/v1/statements/:idUpdate statement period/balance
DELETE/api/v1/statements/:idPermanently delete a statement
GET/api/v1/statements/:id/downloadDownload the original uploaded file
POST/api/v1/statements/:id/archiveArchive a statement
POST/api/v1/statements/:id/unarchiveUnarchive a statement
POST/api/v1/statements/:id/retryRe-run statement processing
POST/api/v1/statements/:id/passwordSupply the password for an encrypted file
POST/api/v1/statements/:id/account-numberSupply the account number after a match failure
DELETE/api/v1/statements/:id/transactionsDelete linked transactions

Processing Steps

Statements go through several processing steps:

StepDescription
uploadedFile received, processing queued
read_fileFile content extracted
identify_statementParser detected for file format
parse_statementTransactions extracted from file
detect_accountAccount matched or created
create_transactionsDuplicates filtered out, new transactions saved
completeProcessing finished successfully

Supported File Types

TypeDescription
csvComma-separated values
pdfPDF bank statements
xlsxExcel spreadsheets