Queries

Queries are actions against a collection of resources, which allow your users to filter, sort, and aggregate data in a way that is meaningful to them. This section of the contract defines the structure of these queries, including Filtering, Searching, Pagination, Sorting, and Aggregation.


Pagination and Sorting

Requirements around paging, sorting, and handling stale result sets.

Searching and Filtering

How to search, and construct complex filters for any query.

Projection

How to selectively reduce the size of the data returned in a result set.

List Queries

Listing and searching collections of resources.

Aggregation Queries

Aggregating data in a single query.