---
title: "Post Project Component Removal Attribution"
method: POST
path: "/project_components/{id}/removal_attributions"
deprecated: true
---

# Post Project Component Removal Attribution

`POST /project_components/{id}/removal_attributions`

> **Deprecated.**

Manually attributes or removes attribution of a project component to a removal.

## Path parameters

- `id` string, required

## Headers

- `x-client-secret` string, required — A secret token identifying the client connecting to the API

## Request body

- UpdateProjectComponentRemovalAttributionRequest
  - `removal_id` string, required — ID of Removal to attribute the project component to.
  - `attribution_factor_datapoint_id` string, nullable — Deprecated, please use `attribution_factor` instead. A scalar between 0 and 1 for the fraction of the CO2e flux of the project component that is to be attributed to this removal.
  - `attribution_factor` number, nullable — A scalar between 0 and 1 for the fraction of the CO2e flux of the project component that is to be attributed to this removal.

## Response `200`

Successful Response

- Removal
  - `id` string, required
  - `supplier_reference_id` string, nullable, required — A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system.
  - `started_on` string, date, required
  - `completed_on` string, date, required
  - `co2e_net_removed_kg` number, required — The CO₂e removed by this removal once uncertainty discounting has been applied
  - `co2e_net_removed_without_discount_kg` number, required — The CO₂e removed by this removal before any uncertainty discounting has been applied
  - `co2e_net_removed_standard_deviation_kg` number, nullable, required — The standard deviation of the CO₂e net removed and therefore the uncertainty discount applied to the removal
  - `ghg_statement_id` string, nullable, required — The GHG statement ID that this removal is associated with. If null, the removal is in draft and has not been submitted for verification.
  - `feedstock_type_id` string, nullable, required — The feedstock type ID that this removal is associated with.
  - `risk_of_reversal_percentage` number, nullable, required — The percentage of credits contributed to the buffer pool due to risk of reversal.
  - `credit_allocation` CreditAllocation, required
    - `buffer_pool_contribution_kg` integer, required — The number of credits (in kg CO₂e) contributed to the buffer pool, computed as risk_of_reversal_percentage × total issuable credits.
    - `supplier_allocation_kg` integer, required — The number of credits (in kg CO₂e) issued to the supplier, computed as total issuable credits minus buffer pool contribution.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/isometric/apis/isometric-certify-data-ingestion-api.md) · [All operations](https://skmtc.net/isometric/apis/isometric-certify-data-ingestion-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/isometric/isometric-certify-data-ingestion-api/versions/9819e9c8ccf0/schema)
