List Employees (V2)
List Employees (V2)
Enhanced employee listing with advanced filters and filter_hash for safe bulk operations
GET
List Employees (V2)
List Employees (V2)
Retrieve a paginated list of employees with advanced filtering. This V2 endpoint extends the V1 list with additional filters (co2e_status, file_id, created_at range) and returns a filter_hash required by the bulk delete by filters endpoint.
Request
Headers
Your API key for authenticationExample:
sk_live_1234567890abcdefYour organization UUIDExample:
a8315ef3-dd50-43f8-b7ce-d839e68d51faQuery Parameters
Search employees by name or email (partial match)Example:
"john"Filter by transport type used in commuting periodsAvailable values:
car, bus, train, metro, tram, motorbike, bicycle, walking, telecommuting, electric_kick_scooter, trolleybusExample: transport_type[]=car&transport_type[]=busFilter by employment situationAvailable values:
active, inactive, terminatedExample: situation[]=activeFilter by data statusAvailable values:
uploaded, loadingExample: status[]=uploadedFilter by how commuting data was collectedAvailable values:
manual, qr, form, file_uploadExample: response_medium[]=formFilter by source file UUID(s)Example:
file_id[]=550e8400-e29b-41d4-a716-446655440000Filter by emission calculation statusAvailable values:
calculated, not_calculatedExample: not_calculatedFilter employees created on or after this date (ISO 8601)Example:
2024-01-01T00:00:00ZFilter employees created on or before this date (ISO 8601)Example:
2024-12-31T23:59:59ZPage number for paginationExample:
1Number of items per page (max 100)Example:
50Response
Returns a paginated list of employees (HTTP 200) with afilter_hash for safe bulk operations.
Total number of employees matching the filters
Current page number
Number of items per page
Hash of the applied filters. Pass this to bulk delete by filters to ensure the delete operates on exactly the same result set.
Example
Successful Response
Common Errors
401 Unauthorized
Cause: Missing or invalid API key403 Forbidden
Cause: The authenticated user is not a member of the organizationRelated Endpoints
List Employees (V1)
Basic employee listing
Bulk Delete by Filters
Delete employees matching filters (requires filter_hash from this endpoint)

