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 a single 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.
1 param → 200
DELETE
/Project/{id}
Delete a Project by Id.
1 param → 200
PUT
/Project/{id}
Update a Project.
1 param body → 200
GET
/Project/My
Get all Projects you own.
1 param → 200
GET
/Project/Search
Get Projects for which you have access and are within a certain mile radius of a latitude, longitude point.
3 params → 200
GET
/Project/{projectId}/Overview
Get a summary overview of a Project by Id.
1 param → 200
POST
/Project
Create a Project.
1 param body → 200
POST
/Project/Import/PVsyst
Import a PVsyst project from a ZIP export.
body → 202400
GET
/Project/Import/PVsyst/{jobId}
Check the progress and outcome of a PVsyst import.
1 param → 200404
GET
/Project/{projectId}/Prediction/{predictionId}/WindStow
Get Wind Stow parameters for a Prediction.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}
Get a Prediction by Project Id and Prediction Id.
2 params → 200
DELETE
/Project/{projectId}/Prediction/{predictionId}
Delete a Prediction by Project Id and Prediction Id.
2 params → 200
GET
/Project/{projectId}/Prediction
Get Predictions by Project Id.
1 param → 200
PUT
/Project/{projectId}/Prediction
Update a Prediction.
1 param body → 200
POST
/Project/{projectId}/Prediction
Create a Prediction for a Project.
1 param body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Overview
Get Prediction summary overview by Project Id and Prediction Id.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Hydrated
Returns a fully hydrated prediction object (includes power plant, financial results, simulation results).
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Export
Export a Prediction by Project Id and Prediction Id.
2 params → 200
PUT
/Project/{projectId}/TitleUpdate/Prediction
Updates just the name of a Prediction without requiring a full entity update.
1 param body → 200
PUT
/Project/{projectId}/NotesUpdate/Prediction
This operation will update the Prediction notes without deleting any results that may exist.
1 param body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/Run
Run a Prediction by Project Id and Prediction Id.
2 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/Cancel
Cancel a Prediction for a Project Id and Prediction Id.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GetAlbedoData
Gets the Albedo data for the specified prediction from NSRDB / NASA
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GetPVRadarSoilingData
Gets the monthly soiling data for the specified prediction from PVRadar
6 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GetFracsunSoilingData
Gets the monthly soiling data for the specified prediction from Fracsun
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ProcessingStatus
Gets explicitly the processing status and percent complete for the specified prediction
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Clone
Clone a Prediction.
3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ResultSummary
Get summary results for a Prediction by Project Id and Prediction Id.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ResultSummary/Common
Get summary results using common logic.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ResultDetails
Get detailed results for a Prediction by Project Id and Prediction Id.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Nodal
Get Nodal Data CSV file for a Prediction by Project Id and Prediction Id.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/NodalJson
Get Nodal Data JSON for a Prediction by Project Id and Prediction Id, with optional parameters.
8 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Get the Power Plant for a Prediction.
2 params → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Update the Power Plant for a Prediction.
2 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/PowerPlant
Create a Power Plant for a Prediction.
2 params body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/Template
Get Time Series data CSV template.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Get Time Series data.
2 params → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Update Time Series data via file upload.
2 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData
Add Time Series data via JSON.
2 params body → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}
Update Time Series data by ID.
3 params body → 200
DELETE
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}
Delete Time Series data.
3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/Details
Get Time Series details.
3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/CSV
Get Time Series CSV data.
3 params → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/{timeSeriesId}/CSV
Update Time Series CSV data.
3 params body → 200
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/CSV
Add Time Series CSV data.
2 params body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries
Lists SunSolve bifacial time-series bundles for a prediction.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}/Details
Returns a single SunSolve bifacial bundle including its per-timestep details.
3 params → 200
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 names (column B hol…
2 params body → 200
PUT
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}
Renames an existing SunSolve bifacial bundle. Body: { "name": "new name" }.
3 params body → 200
DELETE
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}
Deletes a SunSolve bifacial bundle. Fails if any DC field still references it.
3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/SunSolveBifacialTimeSeries/{bundleId}/CSV
Returns the SunSolve bifacial bundle as CSV, matching the upload template format.
3 params → 200
POST
/Project/{projectId}/Prediction/{predictionId}/TimeSeriesData/Clone/{targetPredictionId}
Clone Prediction Time Series.
3 params → 200
GET
/Project/{projectId}/Note
Get Notes for a Project by Project Id.
1 param → 200
POST
/Project/{projectId}/Note
Create Project Note by Project Id.
1 param body → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Note
Get Notes for a Prediction by Project Id and Prediction Id.
2 params → 200
DELETE
/Project/{projectId}/Note/{noteId}
Delete a Note for a Project by Project Id and Note Id.
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/Report/PlantBlockDetails
Get the PlantBlockDetails report
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ReportURL/{report}
Get the URL download link for a Report
3 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/ReportInfo
Get Report information
2 params → 200
GET
/Project/{projectId}/Prediction/{predictionId}/GenerateReports
Generate all reports
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.PowerPlants.PVBlock
object
11 properties 1 required
PlantPredict.Entities.Authentication.Company
object
51 properties 1 required
PlantPredict.Entities.Enums.WeatherTimestampDefinitionEnum
integer
PlantPredict.Entities.Authentication.CPRAPISettings
object
4 properties
PlantPredict.Entities.Types.MonthlySum
object
3 properties
PlantPredict.Entities.DTO.CreateEntityInfo
object
2 properties
PlantPredict.Entities.ShadingObject
object
4 properties
PlantPredict.Entities.Enums.MaxNumOfTablesPerColumnOptions
integer
PlantPredict.Entities.Enums.DefaultDegradation
integer
PlantPredict.Entities.Module
object
106 properties 42 required
PlantPredict.Entities.DTO.ProjectItemPredictionResults
object
1 property
PlantPredict.Entities.Country
object
4 properties 1 required
PlantPredict.Entities.Enums.ESSDispatchCustomCommand
integer
PlantPredict.Entities.Enums.PowerPlantDesignType
integer
PlantPredict.Entities.Types.ACCollectionSystem
object
2 properties
PlantPredict.Entities.Enums.PVRadarMountingTypeEnum
integer
PlantPredict.Entities.Authentication.MeteonormAPISettings
object
1 property
PlantPredict.Entities.Enums.ArrayTechnologiesWindStowType
integer
NetTopologySuite.Geometries.Point
object
29 properties
PlantPredict.Entities.PredictionResultDetail
object
18 properties
PlantPredict.Entities.Enums.PredictionItemStatisticsTrackingTypeEnum
integer
PlantPredict.Entities.DTO.UpdateEntityInfo
object
1 property
PlantPredict.Entities.Enums.SpectralResponseEnum
integer
PlantPredict.Entities.Enums.DirectBeamShadingModel
integer
PlantPredict.Entities.Enums.BatchStepVariableTypeEnum
integer
PlantPredict.Entities.DTO.PredictionItemPowerPlantItem
object
1 property
OpenTK.Mathematics.Vector3
object
14 properties
PlantPredict.Entities.DTO.MountingAnglesDTO
object
9 properties
PlantPredict.Entities.PVJData
object
14 properties
PlantPredict.Entities.Enums.DownloadingStatusEnum
integer
PlantPredict.Entities.DTO.PredictionItemApplicationUser
object
2 properties
PlantPredict.Entities.Reporting.Report
object
8 properties
PlantPredict.Entities.Enums.InverterType
integer
PlantPredict.Entities.DTO.PVsystImportApiImportedVariant
object
2 properties
PlantPredict.Entities.TTLResultSummary
object
3 properties
PlantPredict.Entities.Enums.DCFieldBacktrackingType
integer
PlantPredict.Entities.Types.Tracking
object
6 properties
PlantPredict.Entities.BatchStepVariable
object
5 properties 4 required
PlantPredict.Entities.ShadeEngineRunInfo
object
12 properties
PlantPredict.Entities.UIShadeData
object
6 properties
NetTopologySuite.Geometries.PrecisionModel
object
5 properties
PlantPredict.Entities.GroundObject
object
5 properties 2 required
PlantPredict.Entities.DTO.ProjectItemPrediction
object
16 properties
NetTopologySuite.Geometries.OgcGeometryType
integer
PlantPredict.Entities.DTO.PredictionItemPowerPlantESS
object
2 properties
NetTopologySuite.Geometries.Dimension
integer
PlantPredict.Entities.Enums.WeatherDataType
integer
PlantPredict.Entities.Enums.CellDesignType
integer
PlantPredict.Entities.Enums.DiffuseShadingModel
integer
PlantPredict.Entities.MetastabilityProperties
object
14 properties
PlantPredict.Entities.Enums.PredictionStatusEnum
integer
PlantPredict.Entities.Authentication.ESSSettings
object
14 properties 12 required
PlantPredict.Entities.Enums.DiffuseDirectDecompModelType
integer
PlantPredict.Entities.Enums.SpectralWeatherType
integer
PlantPredict.Entities.Enums.PVCableSizes
integer
PlantPredict.Entities.ESS.ESSCalculationResultDetail
object
32 properties
PlantPredict.Entities.Authentication.SimulationSettings
object
21 properties 6 required
PlantPredict.Entities.Enums.CellTechnologyTypeEnum
integer
PlantPredict.Entities.ESS.ESSSystem
object
4 properties 1 required
PlantPredict.Entities.Types.UIAM
object
3 properties
PlantPredict.Entities.Enums.SubscriptionType
integer
NetTopologySuite.Geometries.Envelope
object
12 properties
PlantPredict.Entities.FinancialModel.ProjectOutputs
object
7 properties
PlantPredict.Entities.Enums.PVStringConductorMaterials
integer
PlantPredict.Entities.Authentication.ApplicationUserSettings
object
8 properties
PlantPredict.Entities.Enums.DCFieldTrackingTypeEnum
integer
PlantPredict.Entities.DTO.EfficiencyDetails
object
3 properties
PlantPredict.Entities.Types.kVAPoint
object
3 properties 2 required
PlantPredict.Entities.Authentication.DesignProSimulationSettings
object
68 properties 60 required
PlantPredict.Entities.Enums.TimeSeriesType
integer
PlantPredict.Entities.Enums.WeatherSourceTypeAPIEnum
integer
PlantPredict.Entities.Enums.InverterEfficiencyModel
integer
PlantPredict.Entities.BlockResultDetail
object
5 properties
PlantPredict.Entities.DTO.MetastabilityResultsDetail
object
9 properties
PlantPredict.Entities.Enums.ShadeSceneBinTypes
integer
PlantPredict.Entities.Enums.ConstructionTypeEnum
integer
PlantPredict.Entities.Misc.ShadeEngine.InverterTransposition
object
2 properties
PlantPredict.Entities.PowerPlants.ArrayCalculationResultDetail
object
54 properties
PlantPredict.Entities.Types.SolarPosition
object
4 properties
PlantPredict.Entities.Enums.PredictionProcessingStep
integer
PlantPredict.Entities.DTO.WindStowTimeSeriesInputs
object
4 properties
PlantPredict.Entities.Authentication.ApplicationUser
object
45 properties
PlantPredict.Entities.DrawableFieldObject
object
4 properties
PlantPredict.Entities.DTO.MapDesignDataFeature
object
2 properties
PlantPredict.Entities.Enums.Shading3DModel
integer
PlantPredict.Entities.ShadingGeometry
object
3 properties
PlantPredict.Entities.Types.GTeff
object
8 properties
NetTopologySuite.Geometries.Coordinate
object
6 properties
PlantPredict.Entities.Weather
object
76 properties
PlantPredict.Entities.Enums.SoilingModelType
integer
PlantPredict.Entities.FinancialModel.CashflowSummaryResult
object
5 properties
PlantPredict.Entities.Enums.MVCableSizes
integer
PlantPredict.Entities.DTO.ArrayWindStowInputParameters
object
8 properties
PlantPredict.Entities.PowerPlants.PVArray
object
19 properties 8 required
PlantPredict.Entities.Enums.ModuleTypes
integer
PlantPredict.Entities.ShadeEngineOutputTimestamp
object
4 properties
PlantPredict.Entities.DTO.TimeSeriesDTO
object
6 properties
PlantPredict.Entities.Types.EffectiveIrradianceAnalyzer
object
13 properties
PlantPredict.Entities.DTO.PredictionItem
object
18 properties
PlantPredict.Entities.Enums.DCFeederConductorMaterials
integer
PlantPredict.Entities.PredictionResultSummary
object
96 properties 38 required
PlantPredict.Entities.Authentication.SystemDetailSettings
object
9 properties 8 required
PlantPredict.Entities.Authentication.DefaultSettings
object
12 properties
PlantPredict.Entities.ConfigurationSetting
object
4 properties 2 required
PlantPredict.Entities.PowerPlants.NodalExportConfiguration
object
5 properties 4 required
PlantPredict.Entities.Enums.PvModelType
integer
PlantPredict.Entities.DTO.MapData
object
4 properties
PlantPredict.Entities.PowerPlants.PVInverter
object
30 properties 4 required
PlantPredict.Entities.BlockResultSummaryYear
object
36 properties 31 required
PlantPredict.Entities.Enums.EntityType
integer
PlantPredict.Entities.Project
object
25 properties 4 required
PlantPredict.Entities.Types.ACVoltageAndCurrentAndPower
object
3 properties
PlantPredict.Entities.DTO.SunSolveBifacialTimeSeriesRenameRequest
object
1 property
PlantPredict.Entities.FinancialModel.CumulativeCashflowResult
object
31 properties
PlantPredict.Entities.Types.IrradianceHorizontal
object
4 properties
PlantPredict.Entities.Enums.MVCableConductorMaterials
integer
PlantPredict.Entities.DTO.WindStowTimeSeriesResponse
object
5 properties
PlantPredict.Entities.ShadingFactor
object
2 properties
PlantPredict.Entities.WeatherDownload.WeatherAPIDownload
object
13 properties
PlantPredict.Entities.Enums.BackgroundDownloadWeatherSourceTypeEnum
integer
PlantPredict.Entities.Enums.UserStatusEnum
integer
PlantPredict.Entities.Enums.CompanyStatusEnum
integer
PlantPredict.Entities.InverterResultSummary
object
7 properties 1 required
PlantPredict.Entities.Enums.WeatherFormat
integer
PlantPredict.Entities.Enums.DataSourceType
integer
PlantPredict.Entities.InverterShadeResult
object
4 properties
PlantPredict.Entities.DTO.PredictionYearSummary
object
8 properties
PlantPredict.Entities.Authentication.PowerPlantBuilder
object
37 properties 13 required
NetTopologySuite.Geometries.PrecisionModels
integer
PlantPredict.Entities.Enums.OcpdRatings
integer
NetTopologySuite.Geometries.Ordinates
integer
PlantPredict.Entities.HorizonDetail
object
3 properties 2 required
PlantPredict.Entities.Enums.SolarGISVersion
integer
PlantPredict.Entities.Authentication.WeatherAPISettings
object
5 properties
PlantPredict.Entities.Enums.TranspositionModelType
integer
PlantPredict.Entities.DTO.PredictionItemPowerPlant
object
4 properties
PlantPredict.Entities.WeatherDetail
object
26 properties 3 required
PlantPredict.Entities.Authentication.SolarGISAPISettings
object
3 properties
PlantPredict.Entities.DTO.AssetMatchResult
object
6 properties
PlantPredict.Entities.Enums.ModuleDegradationModel
integer
PlantPredict.Entities.TransmissionLine
object
5 properties 3 required
PlantPredict.Entities.SeasonalTiltMonthlyFactor
object
4 properties 2 required
PlantPredict.Entities.DTO.ProjectItemApplicationUser
object
2 properties
PlantPredict.Entities.DTO.ProjectItemPredictionStatistics
object
5 properties
PlantPredict.Entities.ShadingTable
object
7 properties
PlantPredict.Entities.Misc.ShadeEngine.SiteInverterTransposition
object
2 properties
PlantPredict.Entities.ShadedFraction
object
3 properties
PlantPredict.Entities.DTO.ShadeTranspositionFactor
object
3 properties
PlantPredict.Entities.Types.Ush
object
6 properties
PlantPredict.Entities.Transformer
object
6 properties 4 required
PlantPredict.Entities.Types.DCVoltageAndCurrentAndPower
object
10 properties
PlantPredict.Entities.Enums.CompanyTypeEnum
integer
PlantPredict.Entities.DTO.TimeSeriesDetailsDTO
object
3 properties
PlantPredict.Entities.DTO.PVsystImportApiFailedVariant
object
2 properties
Microsoft.AspNetCore.Mvc.ProblemDetails
object
5 properties
PlantPredict.Entities.Enums.IncidenceAngleModelType
integer
PlantPredict.Entities.SummaryFactor
object
20 properties 12 required
PlantPredict.Entities.DTO.PredictionItemBatchComponents
object
4 properties
PlantPredict.Entities.Enums.ProcessingStatusEnum
integer
PlantPredict.Entities.Types.TransmissionLineOutput
object
3 properties
PlantPredict.Entities.Enums.ESSChargeAlgorithm
integer
PlantPredict.Entities.Authentication.ApplicationUserLogin
object
5 properties
PlantPredict.Entities.Types.IAMFactor
object
3 properties 2 required
PlantPredict.Entities.DTO.PVsystImportApiStatusResult
object
11 properties
PlantPredict.Entities.DTO.PredictionItemStatistics
object
9 properties
PlantPredict.Entities.Types.MonthlySums
object
3 properties
PlantPredict.Entities.Enums.RevenueType
integer
PlantPredict.Entities.ShadeEngineInputData
object
2 properties
PlantPredict.Entities.Types.PlantOutputControl
object
2 properties
PlantPredict.Entities.FinancialModel.CashflowModelYearResults
object
51 properties
PlantPredict.Entities.PowerPlants.DCFieldCalculationResultDetail
object
71 properties
PlantPredict.Entities.DTO.BlockExportOption
object
5 properties
PlantPredict.Entities.EngineShadeData
object
1 property
PlantPredict.Entities.Enums.OcpdRatings_1P
integer
PlantPredict.Entities.ESS.ESSInputs
object
19 properties 16 required
PlantPredict.Entities.LaggedMovingAverages
object
3 properties
PlantPredict.Entities.PowerPlants.PowerPlantCalculationResultDetail
object
47 properties
PlantPredict.Entities.ModuleResultSummary
object
9 properties 1 required
PlantPredict.Entities.BlockResultSummary
object
18 properties 8 required
PlantPredict.Entities.Enums.ProjectStatusEnum
integer
PlantPredict.Entities.Enums.DegradationModel
integer
PlantPredict.Entities.Enums.TrackerRotationModel
integer
PlantPredict.Entities.Enums.TableType
integer
PlantPredict.Entities.FinancialModel.FinancialModelParameters
object
49 properties 26 required
PlantPredict.Entities.Reporting.Reports
object
13 properties
PlantPredict.Entities.DTO.ProjectItem
object
17 properties
PlantPredict.Entities.Enums.PredictionStatusSettingsEnum
integer
NetTopologySuite.Geometries.GeometryOverlay
object
PlantPredict.Entities.Enums.DCFieldModuleTemperatureModelType
integer
PlantPredict.Entities.Note
object
7 properties
PlantPredict.Entities.Enums.SubscriptionInterval
integer
PlantPredict.Entities.Types.PQCurve
object
3 properties 1 required
PlantPredict.Entities.ShadeTableData
object
1 property
PlantPredict.Entities.Enums.AirMassModelType
integer
PlantPredict.Entities.Types.EfficiencyPoint
object
3 properties 2 required
PlantPredict.Entities.Types.PQPoint
object
3 properties
PlantPredict.Entities.Inverter
object
31 properties 9 required
PlantPredict.Entities.Enums.MapBuilderCreateDCOptions
integer
OpenTK.Mathematics.Vector2
object
6 properties
PlantPredict.Entities.Authentication.EnvironmentalConditions
object
3 properties 2 required
PlantPredict.Entities.Types.LightAndElevationTemperatureDegradation
object
3 properties
PlantPredict.Entities.DTO.PredictionItemBatchStepVariable
object
5 properties
PlantPredict.Entities.ShadeEngineOutputData
object
6 properties
PlantPredict.Entities.ESS.ESSDispatchCustomInfo
object
4 properties
PlantPredict.Entities.ShadingGeometryPoint
object
3 properties
PlantPredict.Entities.Prediction
object
127 properties 6 required
PlantPredict.Entities.Enums.ModuleOrientation
integer
PlantPredict.Entities.TableSceneData
object
9 properties
PlantPredict.Entities.Enums.SpectralShiftModel
integer
PlantPredict.Entities.Enums.PerezCoefficientsEnum
integer
PlantPredict.Entities.Types.kVACurve
object
3 properties 1 required
PlantPredict.Entities.TABTEngineRunInfo
object
10 properties
PlantPredict.Entities.Enums.WindStowType
integer
PlantPredict.Entities.MonthlyFactors
object
6 properties 3 required
PlantPredict.Entities.FinancialModel.CashflowGraphResults
object
4 properties
PlantPredict.Entities.ShadeSceneProperties
object
23 properties
PlantPredict.Entities.Enums.CircumsolarTreatmentType
integer
PlantPredict.Entities.Types.TransformerOutput
object
2 properties
PlantPredict.Entities.UserWeatherDownload
object
4 properties
PlantPredict.Entities.DTO.PredictionItemWeather
object
2 properties
PlantPredict.Entities.Enums.LibraryStatusEnum
integer
PlantPredict.Entities.ShadeEngineInverterRunInfo
object
9 properties
PlantPredict.Entities.DTO.SunSolveBifacialTimeSeriesDetailsDTO
object
5 properties
PlantPredict.Entities.Enums.IrradianceOptimizationType
integer
PlantPredict.Entities.DCFieldObject
object
11 properties
NetTopologySuite.Geometries.CoordinateEqualityComparer
object
PlantPredict.Entities.Enums.ShadeAlgorithm
integer
PlantPredict.Entities.Authentication.FinancialModelDefaultParameters
object
26 properties 25 required
NetTopologySuite.Geometries.CoordinateSequence
object
11 properties
PlantPredict.Entities.ESS.ESSDispatchTable
object
13 properties 12 required
PlantPredict.Entities.PowerPlants.BlockCalculationResultDetail
object
44 properties
PlantPredict.Entities.Enums.ShadeObjectType
integer
PlantPredict.Entities.WeatherMonthlyFactors
object
4 properties 2 required
PlantPredict.Entities.PowerPlants.SiteStructureCalculationResultDetail
object
67 properties
PlantPredict.Entities.Authentication.DesignProSitePlanSettings
object
10 properties 9 required
PlantPredict.Entities.DTO.ArrayWindStowResponse
object
8 properties
PlantPredict.Entities.Enums.DCFeederCableSizes
integer
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
PlantPredict.Entities.Enums.PredictionVersionEnum
integer
PlantPredict.Entities.Types.EfficiencyCurve
object
3 properties 1 required
PlantPredict.Entities.Enums.PileTypes
integer
NetTopologySuite.Geometries.Geometry
object
24 properties
PlantPredict.Entities.Enums.DCFieldObjectSide
integer
PlantPredict.Entities.DTO.PVsystImportApiBlockingReference
object
3 properties
PlantPredict.Entities.DTO.PredictionItemResultSummary
object
9 properties
PlantPredict.Entities.ESS.ESSDispatchTableMonth
object
25 properties 24 required
PlantPredict.Entities.Authentication.DesignProEpcCostSettings
object
37 properties 36 required
PlantPredict.Entities.Enums.ModuleTemperatureModelType
integer
PlantPredict.Entities.Authentication.MiscellaneousSettings
object
5 properties
PlantPredict.Entities.Authentication.ApplicationRole
object
5 properties
PlantPredict.Entities.DTO.ShadeTranspositionTimeSeries
object
5 properties
PlantPredict.Entities.PowerPlants.PVDCField
object
113 properties 41 required
PlantPredict.Entities.Enums.FacialityEnum
integer
PlantPredict.Entities.ESS.ESSDispatchCustom
object
5 properties 2 required
PlantPredict.Entities.Types.InverterInputOutput
object
10 properties
NetTopologySuite.Geometries.CoordinateSequenceFactory
object
1 property
PlantPredict.Entities.Types.NonLinearDegradationRate
object
3 properties
PlantPredict.Entities.DTO.PredictionItemBatchComponentItem
object
1 property
PlantPredict.Entities.PowerPlants.InverterCalculationResultDetail
object
40 properties
PlantPredict.Entities.DTO.PVsystImportApiSkippedVariant
object
3 properties
PlantPredict.Entities.Enums.WeatherPLevel
integer
NetTopologySuite.NtsGeometryServices
object
5 properties
PlantPredict.Entities.Authentication.EngineQueueInfo
object
5 properties
PlantPredict.Entities.Enums.CollectorType
integer
PlantPredict.Entities.ShadeEngineInput
object
7 properties
NetTopologySuite.Geometries.GeometryFactory
object
4 properties
PlantPredict.Entities.TimeSeries
object
7 properties
PlantPredict.Entities.PredictionResultSummaryYear
object
55 properties 33 required
PlantPredict.Entities.BlockSummaryFactor
object
16 properties 14 required
PlantPredict.Entities.Enums.InverterTypes
integer
PlantPredict.Entities.Enums.ModuleShadingResponse
integer
PlantPredict.Entities.SunSolveBifacialTimeSeries
object
5 properties
PlantPredict.Entities.DTO.MapDesignData
object
2 properties
PlantPredict.Entities.Enums.CustomerSegment
integer
PlantPredict.Entities.Enums.PostHeightCalculationMethodType
integer
PlantPredict.Entities.DTO.ExportOptions
object
3 properties
PlantPredict.Entities.Enums.RackingTypes
integer
PlantPredict.Entities.DTO.PVsystImportApiStartResult
object
2 properties
PlantPredict.Entities.Enums.WeatherDataProvider
integer
PlantPredict.Entities.Authentication.ApplicationUserRole
object
4 properties
PlantPredict.Entities.PowerPlants.PVPlant
object
25 properties 1 required

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.