---
title: "Get an activity projection by its ID"
method: GET
path: "/v1/baseline_forecasts/activity_projections/{id}"
tags: ["Baseline forecasts"]
---

# Get an activity projection by its ID

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

Retrieves an activity projection and its config by its ID.

## Path parameters

- `id` string, required

## Response `200`

Activity projection retrieved successfully

- ActivityDataProjection
  - `config` ActivityDataProjectionConfig, required
    - `id` string, uuid, required
    - `scenarioID` string, uuid, required
    - `processID` string, uuid, required
    - `emissionsSourceID` string, uuid, required
    - `emissionsSourceTypeID` string, uuid, required
    - `emissionsModelID` string, uuid, required
    - `activityTypeID` string, uuid, required
    - `activityType` string, required
    - `scope` 1 | 2 | 21 | 22 | 3 | -1, required — The GHG protocol scope this source belongs to
    - `startYear` string, required
    - `endYear` string, required
    - `valueProjectionMethod` 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
    - `emissionsProjectionMethod` 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
    - `emissionsFactorsOverrides` EmissionsFactorOverride[], required
      - `key` string, required
      - `value` number, required
      - `unit` string, required — A unit of measurement (e.g., kg, MWh, etc).
    - `secondaryActivityValueOverrides` SecondaryActivityValueOverride[], required
      - `displayName` string, required
      - `key` string, required
      - `value` number, required
      - `unit` string, required — A unit of measurement (e.g., kg, MWh, etc).
  - `projection` ActivityDataProjectionData, required
    - `id` string, uuid, required
    - `processID` string, uuid, required
    - `emissionsSourceID` string, uuid, required
    - `emissionsSourceTypeID` string, uuid, required
    - `emissionsModelID` string, uuid, required
    - `activityTypeID` string, uuid, required
    - `activityType` string, required
    - `scope` 1 | 2 | 21 | 22 | 3 | -1, required — The GHG protocol scope this source belongs to
    - `startYear` string, required
    - `endYear` string, required
    - `serverUnit` string, required — A unit of measurement (e.g., kg, MWh, etc).
    - `displayUnit` string, required — A unit of measurement (e.g., kg, MWh, etc).
    - `emissionsUnit` string, required — A unit of measurement (e.g., kg, MWh, etc).
    - `secondaryActivityValues` YearData[], required
      - `year` string, required
      - `value` number, required
    - `historicalActivityValues` YearData[], required
      - `year` string, required
      - `value` number, required
    - `projectedActivityValues` YearData[], required
      - `year` string, required
      - `value` number, required
    - `historicalScopeEmissions` YearData[], required
      - `year` string, required
      - `value` number, required
    - `projectedScopeEmissions` YearData[], required
      - `year` string, required
      - `value` number, required
    - `historicalBioCO2Emissions` YearData[], required
      - `year` string, required
      - `value` number, required
    - `projectedBioCO2Emissions` 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/revisions/495dab1b31fd/schema)
