---
title: "Changes to Post Component"
method: POST
path: "/components"
---

# Changes to Post Component

`POST /components`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 27 revisions.

- **2026-09-15** `cd935e738ca2`: 1 warning, 1 info
- **2026-09-11** `2335d591551d`: 1 warning
- **2026-09-08** `87c481b16ce6`: 1 warning, 1 info
- **2026-08-20** `7bec99ee705f`: 1 warning
- **2026-08-04** `a29120dd7406`: 5 breaking, 3 warning, 10 info
- **2025-09-16** `4f984b6745db`: 4 breaking, 1 warning, 4 info
- **2025-04-29** `f7955462d1ce`: 1 warning

## Changes

- **2026-09-15** `cd935e738ca2`: 1 warning, 1 info
  - added the new `ESTIMATED_PROJECT_REMOVAL_TONNAGE` enum value to the `allocation_strategy/anyOf[subschema #1: ProjectComponentAmortizationStrategy]/` response property for the response status `200`
  - removed the `ESTIMATED_PROJECT_TONNAGE` enum value from the `allocation_strategy/anyOf[subschema #1: ProjectComponentAmortizationStrategy]/` response property for the response status `200`
- **2026-09-11** `2335d591551d`: 1 warning
  - added the new `ESTIMATED_PROJECT_REDUCTION_TONNAGE` enum value to the `allocation_strategy/anyOf[subschema #1: ProjectComponentAmortizationStrategy]/` response property for the response status `200`
- **2026-09-08** `87c481b16ce6`: 1 warning, 1 info
  - added the new `COUNTERFACTUAL` enum value to the `type` response property for the response status `200`
  - removed the `REMOVAL_COUNTERFACTUAL` enum value from the `type` response property for the response status `200`
- **2026-08-20** `7bec99ee705f`: 1 warning
  - added the new `REDUCTION` enum value to the `type` response property for the response status `200`
- **2026-08-04** `a29120dd7406`: 5 breaking, 3 warning, 10 info
  - the `inputs/items/oneOf[subschema #1: CreateComponentListInput]/input_key` request property's minLength was increased from `0` to `1`
  - the `inputs/items/oneOf[subschema #2: CreateComponentScalarInput]/input_key` request property's minLength was increased from `0` to `1`
  - the `inputs/items/oneOf[subschema #1: ComponentListInput]/input_key` response property's maxLength was increased from `100` to `200` for the response status `200`
  - the `inputs/items/oneOf[subschema #2: ComponentScalarInput]/input_key` response property's maxLength was increased from `100` to `200` for the response status `200`
  - the `supplier_reference_id/anyOf[subschema #1]/` response property's maxLength was increased from `100` to `200` for the response status `200`
  - the `description/anyOf[subschema #1]/` request property's maxLength was set to `2000`
  - added the new `ADJUSTMENT` enum value to the `type` response property for the response status `200`
  - added the new `REMOVAL_COUNTERFACTUAL` enum value to the `type` response property for the response status `200`
  - the `display_name` request property's maxLength was increased from `100` to `150`
  - the `inputs/items/oneOf[subschema #1: CreateComponentListInput]/input_key` request property's maxLength was increased from `100` to `200`
  - the `inputs/items/oneOf[subschema #2: CreateComponentScalarInput]/input_key` request property's maxLength was increased from `100` to `200`
  - the `supplier_reference_id` request property's maxLength was increased from `100` to `200`
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
  - removed the `COUNTERFACTUAL` enum value from the `type` response property for the response status `200`
  - removed the `REDUCTION` enum value from the `type` response property for the response status `200`
  - added the required property `ghg_entry_template_component_id` to the response with the `200` status
  - added the required property `removal_template_component_id` to the response with the `200` status
- **2025-09-16** `4f984b6745db`: 4 breaking, 1 warning, 4 info
  - response property `description` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - the `id` response property's maxLength was increased from `36` to `37` for the response status `200`
  - the `inputs/items/oneOf[subschema #1: ComponentListInput]/datapoint_ids/items/` response property's maxLength was increased from `36` to `37` for the response status `200`
  - the `inputs/items/oneOf[subschema #2: ComponentScalarInput]/datapoint_id` response property's maxLength was increased from `36` to `37` for the response status `200`
  - added the new `NET_NEGATIVITY` enum value to the `scope` response property for the response status `200`
  - the `inputs/items/oneOf[subschema #1: CreateComponentListInput]/datapoint_ids/items/` request property's maxLength was increased from `36` to `37`
  - the `inputs/items/oneOf[subschema #2: CreateComponentScalarInput]/datapoint_id` request property's maxLength was increased from `36` to `37`
  - the `project_id` request property's maxLength was increased from `36` to `37`
  - response property `blueprint_key` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
- **2025-04-29** `f7955462d1ce`: 1 warning
  - added the new `UNCERTAINTY_DISCOUNT` enum value to the `type` response property for the response status `200`

---

[Operation](https://skmtc.dev/isometric/apis/isometric-certify-data-ingestion-api/docs/components/post.md) - [API](https://skmtc.dev/isometric/apis/isometric-certify-data-ingestion-api.md) - [Page](https://skmtc.dev/isometric/apis/isometric-certify-data-ingestion-api/changes/components/post)
