Pagination and sorting
Pagination
By default, collection endpoints with filters and pagination support return only the first 100 items, which means that only 100 items are displayed. To get a different set of items, use the offset and and limit parameters in the query string; limit should not exceed that of server limit.
For example:
GET /v5/Users
returns users 1-100
GET /v5/Users/?limit=50
returns users 1-50
GET /v5/Users/?offset=20&limit=30
returns users 21-50
GET /v5/Users/?offset=40
returns users 41-140
Use the “paging” section of the JSON response to get the total number of items in the totalItemCount parameter, then send subsequent requests with increasing offsets and a fixed limit until you get all the data.
For example if your first request is …/Users?offset=0&limit=25, and the response includes totalItemCount: 100, continue with the calls:
…/Users?offset=25&limit=25
…/Users?offset=50&limit=25
…/Users?offset=75&limit=25
Nested/embedded collections are not paged.
Sorting
Sorting of data must support multiple-field based sorting of resources with an optional direction via the orderby parameter. For example:
GET v5/milestones?orderby=name asc,description desc