Skip to main content
PATCH
Update Custom Emission Factor

Update Custom Emission Factor

Update specific fields of an existing custom emission factor. Only the fields provided in the request will be updated.
You cannot update the following fields: tag, uncertainty_grade, factor_start_date, factor_end_date, or unit_id. To change these, delete the factor and create a new one.

Request

Headers

string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
string
required
Your organization UUIDExample: ff4adcc7-8172-45fe-9cf1-e90a6de53aa9
string
required
Your user UUIDExample: a1b2c3d4-e5f6-7890-abcd-ef1234567890

Path Parameters

string
required
UUID of the Custom Emission Factor to updateExample: "factor-uuid-here"

Body Parameters

All fields are optional - only include the fields you want to update.
string
required
Reference to person/team responsible for this updateExample: "sustainability_team@company.com"
string
Updated descriptive name for the emission factorExample: "Recycled Aluminum - Supplier ABC (Q2 2024)"
array
Updated emission values by gas type. Must match the factor’s tag:
  • Simple tag: Single co2e value
  • Advanced tag: All three values (CO2, CH4, N2O)
Example:
string
Updated documentation reference or notesExample: "EPD No. ABC-2024-002, Updated Q2 2024"
string
For waste factors: Updated LER/LOW waste codeExample: "15 01 01"
string
For waste factors: Updated RD disposal method codeExample: "R3"
boolean
For waste factors: Updated hazardous statusExample: false
boolean
For waste/material factors: Updated recycled statusExample: true

Response

Returns the complete updated custom emission factor object.

Example

Use Cases

Update Emission Values

When supplier provides updated EPD data:

Update Documentation Reference

Add audit trail information:

Update Waste Codes

Correct waste classification codes:

Common Errors

404 Not Found

Cause: Custom emission factor not found
Solution: Verify the factor ID exists.

422 Validation Error - Invalid Tag/Values Mismatch

Cause: The custom emission factor data custom emission factor values specified is invalid.
Solution: Ensure emission values match the factor’s tag:
  • Simple tag requires: [{"gas_type": "co2e", "value": X}]
  • Advanced tag requires: [{"gas_type": "CO2", ...}, {"gas_type": "CH4", ...}, {"gas_type": "N2O", ...}]

422 Validation Error - Negative Values

Cause: The custom emission factor value(s) specified is(are) invalid.
Solution: Emission values must be non-negative (≥ 0).

Best Practices

1. Always Include Audit Trail

Document who made the change and why:

2. Validate Before Updating

Fetch current factor first to understand its structure:
Keep additional_docs field up to date:

4. Cannot Update Immutable Fields

If you need to change tag, uncertainty_grade, unit_id, or validity dates:
  1. Delete the existing factor
  2. Create a new one with correct values

Get Factor

View current values

Delete Factor

Remove factor

Create Factor

Add new factor

Overview

Learn about custom factors