GET
/Project/{id}
Get a Project by Id.
DELETE
/Project/{id}
Delete a Project by Id.
PUT
/Project/{id}
Update a Project.
GET
/Project/My
Get all Projects you own.
GET
/Project/Search
Get Projects for which you have access and are within a certain mile radius of a latitude, longitude point.
GET
/Project/{projectId}/Overview
Get a summary overview of a Project by Id.
POST
/Project
Create a Project.
POST
/Project/Import/PVsyst
Import a PVsyst project from a ZIP export.
GET
/Project/Import/PVsyst/{jobId}
Check the progress and outcome of a PVsyst import.
GET
/Project/{projectId}/Prediction/{predictionId}/WindStow
Get Wind Stow parameters for a Prediction.
GET
/Project/{projectId}/Prediction/{predictionId}
Get a Prediction by Project Id and Prediction Id.
DELETE
/Project/{projectId}/Prediction/{predictionId}
Delete a Prediction by Project Id and Prediction Id.
GET
/Project/{projectId}/Prediction
Get Predictions by Project Id.
PUT
/Project/{projectId}/Prediction
Update a Prediction.
POST
/Project/{projectId}/Prediction
Create a Prediction for a Project.
GET
/Project/{projectId}/Prediction/{predictionId}/Overview
Get Prediction summary overview by Project Id and Prediction Id.
GET
/Project/{projectId}/Prediction/{predictionId}/Hydrated
Returns a fully hydrated prediction object (includes power plant, financial results, simulation results).
GET
/Project/{projectId}/Prediction/{predictionId}/Export
Export a Prediction by Project Id and Prediction Id.
PUT
/Project/{projectId}/TitleUpdate/Prediction
Updates just the name of a Prediction without requiring a full entity update.
PUT
/Project/{projectId}/NotesUpdate/Prediction
This operation will update the Prediction notes without deleting any results that may exist.
POST
/Project/{projectId}/Prediction/{predictionId}/Run
Run a Prediction by Project Id and Prediction Id.
POST
/Project/{projectId}/Prediction/{predictionId}/Cancel
Cancel a Prediction for a Project Id and Prediction Id.
GET
/Project/{projectId}/Prediction/{predictionId}/GetAlbedoData
Gets the Albedo data for the specified prediction from NSRDB / NASA
GET
/Project/{projectId}/Prediction/{predictionId}/GetPVRadarSoilingData
Gets the monthly soiling data for the specified prediction from PVRadar
GET
/Project/{projectId}/Prediction/{predictionId}/GetFracsunSoilingData
Gets the monthly soiling data for the specified prediction from Fracsun
GET
/Project/{projectId}/Prediction/{predictionId}/ProcessingStatus
Gets explicitly the processing status and percent complete for the specified prediction
GET
/Project/{projectId}/Prediction/{predictionId}/Clone
Clone a Prediction.
GET
/Project/{projectId}/Prediction/{predictionId}/ResultSummary
Get summary results for a Prediction by Project Id and Prediction Id.
GET
/Project/{projectId}/Prediction/{predictionId}/ResultSummary/Common
Get summary results using common logic.
GET
/Project/{projectId}/Prediction/{predictionId}/ResultDetails
Get detailed results for a Prediction by Project Id and Prediction Id.
GET
/Project/{projectId}/Prediction/{predictionId}/Nodal
Get Nodal Data CSV file for a Prediction by Project Id and Prediction Id.
GET
/Project/{projectId}/Prediction/{predictionId}/NodalJson
Get Nodal Data JSON for a Prediction by Project Id and Prediction Id, with optional parameters.
GET
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Get the Power Plant for a Prediction.
PUT
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Update the Power Plant for a Prediction.
POST
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Create a Power Plant for a Prediction.
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/Template
Get Time Series data CSV template.
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Get Time Series data.
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Update Time Series data via file upload.
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Add Time Series data via JSON.
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}
Update Time Series data by ID.
DELETE
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}
Delete Time Series data.
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/Details
Get Time Series details.
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/CSV
Get Time Series CSV data.
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/CSV
Update Time Series CSV data.
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/CSV
Add Time Series CSV data.
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries
Lists SunSolve bifacial time-series bundles for a prediction.
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}/Details
Returns a single SunSolve bifacial bundle including its per-timestep details.
POST
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/CSV
Uploads a SunSolve bifacial bundle CSV. Expected format: row 1 headers (Time Series Entry, TSD Data Type, StructureShading (%), FrontBackMismatch (%), TransmissionGain (%)), row 2
PUT
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}
Renames an existing SunSolve bifacial bundle. Body: { "name": "new name" }.
DELETE
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}
Deletes a SunSolve bifacial bundle. Fails if any DC field still references it.
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}/CSV
Returns the SunSolve bifacial bundle as CSV, matching the upload template format.
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/Clone/{targetPredictionId}
Clone Prediction Time Series.
GET
/Project/{projectId}/Note
Get Notes for a Project by Project Id.
POST
/Project/{projectId}/Note
Create Project Note by Project Id.
GET
/Project/{projectId}/Prediction/{predictionId}/Note
Get Notes for a Prediction by Project Id and Prediction Id.
DELETE
/Project/{projectId}/Note/{noteId}
Delete a Note for a Project by Project Id and Note Id.
GET
/Project/{projectId}/Prediction/{predictionId}/Report/PlantBlockDetails
Get the PlantBlockDetails report
GET
/Project/{projectId}/Prediction/{predictionId}/ReportURL/{report}
Get the URL download link for a Report
GET
/Project/{projectId}/Prediction/{predictionId}/ReportInfo
Get Report information
GET
/Project/{projectId}/Prediction/{predictionId}/GenerateReports
Generate all reports