---
title: "Get a main metric projection by its ID"
method: GET
path: "/v1/baseline_forecasts/main_metric_projections/{id}"
tags: ["Baseline forecasts"]
---

# Get a main metric projection by its ID

`GET /v1/baseline_forecasts/main_metric_projections/{id}`

Retrieves a main metric projection and its config by its ID.

## Path parameters

- `id` string, required

## Response `200`

Main metric projection retrieved successfully

- MainMetricProjection
  - `config` MainMetricProjectionConfig, required
    - `id` string, uuid, required
    - `processID` string, uuid, required
    - `baselineScenarioID` string, uuid, required
    - `startYear` string, required
    - `endYear` string, required
    - `projectionMethod` union, required — Describes how a projection is configured. This is a discriminated union of objects with a 'projectionMethod' property of type ProjectionMethod.
      - object
        - `projectionMethod` 'HISTORICAL_AVERAGE_GROWTH_RATE', required
        - `baseYear` string, required
        - `historicalPeriodStart` string, required
        - `historicalPeriodEnd` string, required
      - object
        - `projectionMethod` 'HISTORICAL_AVERAGE_VALUE', required
        - `historicalPeriodStart` string, required
        - `historicalPeriodEnd` string, required
      - object
        - `projectionMethod` 'HISTORICAL_FIXED_VALUE', required
        - `baseYear` string, required
      - object
        - `projectionMethod` 'CUSTOM_DATA', required
        - `yearlyValues` YearData[], required
          - `year` string, required
          - `value` number, required
      - object
        - `projectionMethod` 'CUSTOM_GROWTH_RATE', required
        - `baseYear` string, required
        - `customGrowthRate` number, required
      - object
        - `projectionMethod` 'CUSTOM_YEARLY_PERCENTAGE_CHANGES', required
        - `baseYear` string, required
        - `yearlyValues` YearData[], required
          - `year` string, required
          - `value` number, required
  - `projection` MainMetricProjectionData, required
    - `id` string, uuid, required
    - `processID` string, uuid, required
    - `startYear` string, required
    - `endYear` string, required
    - `valuesBaseYear` string, required
    - `functionalUnit` FunctionalUnit
      - `id` string, uuid, required
      - `name` string, required — The name of the functional unit
      - `description` string — The description of the functional unit
      - `defaultDisplayUnit` string, required — A unit of measurement (e.g., kg, MWh, etc).
      - `supportedUnits` Unit[], required
      - `orgID` string, uuid, nullable
      - `subIndustryCode` string, nullable, required — The sub-industry code of the business entity or functional unit, formatted as eight digits.
      - `measurementType` 'COUNTER' | 'GAUGE' — The type of measurement of the functional unit. COUNTER is used for attributes that are added across time periods (e.g., steel produced). GAUGE is used for attributes that are not added across time periods (e.g., number of employees).
    - `displayUnit` string, required — A unit of measurement (e.g., kg, MWh, etc).
    - `historicalValues` YearData[], required
      - `year` string, required
      - `value` number, required
    - `projectedValues` YearData[], required
      - `year` string, required
      - `value` number, required

## Other responses

- `403` — You are not authorized to acess this object

---

[API](https://skmtc.net/sinai/apis/sinai-api.md) · [All operations](https://skmtc.net/sinai/apis/sinai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sinai/sinai-api/versions/495dab1b31fd/schema)
