Pagination
Cycle through API result data
To enhance API performance, several collection endpoints support pagination. To use this feature you have to add a page
and a size
parameter to the URL’s query string.
For example, the following url:
https://example.kimai.cloud/api/timesheets?page=2&size=10
This will return the second page of ten timesheets. If the size
parameter is not provided, the API will return 50 records per page by default, unless otherwise specified.
Information on whether a given endpoint supports pagination parameters can be found in the parameter list within the swagger documentation of the API endpoints.
Paginated responses
If the endpoint supports pagination, some metadata about the paginated collection will be returned in the response header.
X-Page: 3
X-Total-Count: 1142
X-Total-Pages: 23
X-Per-Page: 50
Here’s a summary of the meaning of each of these headers:
Header | Description | Example |
---|---|---|
X-Page | Description | 3 |
X-Total-Count | Description | 1142 |
X-Total-Pages | Description | 23 |
X-Per-Page | Description | 50 |
Related articles
- Quickstart for Kimai API (JSON / REST) – Access your time-tracking data via the JSON API with Kimai