Retrieve a list of emission records
Paginated endpoint — This API returns paginated results. Use the pageNumber and pageSize query parameters to control which page of results is returned. The response includes pagination metadata in the response headers. See the Pagination guide for details.
Request Headers
| Header | Value | Required | Description |
|---|---|---|---|
| ECI-ApiKey | string | Yes | Your API key. See Authentication. |
| Content-Type | application/json | Yes | All requests must specify JSON content type. |
Query Parameters
| Name | Description | Type | Required |
|---|---|---|---|
| filter | string (string) | Optional | |
| pageSize | The number of elements to return in a page | integer (int32) | Optional |
| pageNumber | The current page number | integer (int32) | Optional |
Filters
| Filter | Description | Type | Operators |
|---|---|---|---|
| beginDate | Emission Record Begin Date | DateTime | equals not equals less than between greater than less than equal greater than equal today yesterday last 7 days last 14 days last 30 days last 60 days last 90 days |
| collectionCode | Collection Code | String | equals not equals one of like not like not one of |
| collectionId | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of | |
| collectionInfo | Collection Name | String | equals not equals one of like not like not one of |
| commodityCode | Commodity Code | String | equals not equals one of like not like not one of |
| commodityId | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of | |
| commodityInfo | Commodity Name | String | equals not equals one of like not like not one of |
| createdBy | Emission Record Created by | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of |
| createdDate | Emission Record Created Date | DateTime | equals not equals less than between greater than less than equal greater than equal today yesterday last 7 days last 14 days last 30 days last 60 days last 90 days |
| emissionSourceCode | Emission Source Code | String | equals not equals one of like not like not one of |
| emissionSourceId | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of | |
| emissionSourceInfo | Emission Source Name | String | equals not equals one of like not like not one of |
| endDate | Emission Record End Date | DateTime | equals not equals less than between greater than less than equal greater than equal today yesterday last 7 days last 14 days last 30 days last 60 days last 90 days |
| ghgFactorId | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of | |
| ghgFactorInfo | GHG Factor | String | equals not equals one of like not like not one of |
| ghgScopeCategoryId | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of | |
| ghgScopeCategoryInfo | Scope Category | String | equals not equals one of like not like not one of |
| modifiedBy | Emission Record Modified by | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of |
| modifiedDate | Emission Record Modified Date | DateTime | equals not equals less than between greater than less than equal greater than equal today yesterday last 7 days last 14 days last 30 days last 60 days last 90 days |
| note | Emission Record Note | String | equals not equals one of like not like not one of |
| topmostCollectionCode | Topmost Collection Code | String | equals |
| topmostCollectionId | Integer | equals | |
| topmostCollectionInfo | Topmost Collection Name | String | equals |
| vendorCode | Vendor Code | String | equals not equals one of like not like not one of |
| vendorId | Integer | equals not equals less than between one of greater than less than equal greater than equal not one of | |
| vendorInfo | Vendor Name | String | equals not equals one of like not like not one of |
Response Headers
This endpoint returns pagination metadata in the response headers.
| Header | Type | Description |
|---|---|---|
| PageNumber | integer | The current page number (1-based). |
| PageSize | integer | The maximum number of items per page. |
| TotalNumberOfRecords | integer | The total number of records matching the query across all pages. |
| TotalPages | integer | The total number of pages. Increment pageNumber until it equals this value to retrieve all results. |
See the Pagination guide for iteration examples and best practices.
Responses
200
OK
The request succeeded and the response body contains the requested data.
Response Body Parameters
Array of:
EmissionRecordResponse
| Property | Description | Type | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| attachment | The attachment for this record | string | |||||||||||||||||||||||||||||||||||||||||||||
| billId | The bill identifier, if this record originated from a bill in UtilityManagement | integer (int32) | |||||||||||||||||||||||||||||||||||||||||||||
| billingPeriod | The bill’s billing period, if this record originated from a bill in UtilityManagement | integer (int32) | |||||||||||||||||||||||||||||||||||||||||||||
| cost | ValueWithUnit | ||||||||||||||||||||||||||||||||||||||||||||||
|
ValueWithUnit properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| costConversion | CostConversionBase | ||||||||||||||||||||||||||||||||||||||||||||||
|
CostConversionBase properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| createdBy | UserChild | ||||||||||||||||||||||||||||||||||||||||||||||
|
UserChild properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| createdDate | The date this record was created | string (date-time) | |||||||||||||||||||||||||||||||||||||||||||||
| creationMethod | The emission record creation method | string | |||||||||||||||||||||||||||||||||||||||||||||
| emissionRecordId | The record identifier | integer (int32) | |||||||||||||||||||||||||||||||||||||||||||||
| emissionRecordType | EmissionRecordType | ||||||||||||||||||||||||||||||||||||||||||||||
|
EmissionRecordType properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| emissionSource | EmissionSourceChild | ||||||||||||||||||||||||||||||||||||||||||||||
|
EmissionSourceChild properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| emissionValues | The GHG emissions for this record, split by greenhouse gas type | GHGGroupEmissionsV202211[] | |||||||||||||||||||||||||||||||||||||||||||||
|
GHGGroupEmissionsV202211 properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| endDate | The end date for the record | string (date-time) | |||||||||||||||||||||||||||||||||||||||||||||
| factor | GHGFactorChildV202210 | ||||||||||||||||||||||||||||||||||||||||||||||
|
GHGFactorChildV202210 properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| modifiedBy | UserChild | ||||||||||||||||||||||||||||||||||||||||||||||
|
UserChild properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| modifiedDate | The date this record was last modified | string (date-time) | |||||||||||||||||||||||||||||||||||||||||||||
| note | The note for this record | string | |||||||||||||||||||||||||||||||||||||||||||||
| quantity | ValueWithUnit | ||||||||||||||||||||||||||||||||||||||||||||||
|
ValueWithUnit properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| scopeCategory | GHGScopeCategoryChildV202210 | ||||||||||||||||||||||||||||||||||||||||||||||
|
GHGScopeCategoryChildV202210 properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| startDate | The start date for the record | string (date-time) | |||||||||||||||||||||||||||||||||||||||||||||
| systemCost | ValueWithUnit | ||||||||||||||||||||||||||||||||||||||||||||||
|
ValueWithUnit properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
| totalEmissions | The total GHG emissions for this record in kgCO2e. | number (double) | |||||||||||||||||||||||||||||||||||||||||||||
| vendor | VendorChild | ||||||||||||||||||||||||||||||||||||||||||||||
|
VendorChild properties
|
|||||||||||||||||||||||||||||||||||||||||||||||
Example Response
[
{ "attachment": "string", "billId": 1, "billingPeriod": 1, "cost": { "unit": {}, "value": 1.0
}, "costConversion": { "conversionDate": "2026-03-30", "sourceToSystemConversionValue": 1.0
}, "createdBy": { "fullName": "string", "userCode": "string", "userId": 1
}, "createdDate": "2026-03-30", "creationMethod": "string", "emissionRecordId": 1, "emissionRecordType": { "emissionRecordTypeId": 1, "emissionRecordTypeInfo": "string"
}, "emissionSource": { "commodity": {}, "emissionSourceCode": "string", "emissionSourceId": 1, "emissionSourceInfo": "string"
}, "emissionValues": [
{ "groupInfo": "string", "totalEmissions": 1.0
}
], "endDate": "2026-03-30", "factor": { "factorDescription": "string", "factorId": 1, "factorInfo": "string"
}, "modifiedBy": { "fullName": "string", "userCode": "string", "userId": 1
}, "modifiedDate": "2026-03-30", "note": "string", "quantity": { "unit": {}, "value": 1.0
}, "scopeCategory": { "scopeCategoryDescription": "string", "scopeCategoryId": 1, "scopeCategoryInfo": "string"
}, "startDate": "2026-03-30", "systemCost": { "unit": {}, "value": 1.0
}, "totalEmissions": 1.0, "vendor": { "vendorCode": "string", "vendorId": 1, "vendorInfo": "string"
}
}
]