Common Query Parameters

Query parameters used across multiple API endpoints.

Pagination

Parameter Type Default Description
range integer 25 Items per page
page integer 0 Page number (0-indexed)
Example
?range=25&page=2

Sorting

Use the sort parameter to order results by one or more fields.

Syntax
  • Ascending: ?sort=field_name
  • Descending: ?sort=-field_name
  • Multiple fields: ?sort=-created,id
Examples
# Sort by ID ascending
?sort=id

# Sort by created date descending
?sort=-created

# Multiple sort fields
?sort=-created,id

Filtering

Simple Filter

Filter by exact value match:

?filter[field_name]=value
IN Operator (Multiple Values)

Filter by multiple possible values:

?filter[field_name][value][0]=value1&filter[field_name][value][1]=value2&filter[field_name][operator]=IN
Range Filter

Filter by numeric or date range:

# Numeric range
?filter[field_name][value][from]=100&filter[field_name][value][to]=1000

# Date range
?filter[created][value][from]=2025-01-01&filter[created][value][to]=2025-12-31
Regex Search

Filter using regular expressions:

?filter[field_name][value]=search.*term&filter[field_name][operator]=REGEXP

Field Selection

Request only specific fields to reduce payload size:

?fields=id,label,status,created
Example
GET /api/v1.0/datatable-clients?fields=id,first_name,last_name,email

Global Search

Search across multiple fields at once:

?global_search=search+term
Example
GET /api/v1.0/datatable-clients?global_search=john
Back to API Home