Creates 1–100 manual holdings in a group in one call. Keeps at most 1000 holdings per group by dropping the oldest. Each row needs its own idempotencyKey. Counts as one write toward the rate limit. Bank holdings cannot be created.
POST
/v1/create_investmentsBody
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| budgetId | string | Yes | — | Budget that owns the group. |
| groupId | string | Yes | — | Manual investment group id. |
| investments | array | Yes | — | Rows of { idempotencyKey, name, balance, … } (1–100). |
Response data
| Field | Type | Description |
|---|---|---|
| results | array | Per-index create outcome. |