Pagination
Most endpoints that return a list of objects use pagination with a limited amount of entries per page.
When an api request is made without a page
number, the endpoint will return the first page of the collection by default.
An example response would look like this:
{
"entries": [
{
...
},
{
...
}
],
"current_page": 1,
"per_page": 30,
"total_entries": 2
}
By passing the parameter page
, with the specified page number, to the api request, you can specify the page to be returned by the endpoint.
Example Request
GET /services/api/v1/employees?page=2
Example Response
{
"entries": [
{
...
}
],
"current_page": 2,
"per_page": 30,
"total_entries": 31
}
When a bigger number than (total_entries / per_page).ceil()
is passed to the page
parameter, the endpoint will return an empty entries
array and the pagination information, like in the following example:
{
"entries": [],
"current_page": 2,
"per_page": 30,
"total_entries": 1
}