Create a periodic emission log
Record emission measurements for a defined period, such as monthly
electricity consumption, natural gas usage, or REC retirements.
The server starts a background emission calculation.
The initial response returns status: "calculating" with
emissions_in_kg_co2e: null. Subscribe to the
periodic_emission_log.calculation_completed webhook event to be
notified when calculation finishes, or poll the GET endpoint.
Authorizations
OAuth2 client credentials flow. Exchange your client_id and
client_secret for a short-lived access token, then pass it as
a Bearer token in the Authorization header.
Headers
Organisation ID that scopes this request. The authenticated consumer must be authorized for this organisation. Omitting this header returns 400; passing an unauthorised org returns 403.
Body
Request body for creating a periodic emission log.
Root periodic emission log config ID. The server resolves to the active config version.
The site where the emissions occurred.
- Option 1
- Option 2
{ "id": "ste_01kqzcjrpyf27tge6smsbnhkh5" }Start of the measurement period (ISO date).
"2025-10-01T00:00:00.000Z"
End of the measurement period (ISO date).
"2025-10-31T00:00:00.000Z"
Partner-assigned identifier. Must be unique within resource type
and organisation. Used for idempotency and ext- lookups.
Human-readable display identifier.
Emission measurement data points.
Complete set of file IDs to attach to this emission log when creating it or replacing it with PUT.
Response
Periodic emission log created. Calculation is in progress.
A periodic emission log as returned in responses. After creation,
the server triggers a background emission calculation. The status
field reflects the calculation state and emissions_in_kg_co2e
contains the result once calculation completes.
Cula-assigned TypeID.
"eml_01kqzcjrpyf27tgebyhvvmf20z"
Root emission log config ID.
"elc_01kqzcjrpyf27tgekeyq3qzm7d"
A resolved resource reference as returned in responses.
Start of the measurement period.
"2025-10-01T00:00:00.000Z"
End of the measurement period.
"2025-10-31T00:00:00.000Z"
State of the background emission calculation.
calculating— calculation is in progress.completed— calculation finished,emissions_in_kg_co2eis populated.failed— calculation failed (contact support).
calculating, completed, failed "completed"
Resolved emission measurement data points.
IDs of files linked to this emission log.
[]"2026-05-06T19:34:00Z"
"2026-05-06T19:34:00Z"
Partner-assigned external identifier.
"GC-ELEC-2025-10"
Human-readable display identifier.
"GC-ELEC-2025-10"
Total emissions for this period in kg CO2 equivalent. Null while
status is calculating. Populated once calculation completes.
8942.37