List bank accounts
/public/v1/erp/bank_accountsRetrieve the bank accounts Qashio knows about for your company, so transactions can be coded to the right account in your ledger.
Returns a paginated list of bank accounts synced from your accounting system, newest
first. Each record carries both the Qashio identifier and the remote_id your own system uses, which
is the field to key on when writing data back. Supports filtering by name, remote id, status,
deletion state and sync timestamps: use the updated_at_from / updated_at_to window to pull only
what has changed since your last run.
Query parameters
pageintegerPage number, 1-based. Default
1Example
1page_sizeintegerRecords per page. Default
10Example
20remote_idstringIdentifier in your accounting system. Partial match
remote_namestringAccount name. Partial match
statusstringdraft,active,inactiveis_deletedstringtrueorfalsecreated_at_fromdateCreation window,
YYYY-MM-DD. Send bothcreated_at_todateCreation window,
YYYY-MM-DD. Send bothupdated_at_fromdateLast-change window,
YYYY-MM-DD. Send bothupdated_at_todateLast-change window,
YYYY-MM-DD. Send both
Response
Array of bank accounts, plus pagination.
| Field | Type | Description |
|---|---|---|
id | string | Qashio identifier (UUID) |
remote_id | string | Identifier in your accounting system |
remote_name | string | Account name as held in your system |
account_type | string | Account classification, e.g. Savings |
account_number | string | Bank account number |
reconciliation_account | boolean | Whether this account is used for reconciliation |
status | string | draft, active or inactive |
is_deleted | boolean | Whether the record is marked deleted upstream |
created_at / updated_at | string | ISO 8601 timestamps |
Response schema from the OpenAPI document
| Field | Type | Description |
|---|---|---|
status_code | integer | |
success | boolean | |
data | object[] | |
id | string | |
remote_name | string | |
remote_id | string | |
account_type | string | |
account_number | string | |
reconciliation_account | boolean | |
status | string | |
is_deleted | boolean | |
updated_at | string | |
created_at | string | |
meta | object | |
request_id | string | |
timestamp | string | |
pagination | object | |
page | integer | |
page_size | integer | |
total_pages | integer | |
total_records | integer | |
has_next | boolean | |
has_previous | boolean |
Errors
400, 401, 403.
401Unauthorized - missing or invalid Bearer token
Every error carries an errors[] array and a meta.request_id. See Errors for the full envelope.