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 Module API

The Module API from Terabase Energy — 9 operation(s) for module.

Terabase Energy Module 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 Module. 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 12 operations across 9 paths, and defines 100 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.

12 operations 9 paths 100 schemas 2 DELETE5 GET4 POST1 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 Module 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 12

Across 9 paths, the API surfaces 12 operations — 2 DELETE, 5 GET, 4 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Module 12
GET
/Module/{id}
Get a Module by Id.
1 param → 200
DELETE
/Module/{id}
Delete a Module by Id.
1 param → 200
PUT
/Module/{id}
Update a Module.
1 param body → 200
GET
/Module
Get a list of Modules to which you have access.
→ 200
POST
/Module
Create a new Module.
body → 200
GET
/Module/ModuleOverview
Get overview data for all Modules for which you have access.
→ 200
POST
/Module/CheckMatch
Pre-save content-match check (PP-2570). Returns the accessible library record whose content matches the posted module - selected by status hierarchy Global Active Draft-Private Draft-Shared - or null…
body → 200
GET
/Module/{moduleId}/Note
Get the Notes for a Module by Module Id.
1 param → 200
DELETE
/Module/{moduleId}/Note/{noteId}
Delete a Note for a Module by Note Id and Module Id.
2 params → 200
GET
/Module/DefaultIAM
Get the default IAM (Incidence Angle Modifier).
1 param → 200
POST
/Module/Status
Update the Status of a list of Modules by list of Ids.
body → 200
POST
/Module/Generator/ParseIVCurvePoints
Parses the provided IVCurvePoints template and returns the minimum inputs required for the /ProcessIVCurvePoints endpoint.
body → 200

Schemas 100

The contract defines 100 schemas that model the data the API accepts and returns. The most detailed are PlantPredict.Entities.Module (106 properties), PlantPredict.Entities.Authentication.DesignProSimulationSettings (68 properties), PlantPredict.Entities.Authentication.Company (51 properties), PlantPredict.Entities.Authentication.ApplicationUser (45 properties). Each schema is shown below with its type and property counts.

PlantPredict.Entities.DTO.ModuleItemApplicationUser
object
2 properties
PlantPredict.Entities.Authentication.Company
object
51 properties 1 required
PlantPredict.Entities.Authentication.CPRAPISettings
object
4 properties
PlantPredict.Entities.DTO.CreateEntityInfo
object
2 properties
PlantPredict.Entities.Enums.MaxNumOfTablesPerColumnOptions
integer
PlantPredict.Entities.Enums.DefaultDegradation
integer
PlantPredict.Entities.Module
object
106 properties 42 required
PlantPredict.Entities.Country
object
4 properties 1 required
PlantPredict.Entities.Authentication.MeteonormAPISettings
object
1 property
PlantPredict.Entities.Enums.SpectralResponseEnum
integer
PlantPredict.Entities.Enums.DirectBeamShadingModel
integer
PlantPredict.Entities.Enums.InverterType
integer
PlantPredict.Entities.DTO.ModuleIAMInfo
object
7 properties
PlantPredict.Entities.Enums.CellDesignType
integer
PlantPredict.Entities.Enums.DiffuseShadingModel
integer
PlantPredict.Entities.MetastabilityProperties
object
14 properties
PlantPredict.Entities.Authentication.ESSSettings
object
14 properties 12 required
PlantPredict.Entities.Enums.DiffuseDirectDecompModelType
integer
PlantPredict.Entities.Enums.PVCableSizes
integer
PlantPredict.Entities.Authentication.SimulationSettings
object
21 properties 6 required
PlantPredict.Entities.Enums.CellTechnologyTypeEnum
integer
PlantPredict.Entities.Enums.SubscriptionType
integer
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.WeatherSourceTypeAPIEnum
integer
PlantPredict.Entities.Enums.ConstructionTypeEnum
integer
PlantPredict.Entities.Authentication.ApplicationUser
object
45 properties
PlantPredict.Entities.Enums.SoilingModelType
integer
PlantPredict.Entities.Enums.MVCableSizes
integer
PlantPredict.Entities.Enums.ModuleTypes
integer
PlantPredict.Entities.Enums.DCFeederConductorMaterials
integer
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.Enums.PvModelType
integer
PlantPredict.Entities.Enums.EntityType
integer
PlantPredict.Entities.DTO.ModuleItem
object
17 properties
PlantPredict.Entities.Enums.MVCableConductorMaterials
integer
PlantPredict.Entities.Enums.CompanyStatusEnum
integer
PlantPredict.Entities.Enums.UserStatusEnum
integer
PlantPredict.Entities.Enums.DataSourceType
integer
PlantPredict.Entities.Authentication.PowerPlantBuilder
object
37 properties 13 required
PlantPredict.Entities.Enums.OcpdRatings
integer
PlantPredict.Entities.Enums.SolarGISVersion
integer
PlantPredict.Entities.Authentication.WeatherAPISettings
object
5 properties
PlantPredict.Entities.Enums.TranspositionModelType
integer
PlantPredict.Entities.DTO.AssetMatchResult
object
6 properties
PlantPredict.Entities.Authentication.SolarGISAPISettings
object
3 properties
PlantPredict.Entities.Enums.ModuleDegradationModel
integer
PlantPredict.Entities.Enums.CompanyTypeEnum
integer
PlantPredict.Entities.Enums.IncidenceAngleModelType
integer
PlantPredict.Entities.Enums.ESSChargeAlgorithm
integer
PlantPredict.Entities.Authentication.ApplicationUserLogin
object
5 properties
PlantPredict.Entities.Types.IAMFactor
object
3 properties 2 required
PlantPredict.Entities.Enums.OcpdRatings_1P
integer
PlantPredict.Entities.Enums.DegradationModel
integer
PlantPredict.Entities.Enums.PredictionStatusSettingsEnum
integer
PlantPredict.Entities.DTO.ModuleIVCurve
object
3 properties
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.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
PlantPredict.Entities.Authentication.EnvironmentalConditions
object
3 properties 2 required
PlantPredict.Entities.Enums.ModuleOrientation
integer
PlantPredict.Entities.Enums.SpectralShiftModel
integer
PlantPredict.Entities.Types.kVACurve
object
3 properties 1 required
PlantPredict.Entities.DTO.Asset
object
5 properties
PlantPredict.Entities.Enums.CircumsolarTreatmentType
integer
PlantPredict.Entities.UserWeatherDownload
object
4 properties
PlantPredict.Entities.Enums.LibraryStatusEnum
integer
PlantPredict.Entities.Enums.IrradianceOptimizationType
integer
PlantPredict.Entities.Enums.ShadeAlgorithm
integer
PlantPredict.Entities.Authentication.FinancialModelDefaultParameters
object
26 properties 25 required
PlantPredict.Entities.Authentication.DesignProSitePlanSettings
object
10 properties 9 required
PlantPredict.Entities.Enums.DCFeederCableSizes
integer
PlantPredict.Entities.Types.EfficiencyCurve
object
3 properties 1 required
PlantPredict.Entities.Enums.PileTypes
integer
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.Enums.FacialityEnum
integer
PlantPredict.Entities.Types.NonLinearDegradationRate
object
3 properties
PlantPredict.Entities.DTO.IVCurveDataPoint
object
2 properties
PlantPredict.Entities.Authentication.EngineQueueInfo
object
5 properties
PlantPredict.Entities.Enums.InverterTypes
integer
PlantPredict.Entities.Enums.ModuleShadingResponse
integer
PlantPredict.Entities.Enums.CustomerSegment
integer
PlantPredict.Entities.Enums.PostHeightCalculationMethodType
integer
PlantPredict.Entities.Enums.RackingTypes
integer
PlantPredict.Entities.Authentication.ApplicationUserRole
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

terabase-energy-module-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 Modules API
Where this information came from

This is an independent, third-party profile of Terabase Energy Module 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.