Skip to main content
POST
/
Module
/
CreatePANFileModule
Create a module from parsed PAN file data
curl --request POST \
  --url https://api.plantpredict.terabase.energy/Module/CreatePANFileModule \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "First Solar FS-6455A-P Jan2022",
  "cellTechnologyType": 6,
  "cellDesignType": 0,
  "pvModel": 0,
  "numberOfCellsInSeries": 264,
  "referenceTemperature": 25,
  "referenceIrradiance": 1000,
  "numIVPoints": 100,
  "currentNegation": false,
  "stcShortCircuitCurrent": 2.64,
  "stcmppCurrent": 2.4404701579949415,
  "stcOpenCircuitVoltage": 225.2100000003078,
  "stcmppVoltage": 186.47387999999947,
  "stcMaxPower": 455,
  "relativeEfficiency": 0,
  "targetEfficiency": 0,
  "stcPowerTempCoef": -0.30465598891628975,
  "stcShortCircuitCurrentTempCoef": 0.06098484848484849,
  "stcOpenCircuitVoltageTempCoef": -0.2760090582123352,
  "saturationCurrentAtSTC": 5.5255324312167533e-11,
  "diodeIdealityFactorAtSTC": 1.3560137077739796,
  "lightGeneratedCurrent": 2.6548008322394048,
  "seriesResistanceAtSTC": 4.124,
  "recombinationParameter": 1.078,
  "shuntResistanceAtSTC": 5000,
  "exponentialDependencyOnShuntResistance": 3,
  "darkShuntResistance": 15289,
  "maximumSeriesResistance": 5.268999999999999,
  "maximumRecombinationParameter": 3.4320000000000004,
  "linearTempDependenceOnGamma": 0.002208077500000174,
  "moduleShadingResponse": 1,
  "electricalShadingFractionalEffect": 100,
  "bandgapVoltage": 1.5,
  "builtInVoltage": 0.9,
  "effectiveIrradianceResponse": null,
  "status": 0,
  "model": "FS-6455A-P Jan2022",
  "manufacturer": "First Solar",
  "length": 2024,
  "width": 1245,
  "weight": 34.9,
  "defaultOrientation": 1,
  "numberOfCellsInParallel": 1,
  "stcEfficiency": 18.060271928663266,
  "minTolerance": 0,
  "maxTolerance": 5,
  "constructionType": 2,
  "faciality": 0,
  "bifacialityFactor": null,
  "transmissionFactor": 0,
  "backSideMismatch": 3,
  "dataSource": 1,
  "lightInducedDegradation": 0,
  "moduleQuality": 0,
  "moduleMismatchCoefficient": 0.5,
  "heatBalanceConvectiveCoef": 0,
  "heatBalanceConductiveCoef": 29,
  "sandiaConductiveCoef": -3.56,
  "sandiaConvectiveCoef": -0.075,
  "cellToModuleTempDiff": 3,
  "shortCircuitCurrentAtSTC": 2.64,
  "linearTempDependenceOnIsc": 0.06098484848484849,
  "heatAbsorptionCoefAlphaT": 0.9,
  "aGamma": null,
  "bGamma": null,
  "cGamma": null,
  "dGamma": null,
  "spectralResponse": 1,
  "useDefaultSandiaIAM": true,
  "useDefaultTabularIAM": false,
  "sandiaSpectralA0": 0,
  "sandiaSpectralA1": 0,
  "sandiaSpectralA2": 0,
  "sandiaSpectralA3": 0,
  "sandiaSpectralA4": 0,
  "sandiaIAMB0": 6.038242275137197,
  "sandiaIAMB1": -0.5248112239136882,
  "sandiaIAMB2": 0.02130703918426116,
  "sandiaIAMB3": -0.00042240723312322523,
  "sandiaIAMB4": 0.000004091960268471147,
  "sandiaIAMB5": -1.5564126828688897e-8,
  "ashraeiamB0": 0.05,
  "spectral2B0": 0.86273,
  "spectral2B1": -0.038948,
  "spectral2B2": -0.012506,
  "spectral2B3": 0.098871,
  "spectral2B4": 0.084658,
  "spectral2B5": -0.0042948,
  "iamFactors": [
    {
      "id": 0,
      "incidenceAngle": 0,
      "factor": 1
    },
    {
      "id": 0,
      "incidenceAngle": 30,
      "factor": 1
    },
    {
      "id": 0,
      "incidenceAngle": 50,
      "factor": 0.99
    },
    {
      "id": 0,
      "incidenceAngle": 60,
      "factor": 0.98
    },
    {
      "id": 0,
      "incidenceAngle": 65,
      "factor": 0.96
    },
    {
      "id": 0,
      "incidenceAngle": 70,
      "factor": 0.92
    },
    {
      "id": 0,
      "incidenceAngle": 75,
      "factor": 0.85
    },
    {
      "id": 0,
      "incidenceAngle": 80,
      "factor": 0.72
    },
    {
      "id": 0,
      "incidenceAngle": 90,
      "factor": 0
    }
  ],
  "degradationModel": 1,
  "linearDegradationRate": 0.5,
  "nonLinearDegradationRates": null,
  "sandiaAFactors": null,
  "sandiaBFactors": null
}
'
47110

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
name
string
required
model
string
required
manufacturer
string
required
stcMaxPower
number
required

Wp

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[]

Response

Created module ID

id
integer
required