| Endpoint | Description | Notes | |
|---|---|---|---|
| GET | /api/v1/portfolio | Dashboard summary | Redis read model |
| GET | /api/v1/portfolio/holdings | All holdings with current value | Paginated |
| GET | /api/v1/portfolio/holdings/{id}/transactions | Transaction history for holding | Cursor-based |
| GET | /api/v1/portfolio/performance | XIRR, CAGR, benchmark comparison | Computed daily |
| POST | /api/v1/portfolio/import/aa | Trigger AA import via Finvu | Async, consent req |
| POST | /api/v1/portfolio/sync | Force Morningstar NAV refresh | Rate limited |