Manual holdings only (bank holdings come via get/list investment group).
GET
/v1/get_investmentQuery
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| budgetId | string | Yes | — | Budget that owns the holding. |
| investmentId | string | Yes | — | Manual holding id. |
Response data
| Field | Type | Description |
|---|---|---|
| id | string | Id of the investment holding. |
| source | string | manual or bank. |
| groupId | string | Parent manual group id, or bank connectionId when bank-scoped. |
| name | string | Human-readable name shown in the app. |
| balance | number | Current balance or marked market value of the holding. |
| currency | string | ISO 4217 currency code. |
| type | string | Holding type when set (manual). |
| subtype | string | Holding subtype when set (manual). |
| code | string | Ticker / code when set (manual). |
| isin | string | ISIN when set (manual). |
| quantity | number | Share/unit quantity when set (manual). |
| unitValue | number | Per-unit value when set (manual). |
| budgetId | string | Owning budget id when present on manual holdings. |
| isDeleted | boolean | Soft-delete flag when present. |
| updatedAt | string | Last update timestamp when present. |