# Upsert portfolio details `UpsertPortfolioDetails` `POST /api/transactionportfolios/{scope}/{code}/details` - [OpenAPI fragment](https://www.lusid.com/docs/api/lusid/endpoints/transaction-portfolios/UpsertPortfolioDetails.json) - [Rendered page](https://www.lusid.com/docs/api/lusid/endpoints/transaction-portfolios/UpsertPortfolioDetails) Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored. ## Referenced schemas - [CreatePortfolioDetails](https://www.lusid.com/docs/api/lusid/schemas/CreatePortfolioDetails.txt) - [PortfolioDetails](https://www.lusid.com/docs/api/lusid/schemas/PortfolioDetails.txt) [< Transaction Portfolios](https://www.lusid.com/docs/api/lusid/endpoints/transaction-portfolios/llms.txt)