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

# Calculates emissions using AER PFC calculation approach

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

## Request body

- PfcEmissionsCalculationParamsDTO — The parameters needed to calculate the emissions
  - `reportingYear` integer, required
  - `calculationMethod` 'SLOPE' | 'OVERVOLTAGE', required
  - `totalPrimaryAluminium` string, decimal, required
  - `pfcSourceStreamEmissionCalculationMethodData` union, required
    - OverVoltageSourceStreamEmissionCalculationMethodData
      - `c2F6WeightFraction` string, decimal, required
      - `percentageOfCollectionEfficiency` string, decimal, required
      - `calculationMethod` 'SLOPE' | 'OVERVOLTAGE', required
      - `anodeEffectsOverVoltagePerCell` string, decimal, required
      - `aluminiumAverageCurrentEfficiencyProduction` string, decimal, required
      - `overVoltageCoefficient` string, decimal, required
    - SlopeSourceStreamEmissionCalculationMethodData
      - `c2F6WeightFraction` string, decimal, required
      - `percentageOfCollectionEfficiency` string, decimal, required
      - `calculationMethod` 'SLOPE' | 'OVERVOLTAGE', required
      - `anodeEffectsPerCellDay` string, decimal, required
      - `averageDurationOfAnodeEffectsInMinutes` string, decimal, required
      - `slopeCF4EmissionFactor` string, decimal, required

## Response `200`

OK

- PfcEmissionsCalculationDTO
  - `globalWarmingPotentialCF4` string, decimal
  - `globalWarmingPotentialC2F6` string, decimal
  - `amountOfCF4` string, decimal
  - `totalCF4Emissions` string, decimal
  - `amountOfC2F6` string, decimal
  - `totalC2F6Emissions` string, decimal
  - `reportableEmissions` 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

## Changes

- **2026-07-13** `d1a7e945507c` — 1 breaking
  - added the new required request property `reportingYear`
- **2025-11-18** `75eb25c6c016` — 3 warning
  - removed the optional property `security` from the response with the `400` status
  - removed the optional property `security` from the response with the `403` status
  - removed the optional property `security` from the response with the `500` status
- **2025-07-17** `ae162f3b8695` — 3 info
  - added the optional property `security` to the response with the `400` status
  - added the optional property `security` to the response with the `403` status
  - added the optional property `security` to the response with the `500` status

[Change history](https://skmtc.dev/beis/apis/mets-api-documentation/changes/v1.0/reporting/calculation/pfc/calculate-emissions/post.md)

---

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