Skip to main content
POST
/
Module
/
Generator
/
GenerateSingleDiodeParametersDefault
Generate single-diode parameters from basic datasheet values
curl --request POST \
  --url https://api.plantpredict.terabase.energy/Module/Generator/GenerateSingleDiodeParametersDefault \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "numberOfCellsInSeries": 264,
  "referenceIrradiance": 1000,
  "referenceTemperature": 25,
  "stcMaxPower": 420,
  "stcmppCurrent": 2.33,
  "stcmppVoltage": 180.4,
  "stcOpenCircuitVoltage": 218.5,
  "stcOpenCircuitVoltageTempCoef": -0.28,
  "stcPowerTempCoef": -0.32,
  "stcShortCircuitCurrent": 2.54,
  "stcShortCircuitCurrentTempCoef": 0.04,
  "cellTechnologyType": 6,
  "pvModel": 0
}
'
{
  "name": "<string>",
  "model": "<string>",
  "manufacturer": "<string>",
  "stcMaxPower": 123,
  "id": 123,
  "description": "<string>",
  "length": 123,
  "width": 123,
  "weight": 123,
  "numberOfCellsInSeries": 123,
  "numberOfCellsInParallel": 123,
  "stcShortCircuitCurrent": 123,
  "stcOpenCircuitVoltage": 123,
  "stcmppCurrent": 123,
  "stcmppVoltage": 123,
  "stcPowerTempCoef": 123,
  "stcShortCircuitCurrentTempCoef": 123,
  "stcOpenCircuitVoltageTempCoef": 123,
  "stcEfficiency": 123,
  "minTolerance": 123,
  "maxTolerance": 123,
  "bifacialityFactor": 123,
  "transmissionFactor": 123,
  "backSideMismatch": 123,
  "lightInducedDegradation": 123,
  "moduleQuality": 123,
  "moduleMismatchCoefficient": 123,
  "heatBalanceConvectiveCoef": 123,
  "heatBalanceConductiveCoef": 123,
  "sandiaConductiveCoef": 123,
  "sandiaConvectiveCoef": 123,
  "cellToModuleTempDiff": 123,
  "referenceIrradiance": 123,
  "referenceTemperature": 123,
  "linearDegradationRate": 123,
  "effectiveIrradianceResponse": [
    {}
  ],
  "iamFactors": [
    {}
  ],
  "nonLinearDegradationRates": [
    {}
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.plantpredict.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Pass Authorization: Bearer <token> on every request. See the Authentication section of the API description for how to fetch a token.

Body

application/json
numberOfCellsInSeries
integer
required
stcMaxPower
number
required
stcmppCurrent
number
required
stcmppVoltage
number
required
stcOpenCircuitVoltage
number
required
stcShortCircuitCurrent
number
required
cellTechnologyType
enum<integer>
required

CellTechnologyTypeEnum

Available options:
1,
2,
3,
4,
5,
6,
7,
8
pvModel
enum<integer>
required

PvModelType

Available options:
0,
1,
3
referenceIrradiance
number
referenceTemperature
number
stcOpenCircuitVoltageTempCoef
number
stcPowerTempCoef
number
stcShortCircuitCurrentTempCoef
number

Response

Module with generated single-diode parameters

name
string
required
model
string
required
manufacturer
string
required
stcMaxPower
number
required

Wp

id
integer
read-only
description
string | null
status
enum<integer>

LibraryStatusEnum

Available options:
0,
1,
2,
3,
4,
5,
6
length
number

mm

width
number

mm

weight
number

kg

defaultOrientation
enum<integer>

ModuleOrientation

Available options:
0,
1
numberOfCellsInSeries
integer
numberOfCellsInParallel
integer
stcShortCircuitCurrent
number
stcOpenCircuitVoltage
number
stcmppCurrent
number
stcmppVoltage
number
stcPowerTempCoef
number
stcShortCircuitCurrentTempCoef
number
stcOpenCircuitVoltageTempCoef
number
stcEfficiency
number
minTolerance
number
maxTolerance
number
cellTechnologyType
enum<integer>

CellTechnologyTypeEnum

Available options:
1,
2,
3,
4,
5,
6,
7,
8
cellDesignType
enum<integer>

CellDesignType

Available options:
0,
1,
2,
3
constructionType
enum<integer>

ConstructionTypeEnum

Available options:
1,
2
faciality
enum<integer>

FacialityEnum

Available options:
0,
1
bifacialityFactor
number
transmissionFactor
number
backSideMismatch
number
dataSource
enum<integer>

DataSourceType

Available options:
1,
2,
3,
4,
5,
6,
7
lightInducedDegradation
number
moduleQuality
number
moduleMismatchCoefficient
number
heatBalanceConvectiveCoef
number
heatBalanceConductiveCoef
number
sandiaConductiveCoef
number
sandiaConvectiveCoef
number
cellToModuleTempDiff
number
pvModel
enum<integer>

PvModelType

Available options:
0,
1,
3
referenceIrradiance
number
referenceTemperature
number
degradationModel
enum<integer>

ModuleDegradationModel

Available options:
0,
1,
2
linearDegradationRate
number
effectiveIrradianceResponse
object[]
iamFactors
object[]
nonLinearDegradationRates
object[]