# Upsert a Scenario. This creates or updates the scenario definition in LUSID. `UpsertScenario` `POST /api/scenarios` - [OpenAPI fragment](https://www.lusid.com/docs/api/lusid/endpoints/scenarios/UpsertScenario.json) - [Rendered page](https://www.lusid.com/docs/api/lusid/endpoints/scenarios/UpsertScenario) Update or insert one Scenario definition. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted scenario or failure message if unsuccessful. ## Referenced schemas - [UpsertScenarioRequest](https://www.lusid.com/docs/api/lusid/schemas/UpsertScenarioRequest.txt) - [UpsertSingleStructuredDataResponse](https://www.lusid.com/docs/api/lusid/schemas/UpsertSingleStructuredDataResponse.txt) [< Scenarios](https://www.lusid.com/docs/api/lusid/endpoints/scenarios/llms.txt)