Overview
Many list endpoints support filtering, sorting, and pagination through query parameters. This allows you to retrieve exactly the data you need.Filtering
Use thefilters parameter to filter results by field values.
Basic Syntax
Examples
Operators
| Operator | Description | Example |
|---|---|---|
== | Equals | status==pending |
!= | Not equals | status!=cancelled |
> | Greater than | price>10 |
< | Less than | price<100 |
>= | Greater than or equal | stock>=5 |
<= | Less than or equal | stock<=50 |
@= | Contains (case-sensitive) | name@=premium |
_= | Starts with | name_=Pro |
@=* | Contains (case-insensitive) | name@=*PREMIUM |
_=* | Starts with (case-insensitive) | name_=*pro |
Multiple Filters
Combine multiple filters with commas (all conditions must match):OR Conditions
Use| for OR conditions within a single field:
Sorting
Use thesorts parameter to order results by one or more fields.
Basic Syntax
Examples
Multiple Sort Fields
Separate multiple sort fields with commas:Pagination
Control the number of results and which page to retrieve.Parameters
Page number (1-indexed)
Number of items per page (max varies by endpoint)
Example
Combining Everything
You can combine filtering, sorting, and pagination in a single request:Response Format
Paginated responses include metadata about the total results:Field Availability
Each endpoint supports different filterable and sortable fields. Check the specific endpoint documentation for available fields.Important Notes
- URL Encoding: Use URL encoding for special characters (spaces, dates with time, etc.)
- Case Sensitivity: String comparisons are case-sensitive unless you use
@=*or_=*operators - Date Format: Date filters use ISO 8601 format:
2025-01-01T00:00:00Z - Page Size Limits: Some endpoints may have maximum
pageSizelimits - check individual endpoint docs