Overview
List endpoints support afilters query parameter that lets you narrow results by field values, ranges, and patterns using LHS Brackets syntax.
How it works
Syntax
Filters follow the formatfield[operator]=value:
;) — groups separated by ; are implicitly AND-ed. Group conditions with logical operators and(...) and or(...), separating conditions inside with commas.
Use the string null to filter for null values: field[eq]=null.
Operators
| Operator | Description | Example |
|---|---|---|
eq | Equals | id[eq]=abc-123 |
ne | Not equals | status[ne]=CLOSED |
gt | Greater than | amount.value[gt]=1000 |
gte | Greater than or equal | createdAt[gte]=2025-01-01T00:00:00Z |
lt | Less than | amount.value[lt]=50000 |
lte | Less than or equal | createdAt[lte]=2025-12-31T23:59:59Z |
in | Matches any value in list (pipe-separated) | type[in]=CHECKING|SAVING |
nin | Excludes values in list (pipe-separated) | status[nin]=CLOSED|SUSPENDED |
like | Case-insensitive partial match | name[like]=trace |
text | Full-text search (case-insensitive) | description[text]=payment |
last | Last element of array equals | states.status[last]=ACTIVE |
last_ne | Last element of array not equals | states.status[last_ne]=CLOSED |
Logical operators
Combine conditions usingand(...) or or(...):