Search for records in the specified table based on filter, sort, and pagination criteria.
filter, sorting, paging) are optional.
filter.condition. There are four types, determined by the operator.
| Operator | Description | Right Side |
|---|---|---|
IS | Equals | single value |
IS_NOT | Not equals | single value |
GREATER_THAN | Greater than | number or date |
GREATER_THAN_OR_EQUALS | Greater than or equal | number or date |
LESS_THAN | Less than | number or date |
LESS_THAN_OR_EQUALS | Less than or equal | number or date |
CONTAINS | String contains | string |
DOES_NOT_CONTAIN | String does not contain | string |
STARTS_WITH | String starts with | string |
DOES_NOT_START_WITH | String does not start with | string |
ENDS_WITH | String ends with | string |
DOES_NOT_END_WITH | String does not end with | string |
IS_ONE_OF | Value is one of | array |
IS_NOT_ONE_OF | Value is none of | array |
HAS_ANY_OF | Multi-value field has any of | array |
HAS_ALL_OF | Multi-value field has all of | array |
HAS_NONE_OF | Multi-value field has none of | array |
rightSide needed:
| Operator | Description |
|---|---|
IS_EMPTY | Field has no value |
IS_NOT_EMPTY | Field has a value |
lowerBound and upperBound:
| Operator | Description |
|---|---|
IS_BETWEEN | Value is between bounds (inclusive) |
IS_NOT_BETWEEN | Value is outside bounds |
IS_WITHIN | Date is within a relative range |
IS_NOT_WITHIN | Date is outside a relative range |
AND or OR:
| Format | Examples |
|---|---|
PREDEFINED:<token> | PREDEFINED:TODAY, PREDEFINED:YESTERDAY, PREDEFINED:TOMORROW, PREDEFINED:THIS_WEEK, PREDEFINED:LAST_WEEK, PREDEFINED:THIS_MONTH, PREDEFINED:THIS_YEAR, PREDEFINED:NEXT_MONTH, PREDEFINED:PAST_MONTH, PREDEFINED:7_DAYS_AGO, PREDEFINED:30_DAYS_FROM_NOW |
RELATIVE_DATE:<period>:<unit> | RELATIVE_DATE:THIS:WEEK, RELATIVE_DATE:PAST:MONTH, RELATIVE_DATE:NEXT:QUARTER, RELATIVE_DATE:PAST:7 (7 days ago) |
| ISO 8601 | "2025-05-21", "2025-05-21T20:00:00.000Z" |
If true, use field names as keys in the fields object instead of field IDs.