Terabase Energy Reports API

Report generation and export

OpenAPI Specification

terabase-energy-reports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: PlantPredict Reports 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: Reports
  description: Report generation and export
paths:
  /Project/{projectId}/Prediction/{predictionId}/ReportURL/{reportType}:
    get:
      tags:
      - Reports
      summary: Get URL for a generated report
      description: "Returns the download URL for a specific report type. Valid report values: PlantSummary, PlantSummary8760, BlockSummary8760, InputsAssumptions. Not available for batch predictions.\n\n**Parameters:**\n\n- `projectId` (path, required): The project ID.\n    \n- `predictionId` (path, required): The prediction ID.\n    \n- `report` (path, required): Report type name (PlantSummary, PlantSummary8760, BlockSummary8760, or InputsAssumptions).\n"
      operationId: getReportURL
      x-doc-source: postman
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: integer
      - name: predictionId
        in: path
        required: true
        schema:
          type: integer
      - name: reportType
        in: path
        required: true
        schema:
          type: string
          enum:
          - PlantSummary
          - PlantSummary8760
          - BlockSummary8760
          - InputsAssumptions
      responses:
        '200':
          description: Report URL
          content:
            application/json:
              schema:
                type: object
                properties:
                  url:
                    type: string
                    format: uri
        '204':
          description: Report is not ready yet (still generating) or no report exists for this report type. Response body is empty.
        '302':
          description: Example response from Postman collection
          content:
            application/json:
              examples:
                postman-plant-summary:
                  value: https://plantpredictreprts.blob.core.windows.net/1234/Prediction_PlantSummary_Draft.pdf
                postman-plant-summary-8760:
                  value: https://plantpredictreprts.blob.core.windows.net/1234/Prediction_PlantSummary8760_Draft.xlsx
                postman-block-summary-8760:
                  value: https://plantpredictreprts.blob.core.windows.net/1234/Prediction_BlockSummary8760_Draft.xlsx
                postman-block-summary-8760-copy:
                  value: https://plantpredictreprts.blob.core.windows.net/1234/Prediction_InputsAssumptions_Draft.pdf
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '500':
          $ref: '#/components/responses/ServerError'
  /Project/{projectId}/Prediction/{predictionId}/Report/PlantBlockDetails:
    get:
      tags:
      - Reports
      summary: Get plant block details report
      description: "Returns the PlantBlockDetails report for a prediction. Not available for batch predictions.\n\n**Parameters:**\n\n- `projectId` (path, required): The project ID.\n    \n- `predictionId` (path, required): The prediction ID.\n"
      operationId: getPlantBlockDetails
      x-doc-source: postman
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: integer
      - name: predictionId
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Block details report data
          content:
            application/json:
              schema:
                type: object
                properties:
                  PredictionDetails:
                    type: object
                  BlockData:
                    type: array
                    items:
                      type: object
              examples:
                postman-block-summary:
                  value:
                    PredictionDetails:
                    - TS: '2005-06-01T00:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T01:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T02:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T03:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T04:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T05:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 4678.873638743381
                    - TS: '2005-06-01T06:00:00'
                      PowerGenerated: 135465.920035931
                      PowerConsumed: 0
                    - TS: '2005-06-01T07:00:00'
                      PowerGenerated: 432300.82441283425
                      PowerConsumed: 0
                    - TS: '2005-06-01T08:00:00'
                      PowerGenerated: 517864.3219019887
                      PowerConsumed: 0
                    - TS: '2005-06-01T09:00:00'
                      PowerGenerated: 683810.5111924584
                      PowerConsumed: 0
                    - TS: '2005-06-01T10:00:00'
                      PowerGenerated: 945483.7142077374
                      PowerConsumed: 0
                    - TS: '2005-06-01T11:00:00'
                      PowerGenerated: 1085951.1506709917
                      PowerConsumed: 0
                    - TS: '2005-06-01T12:00:00'
                      PowerGenerated: 1167738.654774927
                      PowerConsumed: 0
                    - TS: '2005-06-01T13:00:00'
                      PowerGenerated: 1310463.5386243185
                      PowerConsumed: 0
                    - TS: '2005-06-01T14:00:00'
                      PowerGenerated: 1265024.201011021
                      PowerConsumed: 0
                    - TS: '2005-06-01T15:00:00'
                      PowerGenerated: 1311901.1083898917
                      PowerConsumed: 0
                    - TS: '2005-06-01T16:00:00'
                      PowerGenerated: 1422848.6872543134
                      PowerConsumed: 0
                    - TS: '2005-06-01T17:00:00'
                      PowerGenerated: 1351996.8235709863
                      PowerConsumed: 0
                    - TS: '2005-06-01T18:00:00'
                      PowerGenerated: 679418.320603014
                      PowerConsumed: 0
                    - TS: '2005-06-01T19:00:00'
                      PowerGenerated: 11389.306803293464
                      PowerConsumed: 0
                    - TS: '2005-06-01T20:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T21:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T22:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-01T23:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T00:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T01:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T02:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T03:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T04:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T05:00:00'
                      PowerGenerated: 616.5620420919681
                      PowerConsumed: 0
                    - TS: '2005-06-02T06:00:00'
                      PowerGenerated: 668719.9119581294
                      PowerConsumed: 0
                    - TS: '2005-06-02T07:00:00'
                      PowerGenerated: 1352248.0668887813
                      PowerConsumed: 0
                    - TS: '2005-06-02T08:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T09:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T10:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T11:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T12:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T13:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T14:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T15:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-02T16:00:00'
                      PowerGenerated: 1418328.1140462803
                      PowerConsumed: 0
                    - TS: '2005-06-02T17:00:00'
                      PowerGenerated: 1237296.9793195773
                      PowerConsumed: 0
                    - TS: '2005-06-02T18:00:00'
                      PowerGenerated: 647592.7390174023
                      PowerConsumed: 0
                    - TS: '2005-06-02T19:00:00'
                      PowerGenerated: 2853.455412790509
                      PowerConsumed: 0
                    - TS: '2005-06-02T20:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T21:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T22:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-02T23:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T00:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T01:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T02:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T03:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T04:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T05:00:00'
                      PowerGenerated: 11007.285668395698
                      PowerConsumed: 0
                    - TS: '2005-06-03T06:00:00'
                      PowerGenerated: 733342.3880277616
                      PowerConsumed: 0
                    - TS: '2005-06-03T07:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-03T08:00:00'
                      PowerGenerated: 1267329.9270791924
                      PowerConsumed: 0
                    - TS: '2005-06-03T09:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-03T10:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-03T11:00:00'
                      PowerGenerated: 982748.2560299629
                      PowerConsumed: 0
                    - TS: '2005-06-03T12:00:00'
                      PowerGenerated: 658330.6056016892
                      PowerConsumed: 0
                    - TS: '2005-06-03T13:00:00'
                      PowerGenerated: 410974.7867563835
                      PowerConsumed: 0
                    - TS: '2005-06-03T14:00:00'
                      PowerGenerated: 461428.3651277204
                      PowerConsumed: 0
                    - TS: '2005-06-03T15:00:00'
                      PowerGenerated: 626220.7836773194
                      PowerConsumed: 0
                    - TS: '2005-06-03T16:00:00'
                      PowerGenerated: 1258638.4592681369
                      PowerConsumed: 0
                    - TS: '2005-06-03T17:00:00'
                      PowerGenerated: 1240031.3817762914
                      PowerConsumed: 0
                    - TS: '2005-06-03T18:00:00'
                      PowerGenerated: 811809.6443267899
                      PowerConsumed: 0
                    - TS: '2005-06-03T19:00:00'
                      PowerGenerated: 7891.733768414895
                      PowerConsumed: 0
                    - TS: '2005-06-03T20:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T21:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T22:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-03T23:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T00:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T01:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T02:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T03:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T04:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T05:00:00'
                      PowerGenerated: 1870.3823467513866
                      PowerConsumed: 0
                    - TS: '2005-06-04T06:00:00'
                      PowerGenerated: 809481.3991642708
                      PowerConsumed: 0
                    - TS: '2005-06-04T07:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-04T08:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-04T09:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-04T10:00:00'
                      PowerGenerated: 1463125.1444332986
                      PowerConsumed: 0
                    - TS: '2005-06-04T11:00:00'
                      PowerGenerated: 1166485.697461644
                      PowerConsumed: 0
                    - TS: '2005-06-04T12:00:00'
                      PowerGenerated: 1023779.1042799754
                      PowerConsumed: 0
                    - TS: '2005-06-04T13:00:00'
                      PowerGenerated: 921963.8401689203
                      PowerConsumed: 0
                    - TS: '2005-06-04T14:00:00'
                      PowerGenerated: 932975.0942789962
                      PowerConsumed: 0
                    - TS: '2005-06-04T15:00:00'
                      PowerGenerated: 740088.5883120213
                      PowerConsumed: 0
                    - TS: '2005-06-04T16:00:00'
                      PowerGenerated: 601644.4038178967
                      PowerConsumed: 0
                    - TS: '2005-06-04T17:00:00'
                      PowerGenerated: 407090.1589606743
                      PowerConsumed: 0
                    - TS: '2005-06-04T18:00:00'
                      PowerGenerated: 225429.3035156776
                      PowerConsumed: 0
                    - TS: '2005-06-04T19:00:00'
                      PowerGenerated: 2643.8561165324745
                      PowerConsumed: 0
                    - TS: '2005-06-04T20:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T21:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T22:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    - TS: '2005-06-04T23:00:00'
                      PowerGenerated: 0
                      PowerConsumed: 11221.676075624426
                    BlockData:
                    - Name: Block1
                      BlockDetails:
                      - TS: '2005-06-01T00:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T01:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T02:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T03:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T04:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T05:00:00'
                        NetEnergy: -4678.873638743381
                      - TS: '2005-06-01T06:00:00'
                        NetEnergy: 135465.920035931
                      - TS: '2005-06-01T07:00:00'
                        NetEnergy: 432300.82441283425
                      - TS: '2005-06-01T08:00:00'
                        NetEnergy: 517864.3219019887
                      - TS: '2005-06-01T09:00:00'
                        NetEnergy: 683810.5111924584
                      - TS: '2005-06-01T10:00:00'
                        NetEnergy: 945483.7142077374
                      - TS: '2005-06-01T11:00:00'
                        NetEnergy: 1085951.1506709917
                      - TS: '2005-06-01T12:00:00'
                        NetEnergy: 1167738.654774927
                      - TS: '2005-06-01T13:00:00'
                        NetEnergy: 1310463.5386243185
                      - TS: '2005-06-01T14:00:00'
                        NetEnergy: 1265024.201011021
                      - TS: '2005-06-01T15:00:00'
                        NetEnergy: 1311901.1083898917
                      - TS: '2005-06-01T16:00:00'
                        NetEnergy: 1422848.6872543134
                      - TS: '2005-06-01T17:00:00'
                        NetEnergy: 1351996.8235709863
                      - TS: '2005-06-01T18:00:00'
                        NetEnergy: 679418.320603014
                      - TS: '2005-06-01T19:00:00'
                        NetEnergy: 11389.306803293464
                      - TS: '2005-06-01T20:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T21:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T22:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-01T23:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T00:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T01:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T02:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T03:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T04:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T05:00:00'
                        NetEnergy: 616.5620420919681
                      - TS: '2005-06-02T06:00:00'
                        NetEnergy: 668719.9119581294
                      - TS: '2005-06-02T07:00:00'
                        NetEnergy: 1352248.0668887813
                      - TS: '2005-06-02T08:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T09:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T10:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T11:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T12:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T13:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T14:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T15:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-02T16:00:00'
                        NetEnergy: 1418328.1140462803
                      - TS: '2005-06-02T17:00:00'
                        NetEnergy: 1237296.9793195773
                      - TS: '2005-06-02T18:00:00'
                        NetEnergy: 647592.7390174023
                      - TS: '2005-06-02T19:00:00'
                        NetEnergy: 2853.455412790509
                      - TS: '2005-06-02T20:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T21:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T22:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-02T23:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T00:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T01:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T02:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T03:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T04:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T05:00:00'
                        NetEnergy: 11007.285668395698
                      - TS: '2005-06-03T06:00:00'
                        NetEnergy: 733342.3880277616
                      - TS: '2005-06-03T07:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-03T08:00:00'
                        NetEnergy: 1267329.9270791924
                      - TS: '2005-06-03T09:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-03T10:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-03T11:00:00'
                        NetEnergy: 982748.2560299629
                      - TS: '2005-06-03T12:00:00'
                        NetEnergy: 658330.6056016892
                      - TS: '2005-06-03T13:00:00'
                        NetEnergy: 410974.7867563835
                      - TS: '2005-06-03T14:00:00'
                        NetEnergy: 461428.3651277204
                      - TS: '2005-06-03T15:00:00'
                        NetEnergy: 626220.7836773194
                      - TS: '2005-06-03T16:00:00'
                        NetEnergy: 1258638.4592681369
                      - TS: '2005-06-03T17:00:00'
                        NetEnergy: 1240031.3817762914
                      - TS: '2005-06-03T18:00:00'
                        NetEnergy: 811809.6443267899
                      - TS: '2005-06-03T19:00:00'
                        NetEnergy: 7891.733768414895
                      - TS: '2005-06-03T20:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T21:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T22:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-03T23:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-04T00:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-04T01:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-04T02:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-04T03:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-04T04:00:00'
                        NetEnergy: -11221.676075624426
                      - TS: '2005-06-04T05:00:00'
                        NetEnergy: 1870.3823467513866
                      - TS: '2005-06-04T06:00:00'
                        NetEnergy: 809481.3991642708
                      - TS: '2005-06-04T07:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-04T08:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-04T09:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-04T10:00:00'
                        NetEnergy: 1463125.1444332986
                      - TS: '2005-06-04T11:00:00'
                        NetEnergy: 1166485.697461644
                      - TS: '2005-06-04T12:00:00'
                        NetEnergy: 1023779.1042799754
                      - TS: '2005-06-04T13:00:00'
                        NetEnergy: 921963.8401689203
                      - TS: '2005-06-04T14:00:00'
                        NetEnergy: 932975.0942789962
                      - TS: '2005-06-04T15:00:00'
                        NetEnergy: 740088.5883120213
                      - TS: '2005-06-04T16:00:00'
                        NetEnergy: 601644.4038178967
                      - TS: '2005-06-04T17:00:00'
                        NetEnergy: 407090.1589606743
                      - TS: '2005-06-04T18:00:00'
                        NetEnergy: 225429.3035156776
                      - TS: '2005-06-04T19:00:00'
                        NetEnergy: 2643.8561165324745
                      - TS: '2005-06-04T20

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