Portfolio
Portfolio
Portfolio reporting: assets, valuations, investors, transactions, capital calls, distributions, cash, imports, and the graphs and tables behind portfolio dashboards.
Operations (196)
- POSTCreate a partial asset
- POSTCreate a capital adjustment
- DELETEDelete an adjustment group
- GETList assets
- GETList asset structures
- GETCheck if asset name exists
- GETGet asset by source ID
- GETGet asset details
- DELETEDelete an asset
- POSTportfolio_asset.reset
- GETGet asset investors with commitments
- DELETEportfolio_asset.detachInvestor
- GETportfolio_asset.investorsSimple
- GETportfolio_asset.investorsWithCashFlow
- POSTportfolio_asset.bulkDocumentUpload
- POSTGet units held
- POSTGet fund units held
- GETList direct sub-positions
- GETGet fund cash balance
- GETList asset valuations
- POSTAdd a valuation
- POSTAdd a valuation
- GETList investors from valuations
- GETGet valuation on date
- GETList asset data entries
- DELETEDelete an asset data entry
- GETList asset data entries
- GETList all asset transfers
- POSTCreate an asset transfer
- POSTCreate a point-in-time asset transfer
- GETGet a single asset valuation
- PUTUpdate an asset valuation
- DELETEDelete an asset valuation
- GETList investors for the current banker
- POSTUpload a file for bulk import
- GETList import history
- GETDownload a bulk upload template
- GETPoll import status
- POSTReverse a completed import
- GETList capital calls
- POSTCreate a capital call
- GETExport capital calls as CSV
- GETShow capital call details
- POSTMark a capital call as fully paid
- POSTRecord a partial payment against a capital call
- GETRetrieve filter data for capital calls
- POSTQueue capital call notice generation for a transaction
- GETRetrieve all configuration settings
- PATCHUpdate one or more configuration keys
- POSTCreate a direct investment
- PUTUpdate a direct investment
- POSTCreate a direct redemption distribution
- POSTCreate a direct dividend distribution
- POSTCreate a direct other-income distribution
- POSTCreate a fund-level redemption distribution
- POSTCreate a fund-level dividend distribution
- POSTCreate a fund-level other-income distribution
- POSTQueue distribution notice generation for a transaction
- POSTRecord a fee against an asset
- POSTCalculate total value from share value and number of shares
- POSTCalculate number of shares from total value and share value
- POSTCalculate redemption values for a direct asset
- POSTCalculate redemption values for a requested (draft) transaction
- POSTCalculate redemption values for a fund asset
- POSTRecord a fund cash credit
- POSTRecord a fund cash debit
- POSTRecord an inter-account fund cash movement
- GETList fund cash pots
- POSTCreate a fund cash pot
- GETExport fund cash pots as CSV
- PUTUpdate a fund cash pot
- DELETEDelete a fund cash pot
- POSTCreate a fund investment
- GETList geographic locations
- POSTCreate a geographic location
- PUTUpdate a geographic location
- DELETEDelete a geographic location
- GETGet the current investor
- GETGet a partial asset
- GETValuation bridge for an investor
- GETValuation bridge for an asset
- GETValuation bridge for an investor-asset pair
- GETInvestor portfolio breakdown by strategy
- GETInvestor portfolio breakdown by vintage year
- GETInvestor portfolio breakdown by sector
- GETInvestor portfolio breakdown by geography
- GETInvestor-asset breakdown by sector
- GETInvestor-asset breakdown by geography
- GETValuation timeline for an investor's holding in a single asset
- GETAsset breakdown by geography
- GETAsset breakdown by sector
- GETCumulative distributions chart for an asset
- GETMetric timeline for an asset
- GETValuation timeline for a single asset across all investors
- GETDirect overview breakdown by asset class
- GETDirect overview breakdown by sector
- GETDirect overview breakdown by geography
- POSTportfolio_importJob.store
- GETReturn the current non-terminal job for this tenant, or null — Helm AI calls this before dispatching so a stale open job surfaces as a synchronous 409 rather than an async failure
- GETMost-recent import_job for a morph thread (newest-first), regardless of status — powers Helm AI's BatchJob reconstruction fallback when the agent's persisted state is missing
- GETportfolio_importJob.show
- PATCHNarrow state-transition surface (e.g. Open → review_ready). Side- effecting transitions (abort/commit) keep their own endpoints
- GETportfolio_importJob.sources
- POSTportfolio_importJob.appendSource
- POSTportfolio_importJob.abort
- GETJob-level preview-graph aggregator: the deduped entity graph across every `ready` source plus a per-source breakdown, driving the pre-commit CommitPreview screen
- GETportfolio_importMapping.importSchema
- POSTportfolio_importMapping.transactionTypeGuides
- POSTportfolio_importMapping.resolveEntities
- POSTportfolio_importOperation.createForSource
- GETportfolio_importOperation.validationErrors
- POSTportfolio_importOperation.createForJob
- GETportfolio_importOperation.show
- POSTportfolio_importOperation.abort
- GETportfolio_importSource.show
- PATCHportfolio_importSource.update
- GETBuild the read-only per-source preview graph the FE drawer's Preview tab reads (decoded from the same JSONL the commit path uses)
- POSTportfolio_importSource.reviewRules
- POSTMark every import_source whose `subscribed_scope_ids` contains the given scope as invalidated (spec §8.6). Helm AI's ScopeStore calls this after a rule write at a non-sheet scope so dependent sources' "ready" verdicts no longer reflect the current rule set
- POSTCreate a direct investment
- GETGet an investor by ID
- PUTUpdate an investor
- DELETEDelete an investor
- GETList all investors
- POSTCreate an investor
- GETSearch investors in Horizon
- GETGet an investor by source ID
- GETList private equity funds for an investor
- GETportfolio_investor.committedCapital
- PUTUnlink an investor from its source
- GETList investors across Portfolio and Platform
- POSTList assets for investors
- POSTCreate a private equity fund
- PUTUpdate a private equity fund
- POSTQueue quarterly report generation for the selected investors
- GETList all real-estate sectors
- GETRetrieve the current report settings
- PATCHUpdate a single report setting
- GETportfolio_reportedStatement.index
- POSTportfolio_reportedStatement.store
- GETportfolio_reportedStatement.dates
- GETportfolio_reportedStatement.investors
- GETportfolio_reportedStatement.show
- PUTportfolio_reportedStatement.update
- DELETEportfolio_reportedStatement.destroy
- GETportfolio_reportedStatement.export
- GETList requested transactions
- POSTCreate a requested transaction
- PATCHTransition the state of requested transactions
- GETExport requested transactions as CSV
- GETRetrieve filter data for requested transactions
- GETList all sectors
- GETportfolio_semanticMetric.index
- GETList active strategies
- GETList all strategies
- GETList all subscriptions
- POSTCreate a subscription transaction
- GETShow subscription cash flow details
- GETInvestors table
- GETExport investors table as CSV
- GETExport investor client references as CSV
- GETInvestments table
- GETExport investments table as CSV
- GETAggregates investors table
- GETAggregates investments table
- GETExport aggregates investments table as CSV
- GETLedger table
- GETExport ledger table as CSV
- GETAsset valuations table
- GETExport asset valuations table as CSV
- GETDirect investors table
- GETDirect asset valuation table
- GETportfolio_tables.exports.download
- GETportfolio_tables.exports.status
- GETList all tenants
- POSTCreate a tenant
- PUTUpdate a tenant
- DELETESuspend a tenant
- GETList all transactions
- DELETEDelete one or more transactions
- GETShow transaction details
- GETList cash flows for a transaction
- POSTMark a transaction as paid
- GETInvestor transactions table
- GETFees table
- GETTaxes table
- GETExport transactions or fees as CSV
- POSTUpdate asset configuration
- GETGet the current user's display currency
- POSTSet the current user's display currency
- GETFund overview widget
- GETInternal direct investment overview widget
- GETDirect investment overview widget
- GETDirect asset overview widget
- GETFund-invested asset overview widget
- GETAggregates overview widget