How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Terabase Energy Project API

The Project API from Terabase Energy — 47 operation(s) for project.

Terabase Energy Project API is one of 26 APIs that Terabase Energy publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Project. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and authentication docs.

This API exposes 60 operations across 47 paths, and defines 281 schemas. It is described by OpenAPI 3.2.0, at version current.

Requests are made against the base URL https://api.plantpredict.terabase.energy.

60 operations 47 paths 281 schemas 5 DELETE35 GET11 POST9 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
current
Base URL
https://api.plantpredict.terabase.energy
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Terabase Energy Project API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Bearer). By default, every request must be authenticated.

  • Bearer — JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"

Paths & Operations 60

Across 47 paths, the API surfaces 60 operations — 5 DELETE, 35 GET, 11 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Project 60
GET
/Project/{id}
Get a Project by Id
getProjectById 1 param → 200
DELETE
/Project/{id}
Delete a Project by Id
deleteProjectById 1 param → 200
PUT
/Project/{id}
Update a Project
putProjectById 1 param body → 200
GET
/Project/My
Get all Projects you own
getProjectMy 1 param → 200
GET
/Project/Search
Get Projects for which you have access and are within a certain mile radius of…
getProjectSearch 3 params → 200
GET
/Project/{projectId}/Overview
Get a summary overview of a Project by Id
getProjectByProjectIdOverview 1 param → 200
POST
/Project
Create a Project
postProject 1 param body → 200
POST
/Project/Import/PVsyst
Import a PVsyst project from a ZIP export
postProjectImportPVsyst body → 202400
GET
/Project/Import/PVsyst/{jobId}
Check the progress and outcome of a PVsyst import
getProjectImportPVsystByJobId 1 param → 200404
GET
/Project/{projectId}/Prediction/{predictionId}/WindStow
Get Wind Stow parameters for a Prediction
getProjectByProjectIdPredictionByPredictionIdWindStow 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}
Get a Prediction by Project Id and Prediction Id
getProjectByProjectIdPredictionByPredictionId 2 params → 200
DELETE
/Project/{projectId}/Prediction/{predictionId}
Delete a Prediction by Project Id and Prediction Id
deleteProjectByProjectIdPredictionByPredictionId 2 params → 200
GET
/Project/{projectId}/Prediction
Get Predictions by Project Id
getProjectByProjectIdPrediction 1 param → 200
PUT
/Project/{projectId}/Prediction
Update a Prediction
putProjectByProjectIdPrediction 1 param body → 200
POST
/Project/{projectId}/Prediction
Create a Prediction for a Project
postProjectByProjectIdPrediction 1 param body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Overview
Get Prediction summary overview by Project Id and Prediction Id
getProjectByProjectIdPredictionByPredictionIdOverview 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Hydrated
Returns a fully hydrated prediction object (includes power plant, financial…
getProjectByProjectIdPredictionByPredictionIdHydrated 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Export
Export a Prediction by Project Id and Prediction Id
getProjectByProjectIdPredictionByPredictionIdExport 2 params → 200
PUT
/Project/{projectId}/TitleUpdate/Prediction
Updates just the name of a Prediction without requiring a full entity update
putProjectByProjectIdTitleUpdatePrediction 1 param body → 200
PUT
/Project/{projectId}/NotesUpdate/Prediction
This operation will update the Prediction notes without deleting any results…
putProjectByProjectIdNotesUpdatePrediction 1 param body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/Run
Run a Prediction by Project Id and Prediction Id
postProjectByProjectIdPredictionByPredictionIdRun 2 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/Cancel
Cancel a Prediction for a Project Id and Prediction Id
postProjectByProjectIdPredictionByPredictionIdCancel 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GetAlbedoData
Gets the Albedo data for the specified prediction from NSRDB / NASA
getProjectByProjectIdPredictionByPredictionIdGetAlbedoData 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GetPVRadarSoilingData
Gets the monthly soiling data for the specified prediction from PVRadar
getProjectByProjectIdPredictionByPredictionIdGetPVRadarSoilingData 6 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GetFracsunSoilingData
Gets the monthly soiling data for the specified prediction from Fracsun
getProjectByProjectIdPredictionByPredictionIdGetFracsunSoilingData 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ProcessingStatus
Gets explicitly the processing status and percent complete for the specified…
getProjectByProjectIdPredictionByPredictionIdProcessingStatus 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Clone
Clone a Prediction
getProjectByProjectIdPredictionByPredictionIdClone 3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ResultSummary
Get summary results for a Prediction by Project Id and Prediction Id
getProjectByProjectIdPredictionByPredictionIdResultSummary 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ResultSummary/Common
Get summary results using common logic
getProjectByProjectIdPredictionByPredictionIdResultSummaryCommon 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ResultDetails
Get detailed results for a Prediction by Project Id and Prediction Id
getProjectByProjectIdPredictionByPredictionIdResultDetails 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Nodal
Get Nodal Data CSV file for a Prediction by Project Id and Prediction Id
getProjectByProjectIdPredictionByPredictionIdNodal 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/NodalJson
Get Nodal Data JSON for a Prediction by Project Id and Prediction Id, with…
getProjectByProjectIdPredictionByPredictionIdNodalJson 8 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Get the Power Plant for a Prediction
getProjectByProjectIdPredictionByPredictionIdPowerPlant 2 params → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Update the Power Plant for a Prediction
putProjectByProjectIdPredictionByPredictionIdPowerPlant 2 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Create a Power Plant for a Prediction
postProjectByProjectIdPredictionByPredictionIdPowerPlant 2 params body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/Template
Get Time Series data CSV template
getProjectByProjectIdPredictionByPredictionIdTimeSeriesDataTemplate 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Get Time Series data
getProjectByProjectIdPredictionByPredictionIdTimeSeriesData 2 params → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Update Time Series data via file upload
putProjectByProjectIdPredictionByPredictionIdTimeSeriesData 2 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Add Time Series data via JSON
postProjectByProjectIdPredictionByPredictionIdTimeSeriesData 2 params body → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}
Update Time Series data by ID
putProjectByProjectIdPredictionByPredictionIdTimeSeriesDataByTimeSeriesId 3 params body → 200
DELETE
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}
Delete Time Series data
deleteProjectByProjectIdPredictionByPredictionIdTimeSeriesDataByTimeSeriesId 3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/Details
Get Time Series details
getProjectByProjectIdPredictionByPredictionIdTimeSeriesDataByTimeSeriesIdDetails 3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/CSV
Get Time Series CSV data
getProjectByProjectIdPredictionByPredictionIdTimeSeriesDataByTimeSeriesIdCSV 3 params → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/CSV
Update Time Series CSV data
putProjectByProjectIdPredictionByPredictionIdTimeSeriesDataByTimeSeriesIdCSV 3 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/CSV
Add Time Series CSV data
postProjectByProjectIdPredictionByPredictionIdTimeSeriesDataCSV 2 params body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries
Lists SunSolve bifacial time-series bundles for a prediction
getProjectByProjectIdPredictionByPredictionIdSunSolveBifacialTimeSeries 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}/Details
Returns a single SunSolve bifacial bundle including its per-timestep details
getProjectByProjectIdPredictionByPredictionIdSunSolveBifacialTimeSeriesByBundleIdDetails 3 params → 200
POST
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/CSV
Uploads a SunSolve bifacial bundle CSV.
postProjectByProjectIdPredictionByPredictionIdSunSolveBifacialTimeSeriesCSV 2 params body → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}
Renames an existing SunSolve bifacial bundle. Body: { "name": "new name" }
putProjectByProjectIdPredictionByPredictionIdSunSolveBifacialTimeSeriesByBundleId 3 params body → 200
DELETE
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}
Deletes a SunSolve bifacial bundle. Fails if any DC field still references it
deleteProjectByProjectIdPredictionByPredictionIdSunSolveBifacialTimeSeriesByBundleId 3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}/CSV
Returns the SunSolve bifacial bundle as CSV, matching the upload template format
getProjectByProjectIdPredictionByPredictionIdSunSolveBifacialTimeSeriesByBundleIdCSV 3 params → 200
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/Clone/{targetPredictionId}
Clone Prediction Time Series
postProjectByProjectIdPredictionByPredictionIdTimeSeriesDataCloneByTargetPredictionId 3 params → 200
GET
/Project/{projectId}/Note
Get Notes for a Project by Project Id
getProjectByProjectIdNote 1 param → 200
POST
/Project/{projectId}/Note
Create Project Note by Project Id
postProjectByProjectIdNote 1 param body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Note
Get Notes for a Prediction by Project Id and Prediction Id
getProjectByProjectIdPredictionByPredictionIdNote 2 params → 200
DELETE
/Project/{projectId}/Note/{noteId}
Delete a Note for a Project by Project Id and Note Id
deleteProjectByProjectIdNoteByNoteId 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Report/PlantBlockDetails
Get the PlantBlockDetails report
getProjectByProjectIdPredictionByPredictionIdReportPlantBlockDetails 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ReportURL/{report}
Get the URL download link for a Report
getProjectByProjectIdPredictionByPredictionIdReportURLByReport 3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ReportInfo
Get Report information
getProjectByProjectIdPredictionByPredictionIdReportInfo 2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GenerateReports
Generate all reports
getProjectByProjectIdPredictionByPredictionIdGenerateReports 2 params → 200

Schemas 281

The contract defines 281 schemas that model the data the API accepts and returns. The most detailed are PlantPredict.Entities.Prediction (127 properties), PlantPredict.Entities.PowerPlants.PVDCField (113 properties), PlantPredict.Entities.Module (106 properties), PlantPredict.Entities.PredictionResultSummary (96 properties). Each schema is shown below with its type and property counts.

PlantPredict.Entities.Enums.LibraryStatusEnum
integer
PlantPredict.Entities.Enums.ShadeAlgorithm
integer
PlantPredict.Entities.Enums.SubscriptionInterval
integer
PlantPredict.Entities.UserWeatherDownload
object
4 properties
PlantPredict.Entities.ESS.ESSSystem
object
4 properties 1 required
PlantPredict.Entities.Enums.MapBuilderCreateDCOptions
integer
PlantPredict.Entities.Authentication.ApplicationRole
object
5 properties
PlantPredict.Entities.DTO.AssetMatchResult
object
6 properties
PlantPredict.Entities.DrawableFieldObject
object
4 properties
PlantPredict.Entities.Enums.PowerPlantDesignType
integer
PlantPredict.Entities.ShadeEngineOutputTimestamp
object
4 properties
PlantPredict.Entities.Types.PQCurve
object
3 properties 1 required
PlantPredict.Entities.Enums.WeatherDataProvider
integer
PlantPredict.Entities.DTO.PVsystImportApiSkippedVariant
object
3 properties
NetTopologySuite.Geometries.Ordinates
integer
PlantPredict.Entities.Enums.MVCableSizes
integer
PlantPredict.Entities.Enums.DCFieldTrackingTypeEnum
integer
NetTopologySuite.Geometries.OgcGeometryType
integer
PlantPredict.Entities.PredictionResultDetail
object
18 properties
PlantPredict.Entities.Enums.ModuleShadingResponse
integer
PlantPredict.Entities.Enums.DCFieldObjectSide
integer
PlantPredict.Entities.Enums.PredictionStatusSettingsEnum
integer
PlantPredict.Entities.ShadingObject
object
4 properties
PlantPredict.Entities.BlockResultSummary
object
18 properties 8 required
PlantPredict.Entities.PowerPlants.PVPlant
object
25 properties 1 required
PlantPredict.Entities.DTO.ProjectItemPrediction
object
16 properties
PlantPredict.Entities.Authentication.Company
object
51 properties 1 required
PlantPredict.Entities.Authentication.PowerPlantBuilder
object
37 properties 13 required
PlantPredict.Entities.TransmissionLine
object
5 properties 3 required
PlantPredict.Entities.Enums.PredictionProcessingStep
integer
PlantPredict.Entities.DTO.WindStowTimeSeriesInputs
object
4 properties
PlantPredict.Entities.Enums.FacialityEnum
integer
PlantPredict.Entities.DTO.UpdateEntityInfo
object
1 property
PlantPredict.Entities.Types.LightAndElevationTemperatureDegradation
object
3 properties
PlantPredict.Entities.Types.IAMFactor
object
3 properties 2 required
PlantPredict.Entities.Types.IrradianceHorizontal
object
4 properties
PlantPredict.Entities.ShadeEngineRunInfo
object
12 properties
PlantPredict.Entities.Types.TransmissionLineOutput
object
3 properties
PlantPredict.Entities.Enums.ShadeObjectType
integer
PlantPredict.Entities.Enums.EntityType
integer
PlantPredict.Entities.DTO.PVsystImportApiFailedVariant
object
2 properties
PlantPredict.Entities.Misc.ShadeEngine.SiteInverterTransposition
object
2 properties
PlantPredict.Entities.Enums.DefaultDegradation
integer
PlantPredict.Entities.DTO.PVsystImportApiBlockingReference
object
3 properties
PlantPredict.Entities.UIShadeData
object
6 properties
PlantPredict.Entities.Enums.ArrayTechnologiesWindStowType
integer
PlantPredict.Entities.Country
object
4 properties 1 required
PlantPredict.Entities.Enums.ModuleTemperatureModelType
integer
PlantPredict.Entities.Enums.PredictionItemStatisticsTrackingTypeEnum
integer
NetTopologySuite.Geometries.Envelope
object
12 properties
PlantPredict.Entities.Enums.TranspositionModelType
integer
PlantPredict.Entities.DTO.PredictionItemPowerPlant
object
4 properties
PlantPredict.Entities.DTO.ArrayWindStowResponse
object
8 properties
PlantPredict.Entities.Authentication.EngineQueueInfo
object
5 properties
PlantPredict.Entities.Enums.PostHeightCalculationMethodType
integer
PlantPredict.Entities.Authentication.WeatherAPISettings
object
5 properties
PlantPredict.Entities.ShadingGeometryPoint
object
3 properties
PlantPredict.Entities.ShadingFactor
object
2 properties
PlantPredict.Entities.BlockResultDetail
object
5 properties
PlantPredict.Entities.Enums.CircumsolarTreatmentType
integer
PlantPredict.Entities.Authentication.CPRAPISettings
object
4 properties
PlantPredict.Entities.Types.TransformerOutput
object
2 properties
PlantPredict.Entities.WeatherMonthlyFactors
object
4 properties 2 required
PlantPredict.Entities.GroundObject
object
5 properties 2 required
PlantPredict.Entities.Enums.PileTypes
integer
PlantPredict.Entities.DTO.PredictionItemBatchStepVariable
object
5 properties
PlantPredict.Entities.Enums.SolarGISVersion
integer
PlantPredict.Entities.Types.ACVoltageAndCurrentAndPower
object
3 properties
PlantPredict.Entities.Types.NonLinearDegradationRate
object
3 properties
PlantPredict.Entities.Enums.CellDesignType
integer
PlantPredict.Entities.TABTEngineRunInfo
object
10 properties
PlantPredict.Entities.Enums.PVStringConductorMaterials
integer
PlantPredict.Entities.Note
object
7 properties
PlantPredict.Entities.ESS.ESSDispatchTable
object
13 properties 12 required
PlantPredict.Entities.Enums.InverterEfficiencyModel
integer
PlantPredict.Entities.DCFieldObject
object
11 properties
PlantPredict.Entities.Enums.CellTechnologyTypeEnum
integer
Microsoft.AspNetCore.Mvc.ProblemDetails
object
5 properties
PlantPredict.Entities.Weather
object
76 properties
PlantPredict.Entities.Enums.WeatherPLevel
integer
PlantPredict.Entities.DTO.BlockExportOption
object
5 properties
PlantPredict.Entities.Enums.SpectralShiftModel
integer
PlantPredict.Entities.DTO.SunSolveBifacialTimeSeriesDetailsDTO
object
5 properties
PlantPredict.Entities.WeatherDownload.WeatherAPIDownload
object
13 properties
PlantPredict.Entities.Enums.SoilingModelType
integer
PlantPredict.Entities.DTO.WindStowTimeSeriesResponse
object
5 properties
NetTopologySuite.Geometries.GeometryFactory
object
4 properties
PlantPredict.Entities.PowerPlants.PVInverter
object
30 properties 4 required
PlantPredict.Entities.FinancialModel.CumulativeCashflowResult
object
31 properties
PlantPredict.Entities.LaggedMovingAverages
object
3 properties
PlantPredict.Entities.Module
object
106 properties 42 required
NetTopologySuite.Geometries.Coordinate
object
6 properties
PlantPredict.Entities.Authentication.DesignProEpcCostSettings
object
37 properties 36 required
PlantPredict.Entities.Enums.DCFeederCableSizes
integer
PlantPredict.Entities.PowerPlants.PVArray
object
19 properties 8 required
PlantPredict.Entities.Enums.WeatherDataType
integer
PlantPredict.Entities.Enums.DiffuseDirectDecompModelType
integer
PlantPredict.Entities.PredictionResultSummary
object
96 properties 38 required
PlantPredict.Entities.DTO.PredictionYearSummary
object
8 properties
PlantPredict.Entities.Enums.WeatherFormat
integer
PlantPredict.Entities.Enums.ProjectStatusEnum
integer
PlantPredict.Entities.PowerPlants.SiteStructureCalculationResultDetail
object
67 properties
PlantPredict.Entities.ESS.ESSDispatchTableMonth
object
25 properties 24 required
PlantPredict.Entities.ShadeEngineInputData
object
2 properties
PlantPredict.Entities.Enums.ModuleDegradationModel
integer
PlantPredict.Entities.FinancialModel.FinancialModelParameters
object
49 properties 26 required
PlantPredict.Entities.Authentication.MeteonormAPISettings
object
1 property
PlantPredict.Entities.Authentication.MiscellaneousSettings
object
5 properties
PlantPredict.Entities.MetastabilityProperties
object
14 properties
PlantPredict.Entities.Enums.CustomerSegment
integer
PlantPredict.Entities.Authentication.ESSSettings
object
14 properties 12 required
PlantPredict.Entities.Reporting.Report
object
8 properties
PlantPredict.Entities.Authentication.SimulationSettings
object
21 properties 6 required
PlantPredict.Entities.Enums.PvModelType
integer
PlantPredict.Entities.PowerPlants.PVBlock
object
11 properties 1 required
PlantPredict.Entities.FinancialModel.ProjectOutputs
object
7 properties
PlantPredict.Entities.Types.InverterInputOutput
object
10 properties
PlantPredict.Entities.Enums.DirectBeamShadingModel
integer
PlantPredict.Entities.Types.EfficiencyPoint
object
3 properties 2 required
PlantPredict.Entities.Enums.DegradationModel
integer
PlantPredict.Entities.Enums.WeatherTimestampDefinitionEnum
integer
PlantPredict.Entities.Enums.SpectralResponseEnum
integer
PlantPredict.Entities.Enums.CompanyStatusEnum
integer
PlantPredict.Entities.Enums.DiffuseShadingModel
integer
PlantPredict.Entities.InverterResultSummary
object
7 properties 1 required
PlantPredict.Entities.DTO.TimeSeriesDetailsDTO
object
3 properties
PlantPredict.Entities.ShadingTable
object
7 properties
PlantPredict.Entities.Enums.WeatherSourceTypeAPIEnum
integer
PlantPredict.Entities.DTO.PredictionItemPowerPlantItem
object
1 property
PlantPredict.Entities.BlockResultSummaryYear
object
36 properties 31 required
PlantPredict.Entities.Enums.ProcessingStatusEnum
integer
PlantPredict.Entities.ESS.ESSCalculationResultDetail
object
32 properties
PlantPredict.Entities.Authentication.EnvironmentalConditions
object
3 properties 2 required
PlantPredict.Entities.Types.Ush
object
6 properties
PlantPredict.Entities.WeatherDetail
object
26 properties 3 required
PlantPredict.Entities.DTO.PVsystImportApiStatusResult
object
11 properties
PlantPredict.Entities.Enums.TimeSeriesType
integer
PlantPredict.Entities.PowerPlants.InverterCalculationResultDetail
object
40 properties
PlantPredict.Entities.DTO.ArrayWindStowInputParameters
object
8 properties
NetTopologySuite.Geometries.GeometryOverlay
object
PlantPredict.Entities.Enums.SubscriptionType
integer
PlantPredict.Entities.Authentication.ApplicationUser
object
45 properties
PlantPredict.Entities.DTO.MapDesignData
object
2 properties
PlantPredict.Entities.ShadeEngineInverterRunInfo
object
9 properties
PlantPredict.Entities.Enums.BackgroundDownloadWeatherSourceTypeEnum
integer
PlantPredict.Entities.DTO.MapDesignDataFeature
object
2 properties
NetTopologySuite.Geometries.PrecisionModels
integer
PlantPredict.Entities.MonthlyFactors
object
6 properties 3 required
NetTopologySuite.Geometries.Dimension
integer
PlantPredict.Entities.FinancialModel.CashflowSummaryResult
object
5 properties
PlantPredict.Entities.TimeSeries
object
7 properties
NetTopologySuite.Geometries.PrecisionModel
object
5 properties
PlantPredict.Entities.DTO.PredictionItemWeather
object
2 properties
PlantPredict.Entities.PowerPlants.BlockCalculationResultDetail
object
44 properties
PlantPredict.Entities.DTO.PredictionItemBatchComponentItem
object
1 property
PlantPredict.Entities.DTO.ExportOptions
object
3 properties
PlantPredict.Entities.TableSceneData
object
9 properties
PlantPredict.Entities.Enums.PredictionVersionEnum
integer
PlantPredict.Entities.Types.kVAPoint
object
3 properties 2 required
PlantPredict.Entities.Authentication.FinancialModelDefaultParameters
object
26 properties 25 required
PlantPredict.Entities.Enums.OcpdRatings
integer
PlantPredict.Entities.Enums.AirMassModelType
integer
PlantPredict.Entities.Types.EffectiveIrradianceAnalyzer
object
13 properties
PlantPredict.Entities.Enums.BatchStepVariableTypeEnum
integer
PlantPredict.Entities.DTO.PredictionItemPowerPlantESS
object
2 properties
PlantPredict.Entities.Enums.TrackerRotationModel
integer
OpenTK.Mathematics.Vector3
object
14 properties
PlantPredict.Entities.Enums.IrradianceOptimizationType
integer
PlantPredict.Entities.Enums.RackingTypes
integer
PlantPredict.Entities.SunSolveBifacialTimeSeries
object
5 properties
PlantPredict.Entities.Enums.DCFieldBacktrackingType
integer
PlantPredict.Entities.DTO.MountingAnglesDTO
object
9 properties
PlantPredict.Entities.Prediction
object
127 properties 6 required
PlantPredict.Entities.Inverter
object
31 properties 9 required
PlantPredict.Entities.Enums.RevenueType
integer
PlantPredict.Entities.DTO.PredictionItemResultSummary
object
9 properties
PlantPredict.Entities.ShadeSceneProperties
object
23 properties
PlantPredict.Entities.Enums.ESSChargeAlgorithm
integer
PlantPredict.Entities.Types.GTeff
object
8 properties
PlantPredict.Entities.Types.PQPoint
object
3 properties
PlantPredict.Entities.Enums.PredictionStatusEnum
integer
PlantPredict.Entities.Enums.MVCableConductorMaterials
integer
PlantPredict.Entities.Authentication.ApplicationUserLogin
object
5 properties
NetTopologySuite.Geometries.CoordinateSequence
object
11 properties
PlantPredict.Entities.Types.ACCollectionSystem
object
2 properties
PlantPredict.Entities.Types.EfficiencyCurve
object
3 properties 1 required
PlantPredict.Entities.Project
object
25 properties 4 required
PlantPredict.Entities.Types.Tracking
object
6 properties
PlantPredict.Entities.Enums.DataSourceType
integer
PlantPredict.Entities.SummaryFactor
object
20 properties 12 required
PlantPredict.Entities.Enums.ShadeSceneBinTypes
integer
PlantPredict.Entities.Authentication.ApplicationUserSettings
object
8 properties
PlantPredict.Entities.Enums.PVRadarMountingTypeEnum
integer
PlantPredict.Entities.Enums.DCFeederConductorMaterials
integer
PlantPredict.Entities.ShadeTableData
object
1 property
PlantPredict.Entities.PredictionResultSummaryYear
object
55 properties 33 required
PlantPredict.Entities.Misc.ShadeEngine.InverterTransposition
object
2 properties
PlantPredict.Entities.Authentication.SolarGISAPISettings
object
3 properties
PlantPredict.Entities.ESS.ESSDispatchCustomInfo
object
4 properties
PlantPredict.Entities.DTO.PredictionItemStatistics
object
9 properties
PlantPredict.Entities.DTO.PredictionItemBatchComponents
object
4 properties
PlantPredict.Entities.Enums.WindStowType
integer
PlantPredict.Entities.ConfigurationSetting
object
4 properties 2 required
NetTopologySuite.Geometries.CoordinateEqualityComparer
object
PlantPredict.Entities.Types.kVACurve
object
3 properties 1 required
PlantPredict.Entities.DTO.ShadeTranspositionTimeSeries
object
5 properties
PlantPredict.Entities.DTO.PVsystImportApiImportedVariant
object
2 properties
PlantPredict.Entities.Enums.DownloadingStatusEnum
integer
PlantPredict.Entities.FinancialModel.CashflowModelYearResults
object
51 properties
PlantPredict.Entities.Authentication.SystemDetailSettings
object
9 properties 8 required
PlantPredict.Entities.Authentication.DefaultSettings
object
12 properties
PlantPredict.Entities.Enums.IncidenceAngleModelType
integer
PlantPredict.Entities.PowerPlants.ArrayCalculationResultDetail
object
54 properties
PlantPredict.Entities.DTO.PredictionItem
object
18 properties
PlantPredict.Entities.Enums.ModuleTypes
integer
PlantPredict.Entities.PowerPlants.PowerPlantCalculationResultDetail
object
47 properties
NetTopologySuite.Geometries.CoordinateSequenceFactory
object
1 property
PlantPredict.Entities.EngineShadeData
object
1 property
OpenTK.Mathematics.Vector2
object
6 properties
PlantPredict.Entities.HorizonDetail
object
3 properties 2 required
PlantPredict.Entities.DTO.MetastabilityResultsDetail
object
9 properties
PlantPredict.Entities.Enums.PVCableSizes
integer
PlantPredict.Entities.Authentication.ApplicationUserRole
object
4 properties
PlantPredict.Entities.ShadingGeometry
object
3 properties
PlantPredict.Entities.Types.DCVoltageAndCurrentAndPower
object
10 properties
PlantPredict.Entities.Enums.Shading3DModel
integer
PlantPredict.Entities.Transformer
object
6 properties 4 required
PlantPredict.Entities.BatchStepVariable
object
5 properties 4 required
PlantPredict.Entities.Authentication.DesignProSitePlanSettings
object
10 properties 9 required
PlantPredict.Entities.DTO.ShadeTranspositionFactor
object
3 properties
PlantPredict.Entities.Enums.CollectorType
integer
PlantPredict.Entities.DTO.SunSolveBifacialTimeSeriesRenameRequest
object
1 property
PlantPredict.Entities.PowerPlants.PVDCField
object
113 properties 41 required
PlantPredict.Entities.Authentication.DesignProSimulationSettings
object
68 properties 60 required
PlantPredict.Entities.Types.MonthlySums
object
3 properties
PlantPredict.Entities.Types.UIAM
object
3 properties
PlantPredict.Entities.DTO.PredictionItemApplicationUser
object
2 properties
PlantPredict.Entities.DTO.PVsystImportApiStartResult
object
2 properties
PlantPredict.Entities.Enums.OcpdRatings_1P
integer
PlantPredict.Entities.Types.PlantOutputControl
object
2 properties
PlantPredict.Entities.Enums.MaxNumOfTablesPerColumnOptions
integer
PlantPredict.Entities.ESS.ESSDispatchCustom
object
5 properties 2 required
PlantPredict.Entities.ShadedFraction
object
3 properties
PlantPredict.Entities.Enums.SpectralWeatherType
integer
PlantPredict.Entities.SeasonalTiltMonthlyFactor
object
4 properties 2 required
PlantPredict.Entities.Enums.ESSDispatchCustomCommand
integer
PlantPredict.Entities.Enums.ConstructionTypeEnum
integer
PlantPredict.Entities.ShadeEngineInput
object
7 properties
NetTopologySuite.Geometries.Geometry
object
24 properties
PlantPredict.Entities.Enums.TableType
integer
PlantPredict.Entities.DTO.ProjectItemPredictionResults
object
1 property
PlantPredict.Entities.PVJData
object
14 properties
PlantPredict.Entities.ShadeEngineOutputData
object
6 properties
PlantPredict.Entities.FinancialModel.CashflowGraphResults
object
4 properties
PlantPredict.Entities.Reporting.Reports
object
13 properties
PlantPredict.Entities.Enums.PerezCoefficientsEnum
integer
PlantPredict.Entities.BlockSummaryFactor
object
16 properties 14 required
PlantPredict.Entities.PowerPlants.DCFieldCalculationResultDetail
object
71 properties
PlantPredict.Entities.DTO.TimeSeriesDTO
object
6 properties
PlantPredict.Entities.Enums.UserStatusEnum
integer
NetTopologySuite.Geometries.Point
object
29 properties
PlantPredict.Entities.Enums.InverterType
integer
PlantPredict.Entities.Enums.ModuleOrientation
integer
PlantPredict.Entities.InverterShadeResult
object
4 properties
PlantPredict.Entities.TTLResultSummary
object
3 properties
PlantPredict.Entities.ModuleResultSummary
object
9 properties 1 required
PlantPredict.Entities.PowerPlants.NodalExportConfiguration
object
5 properties 4 required
System.Collections.Generic.KeyValuePair_2__System.Double__System.Private.CoreLib__Version_8.0.0.0__Culture_neutral__PublicKeyToken_7cec85d7bea7798e___System.Double__System.Private.CoreLib__Version_8.0.0.0__Culture_neutral__PublicKeyToken_7cec85d7bea7798e
object
2 properties
NetTopologySuite.NtsGeometryServices
object
5 properties
PlantPredict.Entities.Types.MonthlySum
object
3 properties
PlantPredict.Entities.DTO.ProjectItem
object
17 properties
PlantPredict.Entities.Enums.CompanyTypeEnum
integer
PlantPredict.Entities.DTO.CreateEntityInfo
object
2 properties
PlantPredict.Entities.DTO.ProjectItemApplicationUser
object
2 properties
PlantPredict.Entities.Enums.DCFieldModuleTemperatureModelType
integer
PlantPredict.Entities.DTO.EfficiencyDetails
object
3 properties
PlantPredict.Entities.DTO.MapData
object
4 properties
PlantPredict.Entities.ESS.ESSInputs
object
19 properties 16 required
PlantPredict.Entities.Types.SolarPosition
object
4 properties
PlantPredict.Entities.Enums.InverterTypes
integer
PlantPredict.Entities.DTO.ProjectItemPredictionStatistics
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

terabase-energy-project-api-openapi.yml Raw ↑

Other APIs Terabase Energy publishes across the network.

PlantPredict MCP Connector
Terrain Pro API
Terabase Energy ASHRAE API
Terabase Energy Company API
Terabase Energy Country API
Terabase Energy Definition API
Terabase Energy Definitions API
Terabase Energy Financial Model API
Terabase Energy Home API
Terabase Energy Inverter API
Terabase Energy Inverters API
Terabase Energy Module API
Where this information came from

This is an independent, third-party profile of Terabase Energy Project API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.