Terabase Energy Modules API

PV module library and single-diode parameter generation

OpenAPI Specification

terabase-energy-modules-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: PlantPredict Modules API
  version: 12.13.0
  description: "## What is PlantPredict?\n\nPlantPredict is an industry-leading performance modeling platform for utility-scale\nsolar power plants. It predicts energy yield across the full project lifecycle —\nfrom early-stage site prospecting through detailed engineering and operational\nmonitoring. The same engine that powers the PlantPredict web UI is fully exposed\nvia this REST API, enabling automation of complex, high-time-resolution energy\npredictions without any UI interaction.\n\n## Domain Model — read this first\n\nUnderstanding the object hierarchy is essential before calling the API:\n\n- **Weather** — A weather file (hourly irradiance, temperature, wind, etc.) for a\n  geographic location. Imported from a provider (e.g. SolarAnywhere, Meteonorm) or\n  uploaded manually. Weather files live in a company-wide library and are referenced\n  by Predictions.\n\n- **Module** — A PV module definition parameterized with electrical characteristics\n  (STC power, temperature coefficients, single-diode model parameters, IAM curves,\n  etc.). Modules live in a company-wide library.\n\n- **Inverter** — An inverter definition with efficiency curves, voltage/power ratings,\n  and optional kVA derating curves. Inverters live in a company-wide library.\n\n- **Project** — A named location (lat/lon) that acts as a container for one or more\n  Predictions. Holds geographic metadata (country, elevation, UTC offset) and a status.\n\n- **Prediction** — The core simulation configuration nested under a Project. Defines\n  the simulation period, model selections (transposition, air mass, degradation,\n  soiling, shading, spectral shift models), uncertainty error terms, and references\n  to a Weather file. A Prediction must be linked to a PowerPlant before it can be run.\n  Status values: 0 = Draft, 1 = Active, 2 = Issued, 3 = Archived.\n\n- **PowerPlant** — The physical plant design attached to a Prediction. Describes the\n  electrical topology: Blocks → Arrays → Inverters → DC Fields (strings of modules).\n  Also includes transformers, transmission lines, energy storage (ESS), availability\n  losses, and LGIA export limits.\n\n- **Shade Scene** — An optional 3D shading model (PVJ format) attached to a\n  Prediction's DC Fields. Supports import from PVC or SHD files. Shade and TABT\n  (Tracker Angle Back-Tracking) calculations are queued and run asynchronously.\n\n## Typical workflow to run a prediction\n\n1. Ensure a **Weather** file exists (search, download, or import one).\n2. Ensure a **Module** and **Inverter** exist in the library.\n3. **POST /Project** — create a project at the site location.\n4. **POST /Project/{projectId}/Prediction** — create a prediction with model settings.\n5. **POST /Project/{projectId}/Prediction/{predictionId}/PowerPlant** — attach a plant\n   design referencing your module and inverter.\n6. **POST /Project/{projectId}/Prediction/{predictionId}/Run** — queue the simulation.\n7. Poll **GET /Project/{projectId}/Prediction/{predictionId}/Overview** until\n   `status` reaches 2 (complete), then retrieve results via `/ResultSummary`,\n   `/ResultDetails`, or `/NodalJson`.\n\n## Authentication\n\nOAuth 2.0 **Client Credentials** flow via AWS Cognito. The spec advertises\na single `bearerAuth` scheme — fetch a token yourself with the snippet\nbelow, then either paste it into the in-browser playground or pass it on\nevery request as `Authorization: Bearer <token>`.\n\n> **Why not advertise OAuth2 directly?** Most users have access to the\n> production tenant only, and we don't want to invite anyone to enter\n> long-lived `client_id` / `client_secret` credentials into a third-party\n> documentation site. Keep credentials in your own environment; ship\n> short-lived bearer tokens to wherever they are needed.\n\n- Token URL: `https://terabase-prd.auth.us-west-2.amazoncognito.com/oauth2/token`\n- Scopes: `transactions/get` (read), `transactions/post` (write) — request\n  both to access the entire surface.\n- Send credentials as **Basic Auth** in the token request header.\n\nExample:\n\n```bash\ncurl -X POST 'https://terabase-prd.auth.us-west-2.amazoncognito.com/oauth2/token' \\\n  -u \"$PP_CLIENT_ID:$PP_CLIENT_SECRET\" \\\n  -d 'grant_type=client_credentials&scope=transactions/get transactions/post'\n```\n\nAPI credentials (Client ID + Secret) are generated per user by a company admin\ninside the PlantPredict UI (gear icon → user profile → Generate API Credentials).\nStore them securely — they are shown only once.\n\n## Notes\n\n- All request/response bodies are JSON (`Content-Type: application/json`).\n- The API is stateless — every request must supply complete inputs; there is no session.\n- POST operations that create entities return `{\"id\": <integer>}`.\n- Many integer fields (model types, status codes) map to named enums — use\n  `GET /Definitions` to retrieve the full enum catalog at runtime.\n- Long-running operations (Run, Shade calculations, TABT) are asynchronous; poll\n  the corresponding `ProcessingStatus` endpoint to track progress.\n- Responses may include an `X-Message` header with non-blocking warnings (e.g.\n  duplicate project name).\n"
servers:
- url: https://api.plantpredict.terabase.energy
  description: Production
security:
- bearerAuth: []
tags:
- name: Modules
  description: PV module library and single-diode parameter generation
paths:
  /Module:
    get:
      tags:
      - Modules
      summary: List all accessible modules
      description: Gets all available modules and their corresponding properties.
      operationId: listModules
      x-doc-source: postman
      responses:
        '200':
          description: Array of modules
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Module'
              examples:
                postman-module:
                  value:
                  - status: 6
                    model: FS-372
                    manufacturer: First Solar
                    length: 1200
                    width: 600
                    weight: 12
                    defaultOrientation: 0
                    numberOfCellsInSeries: 77
                    numberOfCellsInParallel: 2
                    stcShortCircuitCurrent: 1.75
                    stcOpenCircuitVoltage: 61.4
                    stcmppCurrent: 1.46
                    stcmppVoltage: 49.5
                    stcMaxPower: 72.5
                    stcPowerTempCoef: -0.25
                    stcShortCircuitCurrentTempCoef: 0.04
                    stcOpenCircuitVoltageTempCoef: -0.27
                    stcEfficiency: 10.07
                    minTolerance: -5
                    maxTolerance: 5
                    cellTechnologyType: 6
                    constructionType: 1
                    faciality: 0
                    bifacialityFactor: null
                    transmissionFactor: null
                    backSideMismatch: null
                    dataSource: 1
                    lightInducedDegradation: 0
                    moduleQuality: 0
                    moduleMismatchCoefficient: 1
                    heatBalanceConvectiveCoef: 0
                    heatBalanceConductiveCoef: 30.7
                    sandiaConductiveCoef: -3.47
                    sandiaConvectiveCoef: -0.0594
                    cellToModuleTempDiff: 3
                    saturationCurrentAtSTC: 1.564e-07
                    seriesResistanceAtSTC: 2.85
                    shuntResistanceAtSTC: 3250
                    diodeIdealityFactorAtSTC: 1.925
                    exponentialDependencyOnShuntResistance: 3
                    darkShuntResistance: 18250
                    linearTempDependenceOnGamma: 0.17195
                    shortCircuitCurrentAtSTC: 1.75
                    recombinationParameter: 0.8
                    builtInVoltage: 0.9
                    bandgapVoltage: 1.5
                    linearTempDependenceOnIsc: 0.04
                    heatAbsorptionCoefAlphaT: 0.9
                    referenceIrradiance: 1000
                    referenceTemperature: 25
                    aGamma: 0
                    bGamma: 0
                    cGamma: 0
                    dGamma: 0
                    spectralResponse: 1
                    pvModel: 0
                    useDefaultSandiaIAM: true
                    useDefaultTabularIAM: true
                    sandiaSpectralA0: 0
                    sandiaSpectralA1: 0
                    sandiaSpectralA2: 0
                    sandiaSpectralA3: 0
                    sandiaSpectralA4: 0
                    sandiaIAMB0: 6.03824227511895
                    sandiaIAMB1: -0.524811223911995
                    sandiaIAMB2: 0.0213070391842001
                    sandiaIAMB3: -0.000422407233122155
                    sandiaIAMB4: 4.091960268462e-06
                    sandiaIAMB5: -1.55641268286583e-08
                    ashraeiamB0: 0.05
                    spectral2B0: 0.79418
                    spectral2B1: -0.049883
                    spectral2B2: -0.013402
                    spectral2B3: 0.16766
                    spectral2B4: 0.083377
                    spectral2B5: -0.0044007
                    iamFactors: null
                    degradationModel: 0
                    linearDegradationRate: 0
                    nonLinearDegradationRates: []
                    cellDesignType: 2
                    useAntiReflectiveCoating: false
                    refractiveIndex: 1.526
                    refractiveIndexOfARC: 1.29
                    glazingExtinctionCoef: 4
                    glazingThickness: 0.002
                    powerAtSTC: 0
                    powerAtSTCExcludingWiringLosses: 0
                    effectiveIrradianceResponse: null
                    electricalShadingFractionalEffect: 0
                    moduleShadingResponse: 1
                    isMetastable: false
                    metastabilityProperties: null
                    id: 11
                    name: FS-372 CdTe Q310
                    description: null
                    companyId: 1
                    company: null
                    ownerId: 742
                    owner: null
                    createdDate: '2016-06-01T16:03:07.38'
                    lastModified: '2022-10-17T15:29:17.123'
                    lastModifiedById: 742
                    lastModifiedBy:
                      company: null
                      companyId: 1
                      firstName: System
                      lastName: Account
                      jobTitle: System
                      createdByUserId: null
                      createdByUser: null
                      status: 0
                      createdDateUtc: '2016-09-01T00:00:00'
                      settings: null
                      costCenter: null
                      migrationAgreementAcceptance: true
                      clientCredentialsCreatedOnUTC: null
                      uuid: null
                      userWeatherDownloads: null
                      lastLoginDateUTC: null
                      roles: []
                      logins: []
                      id: 742
                      normalizedUserName: null
                      email: FS108328@FIRSTSOLAR.COM
                      normalizedEmail: null
                      concurrencyStamp: 8e944254-dc5f-4be7-a0b2-8ca729ccd4b0
                  - status: 6
                    model: SF140-S
                    manufacturer: Solar Frontier K. K.
                    length: 1257
                    width: 977
                    weight: 20
                    defaultOrientation: 1
                    numberOfCellsInSeries: 170
                    numberOfCellsInParallel: 1
                    stcShortCircuitCurrent: 2.1
                    stcOpenCircuitVoltage: 107
                    stcmppCurrent: 1.74
                    stcmppVoltage: 80.5
                    stcMaxPower: 140
                    stcPowerTempCoef: -0.313
                    stcShortCircuitCurrentTempCoef: 0.01
                    stcOpenCircuitVoltageTempCoef: -0.29
                    stcEfficiency: 11.4
                    minTolerance: 0
                    maxTolerance: 3.6
                    cellTechnologyType: 7
                    constructionType: 1
                    faciality: 0
                    bifacialityFactor: null
                    transmissionFactor: null
                    backSideMismatch: null
                    dataSource: 1
                    lightInducedDegradation: -2
                    moduleQuality: 0
                    moduleMismatchCoefficient: 1
                    heatBalanceConvectiveCoef: 0
                    heatBalanceConductiveCoef: 29
                    sandiaConductiveCoef: -3.47
                    sandiaConvectiveCoef: -0.0594
                    cellToModuleTempDiff: 3
                    saturationCurrentAtSTC: 2.7153e-07
                    seriesResistanceAtSTC: 5.5
                    shuntResistanceAtSTC: 380
                    diodeIdealityFactorAtSTC: 1.558
                    exponentialDependencyOnShuntResistance: 3.1
                    darkShuntResistance: 2600
                    linearTempDependenceOnGamma: 0.06868
                    shortCircuitCurrentAtSTC: 2.1
                    recombinationParameter: 0
                    builtInVoltage: 0
                    bandgapVoltage: 1.03
                    linearTempDependenceOnIsc: 0.01
                    heatAbsorptionCoefAlphaT: 0.9
                    referenceIrradiance: 1000
                    referenceTemperature: 25
                    aGamma: 0
                    bGamma: 0
                    cGamma: 0
                    dGamma: 0
                    spectralResponse: 0
                    pvModel: 1
                    useDefaultSandiaIAM: true
                    useDefaultTabularIAM: true
                    sandiaSpectralA0: 0
                    sandiaSpectralA1: 0
                    sandiaSpectralA2: 0
                    sandiaSpectralA3: 0
                    sandiaSpectralA4: 0
                    sandiaIAMB0: 6.03824227511895
                    sandiaIAMB1: -0.524811223911995
                    sandiaIAMB2: 0.0213070391842001
                    sandiaIAMB3: -0.000422407233122155
                    sandiaIAMB4: 4.091960268462e-06
                    sandiaIAMB5: -1.55641268286583e-08
                    ashraeiamB0: 0.05
                    spectral2B0: null
                    spectral2B1: null
                    spectral2B2: null
                    spectral2B3: null
                    spectral2B4: null
                    spectral2B5: null
                    iamFactors: null
                    degradationModel: 0
                    linearDegradationRate: 0
                    nonLinearDegradationRates: []
                    cellDesignType: 2
                    useAntiReflectiveCoating: false
                    refractiveIndex: 1.526
                    refractiveIndexOfARC: 1.29
                    glazingExtinctionCoef: 4
                    glazingThickness: 0.002
                    powerAtSTC: 0
                    powerAtSTCExcludingWiringLosses: 0
                    effectiveIrradianceResponse: null
                    electricalShadingFractionalEffect: 0
                    moduleShadingResponse: 1
                    isMetastable: false
                    metastabilityProperties: null
                    id: 12
                    name: SolarFrontier SF140 S
                    description: null
                    companyId: 1
                    company: null
                    ownerId: 742
                    owner: null
                    createdDate: '2016-06-01T16:03:07.52'
                    lastModified: '2017-01-27T18:22:55.577'
                    lastModifiedById: 742
                    lastModifiedBy:
                      company: null
                      companyId: 1
                      firstName: System
                      lastName: Account
                      jobTitle: System
                      createdByUserId: null
                      createdByUser: null
                      status: 0
                      createdDateUtc: '2016-09-01T00:00:00'
                      settings: null
                      costCenter: null
                      migrationAgreementAcceptance: true
                      clientCredentialsCreatedOnUTC: null
                      uuid: null
                      userWeatherDownloads: null
                      lastLoginDateUTC: null
                      roles: []
                      logins: []
                      id: 742
                      normalizedUserName: null
                      email: FS108328@FIRSTSOLAR.COM
                      normalizedEmail: null
                      concurrencyStamp: 445d1ef9-6c25-43d6-ba39-9e8ff7343652
                  - status: 6
                    model: SF145-S
                    manufacturer: Solar Frontier K. K.
                    length: 1257
                    width: 977
                    weight: 20
                    defaultOrientation: 1
                    numberOfCellsInSeries: 170
                    numberOfCellsInParallel: 1
                    stcShortCircuitCurrent: 2.2
                    stcOpenCircuitVoltage: 107
                    stcmppCurrent: 1.8
                    stcmppVoltage: 81
                    stcMaxPower: 145
                    stcPowerTempCoef: -0.313
                    stcShortCircuitCurrentTempCoef: 0.01
                    stcOpenCircuitVoltageTempCoef: -0.3
                    stcEfficiency: 11.81
                    minTolerance: 0
                    maxTolerance: 3.5
                    cellTechnologyType: 7
                    constructionType: 1
                    faciality: 0
                    bifacialityFactor: null
                    transmissionFactor: null
                    backSideMismatch: null
                    dataSource: 1
                    lightInducedDegradation: -2
                    moduleQuality: 0
                    moduleMismatchCoefficient: 1
                    heatBalanceConvectiveCoef: 0
                    heatBalanceConductiveCoef: 29
                    sandiaConductiveCoef: -3.47
                    sandiaConvectiveCoef: -0.0594
                    cellToModuleTempDiff: 3
                    saturationCurrentAtSTC: 2.7581e-07
                    seriesResistanceAtSTC: 5.9
                    shuntResistanceAtSTC: 400
                    diodeIdealityFactorAtSTC: 1.553
                    exponentialDependencyOnShuntResistance: 3.1
                    darkShuntResistance: 2600
                    linearTempDependenceOnGamma: 0.07534
                    shortCircuitCurrentAtSTC: 2.2
                    recombinationParameter: 0
                    builtInVoltage: 0
                    bandgapVoltage: 1.03
                    linearTempDependenceOnIsc: 0.01
                    heatAbsorptionCoefAlphaT: 0.9
                    referenceIrradiance: 1000
                    referenceTemperature: 25
                    aGamma: 0
                    bGamma: 0
                    cGamma: 0
                    dGamma: 0
                    spectralResponse: 0
                    pvModel: 1
                    useDefaultSandiaIAM: true
                    useDefaultTabularIAM: true
                    sandiaSpectralA0: 0
                    sandiaSpectralA1: 0
                    sandiaSpectralA2: 0
                    sandiaSpectralA3: 0
                    sandiaSpectralA4: 0
                    sandiaIAMB0: 6.03824227511895
                    sandiaIAMB1: -0.524811223911995
                    sandiaIAMB2: 0.0213070391842001
                    sandiaIAMB3: -0.000422407233122155
                    sandiaIAMB4: 4.091960268462e-06
                    sandiaIAMB5: -1.55641268286583e-08
                    ashraeiamB0: 0.05
                    spectral2B0: null
                    spectral2B1: null
                    spectral2B2: null
                    spectral2B3: null
                    spectral2B4: null
                    spectral2B5: null
                    iamFactors: null
                    degradationModel: 0
                    linearDegradationRate: 0
                    nonLinearDegradationRates: []
                    cellDesignType: 2
                    useAntiReflectiveCoating: false
                    refractiveIndex: 1.526
                    refractiveIndexOfARC: 1.29
                    glazingExtinctionCoef: 4
                    glazingThickness: 0.002
                    powerAtSTC: 0
                    powerAtSTCExcludingWiringLosses: 0
                    effectiveIrradianceResponse: null
                    electricalShadingFractionalEffect: 0
                    moduleShadingResponse: 1
                    isMetastable: false
                    metastabilityProperties: null
                    id: 13
                    name: SolarFrontier SF145 S
                    description: null
                    companyId: 1
                    company: null
                    ownerId: 742
                    owner: null
                    createdDate: '2016-06-01T16:03:07.653'
                    lastModified: '2017-01-27T18:22:55.637'
                    lastModifiedById: 742
                    lastModifiedBy:
                      company: null
                      companyId: 1
                      firstName: System
                      lastName: Account
                      jobTitle: System
                      createdByUserId: null
                      createdByUser: null
                      status: 0
                      createdDateUtc: '2016-09-01T00:00:00'
                      settings: null
                      costCenter: null
                      migrationAgreementAcceptance: true
                      clientCredentialsCreatedOnUTC: null
                      uuid: null
                      userWeatherDownloads: null
                      lastLoginDateUTC: null
                      roles: []
                      logins: []
                      id: 742
                      normalizedUserName: null
                      email: FS108328@FIRSTSOLAR.COM
                      normalizedEmail: null
                      concurrencyStamp: 47d0c56d-0f5c-43c5-81c4-a9fe8bbad845
                  - status: 6
                    model: SF150-S
                    manufacturer: Solar Frontier K. K.
                    length: 1257
                    width: 977
                    weight: 20
                    defaultOrientation: 1
                    numberOfCellsInSeries: 170
                    numberOfCellsInParallel: 1
                    stcShortCircuitCurrent: 2.2
                    stcOpenCircuitVoltage: 108
                    stcmppCurrent: 1.85
                    stcmppVoltage: 81.5
                    stcMaxPower: 150
                    stcPowerTempCoef: -0.312
                    stcShortCircuitCurrentTempCoef: 0.01
                    stcOpenCircuitVoltageTempCoef: -0.3
                    stcEfficiency: 12.21
                    minTolerance: 0
                    maxTolerance: 3.3
                    cellTechnologyType: 7
                    constructionType: 1
                    faciality: 0
                    bifacialityFactor: null
                    transmissionFactor: null
                    backSideMismatch: null
                    dataSource: 1
                    lightInducedDegradation: -2
                    moduleQuality: 0
                    moduleMismatchCoefficient: 1
                    heatBalanceConvectiveCoef: 0
                    heatBalanceConductiveCoef: 29
                    sandiaConductiveCoef: -3.47
                    sandiaConvectiveCoef: -0.0594
                    cellToModuleTempDiff: 3
                    saturationCurrentAtSTC: 1.3368e-07
                    seriesResistanceAtSTC: 5.9
                    shuntResistanceAtSTC: 480
                    diodeIdealityFactorAtSTC: 1.497
                    exponentialDependencyOnShuntResistance: 3.1
                    darkShuntResistance: 3250
                    linearTempDependenceOnGamma: 0.06814
                    shortCircuitCurrentAtSTC: 2.2
                    recombinationParameter: 0
                    builtInVoltage: 0
                    bandgapVoltage: 1.03
                    linearTempDependenceOnIsc: 0.01
                    heatAbsorptionCoefAlphaT: 0.9
                    referenceIrradiance: 1000
                    referenceTemperature: 25
                    aGamma: 0
                    bGamma: 0
                    cGamma: 0
                    dGamma: 0
                    spectralResponse: 0
                    pvModel: 1
                    useDefaultSandiaIAM: true
                    useDefaultTabularIAM: true
                    sandiaSpectralA0: 0
                    sandiaSpectralA1: 0
                    sandiaSpectralA2: 0
                    sandiaSpectralA3: 0
                    sandiaSpectralA4: 0
                    sandiaIAMB0: 6.03824227511895
                    sandiaIAMB1: -0.524811223911995
                    sandiaIAMB2: 0.0213070391842001
                    sandiaIAMB3: -0.000422407233122155
                    sandiaIAMB4: 4.091960268462e-06
                    sandiaIAMB5: -1.55641268286583e-08
                    ashraeiamB0: 0.05
                    spectral2B0: null
                    spectral2B1: null
                    spectral2B2: null
                    spectral2B3: null
                    spectral2B4: null
                    spectral2B5: null
                    iamFactors: null
                    degradationModel: 0
                    linearDegradationRate: 0
                    nonLinearDegradationRates: []
                    cellDesignType: 2
                    useAntiReflectiveCoating: false
                    refractiveIndex: 1.526
                    refractiveIndexOfARC: 1.29
                    glazingExtinctionCoef: 4
                    glazingThickness: 0.002
                    powerAtSTC: 0
                    powerAtSTCExcludingWiringLosses: 0
                    effectiveIrradianceResponse: null
                    electricalShadingFractionalEffect: 0
                    moduleShadingResponse: 1
                    isMetastable: false
                    metastabilityProperties: null
                    id: 14
                    name: SolarFrontier SF150 S
                    description: null
                    companyId: 1
                    company: null
                    ownerId: 742
                    owner: null
                    createdDate: '2016-06-01T16:03:07.777'
                    lastModified: '2017-01-27T18:22:55.653'
                    lastModifiedById: 742
                    lastModifiedBy:
                      company: null
                      companyId: 1
                      firstName: System
                      lastName: Account
                      jobTitle: System
                      createdByUserId: null
                      createdByUser: null
                      status: 0
                      createdDateUtc: '2016-09-01T00:00:00'
                      settings: null
                      costCenter: null
                      migrationAgreementAcceptance: true
                      clientCredentialsCreatedOnUTC: null
                      uuid: null
                      userWeatherDownloads: null
                      lastLoginDateUTC: null
                      roles: []
                      logins: []
                      id: 742
                      normalizedUserName: null
                      email: FS108328@FIRSTSOLAR.COM
                      normalizedEmail: null
                      concurrencyStamp: 5f97440c-cf80-41bb-9a50-11e155cb2b2f
                  - status: 6
                    model: SF155-S
                    manufacturer: Solar Frontier K. K.
                    length: 1257
                    width: 977
                    weight: 20
                    defaultOrientation: 1
                    numberOfCellsInSeries: 170
                    numberOfCellsInParallel: 1
                    stcShortCircuitCurrent: 2.2
                    stcOpenCircuitVoltage: 109
                    stcmppCurrent: 1.88
                    stcmppVoltage: 82.5
                    stcMaxPower: 155
                    stcPowerTempCoef: -0.312
                    stcShortCircuitCurrentTempCoef: 0.01
                    stcOpenCircuitVoltageTempCoef: -0.3
                    stcEfficiency: 12.62
                    minTolerance: 0
                    maxTolerance: 3.2
                    cellTechnologyType: 7
                    constructionType: 1
                    faciality: 0
                    bifacialityFactor: null
                    transmissionFactor: null
                    backSideMismatch: null
                    dataSource: 1
                    lightInducedDegradation: -2
                    moduleQuality: 0
                    moduleMismatchCoefficient: 1
                    heatBalanceConvectiveCoef: 0
                    heatBalanceConductiveCoef: 29
                    sandiaConductiveCoef: -3.47
                    sandiaConvectiveCoef: -0.0594
                    cellToModuleTempDiff: 3
                    saturationCurrentAtSTC: 2.1064e-07
                    seriesResistanceAtSTC: 5
                    shuntResistanceAtSTC: 510
                    diodeIdealityFactorAtSTC: 1.553
                    exponentialDependencyOnShuntResistance: 3.1
                    darkShuntResistance: 4250
                    linearTempDependenceOnGamma: 0.0631
                    shortCircuitCurrentAtSTC: 2.2
                    recombinationParameter: 0
                    builtInVoltage: 0
                    bandgapVoltage: 1.03
                    linearTempDependenceOnIsc: 0.01
                    heatAbsorptionCoefAlphaT: 0.9
                    referenceIrradiance: 1000
                    referenceTemperature: 25
                    aGamma: 0
                    bGamma: 0
                    cGamma: 0
                    dGamma: 0
                    spectralResponse: 0
                    pvModel: 1
                    useDefaultSandiaIAM: true
                    useDefaultTabularIAM: true
                    sandiaSpectralA0: 0
                    sandiaSpectralA1: 0
                    sandiaSpectralA2: 0
                    sandiaSpectralA3: 0
                    sandiaSpectralA4: 0
                    sandiaIAMB0: 6.03824227511895
                    sandiaIAMB1: -0.524811223911995
                    sandiaIAMB2: 0.0213070391842001
                    sandiaIAMB3: -0.000422407233122155
                    sandiaIAMB4: 4.091960268462e-06
                    sandiaIAMB5: -1.55641268286583e-08
                    ashraeiamB0: 0.05
                    spectral2B0: null
                    spectral2B1: null
                    spectral2B2: null
                    spectral2B3: null
                    spectral2B4: null
                    spectral2B5: null
                    iamFactors: null
                    degradationModel: 0
                    linearDegradationRate: 0
                    nonLinearDegradationRates: []
                    cellDesignType: 2
                    useAntiReflectiveCoating: false
                    refractiveIndex: 1.526
                    refractiveIndexOfARC: 1.29
                    glazingExtinctionCoef: 4
                    glazingThickness: 0.002
                    powerAtSTC: 0
                    powerAtSTCExcludingWiringLosses: 0
                    effectiveIrradianceResponse: null
                    electricalShadingFractionalEffect: 0
                    moduleShadingResponse: 1
                    isMetastable: false
                    metastabilityProperties: null
                    id: 15
                    name: SolarFrontier SF155 S
                    description: null
                    companyId: 1
                    company: null
                    ownerId: 742
                    owner: null
                    createdDate: '2016-06-01T16:03:07.917'
                    lastModified: '2017-01-27T18:22:55.67'
                    lastModifiedById: 742
                    lastModifiedBy:
                      company: null
                      companyId: 1
                      firstName: System
                      lastName: Ac

# --- truncated at 32 KB (203 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/terabase-energy/refs/heads/main/openapi/terabase-energy-modules-api-openapi.yml