Metadata only — use list_investments for holdings. Pass source: "bank" for attached bank groups (groupId = connectionId).
GET
/v1/get_investment_groupQuery
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| budgetId | string | Yes | — | Budget that owns the group. |
| groupId | string | Yes | — | Manual group id, or bank connectionId when source is bank. |
| source | string | No | manual | manual (default) or bank for attached bank groups. |
Response data
| Field | Type | Description |
|---|---|---|
| id | string | Id of the investment group. |
| source | string | manual or bank. |
| groupKey | string | Stable key used when reordering (manual:). |
| name | string | Display name. |
| connectionId | string | Present for bank groups. |
| institutionLabel | string | Present for bank groups. |
| linkedByUid | string | Present for bank groups when attached by a collaborator. |
| holdingCount | number | Present for bank groups (count of synced holdings). |
| ownerUid | string | Present for manual groups when set. |
| ownerDisplayName | string | Present for manual groups when set. |