filter[<field>][<operator>]=<value>. Multiple filters combine with AND.
Operators by field type
- String
- Number
- Date
- Boolean
- Enum
| Operator | Description | Example |
|---|---|---|
eq | Exact match | filter[email][eq]=john@example.com |
ne | Not equal | filter[status][ne]=cancelled |
in | Comma-separated list | filter[status][in]=active,pending |
is_null | Null check (true/false) | filter[deleted_at][is_null]=true |
contains | Case-insensitive contains | filter[last_name][contains]=mueller |
starts_with | Case-insensitive prefix | filter[email][starts_with]=john |
ends_with | Case-insensitive suffix | filter[email][ends_with]=@example.com |
Common patterns
Filter by date range
Filter by multiple values
Search by substring
Exclude terminated records
Combine with pagination
Pass the same filter parameters with each page when paginating:Malformed filter syntax or invalid values return
400 BAD_REQUEST with a
message naming the offending parameter. See Errors
for the full envelope.