> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plantpredict.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get plant block details report

> Returns the PlantBlockDetails report for a prediction. Not available for batch predictions.

**Parameters:**

- `projectId` (path, required): The project ID.
    
- `predictionId` (path, required): The prediction ID.




## OpenAPI

````yaml /api-docs/api-reference/plantpredict-api.yaml get /Project/{projectId}/Prediction/{predictionId}/Report/PlantBlockDetails
openapi: 3.1.0
info:
  title: PlantPredict API
  version: 12.13.0
  description: >
    ## What is PlantPredict?


    PlantPredict is an industry-leading performance modeling platform for
    utility-scale

    solar power plants. It predicts energy yield across the full project
    lifecycle —

    from early-stage site prospecting through detailed engineering and
    operational

    monitoring. The same engine that powers the PlantPredict web UI is fully
    exposed

    via this REST API, enabling automation of complex, high-time-resolution
    energy

    predictions without any UI interaction.


    ## Domain Model — read this first


    Understanding the object hierarchy is essential before calling the API:


    - **Weather** — A weather file (hourly irradiance, temperature, wind, etc.)
    for a
      geographic location. Imported from a provider (e.g. SolarAnywhere, Meteonorm) or
      uploaded manually. Weather files live in a company-wide library and are referenced
      by Predictions.

    - **Module** — A PV module definition parameterized with electrical
    characteristics
      (STC power, temperature coefficients, single-diode model parameters, IAM curves,
      etc.). Modules live in a company-wide library.

    - **Inverter** — An inverter definition with efficiency curves,
    voltage/power ratings,
      and optional kVA derating curves. Inverters live in a company-wide library.

    - **Project** — A named location (lat/lon) that acts as a container for one
    or more
      Predictions. Holds geographic metadata (country, elevation, UTC offset) and a status.

    - **Prediction** — The core simulation configuration nested under a Project.
    Defines
      the simulation period, model selections (transposition, air mass, degradation,
      soiling, shading, spectral shift models), uncertainty error terms, and references
      to a Weather file. A Prediction must be linked to a PowerPlant before it can be run.
      Status values: 0 = Draft, 1 = Active, 2 = Issued, 3 = Archived.

    - **PowerPlant** — The physical plant design attached to a Prediction.
    Describes the
      electrical topology: Blocks → Arrays → Inverters → DC Fields (strings of modules).
      Also includes transformers, transmission lines, energy storage (ESS), availability
      losses, and LGIA export limits.

    - **Shade Scene** — An optional 3D shading model (PVJ format) attached to a
      Prediction's DC Fields. Supports import from PVC or SHD files. Shade and TABT
      (Tracker Angle Back-Tracking) calculations are queued and run asynchronously.

    ## Typical workflow to run a prediction


    1. Ensure a **Weather** file exists (search, download, or import one).

    2. Ensure a **Module** and **Inverter** exist in the library.

    3. **POST /Project** — create a project at the site location.

    4. **POST /Project/{projectId}/Prediction** — create a prediction with model
    settings.

    5. **POST /Project/{projectId}/Prediction/{predictionId}/PowerPlant** —
    attach a plant
       design referencing your module and inverter.
    6. **POST /Project/{projectId}/Prediction/{predictionId}/Run** — queue the
    simulation.

    7. Poll **GET /Project/{projectId}/Prediction/{predictionId}/Overview**
    until
       `status` reaches 2 (complete), then retrieve results via `/ResultSummary`,
       `/ResultDetails`, or `/NodalJson`.

    ## Authentication


    OAuth 2.0 **Client Credentials** flow via AWS Cognito. The spec advertises

    a single `bearerAuth` scheme — fetch a token yourself with the snippet

    below, then either paste it into the in-browser playground or pass it on

    every request as `Authorization: Bearer <token>`.


    > **Why not advertise OAuth2 directly?** Most users have access to the

    > production tenant only, and we don't want to invite anyone to enter

    > long-lived `client_id` / `client_secret` credentials into a third-party

    > documentation site. Keep credentials in your own environment; ship

    > short-lived bearer tokens to wherever they are needed.


    - Token URL:
    `https://terabase-prd.auth.us-west-2.amazoncognito.com/oauth2/token`

    - Scopes: `transactions/get` (read), `transactions/post` (write) — request
      both to access the entire surface.
    - Send credentials as **Basic Auth** in the token request header.


    Example:


    ```bash

    curl -X POST
    'https://terabase-prd.auth.us-west-2.amazoncognito.com/oauth2/token' \
      -u "$PP_CLIENT_ID:$PP_CLIENT_SECRET" \
      -d 'grant_type=client_credentials&scope=transactions/get transactions/post'
    ```


    API credentials (Client ID + Secret) are generated per user by a company
    admin

    inside the PlantPredict UI (gear icon → user profile → Generate API
    Credentials).

    Store them securely — they are shown only once.


    ## Notes


    - All request/response bodies are JSON (`Content-Type: application/json`).

    - The API is stateless — every request must supply complete inputs; there is
    no session.

    - POST operations that create entities return `{"id": <integer>}`.

    - Many integer fields (model types, status codes) map to named enums — use
      `GET /Definitions` to retrieve the full enum catalog at runtime.
    - Long-running operations (Run, Shade calculations, TABT) are asynchronous;
    poll
      the corresponding `ProcessingStatus` endpoint to track progress.
    - Responses may include an `X-Message` header with non-blocking warnings
    (e.g.
      duplicate project name).
servers:
  - url: https://api.plantpredict.terabase.energy
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Definitions
    description: Enum and model type definitions
  - name: Projects
    description: Solar project management
  - name: Predictions
    description: Energy prediction configuration and execution
  - name: PowerPlant
    description: Power plant design (blocks, arrays, inverters, transformers)
  - name: TimeSeries
    description: Custom time series data inputs
  - name: Results
    description: Prediction results — summary, details, nodal, average energy
  - name: FinancialModel
    description: Financial model parameters and cashflow results
  - name: Reports
    description: Report generation and export
  - name: ShadeScene
    description: 3D shade scene management and calculations
  - name: Weather
    description: Weather file import, download, and management
  - name: Inverters
    description: Inverter library management
  - name: Modules
    description: PV module library and single-diode parameter generation
  - name: ASHRAE
    description: ASHRAE climate station lookup
  - name: System
    description: System version and maintenance status
  - name: Company
    description: Company settings and user management
  - name: Country
    description: Reference country data
paths:
  /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.


        **Parameters:**


        - `projectId` (path, required): The project ID.
            
        - `predictionId` (path, required): The prediction ID.
      operationId: getPlantBlockDetails
      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:00:00'
                            NetEnergy: -11221.676075624426
                          - TS: '2005-06-04T21:00:00'
                            NetEnergy: -11221.676075624426
                          - TS: '2005-06-04T22:00:00'
                            NetEnergy: -11221.676075624426
                          - TS: '2005-06-04T23:00:00'
                            NetEnergy: -11221.676075624426
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '500':
          $ref: '#/components/responses/ServerError'
components:
  responses:
    Unauthorized:
      description: >-
        Missing or invalid bearer token. The response body is empty and no
        `Content-Type` header is set; the 401 status code is the only signal.
        Fetch a fresh token (see the **Authentication** section of the API
        description) and retry.
    NotFound:
      description: >-
        The referenced resource does not exist or is not accessible to the
        caller.
      content:
        text/plain:
          schema:
            type: string
          example: Project not found.
    ServerError:
      description: |
        Unexpected server-side error. The body is usually a plain-text message
        but its structure is not guaranteed — treat it as opaque diagnostic
        text. Common causes: database constraint violation, downstream
        service timeout, internal exception. Retry-safe for idempotent
        requests; for non-idempotent ones, verify state before retrying.
      content:
        text/plain:
          schema:
            type: string
          example: An error has occurred.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: >-
        Pass `Authorization: Bearer <token>` on every request. See the
        **Authentication** section of the API description for how to fetch a
        token.

````