Skip to main content
The Simplifi API is in Developer Preview. While not all features are finalised, we encourage you to explore and share your feedback — including thoughts on endpoint design, response structure, or areas where documentation could be clearer.

Overview

Endpoints that return lists of records are paginated. Rather than returning every matching record in a single response, the API breaks results into pages and provides links to navigate between them.
The only endpoint that is currently paginated is /timesheets

Default Page Size

The default page size is 200 records. If you do not specify a pageSize, each response will contain up to 200 records.

Query Parameters

Control pagination using the following query string parameters:

Example Request

javascript

Pagination Response Object

Paginated endpoints return a pagination object alongside the data array:
javascript
The nextPage and previousPage fields contain endpoint paths that preserve all your existing query parameters (such as date filters). The only change between them is the page value. To construct a full request URL, prepend your instance base URL. To retrieve all records, keep requesting the next page until nextPage is no longer present in the response.
javascript

Notes

  • Page numbers start at 1. Requesting page=0 is treated as page=1.
  • If pageSize is not supplied or is 0, the default of 200 is used.
  • Filters such as dateFrom and dateTo are applied before pagination, so totalRecords reflects your filtered result set.
  • The nextPage and previousPage values are endpoint paths, not full URLs. You must prepend your instance base URL (e.g. https://your-instance.simplifi.work/api/) to use them in a request.