Skip to main content

Forecasts Overview

Managing Forecasts API Endpoints​

Saving a Forecast​

To save a forecast, interact with the ForecastInput entity. Ensure the name property is provided; it's a mandatory field. If you omit the type property, the default value will be set to deterministic.

Example:

POST /v1/projects/:projectId/forecasts
Content-Type: application/json
{
"name": "Example Forecast",
"type": "deterministic",
}

Deleting a Forecast​

To delete a forecast, issue a DELETE request. Include the deleteTypeCurves query string to remove all specified forecasts associated with type-curves.

Example:

DELETE v1/projects/:projectId/forecasts/:forecastId?deleteTypeCurves=true

Updating a Forecast​

For updating an existing forecast, utilize the PATCH request. Provide the name property to modify the forecast's name. It's important to note that changing the forecast type from probabilistic to deterministic or vice versa is not possible in this endpoint, so the property will be ignored is provided.

Example:

PATCH v1/projects/:projectId:/forecasts/:forecastId
Content-Type: application/json
{
"name": "Updated Forecast Name",
}