Accounts already linked on this budget. Every row has source + accountId (manual id or bank/crypto snapshot id). To fund a box, use link_account with the same pattern — matching investment groupId + source.
GET
/v1/list_accountsQuery
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| budgetId | string | Yes | — | Budget whose already-linked accounts to list. |
Response data
| Field | Type | Description |
|---|---|---|
| (array) | object[] | Top-level data is an array of accounts (not { items }). |
Item fields
| Field | Type | Description |
|---|---|---|
| source | string | manual, bank, or crypto. |
| accountId | string | Manual account id, or linked bank/crypto mirror doc id (often the box id for linked rows). |
| name | string | Display label when available. |
| boxId | string | Linked box when present (bank/crypto mirrors). |
| balance | number | Current balance when available. |
| currency | string | ISO 4217 currency code when available. |
| accountKind | string | e.g. checking / credit when present on manual accounts. |
| budgetId | string | Owning budget id when present (manual). |
| institutionLabel | string | Bank institution label when present. |
| connectionId | string | Bank connection id when present. |
| network | string | Crypto network when present. |
| tokenSymbol | string | Token symbol when present (crypto). |
| isDeleted | boolean | Soft-delete flag when present (manual; deleted rows are omitted). |
| updatedAt | string | Last update timestamp when present. |
| createdAt | string | Creation timestamp when present. |