---
title: "Calculates emissions using AER calculation approach"
method: POST
path: "/v1.0/reporting/calculation/calculate-emissions"
tags: ["Reporting"]
---

# Calculates emissions using AER calculation approach

`POST /v1.0/reporting/calculation/calculate-emissions`

## Request body

- EmissionsCalculationParamsDTO — The parameters needed to calculate the emissions
  - `emissionFactor` string, decimal
  - `netCalorificValue` string, decimal
  - `oxidationFactor` string, decimal
  - `ncvMeasurementUnit` 'GJ_PER_TONNE' | 'GJ_PER_NM3'
  - `efMeasurementUnit` 'TONNES_OF_CO2_PER_TJ' | 'TONNES_OF_CO2_PER_NM3' | 'TONNES_OF_CO2_PER_TONNE'
  - `activityData` string, decimal, required
  - `activityDataMeasurementUnit` 'TONNES' | 'NM3', required
  - `carbonContent` string, decimal
  - `carbonContentMeasurementUnit` 'TONNES_OF_CO2_PER_NM3' | 'TONNES_OF_CO2_PER_TONNE' | 'TONNES_OF_CARBON_PER_NM3' | 'TONNES_OF_CARBON_PER_TONNE'
  - `containsBiomass` boolean
  - `biomassPercentage` string, decimal
  - `conversionFactor` string, decimal
  - `sourceStreamType` 'COMBUSTION_COMMERCIAL_STANDARD_FUELS' | 'COMBUSTION_OTHER_GASEOUS_LIQUID_FUELS' | 'COMBUSTION_SOLID_FUELS' | 'COMBUSTION_FLARES' | 'OTHER' | 'COMBUSTION_GAS_PROCESSING_TERMINALS' | 'REFINERIES_MASS_BALANCE' | 'COKE_MASS_BALANCE' | 'METAL_ORE_MASS_BALANCE' | 'IRON_STEEL_MASS_BALANCE' | 'CARBON_BLACK_MASS_BALANCE_METHODOLOGY' | 'HYDROGEN_AND_SYNTHESIS_GAS_MASS_BALANCE_METHODOLOGY' | 'BULK_ORGANIC_CHEMICALS_MASS_BALANCE_METHODOLOGY' | 'NON_FERROUS_SEC_ALUMINIUM_MASS_BALANCE_METHODOLOGY' | 'SODA_ASH_SODIUM_BICARBONATE_MASS_BALANCE_METHODOLOGY' | 'PRIMARY_ALUMINIUM_MASS_BALANCE_METHODOLOGY' | 'REFINERIES_HYDROGEN_PRODUCTION' | 'CEMENT_CLINKER_CKD' | 'CERAMICS_SCRUBBING' | 'UPSTREAM_GHG_REMOVAL_VENTING_CO2' | 'REFINERIES_CATALYTIC_CRACKER_REGENERATION' | 'COKE_FUEL_AS_PROCESS_INPUT' | 'IRON_STEEL_FUEL_AS_PROCESS_INPUT' | 'AMMONIA_FUEL_AS_PROCESS_INPUT' | 'HYDROGEN_AND_SYNTHESIS_GAS_FUEL_AS_PROCESS_INPUT' | 'COKE_CARBONATE_INPUT_METHOD_A' | 'COKE_OXIDE_OUTPUT_METHOD_B' | 'METAL_ORE_CARBONATE_INPUT' | 'IRON_STEEL_CARBONATE_INPUT' | 'CEMENT_CLINKER_KILN_INPUT_BASED_METHOD_A' | 'CEMENT_CLINKER_CLINKER_OUTPUT_METHOD_B' | 'CEMENT_CLINKER_NON_CARBONATE_CARBON' | 'LIME_DOLOMITE_MAGNESITE_CARBONATES_METHOD_A' | 'LIME_DOLOMITE_MAGNESITE_KILN_DUST_METHOD_B' | 'LIME_DOLOMITE_MAGNESITE_ALKALI_EARTH_OXIDE_METHOD_B' | 'GLASS_AND_MINERAL_WOOL_CARBONATES_INPUT' | 'CERAMICS_CARBON_INPUTS_METHOD_A' | 'CERAMICS_ALKALI_OXIDE_METHOD_B' | 'PULP_PAPER_MAKE_UP_CHEMICALS' | 'NON_FERROUS_SEC_ALUMINIUM_PROCESS_EMISSIONS' | 'COMBUSTION_SCRUBBING_CARBONATE' | 'COMBUSTION_SCRUBBING_UREA' | 'COMBUSTION_SCRUBBING_GYPSUM' | 'PRIMARY_ALUMINIUM_PFC', required

## Response `200`

OK

- EmissionsCalculationDTO
  - `reportableEmissions` string, decimal
  - `sustainableBiomassEmissions` string, decimal

## Other responses

- `400` — Bad Request Error Code | Description AER1002 | AER emissions calculation failed AER1003 | Invalid measurement units combination detected during AER emissions calculation AER1004 | Mandatory calculation parameter is missing
- `403` — Forbidden
- `500` — Internal Server Error

---

[API](https://skmtc.net/beis/apis/mets-api-documentation.md) · [All operations](https://skmtc.net/beis/apis/mets-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/beis/mets-api-documentation/revisions/c3a5c6052f25/schema)
