Employee API: Paginate the response of "GET Employee" when `updated_since` filter is used

Starting November 16, 2023, in order to improve the performance of the GET Employees endpoint and ensure system stability, we are introducing pagination as a mandatory feature when the updated_since filter is used to retrieve the data.

improved

Custom Reports API - Pagination added

Pagination can be used in the GetReport Endpoint via page and limit query parameters. The limit indicates how many employees per page should be returned. Example: /company/custom-reports/reports/{report_id}?page=2&limit=100

added

Custom Reports API - 'Report status' added

Provision of report status via API

improved

Authentication API - Improved bearer token

Changed the nature of bearer token from one-time use to stable tokens

improved

Attendance API - Added support for open-ended attendances

Changed 'end_time' in POST and PATCH endpoints to be optional

added

Absences API - Additional field in endpoint `GET /company/time-off-types` response

We are adding a new field legacy_categoryfor the response of the GET endpoint.

improved

Auth API: Added support for passing client_secret and client_id in POST body

Until now, the documentation stated that the only way to submit client_id and client_secret is through the query parameters.

added

Absences API: Added endpoint for deleting hourly absences

A new endpoint that allows customers to delete hourly absence periods has been added

improved

Absences API - Additional fields in the 'Hourly Absence Period' endpoint GET/POST responses

Three new fields are added to the hourly absence GET/POST response as follows:

added

Absences API: Added endpoint for creating hourly absences

In Personio, it was already possible to create daily absence periods. We've added a new endpoint that allows customers to create hourly absence periods as well.