Modules
Create a module
Creates a new module from the provided body contents.
POST
/
Module
Create a module
curl --request POST \
--url https://api.plantpredict.terabase.energy/Module \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"status": 2,
"model": "FS-7540A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.064,
"stcOpenCircuitVoltage": 227.717,
"stcmppCurrent": 2.861,
"stcmppVoltage": 188.69,
"stcMaxPower": 540,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 19.32367149758454,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": null,
"transmissionFactor": null,
"backSideMismatch": null,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 2.269097e-11,
"seriesResistanceAtSTC": 4.602,
"shuntResistanceAtSTC": 7000,
"diodeIdealityFactorAtSTC": 1.292,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 7000,
"linearTempDependenceOnGamma": 0.03637770897832817,
"shortCircuitCurrentAtSTC": 3.064,
"recombinationParameter": 0.2000000000000001,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": null,
"bGamma": null,
"cGamma": null,
"dGamma": null,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": false,
"useDefaultTabularIAM": false,
"sandiaSpectralA0": null,
"sandiaSpectralA1": null,
"sandiaSpectralA2": null,
"sandiaSpectralA3": null,
"sandiaSpectralA4": null,
"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": [
{
"incidenceAngle": 0,
"factor": 1
},
{
"incidenceAngle": 30,
"factor": 1
},
{
"incidenceAngle": 55,
"factor": 0.99
},
{
"incidenceAngle": 60,
"factor": 0.98
},
{
"incidenceAngle": 65,
"factor": 0.96
},
{
"incidenceAngle": 70,
"factor": 0.92
},
{
"incidenceAngle": 75,
"factor": 0.85
},
{
"incidenceAngle": 80,
"factor": 0.72
},
{
"incidenceAngle": 90,
"factor": 0
}
],
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": [],
"cellDesignType": null,
"useAntiReflectiveCoating": false,
"refractiveIndex": 1.526,
"refractiveIndexOfARC": 1.29,
"glazingExtinctionCoef": 4,
"glazingThickness": 0.002,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": [
{
"irradiance": 100,
"temperature": 25,
"relativeEfficiency": 0.8814819319715739
},
{
"irradiance": 200,
"temperature": 25,
"relativeEfficiency": 0.9467641893572506
},
{
"irradiance": 300,
"temperature": 25,
"relativeEfficiency": 0.9727857600367622
},
{
"irradiance": 400,
"temperature": 25,
"relativeEfficiency": 0.9864198360018204
},
{
"irradiance": 500,
"temperature": 25,
"relativeEfficiency": 0.994194382349794
},
{
"irradiance": 600,
"temperature": 25,
"relativeEfficiency": 0.9986027250356551
},
{
"irradiance": 700,
"temperature": 25,
"relativeEfficiency": 1.0008398407389827
},
{
"irradiance": 800,
"temperature": 25,
"relativeEfficiency": 1.0015713396635646
},
{
"irradiance": 900,
"temperature": 25,
"relativeEfficiency": 1.001203606468212
},
{
"irradiance": 1000,
"temperature": 25,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 25,
"relativeEfficiency": 0.9981406314820271
},
{
"irradiance": 1200,
"temperature": 25,
"relativeEfficiency": 0.9957540528792794
},
{
"irradiance": 100,
"temperature": 50,
"relativeEfficiency": 0.8742670870403499
},
{
"irradiance": 200,
"temperature": 50,
"relativeEfficiency": 0.9404278435155332
},
{
"irradiance": 300,
"temperature": 50,
"relativeEfficiency": 0.9680071162319765
},
{
"irradiance": 400,
"temperature": 50,
"relativeEfficiency": 0.9829378885559052
},
{
"irradiance": 500,
"temperature": 50,
"relativeEfficiency": 0.9917136616820472
},
{
"irradiance": 600,
"temperature": 50,
"relativeEfficiency": 0.9969019479321173
},
{
"irradiance": 700,
"temperature": 50,
"relativeEfficiency": 0.9997423852901055
},
{
"irradiance": 800,
"temperature": 50,
"relativeEfficiency": 1.0009460787440676
},
{
"irradiance": 900,
"temperature": 50,
"relativeEfficiency": 1.000936227746243
},
{
"irradiance": 1000,
"temperature": 50,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 50,
"relativeEfficiency": 0.9983320742461258
},
{
"irradiance": 1200,
"temperature": 50,
"relativeEfficiency": 0.9960749126620079
}
],
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 42176,
"name": "FS-7540A-TR1 CdTe September2022",
"description": "S7_505_540"
}
'import requests
url = "https://api.plantpredict.terabase.energy/Module"
payload = {
"status": 2,
"model": "FS-7540A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.064,
"stcOpenCircuitVoltage": 227.717,
"stcmppCurrent": 2.861,
"stcmppVoltage": 188.69,
"stcMaxPower": 540,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 19.32367149758454,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": None,
"transmissionFactor": None,
"backSideMismatch": None,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 2.269097e-11,
"seriesResistanceAtSTC": 4.602,
"shuntResistanceAtSTC": 7000,
"diodeIdealityFactorAtSTC": 1.292,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 7000,
"linearTempDependenceOnGamma": 0.03637770897832817,
"shortCircuitCurrentAtSTC": 3.064,
"recombinationParameter": 0.2000000000000001,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": None,
"bGamma": None,
"cGamma": None,
"dGamma": None,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": False,
"useDefaultTabularIAM": False,
"sandiaSpectralA0": None,
"sandiaSpectralA1": None,
"sandiaSpectralA2": None,
"sandiaSpectralA3": None,
"sandiaSpectralA4": None,
"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": [
{
"incidenceAngle": 0,
"factor": 1
},
{
"incidenceAngle": 30,
"factor": 1
},
{
"incidenceAngle": 55,
"factor": 0.99
},
{
"incidenceAngle": 60,
"factor": 0.98
},
{
"incidenceAngle": 65,
"factor": 0.96
},
{
"incidenceAngle": 70,
"factor": 0.92
},
{
"incidenceAngle": 75,
"factor": 0.85
},
{
"incidenceAngle": 80,
"factor": 0.72
},
{
"incidenceAngle": 90,
"factor": 0
}
],
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": [],
"cellDesignType": None,
"useAntiReflectiveCoating": False,
"refractiveIndex": 1.526,
"refractiveIndexOfARC": 1.29,
"glazingExtinctionCoef": 4,
"glazingThickness": 0.002,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": [
{
"irradiance": 100,
"temperature": 25,
"relativeEfficiency": 0.8814819319715739
},
{
"irradiance": 200,
"temperature": 25,
"relativeEfficiency": 0.9467641893572506
},
{
"irradiance": 300,
"temperature": 25,
"relativeEfficiency": 0.9727857600367622
},
{
"irradiance": 400,
"temperature": 25,
"relativeEfficiency": 0.9864198360018204
},
{
"irradiance": 500,
"temperature": 25,
"relativeEfficiency": 0.994194382349794
},
{
"irradiance": 600,
"temperature": 25,
"relativeEfficiency": 0.9986027250356551
},
{
"irradiance": 700,
"temperature": 25,
"relativeEfficiency": 1.0008398407389827
},
{
"irradiance": 800,
"temperature": 25,
"relativeEfficiency": 1.0015713396635646
},
{
"irradiance": 900,
"temperature": 25,
"relativeEfficiency": 1.001203606468212
},
{
"irradiance": 1000,
"temperature": 25,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 25,
"relativeEfficiency": 0.9981406314820271
},
{
"irradiance": 1200,
"temperature": 25,
"relativeEfficiency": 0.9957540528792794
},
{
"irradiance": 100,
"temperature": 50,
"relativeEfficiency": 0.8742670870403499
},
{
"irradiance": 200,
"temperature": 50,
"relativeEfficiency": 0.9404278435155332
},
{
"irradiance": 300,
"temperature": 50,
"relativeEfficiency": 0.9680071162319765
},
{
"irradiance": 400,
"temperature": 50,
"relativeEfficiency": 0.9829378885559052
},
{
"irradiance": 500,
"temperature": 50,
"relativeEfficiency": 0.9917136616820472
},
{
"irradiance": 600,
"temperature": 50,
"relativeEfficiency": 0.9969019479321173
},
{
"irradiance": 700,
"temperature": 50,
"relativeEfficiency": 0.9997423852901055
},
{
"irradiance": 800,
"temperature": 50,
"relativeEfficiency": 1.0009460787440676
},
{
"irradiance": 900,
"temperature": 50,
"relativeEfficiency": 1.000936227746243
},
{
"irradiance": 1000,
"temperature": 50,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 50,
"relativeEfficiency": 0.9983320742461258
},
{
"irradiance": 1200,
"temperature": 50,
"relativeEfficiency": 0.9960749126620079
}
],
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 42176,
"name": "FS-7540A-TR1 CdTe September2022",
"description": "S7_505_540"
}
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({
status: 2,
model: 'FS-7540A-TR1 September2022',
manufacturer: 'First Solar',
length: 2300,
width: 1215,
weight: 39.7,
defaultOrientation: 1,
numberOfCellsInSeries: 268,
numberOfCellsInParallel: 1,
stcShortCircuitCurrent: 3.064,
stcOpenCircuitVoltage: 227.717,
stcmppCurrent: 2.861,
stcmppVoltage: 188.69,
stcMaxPower: 540,
stcPowerTempCoef: -0.32,
stcShortCircuitCurrentTempCoef: 0.04,
stcOpenCircuitVoltageTempCoef: -0.28,
stcEfficiency: 19.32367149758454,
minTolerance: 0,
maxTolerance: 5,
cellTechnologyType: 6,
constructionType: 1,
faciality: 0,
bifacialityFactor: null,
transmissionFactor: null,
backSideMismatch: null,
dataSource: 1,
lightInducedDegradation: 0,
moduleQuality: 0,
moduleMismatchCoefficient: 0.5,
heatBalanceConvectiveCoef: 0,
heatBalanceConductiveCoef: 29,
sandiaConductiveCoef: -3.47,
sandiaConvectiveCoef: -0.0594,
cellToModuleTempDiff: 3,
saturationCurrentAtSTC: 2.269097e-11,
seriesResistanceAtSTC: 4.602,
shuntResistanceAtSTC: 7000,
diodeIdealityFactorAtSTC: 1.292,
exponentialDependencyOnShuntResistance: 5.5,
darkShuntResistance: 7000,
linearTempDependenceOnGamma: 0.03637770897832817,
shortCircuitCurrentAtSTC: 3.064,
recombinationParameter: 0.2000000000000001,
builtInVoltage: 0.9,
bandgapVoltage: 1.5,
linearTempDependenceOnIsc: 0.04,
heatAbsorptionCoefAlphaT: 0.9,
referenceIrradiance: 1000,
referenceTemperature: 25,
aGamma: null,
bGamma: null,
cGamma: null,
dGamma: null,
spectralResponse: 2,
pvModel: 0,
useDefaultSandiaIAM: false,
useDefaultTabularIAM: false,
sandiaSpectralA0: null,
sandiaSpectralA1: null,
sandiaSpectralA2: null,
sandiaSpectralA3: null,
sandiaSpectralA4: null,
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: [
{incidenceAngle: 0, factor: 1},
{incidenceAngle: 30, factor: 1},
{incidenceAngle: 55, factor: 0.99},
{incidenceAngle: 60, factor: 0.98},
{incidenceAngle: 65, factor: 0.96},
{incidenceAngle: 70, factor: 0.92},
{incidenceAngle: 75, factor: 0.85},
{incidenceAngle: 80, factor: 0.72},
{incidenceAngle: 90, factor: 0}
],
degradationModel: 1,
linearDegradationRate: 0.3,
nonLinearDegradationRates: [],
cellDesignType: null,
useAntiReflectiveCoating: false,
refractiveIndex: 1.526,
refractiveIndexOfARC: 1.29,
glazingExtinctionCoef: 4,
glazingThickness: 0.002,
powerAtSTC: 0,
powerAtSTCExcludingWiringLosses: 0,
effectiveIrradianceResponse: [
{irradiance: 100, temperature: 25, relativeEfficiency: 0.8814819319715739},
{irradiance: 200, temperature: 25, relativeEfficiency: 0.9467641893572506},
{irradiance: 300, temperature: 25, relativeEfficiency: 0.9727857600367622},
{irradiance: 400, temperature: 25, relativeEfficiency: 0.9864198360018204},
{irradiance: 500, temperature: 25, relativeEfficiency: 0.994194382349794},
{irradiance: 600, temperature: 25, relativeEfficiency: 0.9986027250356551},
{irradiance: 700, temperature: 25, relativeEfficiency: 1.0008398407389827},
{irradiance: 800, temperature: 25, relativeEfficiency: 1.0015713396635646},
{irradiance: 900, temperature: 25, relativeEfficiency: 1.001203606468212},
{irradiance: 1000, temperature: 25, relativeEfficiency: 1},
{irradiance: 1100, temperature: 25, relativeEfficiency: 0.9981406314820271},
{irradiance: 1200, temperature: 25, relativeEfficiency: 0.9957540528792794},
{irradiance: 100, temperature: 50, relativeEfficiency: 0.8742670870403499},
{irradiance: 200, temperature: 50, relativeEfficiency: 0.9404278435155332},
{irradiance: 300, temperature: 50, relativeEfficiency: 0.9680071162319765},
{irradiance: 400, temperature: 50, relativeEfficiency: 0.9829378885559052},
{irradiance: 500, temperature: 50, relativeEfficiency: 0.9917136616820472},
{irradiance: 600, temperature: 50, relativeEfficiency: 0.9969019479321173},
{irradiance: 700, temperature: 50, relativeEfficiency: 0.9997423852901055},
{irradiance: 800, temperature: 50, relativeEfficiency: 1.0009460787440676},
{irradiance: 900, temperature: 50, relativeEfficiency: 1.000936227746243},
{irradiance: 1000, temperature: 50, relativeEfficiency: 1},
{irradiance: 1100, temperature: 50, relativeEfficiency: 0.9983320742461258},
{irradiance: 1200, temperature: 50, relativeEfficiency: 0.9960749126620079}
],
electricalShadingFractionalEffect: 0,
moduleShadingResponse: 1,
id: 42176,
name: 'FS-7540A-TR1 CdTe September2022',
description: 'S7_505_540'
})
};
fetch('https://api.plantpredict.terabase.energy/Module', 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",
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([
'status' => 2,
'model' => 'FS-7540A-TR1 September2022',
'manufacturer' => 'First Solar',
'length' => 2300,
'width' => 1215,
'weight' => 39.7,
'defaultOrientation' => 1,
'numberOfCellsInSeries' => 268,
'numberOfCellsInParallel' => 1,
'stcShortCircuitCurrent' => 3.064,
'stcOpenCircuitVoltage' => 227.717,
'stcmppCurrent' => 2.861,
'stcmppVoltage' => 188.69,
'stcMaxPower' => 540,
'stcPowerTempCoef' => -0.32,
'stcShortCircuitCurrentTempCoef' => 0.04,
'stcOpenCircuitVoltageTempCoef' => -0.28,
'stcEfficiency' => 19.32367149758454,
'minTolerance' => 0,
'maxTolerance' => 5,
'cellTechnologyType' => 6,
'constructionType' => 1,
'faciality' => 0,
'bifacialityFactor' => null,
'transmissionFactor' => null,
'backSideMismatch' => null,
'dataSource' => 1,
'lightInducedDegradation' => 0,
'moduleQuality' => 0,
'moduleMismatchCoefficient' => 0.5,
'heatBalanceConvectiveCoef' => 0,
'heatBalanceConductiveCoef' => 29,
'sandiaConductiveCoef' => -3.47,
'sandiaConvectiveCoef' => -0.0594,
'cellToModuleTempDiff' => 3,
'saturationCurrentAtSTC' => 2.269097e-11,
'seriesResistanceAtSTC' => 4.602,
'shuntResistanceAtSTC' => 7000,
'diodeIdealityFactorAtSTC' => 1.292,
'exponentialDependencyOnShuntResistance' => 5.5,
'darkShuntResistance' => 7000,
'linearTempDependenceOnGamma' => 0.03637770897832817,
'shortCircuitCurrentAtSTC' => 3.064,
'recombinationParameter' => 0.2000000000000001,
'builtInVoltage' => 0.9,
'bandgapVoltage' => 1.5,
'linearTempDependenceOnIsc' => 0.04,
'heatAbsorptionCoefAlphaT' => 0.9,
'referenceIrradiance' => 1000,
'referenceTemperature' => 25,
'aGamma' => null,
'bGamma' => null,
'cGamma' => null,
'dGamma' => null,
'spectralResponse' => 2,
'pvModel' => 0,
'useDefaultSandiaIAM' => false,
'useDefaultTabularIAM' => false,
'sandiaSpectralA0' => null,
'sandiaSpectralA1' => null,
'sandiaSpectralA2' => null,
'sandiaSpectralA3' => null,
'sandiaSpectralA4' => null,
'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' => [
[
'incidenceAngle' => 0,
'factor' => 1
],
[
'incidenceAngle' => 30,
'factor' => 1
],
[
'incidenceAngle' => 55,
'factor' => 0.99
],
[
'incidenceAngle' => 60,
'factor' => 0.98
],
[
'incidenceAngle' => 65,
'factor' => 0.96
],
[
'incidenceAngle' => 70,
'factor' => 0.92
],
[
'incidenceAngle' => 75,
'factor' => 0.85
],
[
'incidenceAngle' => 80,
'factor' => 0.72
],
[
'incidenceAngle' => 90,
'factor' => 0
]
],
'degradationModel' => 1,
'linearDegradationRate' => 0.3,
'nonLinearDegradationRates' => [
],
'cellDesignType' => null,
'useAntiReflectiveCoating' => false,
'refractiveIndex' => 1.526,
'refractiveIndexOfARC' => 1.29,
'glazingExtinctionCoef' => 4,
'glazingThickness' => 0.002,
'powerAtSTC' => 0,
'powerAtSTCExcludingWiringLosses' => 0,
'effectiveIrradianceResponse' => [
[
'irradiance' => 100,
'temperature' => 25,
'relativeEfficiency' => 0.8814819319715739
],
[
'irradiance' => 200,
'temperature' => 25,
'relativeEfficiency' => 0.9467641893572506
],
[
'irradiance' => 300,
'temperature' => 25,
'relativeEfficiency' => 0.9727857600367622
],
[
'irradiance' => 400,
'temperature' => 25,
'relativeEfficiency' => 0.9864198360018204
],
[
'irradiance' => 500,
'temperature' => 25,
'relativeEfficiency' => 0.994194382349794
],
[
'irradiance' => 600,
'temperature' => 25,
'relativeEfficiency' => 0.9986027250356551
],
[
'irradiance' => 700,
'temperature' => 25,
'relativeEfficiency' => 1.0008398407389827
],
[
'irradiance' => 800,
'temperature' => 25,
'relativeEfficiency' => 1.0015713396635646
],
[
'irradiance' => 900,
'temperature' => 25,
'relativeEfficiency' => 1.001203606468212
],
[
'irradiance' => 1000,
'temperature' => 25,
'relativeEfficiency' => 1
],
[
'irradiance' => 1100,
'temperature' => 25,
'relativeEfficiency' => 0.9981406314820271
],
[
'irradiance' => 1200,
'temperature' => 25,
'relativeEfficiency' => 0.9957540528792794
],
[
'irradiance' => 100,
'temperature' => 50,
'relativeEfficiency' => 0.8742670870403499
],
[
'irradiance' => 200,
'temperature' => 50,
'relativeEfficiency' => 0.9404278435155332
],
[
'irradiance' => 300,
'temperature' => 50,
'relativeEfficiency' => 0.9680071162319765
],
[
'irradiance' => 400,
'temperature' => 50,
'relativeEfficiency' => 0.9829378885559052
],
[
'irradiance' => 500,
'temperature' => 50,
'relativeEfficiency' => 0.9917136616820472
],
[
'irradiance' => 600,
'temperature' => 50,
'relativeEfficiency' => 0.9969019479321173
],
[
'irradiance' => 700,
'temperature' => 50,
'relativeEfficiency' => 0.9997423852901055
],
[
'irradiance' => 800,
'temperature' => 50,
'relativeEfficiency' => 1.0009460787440676
],
[
'irradiance' => 900,
'temperature' => 50,
'relativeEfficiency' => 1.000936227746243
],
[
'irradiance' => 1000,
'temperature' => 50,
'relativeEfficiency' => 1
],
[
'irradiance' => 1100,
'temperature' => 50,
'relativeEfficiency' => 0.9983320742461258
],
[
'irradiance' => 1200,
'temperature' => 50,
'relativeEfficiency' => 0.9960749126620079
]
],
'electricalShadingFractionalEffect' => 0,
'moduleShadingResponse' => 1,
'id' => 42176,
'name' => 'FS-7540A-TR1 CdTe September2022',
'description' => 'S7_505_540'
]),
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"
payload := strings.NewReader("{\n \"status\": 2,\n \"model\": \"FS-7540A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.064,\n \"stcOpenCircuitVoltage\": 227.717,\n \"stcmppCurrent\": 2.861,\n \"stcmppVoltage\": 188.69,\n \"stcMaxPower\": 540,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 19.32367149758454,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 2.269097e-11,\n \"seriesResistanceAtSTC\": 4.602,\n \"shuntResistanceAtSTC\": 7000,\n \"diodeIdealityFactorAtSTC\": 1.292,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 7000,\n \"linearTempDependenceOnGamma\": 0.03637770897832817,\n \"shortCircuitCurrentAtSTC\": 3.064,\n \"recombinationParameter\": 0.2000000000000001,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\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 \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 55,\n \"factor\": 0.99\n },\n {\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": [],\n \"cellDesignType\": null,\n \"useAntiReflectiveCoating\": false,\n \"refractiveIndex\": 1.526,\n \"refractiveIndexOfARC\": 1.29,\n \"glazingExtinctionCoef\": 4,\n \"glazingThickness\": 0.002,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": [\n {\n \"irradiance\": 100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.8814819319715739\n },\n {\n \"irradiance\": 200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9467641893572506\n },\n {\n \"irradiance\": 300,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9727857600367622\n },\n {\n \"irradiance\": 400,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9864198360018204\n },\n {\n \"irradiance\": 500,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.994194382349794\n },\n {\n \"irradiance\": 600,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9986027250356551\n },\n {\n \"irradiance\": 700,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0008398407389827\n },\n {\n \"irradiance\": 800,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0015713396635646\n },\n {\n \"irradiance\": 900,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.001203606468212\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 25,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9981406314820271\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9957540528792794\n },\n {\n \"irradiance\": 100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.8742670870403499\n },\n {\n \"irradiance\": 200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9404278435155332\n },\n {\n \"irradiance\": 300,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9680071162319765\n },\n {\n \"irradiance\": 400,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9829378885559052\n },\n {\n \"irradiance\": 500,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9917136616820472\n },\n {\n \"irradiance\": 600,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9969019479321173\n },\n {\n \"irradiance\": 700,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9997423852901055\n },\n {\n \"irradiance\": 800,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.0009460787440676\n },\n {\n \"irradiance\": 900,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.000936227746243\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 50,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9983320742461258\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9960749126620079\n }\n ],\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 42176,\n \"name\": \"FS-7540A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\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")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"status\": 2,\n \"model\": \"FS-7540A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.064,\n \"stcOpenCircuitVoltage\": 227.717,\n \"stcmppCurrent\": 2.861,\n \"stcmppVoltage\": 188.69,\n \"stcMaxPower\": 540,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 19.32367149758454,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 2.269097e-11,\n \"seriesResistanceAtSTC\": 4.602,\n \"shuntResistanceAtSTC\": 7000,\n \"diodeIdealityFactorAtSTC\": 1.292,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 7000,\n \"linearTempDependenceOnGamma\": 0.03637770897832817,\n \"shortCircuitCurrentAtSTC\": 3.064,\n \"recombinationParameter\": 0.2000000000000001,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\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 \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 55,\n \"factor\": 0.99\n },\n {\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": [],\n \"cellDesignType\": null,\n \"useAntiReflectiveCoating\": false,\n \"refractiveIndex\": 1.526,\n \"refractiveIndexOfARC\": 1.29,\n \"glazingExtinctionCoef\": 4,\n \"glazingThickness\": 0.002,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": [\n {\n \"irradiance\": 100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.8814819319715739\n },\n {\n \"irradiance\": 200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9467641893572506\n },\n {\n \"irradiance\": 300,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9727857600367622\n },\n {\n \"irradiance\": 400,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9864198360018204\n },\n {\n \"irradiance\": 500,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.994194382349794\n },\n {\n \"irradiance\": 600,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9986027250356551\n },\n {\n \"irradiance\": 700,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0008398407389827\n },\n {\n \"irradiance\": 800,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0015713396635646\n },\n {\n \"irradiance\": 900,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.001203606468212\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 25,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9981406314820271\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9957540528792794\n },\n {\n \"irradiance\": 100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.8742670870403499\n },\n {\n \"irradiance\": 200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9404278435155332\n },\n {\n \"irradiance\": 300,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9680071162319765\n },\n {\n \"irradiance\": 400,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9829378885559052\n },\n {\n \"irradiance\": 500,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9917136616820472\n },\n {\n \"irradiance\": 600,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9969019479321173\n },\n {\n \"irradiance\": 700,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9997423852901055\n },\n {\n \"irradiance\": 800,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.0009460787440676\n },\n {\n \"irradiance\": 900,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.000936227746243\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 50,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9983320742461258\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9960749126620079\n }\n ],\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 42176,\n \"name\": \"FS-7540A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Module")
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 \"status\": 2,\n \"model\": \"FS-7540A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.064,\n \"stcOpenCircuitVoltage\": 227.717,\n \"stcmppCurrent\": 2.861,\n \"stcmppVoltage\": 188.69,\n \"stcMaxPower\": 540,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 19.32367149758454,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 2.269097e-11,\n \"seriesResistanceAtSTC\": 4.602,\n \"shuntResistanceAtSTC\": 7000,\n \"diodeIdealityFactorAtSTC\": 1.292,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 7000,\n \"linearTempDependenceOnGamma\": 0.03637770897832817,\n \"shortCircuitCurrentAtSTC\": 3.064,\n \"recombinationParameter\": 0.2000000000000001,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\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 \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 55,\n \"factor\": 0.99\n },\n {\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": [],\n \"cellDesignType\": null,\n \"useAntiReflectiveCoating\": false,\n \"refractiveIndex\": 1.526,\n \"refractiveIndexOfARC\": 1.29,\n \"glazingExtinctionCoef\": 4,\n \"glazingThickness\": 0.002,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": [\n {\n \"irradiance\": 100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.8814819319715739\n },\n {\n \"irradiance\": 200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9467641893572506\n },\n {\n \"irradiance\": 300,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9727857600367622\n },\n {\n \"irradiance\": 400,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9864198360018204\n },\n {\n \"irradiance\": 500,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.994194382349794\n },\n {\n \"irradiance\": 600,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9986027250356551\n },\n {\n \"irradiance\": 700,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0008398407389827\n },\n {\n \"irradiance\": 800,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0015713396635646\n },\n {\n \"irradiance\": 900,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.001203606468212\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 25,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9981406314820271\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9957540528792794\n },\n {\n \"irradiance\": 100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.8742670870403499\n },\n {\n \"irradiance\": 200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9404278435155332\n },\n {\n \"irradiance\": 300,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9680071162319765\n },\n {\n \"irradiance\": 400,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9829378885559052\n },\n {\n \"irradiance\": 500,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9917136616820472\n },\n {\n \"irradiance\": 600,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9969019479321173\n },\n {\n \"irradiance\": 700,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9997423852901055\n },\n {\n \"irradiance\": 800,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.0009460787440676\n },\n {\n \"irradiance\": 900,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.000936227746243\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 50,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9983320742461258\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9960749126620079\n }\n ],\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 42176,\n \"name\": \"FS-7540A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n}"
response = http.request(request)
puts response.read_body{
"id": 47106
}{
"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
curl --request POST \
--url https://api.plantpredict.terabase.energy/Module \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"status": 2,
"model": "FS-7540A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.064,
"stcOpenCircuitVoltage": 227.717,
"stcmppCurrent": 2.861,
"stcmppVoltage": 188.69,
"stcMaxPower": 540,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 19.32367149758454,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": null,
"transmissionFactor": null,
"backSideMismatch": null,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 2.269097e-11,
"seriesResistanceAtSTC": 4.602,
"shuntResistanceAtSTC": 7000,
"diodeIdealityFactorAtSTC": 1.292,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 7000,
"linearTempDependenceOnGamma": 0.03637770897832817,
"shortCircuitCurrentAtSTC": 3.064,
"recombinationParameter": 0.2000000000000001,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": null,
"bGamma": null,
"cGamma": null,
"dGamma": null,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": false,
"useDefaultTabularIAM": false,
"sandiaSpectralA0": null,
"sandiaSpectralA1": null,
"sandiaSpectralA2": null,
"sandiaSpectralA3": null,
"sandiaSpectralA4": null,
"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": [
{
"incidenceAngle": 0,
"factor": 1
},
{
"incidenceAngle": 30,
"factor": 1
},
{
"incidenceAngle": 55,
"factor": 0.99
},
{
"incidenceAngle": 60,
"factor": 0.98
},
{
"incidenceAngle": 65,
"factor": 0.96
},
{
"incidenceAngle": 70,
"factor": 0.92
},
{
"incidenceAngle": 75,
"factor": 0.85
},
{
"incidenceAngle": 80,
"factor": 0.72
},
{
"incidenceAngle": 90,
"factor": 0
}
],
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": [],
"cellDesignType": null,
"useAntiReflectiveCoating": false,
"refractiveIndex": 1.526,
"refractiveIndexOfARC": 1.29,
"glazingExtinctionCoef": 4,
"glazingThickness": 0.002,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": [
{
"irradiance": 100,
"temperature": 25,
"relativeEfficiency": 0.8814819319715739
},
{
"irradiance": 200,
"temperature": 25,
"relativeEfficiency": 0.9467641893572506
},
{
"irradiance": 300,
"temperature": 25,
"relativeEfficiency": 0.9727857600367622
},
{
"irradiance": 400,
"temperature": 25,
"relativeEfficiency": 0.9864198360018204
},
{
"irradiance": 500,
"temperature": 25,
"relativeEfficiency": 0.994194382349794
},
{
"irradiance": 600,
"temperature": 25,
"relativeEfficiency": 0.9986027250356551
},
{
"irradiance": 700,
"temperature": 25,
"relativeEfficiency": 1.0008398407389827
},
{
"irradiance": 800,
"temperature": 25,
"relativeEfficiency": 1.0015713396635646
},
{
"irradiance": 900,
"temperature": 25,
"relativeEfficiency": 1.001203606468212
},
{
"irradiance": 1000,
"temperature": 25,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 25,
"relativeEfficiency": 0.9981406314820271
},
{
"irradiance": 1200,
"temperature": 25,
"relativeEfficiency": 0.9957540528792794
},
{
"irradiance": 100,
"temperature": 50,
"relativeEfficiency": 0.8742670870403499
},
{
"irradiance": 200,
"temperature": 50,
"relativeEfficiency": 0.9404278435155332
},
{
"irradiance": 300,
"temperature": 50,
"relativeEfficiency": 0.9680071162319765
},
{
"irradiance": 400,
"temperature": 50,
"relativeEfficiency": 0.9829378885559052
},
{
"irradiance": 500,
"temperature": 50,
"relativeEfficiency": 0.9917136616820472
},
{
"irradiance": 600,
"temperature": 50,
"relativeEfficiency": 0.9969019479321173
},
{
"irradiance": 700,
"temperature": 50,
"relativeEfficiency": 0.9997423852901055
},
{
"irradiance": 800,
"temperature": 50,
"relativeEfficiency": 1.0009460787440676
},
{
"irradiance": 900,
"temperature": 50,
"relativeEfficiency": 1.000936227746243
},
{
"irradiance": 1000,
"temperature": 50,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 50,
"relativeEfficiency": 0.9983320742461258
},
{
"irradiance": 1200,
"temperature": 50,
"relativeEfficiency": 0.9960749126620079
}
],
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 42176,
"name": "FS-7540A-TR1 CdTe September2022",
"description": "S7_505_540"
}
'import requests
url = "https://api.plantpredict.terabase.energy/Module"
payload = {
"status": 2,
"model": "FS-7540A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.064,
"stcOpenCircuitVoltage": 227.717,
"stcmppCurrent": 2.861,
"stcmppVoltage": 188.69,
"stcMaxPower": 540,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 19.32367149758454,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": None,
"transmissionFactor": None,
"backSideMismatch": None,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 2.269097e-11,
"seriesResistanceAtSTC": 4.602,
"shuntResistanceAtSTC": 7000,
"diodeIdealityFactorAtSTC": 1.292,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 7000,
"linearTempDependenceOnGamma": 0.03637770897832817,
"shortCircuitCurrentAtSTC": 3.064,
"recombinationParameter": 0.2000000000000001,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": None,
"bGamma": None,
"cGamma": None,
"dGamma": None,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": False,
"useDefaultTabularIAM": False,
"sandiaSpectralA0": None,
"sandiaSpectralA1": None,
"sandiaSpectralA2": None,
"sandiaSpectralA3": None,
"sandiaSpectralA4": None,
"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": [
{
"incidenceAngle": 0,
"factor": 1
},
{
"incidenceAngle": 30,
"factor": 1
},
{
"incidenceAngle": 55,
"factor": 0.99
},
{
"incidenceAngle": 60,
"factor": 0.98
},
{
"incidenceAngle": 65,
"factor": 0.96
},
{
"incidenceAngle": 70,
"factor": 0.92
},
{
"incidenceAngle": 75,
"factor": 0.85
},
{
"incidenceAngle": 80,
"factor": 0.72
},
{
"incidenceAngle": 90,
"factor": 0
}
],
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": [],
"cellDesignType": None,
"useAntiReflectiveCoating": False,
"refractiveIndex": 1.526,
"refractiveIndexOfARC": 1.29,
"glazingExtinctionCoef": 4,
"glazingThickness": 0.002,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": [
{
"irradiance": 100,
"temperature": 25,
"relativeEfficiency": 0.8814819319715739
},
{
"irradiance": 200,
"temperature": 25,
"relativeEfficiency": 0.9467641893572506
},
{
"irradiance": 300,
"temperature": 25,
"relativeEfficiency": 0.9727857600367622
},
{
"irradiance": 400,
"temperature": 25,
"relativeEfficiency": 0.9864198360018204
},
{
"irradiance": 500,
"temperature": 25,
"relativeEfficiency": 0.994194382349794
},
{
"irradiance": 600,
"temperature": 25,
"relativeEfficiency": 0.9986027250356551
},
{
"irradiance": 700,
"temperature": 25,
"relativeEfficiency": 1.0008398407389827
},
{
"irradiance": 800,
"temperature": 25,
"relativeEfficiency": 1.0015713396635646
},
{
"irradiance": 900,
"temperature": 25,
"relativeEfficiency": 1.001203606468212
},
{
"irradiance": 1000,
"temperature": 25,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 25,
"relativeEfficiency": 0.9981406314820271
},
{
"irradiance": 1200,
"temperature": 25,
"relativeEfficiency": 0.9957540528792794
},
{
"irradiance": 100,
"temperature": 50,
"relativeEfficiency": 0.8742670870403499
},
{
"irradiance": 200,
"temperature": 50,
"relativeEfficiency": 0.9404278435155332
},
{
"irradiance": 300,
"temperature": 50,
"relativeEfficiency": 0.9680071162319765
},
{
"irradiance": 400,
"temperature": 50,
"relativeEfficiency": 0.9829378885559052
},
{
"irradiance": 500,
"temperature": 50,
"relativeEfficiency": 0.9917136616820472
},
{
"irradiance": 600,
"temperature": 50,
"relativeEfficiency": 0.9969019479321173
},
{
"irradiance": 700,
"temperature": 50,
"relativeEfficiency": 0.9997423852901055
},
{
"irradiance": 800,
"temperature": 50,
"relativeEfficiency": 1.0009460787440676
},
{
"irradiance": 900,
"temperature": 50,
"relativeEfficiency": 1.000936227746243
},
{
"irradiance": 1000,
"temperature": 50,
"relativeEfficiency": 1
},
{
"irradiance": 1100,
"temperature": 50,
"relativeEfficiency": 0.9983320742461258
},
{
"irradiance": 1200,
"temperature": 50,
"relativeEfficiency": 0.9960749126620079
}
],
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 42176,
"name": "FS-7540A-TR1 CdTe September2022",
"description": "S7_505_540"
}
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({
status: 2,
model: 'FS-7540A-TR1 September2022',
manufacturer: 'First Solar',
length: 2300,
width: 1215,
weight: 39.7,
defaultOrientation: 1,
numberOfCellsInSeries: 268,
numberOfCellsInParallel: 1,
stcShortCircuitCurrent: 3.064,
stcOpenCircuitVoltage: 227.717,
stcmppCurrent: 2.861,
stcmppVoltage: 188.69,
stcMaxPower: 540,
stcPowerTempCoef: -0.32,
stcShortCircuitCurrentTempCoef: 0.04,
stcOpenCircuitVoltageTempCoef: -0.28,
stcEfficiency: 19.32367149758454,
minTolerance: 0,
maxTolerance: 5,
cellTechnologyType: 6,
constructionType: 1,
faciality: 0,
bifacialityFactor: null,
transmissionFactor: null,
backSideMismatch: null,
dataSource: 1,
lightInducedDegradation: 0,
moduleQuality: 0,
moduleMismatchCoefficient: 0.5,
heatBalanceConvectiveCoef: 0,
heatBalanceConductiveCoef: 29,
sandiaConductiveCoef: -3.47,
sandiaConvectiveCoef: -0.0594,
cellToModuleTempDiff: 3,
saturationCurrentAtSTC: 2.269097e-11,
seriesResistanceAtSTC: 4.602,
shuntResistanceAtSTC: 7000,
diodeIdealityFactorAtSTC: 1.292,
exponentialDependencyOnShuntResistance: 5.5,
darkShuntResistance: 7000,
linearTempDependenceOnGamma: 0.03637770897832817,
shortCircuitCurrentAtSTC: 3.064,
recombinationParameter: 0.2000000000000001,
builtInVoltage: 0.9,
bandgapVoltage: 1.5,
linearTempDependenceOnIsc: 0.04,
heatAbsorptionCoefAlphaT: 0.9,
referenceIrradiance: 1000,
referenceTemperature: 25,
aGamma: null,
bGamma: null,
cGamma: null,
dGamma: null,
spectralResponse: 2,
pvModel: 0,
useDefaultSandiaIAM: false,
useDefaultTabularIAM: false,
sandiaSpectralA0: null,
sandiaSpectralA1: null,
sandiaSpectralA2: null,
sandiaSpectralA3: null,
sandiaSpectralA4: null,
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: [
{incidenceAngle: 0, factor: 1},
{incidenceAngle: 30, factor: 1},
{incidenceAngle: 55, factor: 0.99},
{incidenceAngle: 60, factor: 0.98},
{incidenceAngle: 65, factor: 0.96},
{incidenceAngle: 70, factor: 0.92},
{incidenceAngle: 75, factor: 0.85},
{incidenceAngle: 80, factor: 0.72},
{incidenceAngle: 90, factor: 0}
],
degradationModel: 1,
linearDegradationRate: 0.3,
nonLinearDegradationRates: [],
cellDesignType: null,
useAntiReflectiveCoating: false,
refractiveIndex: 1.526,
refractiveIndexOfARC: 1.29,
glazingExtinctionCoef: 4,
glazingThickness: 0.002,
powerAtSTC: 0,
powerAtSTCExcludingWiringLosses: 0,
effectiveIrradianceResponse: [
{irradiance: 100, temperature: 25, relativeEfficiency: 0.8814819319715739},
{irradiance: 200, temperature: 25, relativeEfficiency: 0.9467641893572506},
{irradiance: 300, temperature: 25, relativeEfficiency: 0.9727857600367622},
{irradiance: 400, temperature: 25, relativeEfficiency: 0.9864198360018204},
{irradiance: 500, temperature: 25, relativeEfficiency: 0.994194382349794},
{irradiance: 600, temperature: 25, relativeEfficiency: 0.9986027250356551},
{irradiance: 700, temperature: 25, relativeEfficiency: 1.0008398407389827},
{irradiance: 800, temperature: 25, relativeEfficiency: 1.0015713396635646},
{irradiance: 900, temperature: 25, relativeEfficiency: 1.001203606468212},
{irradiance: 1000, temperature: 25, relativeEfficiency: 1},
{irradiance: 1100, temperature: 25, relativeEfficiency: 0.9981406314820271},
{irradiance: 1200, temperature: 25, relativeEfficiency: 0.9957540528792794},
{irradiance: 100, temperature: 50, relativeEfficiency: 0.8742670870403499},
{irradiance: 200, temperature: 50, relativeEfficiency: 0.9404278435155332},
{irradiance: 300, temperature: 50, relativeEfficiency: 0.9680071162319765},
{irradiance: 400, temperature: 50, relativeEfficiency: 0.9829378885559052},
{irradiance: 500, temperature: 50, relativeEfficiency: 0.9917136616820472},
{irradiance: 600, temperature: 50, relativeEfficiency: 0.9969019479321173},
{irradiance: 700, temperature: 50, relativeEfficiency: 0.9997423852901055},
{irradiance: 800, temperature: 50, relativeEfficiency: 1.0009460787440676},
{irradiance: 900, temperature: 50, relativeEfficiency: 1.000936227746243},
{irradiance: 1000, temperature: 50, relativeEfficiency: 1},
{irradiance: 1100, temperature: 50, relativeEfficiency: 0.9983320742461258},
{irradiance: 1200, temperature: 50, relativeEfficiency: 0.9960749126620079}
],
electricalShadingFractionalEffect: 0,
moduleShadingResponse: 1,
id: 42176,
name: 'FS-7540A-TR1 CdTe September2022',
description: 'S7_505_540'
})
};
fetch('https://api.plantpredict.terabase.energy/Module', 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",
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([
'status' => 2,
'model' => 'FS-7540A-TR1 September2022',
'manufacturer' => 'First Solar',
'length' => 2300,
'width' => 1215,
'weight' => 39.7,
'defaultOrientation' => 1,
'numberOfCellsInSeries' => 268,
'numberOfCellsInParallel' => 1,
'stcShortCircuitCurrent' => 3.064,
'stcOpenCircuitVoltage' => 227.717,
'stcmppCurrent' => 2.861,
'stcmppVoltage' => 188.69,
'stcMaxPower' => 540,
'stcPowerTempCoef' => -0.32,
'stcShortCircuitCurrentTempCoef' => 0.04,
'stcOpenCircuitVoltageTempCoef' => -0.28,
'stcEfficiency' => 19.32367149758454,
'minTolerance' => 0,
'maxTolerance' => 5,
'cellTechnologyType' => 6,
'constructionType' => 1,
'faciality' => 0,
'bifacialityFactor' => null,
'transmissionFactor' => null,
'backSideMismatch' => null,
'dataSource' => 1,
'lightInducedDegradation' => 0,
'moduleQuality' => 0,
'moduleMismatchCoefficient' => 0.5,
'heatBalanceConvectiveCoef' => 0,
'heatBalanceConductiveCoef' => 29,
'sandiaConductiveCoef' => -3.47,
'sandiaConvectiveCoef' => -0.0594,
'cellToModuleTempDiff' => 3,
'saturationCurrentAtSTC' => 2.269097e-11,
'seriesResistanceAtSTC' => 4.602,
'shuntResistanceAtSTC' => 7000,
'diodeIdealityFactorAtSTC' => 1.292,
'exponentialDependencyOnShuntResistance' => 5.5,
'darkShuntResistance' => 7000,
'linearTempDependenceOnGamma' => 0.03637770897832817,
'shortCircuitCurrentAtSTC' => 3.064,
'recombinationParameter' => 0.2000000000000001,
'builtInVoltage' => 0.9,
'bandgapVoltage' => 1.5,
'linearTempDependenceOnIsc' => 0.04,
'heatAbsorptionCoefAlphaT' => 0.9,
'referenceIrradiance' => 1000,
'referenceTemperature' => 25,
'aGamma' => null,
'bGamma' => null,
'cGamma' => null,
'dGamma' => null,
'spectralResponse' => 2,
'pvModel' => 0,
'useDefaultSandiaIAM' => false,
'useDefaultTabularIAM' => false,
'sandiaSpectralA0' => null,
'sandiaSpectralA1' => null,
'sandiaSpectralA2' => null,
'sandiaSpectralA3' => null,
'sandiaSpectralA4' => null,
'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' => [
[
'incidenceAngle' => 0,
'factor' => 1
],
[
'incidenceAngle' => 30,
'factor' => 1
],
[
'incidenceAngle' => 55,
'factor' => 0.99
],
[
'incidenceAngle' => 60,
'factor' => 0.98
],
[
'incidenceAngle' => 65,
'factor' => 0.96
],
[
'incidenceAngle' => 70,
'factor' => 0.92
],
[
'incidenceAngle' => 75,
'factor' => 0.85
],
[
'incidenceAngle' => 80,
'factor' => 0.72
],
[
'incidenceAngle' => 90,
'factor' => 0
]
],
'degradationModel' => 1,
'linearDegradationRate' => 0.3,
'nonLinearDegradationRates' => [
],
'cellDesignType' => null,
'useAntiReflectiveCoating' => false,
'refractiveIndex' => 1.526,
'refractiveIndexOfARC' => 1.29,
'glazingExtinctionCoef' => 4,
'glazingThickness' => 0.002,
'powerAtSTC' => 0,
'powerAtSTCExcludingWiringLosses' => 0,
'effectiveIrradianceResponse' => [
[
'irradiance' => 100,
'temperature' => 25,
'relativeEfficiency' => 0.8814819319715739
],
[
'irradiance' => 200,
'temperature' => 25,
'relativeEfficiency' => 0.9467641893572506
],
[
'irradiance' => 300,
'temperature' => 25,
'relativeEfficiency' => 0.9727857600367622
],
[
'irradiance' => 400,
'temperature' => 25,
'relativeEfficiency' => 0.9864198360018204
],
[
'irradiance' => 500,
'temperature' => 25,
'relativeEfficiency' => 0.994194382349794
],
[
'irradiance' => 600,
'temperature' => 25,
'relativeEfficiency' => 0.9986027250356551
],
[
'irradiance' => 700,
'temperature' => 25,
'relativeEfficiency' => 1.0008398407389827
],
[
'irradiance' => 800,
'temperature' => 25,
'relativeEfficiency' => 1.0015713396635646
],
[
'irradiance' => 900,
'temperature' => 25,
'relativeEfficiency' => 1.001203606468212
],
[
'irradiance' => 1000,
'temperature' => 25,
'relativeEfficiency' => 1
],
[
'irradiance' => 1100,
'temperature' => 25,
'relativeEfficiency' => 0.9981406314820271
],
[
'irradiance' => 1200,
'temperature' => 25,
'relativeEfficiency' => 0.9957540528792794
],
[
'irradiance' => 100,
'temperature' => 50,
'relativeEfficiency' => 0.8742670870403499
],
[
'irradiance' => 200,
'temperature' => 50,
'relativeEfficiency' => 0.9404278435155332
],
[
'irradiance' => 300,
'temperature' => 50,
'relativeEfficiency' => 0.9680071162319765
],
[
'irradiance' => 400,
'temperature' => 50,
'relativeEfficiency' => 0.9829378885559052
],
[
'irradiance' => 500,
'temperature' => 50,
'relativeEfficiency' => 0.9917136616820472
],
[
'irradiance' => 600,
'temperature' => 50,
'relativeEfficiency' => 0.9969019479321173
],
[
'irradiance' => 700,
'temperature' => 50,
'relativeEfficiency' => 0.9997423852901055
],
[
'irradiance' => 800,
'temperature' => 50,
'relativeEfficiency' => 1.0009460787440676
],
[
'irradiance' => 900,
'temperature' => 50,
'relativeEfficiency' => 1.000936227746243
],
[
'irradiance' => 1000,
'temperature' => 50,
'relativeEfficiency' => 1
],
[
'irradiance' => 1100,
'temperature' => 50,
'relativeEfficiency' => 0.9983320742461258
],
[
'irradiance' => 1200,
'temperature' => 50,
'relativeEfficiency' => 0.9960749126620079
]
],
'electricalShadingFractionalEffect' => 0,
'moduleShadingResponse' => 1,
'id' => 42176,
'name' => 'FS-7540A-TR1 CdTe September2022',
'description' => 'S7_505_540'
]),
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"
payload := strings.NewReader("{\n \"status\": 2,\n \"model\": \"FS-7540A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.064,\n \"stcOpenCircuitVoltage\": 227.717,\n \"stcmppCurrent\": 2.861,\n \"stcmppVoltage\": 188.69,\n \"stcMaxPower\": 540,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 19.32367149758454,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 2.269097e-11,\n \"seriesResistanceAtSTC\": 4.602,\n \"shuntResistanceAtSTC\": 7000,\n \"diodeIdealityFactorAtSTC\": 1.292,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 7000,\n \"linearTempDependenceOnGamma\": 0.03637770897832817,\n \"shortCircuitCurrentAtSTC\": 3.064,\n \"recombinationParameter\": 0.2000000000000001,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\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 \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 55,\n \"factor\": 0.99\n },\n {\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": [],\n \"cellDesignType\": null,\n \"useAntiReflectiveCoating\": false,\n \"refractiveIndex\": 1.526,\n \"refractiveIndexOfARC\": 1.29,\n \"glazingExtinctionCoef\": 4,\n \"glazingThickness\": 0.002,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": [\n {\n \"irradiance\": 100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.8814819319715739\n },\n {\n \"irradiance\": 200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9467641893572506\n },\n {\n \"irradiance\": 300,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9727857600367622\n },\n {\n \"irradiance\": 400,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9864198360018204\n },\n {\n \"irradiance\": 500,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.994194382349794\n },\n {\n \"irradiance\": 600,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9986027250356551\n },\n {\n \"irradiance\": 700,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0008398407389827\n },\n {\n \"irradiance\": 800,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0015713396635646\n },\n {\n \"irradiance\": 900,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.001203606468212\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 25,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9981406314820271\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9957540528792794\n },\n {\n \"irradiance\": 100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.8742670870403499\n },\n {\n \"irradiance\": 200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9404278435155332\n },\n {\n \"irradiance\": 300,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9680071162319765\n },\n {\n \"irradiance\": 400,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9829378885559052\n },\n {\n \"irradiance\": 500,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9917136616820472\n },\n {\n \"irradiance\": 600,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9969019479321173\n },\n {\n \"irradiance\": 700,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9997423852901055\n },\n {\n \"irradiance\": 800,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.0009460787440676\n },\n {\n \"irradiance\": 900,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.000936227746243\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 50,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9983320742461258\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9960749126620079\n }\n ],\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 42176,\n \"name\": \"FS-7540A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\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")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"status\": 2,\n \"model\": \"FS-7540A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.064,\n \"stcOpenCircuitVoltage\": 227.717,\n \"stcmppCurrent\": 2.861,\n \"stcmppVoltage\": 188.69,\n \"stcMaxPower\": 540,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 19.32367149758454,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 2.269097e-11,\n \"seriesResistanceAtSTC\": 4.602,\n \"shuntResistanceAtSTC\": 7000,\n \"diodeIdealityFactorAtSTC\": 1.292,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 7000,\n \"linearTempDependenceOnGamma\": 0.03637770897832817,\n \"shortCircuitCurrentAtSTC\": 3.064,\n \"recombinationParameter\": 0.2000000000000001,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\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 \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 55,\n \"factor\": 0.99\n },\n {\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": [],\n \"cellDesignType\": null,\n \"useAntiReflectiveCoating\": false,\n \"refractiveIndex\": 1.526,\n \"refractiveIndexOfARC\": 1.29,\n \"glazingExtinctionCoef\": 4,\n \"glazingThickness\": 0.002,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": [\n {\n \"irradiance\": 100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.8814819319715739\n },\n {\n \"irradiance\": 200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9467641893572506\n },\n {\n \"irradiance\": 300,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9727857600367622\n },\n {\n \"irradiance\": 400,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9864198360018204\n },\n {\n \"irradiance\": 500,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.994194382349794\n },\n {\n \"irradiance\": 600,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9986027250356551\n },\n {\n \"irradiance\": 700,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0008398407389827\n },\n {\n \"irradiance\": 800,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0015713396635646\n },\n {\n \"irradiance\": 900,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.001203606468212\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 25,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9981406314820271\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9957540528792794\n },\n {\n \"irradiance\": 100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.8742670870403499\n },\n {\n \"irradiance\": 200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9404278435155332\n },\n {\n \"irradiance\": 300,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9680071162319765\n },\n {\n \"irradiance\": 400,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9829378885559052\n },\n {\n \"irradiance\": 500,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9917136616820472\n },\n {\n \"irradiance\": 600,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9969019479321173\n },\n {\n \"irradiance\": 700,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9997423852901055\n },\n {\n \"irradiance\": 800,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.0009460787440676\n },\n {\n \"irradiance\": 900,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.000936227746243\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 50,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9983320742461258\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9960749126620079\n }\n ],\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 42176,\n \"name\": \"FS-7540A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Module")
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 \"status\": 2,\n \"model\": \"FS-7540A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.064,\n \"stcOpenCircuitVoltage\": 227.717,\n \"stcmppCurrent\": 2.861,\n \"stcmppVoltage\": 188.69,\n \"stcMaxPower\": 540,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 19.32367149758454,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 2.269097e-11,\n \"seriesResistanceAtSTC\": 4.602,\n \"shuntResistanceAtSTC\": 7000,\n \"diodeIdealityFactorAtSTC\": 1.292,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 7000,\n \"linearTempDependenceOnGamma\": 0.03637770897832817,\n \"shortCircuitCurrentAtSTC\": 3.064,\n \"recombinationParameter\": 0.2000000000000001,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\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 \"incidenceAngle\": 0,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 30,\n \"factor\": 1\n },\n {\n \"incidenceAngle\": 55,\n \"factor\": 0.99\n },\n {\n \"incidenceAngle\": 60,\n \"factor\": 0.98\n },\n {\n \"incidenceAngle\": 65,\n \"factor\": 0.96\n },\n {\n \"incidenceAngle\": 70,\n \"factor\": 0.92\n },\n {\n \"incidenceAngle\": 75,\n \"factor\": 0.85\n },\n {\n \"incidenceAngle\": 80,\n \"factor\": 0.72\n },\n {\n \"incidenceAngle\": 90,\n \"factor\": 0\n }\n ],\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": [],\n \"cellDesignType\": null,\n \"useAntiReflectiveCoating\": false,\n \"refractiveIndex\": 1.526,\n \"refractiveIndexOfARC\": 1.29,\n \"glazingExtinctionCoef\": 4,\n \"glazingThickness\": 0.002,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": [\n {\n \"irradiance\": 100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.8814819319715739\n },\n {\n \"irradiance\": 200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9467641893572506\n },\n {\n \"irradiance\": 300,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9727857600367622\n },\n {\n \"irradiance\": 400,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9864198360018204\n },\n {\n \"irradiance\": 500,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.994194382349794\n },\n {\n \"irradiance\": 600,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9986027250356551\n },\n {\n \"irradiance\": 700,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0008398407389827\n },\n {\n \"irradiance\": 800,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.0015713396635646\n },\n {\n \"irradiance\": 900,\n \"temperature\": 25,\n \"relativeEfficiency\": 1.001203606468212\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 25,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9981406314820271\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 25,\n \"relativeEfficiency\": 0.9957540528792794\n },\n {\n \"irradiance\": 100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.8742670870403499\n },\n {\n \"irradiance\": 200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9404278435155332\n },\n {\n \"irradiance\": 300,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9680071162319765\n },\n {\n \"irradiance\": 400,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9829378885559052\n },\n {\n \"irradiance\": 500,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9917136616820472\n },\n {\n \"irradiance\": 600,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9969019479321173\n },\n {\n \"irradiance\": 700,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9997423852901055\n },\n {\n \"irradiance\": 800,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.0009460787440676\n },\n {\n \"irradiance\": 900,\n \"temperature\": 50,\n \"relativeEfficiency\": 1.000936227746243\n },\n {\n \"irradiance\": 1000,\n \"temperature\": 50,\n \"relativeEfficiency\": 1\n },\n {\n \"irradiance\": 1100,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9983320742461258\n },\n {\n \"irradiance\": 1200,\n \"temperature\": 50,\n \"relativeEfficiency\": 0.9960749126620079\n }\n ],\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 42176,\n \"name\": \"FS-7540A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n}"
response = http.request(request)
puts response.read_body{
"id": 47106
}{
"message": "The request is invalid.",
"modelState": {
"latitude": [
"The field Latitude must be between -90 and 90."
]
}
}"An error has occurred."