Page controls
pageIndex and pageSize
Several endpoints use pageIndex and pageSize. The imported PageSize schema says the default is 20 and the maximum cannot be greater than 1000.
| Parameter | Purpose |
|---|---|
pageIndex | The page of items to return. |
pageSize | Maximum items returned. Default 20; maximum 1000. |
List query body
Fields, Filters, and Sorts
POST /lists/{appID}/{listID}/items/query accepts a structured body with selected fields, filter objects, sort objects, and pagination settings.
| Property | OpenAPI-backed behavior |
|---|---|
Fields | Optional array of field IDs/names to include. If omitted, the server returns all field values. |
Filters | Optional array of filter objects. If omitted, the server returns all items for the query. |
Sorts | Optional array of sort objects with Field and Desc. |
PageIndex / PageSize | Use page-by-page reads when results exceed PageSize. |
Example
Query list items with filters
curl "https://api.yeeflow.com/v1/lists/YOUR_APP_ID/YOUR_LIST_ID/items/query" \
-H "apiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"Fields": ["Title", "Text1", "Created"],
"Filters": [
{
"Field": "Created",
"Type": 3,
"Value": "2026-01-01"
}
],
"Sorts": [
{
"Field": "Created",
"Desc": true
}
],
"PageIndex": 1,
"PageSize": 20
}'The OpenAPI source notes that only indexed fields can be used in filters and sorting. Confirm list field indexing before depending on a filter or sort in a production integration.
Operators
Documented filter operators
| Type | Operator |
|---|---|
| 0 | Equal |
| 1 | Less than or equal |
| 2 | Greater than or equal |
| 3 | Greater than |
| 4 | Less than |
| 5 | Not equal |
| 6 | Null |
| 7 | Not null |
| 8 | Starts with |
| 9 | In |
| 10 | Contains |