Modules
Create a module from parsed PAN file data
Creates a new module library entry from parsed PVsyst PAN file data. The raw .pan file must be parsed client-side; this endpoint accepts the structured JSON form rather than the file itself. Equivalent to a manual module entry but pre-populated with PVsyst’s parameter set.
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
}
'import requests
url = "https://api.plantpredict.terabase.energy/Module/CreatePANFileModule"
payload = {
"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": None,
"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": None,
"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": None,
"bGamma": None,
"cGamma": None,
"dGamma": None,
"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": None,
"sandiaAFactors": None,
"sandiaBFactors": None
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
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
})
};
fetch('https://api.plantpredict.terabase.energy/Module/CreatePANFileModule', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plantpredict.terabase.energy/Module/CreatePANFileModule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'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
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.plantpredict.terabase.energy/Module/CreatePANFileModule"
payload := strings.NewReader("{\n \"name\": \"First Solar FS-6455A-P Jan2022\",\n \"cellTechnologyType\": 6,\n \"cellDesignType\": 0,\n \"pvModel\": 0,\n \"numberOfCellsInSeries\": 264,\n \"referenceTemperature\": 25,\n \"referenceIrradiance\": 1000,\n \"numIVPoints\": 100,\n \"currentNegation\": false,\n \"stcShortCircuitCurrent\": 2.64,\n \"stcmppCurrent\": 2.4404701579949415,\n \"stcOpenCircuitVoltage\": 225.2100000003078,\n \"stcmppVoltage\": 186.47387999999947,\n \"stcMaxPower\": 455,\n \"relativeEfficiency\": 0,\n \"targetEfficiency\": 0,\n \"stcPowerTempCoef\": -0.30465598891628975,\n \"stcShortCircuitCurrentTempCoef\": 0.06098484848484849,\n \"stcOpenCircuitVoltageTempCoef\": -0.2760090582123352,\n \"saturationCurrentAtSTC\": 5.5255324312167533e-11,\n \"diodeIdealityFactorAtSTC\": 1.3560137077739796,\n \"lightGeneratedCurrent\": 2.6548008322394048,\n \"seriesResistanceAtSTC\": 4.124,\n \"recombinationParameter\": 1.078,\n \"shuntResistanceAtSTC\": 5000,\n \"exponentialDependencyOnShuntResistance\": 3,\n \"darkShuntResistance\": 15289,\n \"maximumSeriesResistance\": 5.268999999999999,\n \"maximumRecombinationParameter\": 3.4320000000000004,\n \"linearTempDependenceOnGamma\": 0.002208077500000174,\n \"moduleShadingResponse\": 1,\n \"electricalShadingFractionalEffect\": 100,\n \"bandgapVoltage\": 1.5,\n \"builtInVoltage\": 0.9,\n \"effectiveIrradianceResponse\": null,\n \"status\": 0,\n \"model\": \"FS-6455A-P Jan2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2024,\n \"width\": 1245,\n \"weight\": 34.9,\n \"defaultOrientation\": 1,\n \"numberOfCellsInParallel\": 1,\n \"stcEfficiency\": 18.060271928663266,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"constructionType\": 2,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": 0,\n \"backSideMismatch\": 3,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.56,\n \"sandiaConvectiveCoef\": -0.075,\n \"cellToModuleTempDiff\": 3,\n \"shortCircuitCurrentAtSTC\": 2.64,\n \"linearTempDependenceOnIsc\": 0.06098484848484849,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 1,\n \"useDefaultSandiaIAM\": true,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": 0,\n \"sandiaSpectralA1\": 0,\n \"sandiaSpectralA2\": 0,\n \"sandiaSpectralA3\": 0,\n \"sandiaSpectralA4\": 0,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": [\n {\n \"id\": 0,\n \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 50,\n \"factor\": 0.99\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.5,\n \"nonLinearDegradationRates\": null,\n \"sandiaAFactors\": null,\n \"sandiaBFactors\": null\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.plantpredict.terabase.energy/Module/CreatePANFileModule")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"First Solar FS-6455A-P Jan2022\",\n \"cellTechnologyType\": 6,\n \"cellDesignType\": 0,\n \"pvModel\": 0,\n \"numberOfCellsInSeries\": 264,\n \"referenceTemperature\": 25,\n \"referenceIrradiance\": 1000,\n \"numIVPoints\": 100,\n \"currentNegation\": false,\n \"stcShortCircuitCurrent\": 2.64,\n \"stcmppCurrent\": 2.4404701579949415,\n \"stcOpenCircuitVoltage\": 225.2100000003078,\n \"stcmppVoltage\": 186.47387999999947,\n \"stcMaxPower\": 455,\n \"relativeEfficiency\": 0,\n \"targetEfficiency\": 0,\n \"stcPowerTempCoef\": -0.30465598891628975,\n \"stcShortCircuitCurrentTempCoef\": 0.06098484848484849,\n \"stcOpenCircuitVoltageTempCoef\": -0.2760090582123352,\n \"saturationCurrentAtSTC\": 5.5255324312167533e-11,\n \"diodeIdealityFactorAtSTC\": 1.3560137077739796,\n \"lightGeneratedCurrent\": 2.6548008322394048,\n \"seriesResistanceAtSTC\": 4.124,\n \"recombinationParameter\": 1.078,\n \"shuntResistanceAtSTC\": 5000,\n \"exponentialDependencyOnShuntResistance\": 3,\n \"darkShuntResistance\": 15289,\n \"maximumSeriesResistance\": 5.268999999999999,\n \"maximumRecombinationParameter\": 3.4320000000000004,\n \"linearTempDependenceOnGamma\": 0.002208077500000174,\n \"moduleShadingResponse\": 1,\n \"electricalShadingFractionalEffect\": 100,\n \"bandgapVoltage\": 1.5,\n \"builtInVoltage\": 0.9,\n \"effectiveIrradianceResponse\": null,\n \"status\": 0,\n \"model\": \"FS-6455A-P Jan2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2024,\n \"width\": 1245,\n \"weight\": 34.9,\n \"defaultOrientation\": 1,\n \"numberOfCellsInParallel\": 1,\n \"stcEfficiency\": 18.060271928663266,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"constructionType\": 2,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": 0,\n \"backSideMismatch\": 3,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.56,\n \"sandiaConvectiveCoef\": -0.075,\n \"cellToModuleTempDiff\": 3,\n \"shortCircuitCurrentAtSTC\": 2.64,\n \"linearTempDependenceOnIsc\": 0.06098484848484849,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 1,\n \"useDefaultSandiaIAM\": true,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": 0,\n \"sandiaSpectralA1\": 0,\n \"sandiaSpectralA2\": 0,\n \"sandiaSpectralA3\": 0,\n \"sandiaSpectralA4\": 0,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": [\n {\n \"id\": 0,\n \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 50,\n \"factor\": 0.99\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.5,\n \"nonLinearDegradationRates\": null,\n \"sandiaAFactors\": null,\n \"sandiaBFactors\": null\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Module/CreatePANFileModule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"First Solar FS-6455A-P Jan2022\",\n \"cellTechnologyType\": 6,\n \"cellDesignType\": 0,\n \"pvModel\": 0,\n \"numberOfCellsInSeries\": 264,\n \"referenceTemperature\": 25,\n \"referenceIrradiance\": 1000,\n \"numIVPoints\": 100,\n \"currentNegation\": false,\n \"stcShortCircuitCurrent\": 2.64,\n \"stcmppCurrent\": 2.4404701579949415,\n \"stcOpenCircuitVoltage\": 225.2100000003078,\n \"stcmppVoltage\": 186.47387999999947,\n \"stcMaxPower\": 455,\n \"relativeEfficiency\": 0,\n \"targetEfficiency\": 0,\n \"stcPowerTempCoef\": -0.30465598891628975,\n \"stcShortCircuitCurrentTempCoef\": 0.06098484848484849,\n \"stcOpenCircuitVoltageTempCoef\": -0.2760090582123352,\n \"saturationCurrentAtSTC\": 5.5255324312167533e-11,\n \"diodeIdealityFactorAtSTC\": 1.3560137077739796,\n \"lightGeneratedCurrent\": 2.6548008322394048,\n \"seriesResistanceAtSTC\": 4.124,\n \"recombinationParameter\": 1.078,\n \"shuntResistanceAtSTC\": 5000,\n \"exponentialDependencyOnShuntResistance\": 3,\n \"darkShuntResistance\": 15289,\n \"maximumSeriesResistance\": 5.268999999999999,\n \"maximumRecombinationParameter\": 3.4320000000000004,\n \"linearTempDependenceOnGamma\": 0.002208077500000174,\n \"moduleShadingResponse\": 1,\n \"electricalShadingFractionalEffect\": 100,\n \"bandgapVoltage\": 1.5,\n \"builtInVoltage\": 0.9,\n \"effectiveIrradianceResponse\": null,\n \"status\": 0,\n \"model\": \"FS-6455A-P Jan2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2024,\n \"width\": 1245,\n \"weight\": 34.9,\n \"defaultOrientation\": 1,\n \"numberOfCellsInParallel\": 1,\n \"stcEfficiency\": 18.060271928663266,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"constructionType\": 2,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": 0,\n \"backSideMismatch\": 3,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.56,\n \"sandiaConvectiveCoef\": -0.075,\n \"cellToModuleTempDiff\": 3,\n \"shortCircuitCurrentAtSTC\": 2.64,\n \"linearTempDependenceOnIsc\": 0.06098484848484849,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 1,\n \"useDefaultSandiaIAM\": true,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": 0,\n \"sandiaSpectralA1\": 0,\n \"sandiaSpectralA2\": 0,\n \"sandiaSpectralA3\": 0,\n \"sandiaSpectralA4\": 0,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": [\n {\n \"id\": 0,\n \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 50,\n \"factor\": 0.99\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.5,\n \"nonLinearDegradationRates\": null,\n \"sandiaAFactors\": null,\n \"sandiaBFactors\": null\n}"
response = http.request(request)
puts response.read_body47110{
"message": "The request is invalid.",
"modelState": {
"latitude": [
"The field Latitude must be between -90 and 90."
]
}
}"An error has occurred."Authorizations
Pass Authorization: Bearer <token> on every request. See the Authentication section of the API description for how to fetch a token.
Body
application/json
Wp
LibraryStatusEnum
Available options:
0, 1, 2, 3, 4, 5, 6 mm
mm
kg
ModuleOrientation
Available options:
0, 1 CellTechnologyTypeEnum
Available options:
1, 2, 3, 4, 5, 6, 7, 8 CellDesignType
Available options:
0, 1, 2, 3 ConstructionTypeEnum
Available options:
1, 2 FacialityEnum
Available options:
0, 1 DataSourceType
Available options:
1, 2, 3, 4, 5, 6, 7 PvModelType
Available options:
0, 1, 3 ModuleDegradationModel
Available options:
0, 1, 2 Response
Created module ID
⌘I
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
}
'import requests
url = "https://api.plantpredict.terabase.energy/Module/CreatePANFileModule"
payload = {
"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": None,
"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": None,
"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": None,
"bGamma": None,
"cGamma": None,
"dGamma": None,
"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": None,
"sandiaAFactors": None,
"sandiaBFactors": None
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
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
})
};
fetch('https://api.plantpredict.terabase.energy/Module/CreatePANFileModule', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plantpredict.terabase.energy/Module/CreatePANFileModule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'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
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.plantpredict.terabase.energy/Module/CreatePANFileModule"
payload := strings.NewReader("{\n \"name\": \"First Solar FS-6455A-P Jan2022\",\n \"cellTechnologyType\": 6,\n \"cellDesignType\": 0,\n \"pvModel\": 0,\n \"numberOfCellsInSeries\": 264,\n \"referenceTemperature\": 25,\n \"referenceIrradiance\": 1000,\n \"numIVPoints\": 100,\n \"currentNegation\": false,\n \"stcShortCircuitCurrent\": 2.64,\n \"stcmppCurrent\": 2.4404701579949415,\n \"stcOpenCircuitVoltage\": 225.2100000003078,\n \"stcmppVoltage\": 186.47387999999947,\n \"stcMaxPower\": 455,\n \"relativeEfficiency\": 0,\n \"targetEfficiency\": 0,\n \"stcPowerTempCoef\": -0.30465598891628975,\n \"stcShortCircuitCurrentTempCoef\": 0.06098484848484849,\n \"stcOpenCircuitVoltageTempCoef\": -0.2760090582123352,\n \"saturationCurrentAtSTC\": 5.5255324312167533e-11,\n \"diodeIdealityFactorAtSTC\": 1.3560137077739796,\n \"lightGeneratedCurrent\": 2.6548008322394048,\n \"seriesResistanceAtSTC\": 4.124,\n \"recombinationParameter\": 1.078,\n \"shuntResistanceAtSTC\": 5000,\n \"exponentialDependencyOnShuntResistance\": 3,\n \"darkShuntResistance\": 15289,\n \"maximumSeriesResistance\": 5.268999999999999,\n \"maximumRecombinationParameter\": 3.4320000000000004,\n \"linearTempDependenceOnGamma\": 0.002208077500000174,\n \"moduleShadingResponse\": 1,\n \"electricalShadingFractionalEffect\": 100,\n \"bandgapVoltage\": 1.5,\n \"builtInVoltage\": 0.9,\n \"effectiveIrradianceResponse\": null,\n \"status\": 0,\n \"model\": \"FS-6455A-P Jan2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2024,\n \"width\": 1245,\n \"weight\": 34.9,\n \"defaultOrientation\": 1,\n \"numberOfCellsInParallel\": 1,\n \"stcEfficiency\": 18.060271928663266,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"constructionType\": 2,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": 0,\n \"backSideMismatch\": 3,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.56,\n \"sandiaConvectiveCoef\": -0.075,\n \"cellToModuleTempDiff\": 3,\n \"shortCircuitCurrentAtSTC\": 2.64,\n \"linearTempDependenceOnIsc\": 0.06098484848484849,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 1,\n \"useDefaultSandiaIAM\": true,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": 0,\n \"sandiaSpectralA1\": 0,\n \"sandiaSpectralA2\": 0,\n \"sandiaSpectralA3\": 0,\n \"sandiaSpectralA4\": 0,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": [\n {\n \"id\": 0,\n \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 50,\n \"factor\": 0.99\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.5,\n \"nonLinearDegradationRates\": null,\n \"sandiaAFactors\": null,\n \"sandiaBFactors\": null\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.plantpredict.terabase.energy/Module/CreatePANFileModule")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"First Solar FS-6455A-P Jan2022\",\n \"cellTechnologyType\": 6,\n \"cellDesignType\": 0,\n \"pvModel\": 0,\n \"numberOfCellsInSeries\": 264,\n \"referenceTemperature\": 25,\n \"referenceIrradiance\": 1000,\n \"numIVPoints\": 100,\n \"currentNegation\": false,\n \"stcShortCircuitCurrent\": 2.64,\n \"stcmppCurrent\": 2.4404701579949415,\n \"stcOpenCircuitVoltage\": 225.2100000003078,\n \"stcmppVoltage\": 186.47387999999947,\n \"stcMaxPower\": 455,\n \"relativeEfficiency\": 0,\n \"targetEfficiency\": 0,\n \"stcPowerTempCoef\": -0.30465598891628975,\n \"stcShortCircuitCurrentTempCoef\": 0.06098484848484849,\n \"stcOpenCircuitVoltageTempCoef\": -0.2760090582123352,\n \"saturationCurrentAtSTC\": 5.5255324312167533e-11,\n \"diodeIdealityFactorAtSTC\": 1.3560137077739796,\n \"lightGeneratedCurrent\": 2.6548008322394048,\n \"seriesResistanceAtSTC\": 4.124,\n \"recombinationParameter\": 1.078,\n \"shuntResistanceAtSTC\": 5000,\n \"exponentialDependencyOnShuntResistance\": 3,\n \"darkShuntResistance\": 15289,\n \"maximumSeriesResistance\": 5.268999999999999,\n \"maximumRecombinationParameter\": 3.4320000000000004,\n \"linearTempDependenceOnGamma\": 0.002208077500000174,\n \"moduleShadingResponse\": 1,\n \"electricalShadingFractionalEffect\": 100,\n \"bandgapVoltage\": 1.5,\n \"builtInVoltage\": 0.9,\n \"effectiveIrradianceResponse\": null,\n \"status\": 0,\n \"model\": \"FS-6455A-P Jan2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2024,\n \"width\": 1245,\n \"weight\": 34.9,\n \"defaultOrientation\": 1,\n \"numberOfCellsInParallel\": 1,\n \"stcEfficiency\": 18.060271928663266,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"constructionType\": 2,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": 0,\n \"backSideMismatch\": 3,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.56,\n \"sandiaConvectiveCoef\": -0.075,\n \"cellToModuleTempDiff\": 3,\n \"shortCircuitCurrentAtSTC\": 2.64,\n \"linearTempDependenceOnIsc\": 0.06098484848484849,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 1,\n \"useDefaultSandiaIAM\": true,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": 0,\n \"sandiaSpectralA1\": 0,\n \"sandiaSpectralA2\": 0,\n \"sandiaSpectralA3\": 0,\n \"sandiaSpectralA4\": 0,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": [\n {\n \"id\": 0,\n \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 50,\n \"factor\": 0.99\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.5,\n \"nonLinearDegradationRates\": null,\n \"sandiaAFactors\": null,\n \"sandiaBFactors\": null\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Module/CreatePANFileModule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"First Solar FS-6455A-P Jan2022\",\n \"cellTechnologyType\": 6,\n \"cellDesignType\": 0,\n \"pvModel\": 0,\n \"numberOfCellsInSeries\": 264,\n \"referenceTemperature\": 25,\n \"referenceIrradiance\": 1000,\n \"numIVPoints\": 100,\n \"currentNegation\": false,\n \"stcShortCircuitCurrent\": 2.64,\n \"stcmppCurrent\": 2.4404701579949415,\n \"stcOpenCircuitVoltage\": 225.2100000003078,\n \"stcmppVoltage\": 186.47387999999947,\n \"stcMaxPower\": 455,\n \"relativeEfficiency\": 0,\n \"targetEfficiency\": 0,\n \"stcPowerTempCoef\": -0.30465598891628975,\n \"stcShortCircuitCurrentTempCoef\": 0.06098484848484849,\n \"stcOpenCircuitVoltageTempCoef\": -0.2760090582123352,\n \"saturationCurrentAtSTC\": 5.5255324312167533e-11,\n \"diodeIdealityFactorAtSTC\": 1.3560137077739796,\n \"lightGeneratedCurrent\": 2.6548008322394048,\n \"seriesResistanceAtSTC\": 4.124,\n \"recombinationParameter\": 1.078,\n \"shuntResistanceAtSTC\": 5000,\n \"exponentialDependencyOnShuntResistance\": 3,\n \"darkShuntResistance\": 15289,\n \"maximumSeriesResistance\": 5.268999999999999,\n \"maximumRecombinationParameter\": 3.4320000000000004,\n \"linearTempDependenceOnGamma\": 0.002208077500000174,\n \"moduleShadingResponse\": 1,\n \"electricalShadingFractionalEffect\": 100,\n \"bandgapVoltage\": 1.5,\n \"builtInVoltage\": 0.9,\n \"effectiveIrradianceResponse\": null,\n \"status\": 0,\n \"model\": \"FS-6455A-P Jan2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2024,\n \"width\": 1245,\n \"weight\": 34.9,\n \"defaultOrientation\": 1,\n \"numberOfCellsInParallel\": 1,\n \"stcEfficiency\": 18.060271928663266,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"constructionType\": 2,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": 0,\n \"backSideMismatch\": 3,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.56,\n \"sandiaConvectiveCoef\": -0.075,\n \"cellToModuleTempDiff\": 3,\n \"shortCircuitCurrentAtSTC\": 2.64,\n \"linearTempDependenceOnIsc\": 0.06098484848484849,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 1,\n \"useDefaultSandiaIAM\": true,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": 0,\n \"sandiaSpectralA1\": 0,\n \"sandiaSpectralA2\": 0,\n \"sandiaSpectralA3\": 0,\n \"sandiaSpectralA4\": 0,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": [\n {\n \"id\": 0,\n \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 50,\n \"factor\": 0.99\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"id\": 0,\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.5,\n \"nonLinearDegradationRates\": null,\n \"sandiaAFactors\": null,\n \"sandiaBFactors\": null\n}"
response = http.request(request)
puts response.read_body47110{
"message": "The request is invalid.",
"modelState": {
"latitude": [
"The field Latitude must be between -90 and 90."
]
}
}"An error has occurred."