Pagination

Many endpoints in aviowiki return a large list of results. To facilitate navigation through these, as well as providing a mechanism for lazy loading, such endpoints return a Paged List.

Paged Lists divide the results into pages. Each page has a number, which is its index starting from 0, and a certain size, which is the number of results in that page.

To simplify calculations and evaluation of Paged Lists, the totalPages and totalResults properties are also provided. Respectively they indicate how many pages in total exist and how many results are available.

It is worth noting that the number of the last page is always equal to totalPage - 1. This is because number starts counting from 0.

The list of results in a Paged List is contained in the property content.

Example

{
  "page": {
    "number": 0,
    "size": 10,
    "totalPages": 3,
    "totalResults": 26
  },
  "content": [...]
}

Last updated