Overview
Everhour uses flat query parameters for filtering. There is no shared filter abstraction — the parameters available depend on the endpoint. Refer to the individual endpoint pages in the API Reference for the full list of accepted parameters.Query parameters
Filters are passed as standard URL query parameters. There is no operator syntax such asfield[gte]=, filter[status]=, or ?q=. Each parameter has a fixed name and accepted value type.
Text search
Usequery= to search by name or title where supported.
Date ranges
Usefrom=YYYY-MM-DD and to=YYYY-MM-DD to filter by date range. Both bounds are inclusive. Some endpoints also accept a single date=YYYY-MM-DD for an exact-day filter.
Boolean parameters
Boolean parameters accepttrue or false. Some parameters use a hyphenated form in the URL (for example, exclude-closed=true).
Pagination
Uselimit= and page= to paginate results where supported.
Sorting
Result order is fixed server-side. There are nosort=, order=, sort_by=, or similar parameters on any endpoint. You cannot change the sort direction or field through the API.
Per-endpoint filter reference
| Endpoint | Supported filter parameters |
|---|---|
GET /projects | query=, platform=, limit=, page= |
GET /projects/{id}/tasks | query=, limit=, page=, exclude-closed= |
GET /tasks/search | query=, limit=, searchInClosed= |
GET /tasks/{id}/time | from=, to=, date=, limit=, page=, onlyWithTask= |
GET /team/time | from=, to=, date=, limit=, page=, onlyWithTask= |
GET /clients | query= |
GET /timecards | from=, to= |
Example
The following example fetches time entries for the team within a date range.The filter parameters accepted by each endpoint are documented on the individual endpoint pages in the API Reference.
