List Wastes
List Wastes
Retrieve a paginated list of waste records for a facility with filtering and enriched data
GET
List Wastes
List Wastes
Retrieve a paginated list of waste disposal records for a specific facility. Each record includes enriched data: CO2e emissions, emission factor codes (LER/RD), linked projects, unit details, and the user who uploaded it.Request
Headers
string
required
Your API key for authenticationExample:
sk_live_1234567890abcdefstring
required
Your organization UUIDExample:
a8315ef3-dd50-43f8-b7ce-d839e68d51faQuery Parameters
string
required
UUID of the facility to retrieve waste records forExample:
660e8400-e29b-41d4-a716-446655440000array[string]
Filter by waste record status. Can be specified multiple times.Available values:
uploaded, active, loading, errorExample: status[]=active&status[]=uploadeddate
Filter records with a start date on or after this date (ISO 8601)Example:
2024-01-01date
Filter records with an end date on or before this date (ISO 8601)Example:
2024-12-31array[string]
Filter by linked file UUID. Can be specified multiple times.Example:
file_id[]=550e8400-e29b-41d4-a716-446655440000datetime
Filter records created on or after this timestamp (ISO 8601)Example:
2024-01-01T00:00:00Zdatetime
Filter records created on or before this timestamp (ISO 8601)Example:
2024-12-31T23:59:59Zstring
Filter by CO2e calculation statusAvailable values:
calculated, not_calculatedExample: co2e_status=calculatedarray[string]
Filter by waste identification name. Can be specified multiple times.Example:
identification_name[]=RSU-2024-001array[string]
Filter by LER (European Waste Catalogue) code. Can be specified multiple times.Example:
ler_code[]=15 01 01array[string]
Filter by RD disposal/recovery code. Can be specified multiple times.Example:
rd_code[]=R1string
Filter by project UUIDExample:
770e8400-e29b-41d4-a716-446655440000string
Sort field. Prefix with
- for descending order.Example: -start_date (most recent first), identification_nameinteger
default:"1"
Page number for paginationExample:
1integer
default:"50"
Number of items per page (max 100)Example:
50Response
array[object]
Array of waste record objects
integer
Total active and uploaded waste records in the facility (facility-wide counter, independent of filters)
integer
Number of waste records currently being processed (
loading status) in the facilityinteger
Total records matching the current filters — use this for pagination calculations
integer
Current page number
integer
Number of items per page
string
Hash of the current filter state. Passed to Bulk Delete by Filters to confirm the filters haven’t changed between listing and deleting.
Example
Successful Response
Common Errors
401 Unauthorized
Cause: Missing or invalid API key403 Forbidden
Cause: The facility does not belong to your organizationfacility_id belongs to your organization using the Facilities API.
422 Validation Error
Cause: Missing requiredfacility_id or invalid query parameter values
facility_id is provided and all filter values are valid.
Related Endpoints
Create Waste
Add a new waste disposal record
Update Waste
Modify an existing waste record
Bulk Delete by Filters
Delete all records matching the current filters
Facilities
List facilities for your organization