Portfolio

The Portfolio API is the core fund-management surface: create and manage investors and assets, record the complete transaction lifecycle (subscriptions, capital calls, distributions, fees, adjustments), and generate analytics graphs, data tables, and PDF reports.

Owned by the Portfolio service

The Portfolio API is represented here for convenience, but it ships from its own service with its own release cadence. For the latest spec, request and response shapes, and any in-flight changes ahead of the next refresh here, refer to the upstream docs at deliowales.github.io/portfolio.

Domain model

  • Investors — people or entities that invest in funds. Each has a unique identifier and a source reference that links to external systems such as CRMs or back-office platforms.
  • Assets — investment opportunities, either Direct Investments (with share classes) or Private Equity Funds. Every asset requires at least one valuation before transactions can be created against it.
  • Transactions — the flow of capital throughout the life of an investment: Subscriptions, Capital Calls, Distributions, Fund Investments, Fees, and Adjustments. Transactions depend on both an existing Asset and an existing Investor.
  • Cash Accounts — fund-level cash pots that track credits, withdrawals, and inter-account transfers.
  • Reporting — PDF quarterly reports, capital-call notices, distribution notices, plus table exports and analytics graphs.

Endpoints

Assets

Investors

Transactions

Capital calls

Distributions

Asset valuations

Cash accounts

Graphs

Tables

Bulk import

Reports

Other