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.
Absences API: Added endpoint for deleting hourly absences
A new endpoint that allows customers to delete hourly absence periods has been added
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:
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.
Documents Public API - Valid filetype extensions
The Documents Public API POST endpoint validates that the file extension is one of the ones listed below and doesn't allow any other extension nor does it attempt to detect the file type.
Documents API: Upload endpoint has a 30MB file size limit
The Public API endpoint for uploading Documents (POST /company/documents
) will accept documents of size 30 MB or lesser, in accordance with the Documents product.
Employee API: added supervisor_id field
Added the feature to set/update Employee's Supervisors.
Employee API: added status field
Added the feature to set/update Employee's Status.
Added Custom Reports Public API Endpoints
Three new endpoints were added to the Personio API around retrieving Custom Reports. After users have created a Custom Report in the Personio web app, the endpoints allow them to pull the data contained within this report in JSON format:
Absences API : Endpoint for fetching hourly absences added
In Personio, it was already possible to fetch daily absence periods. We've added a new endpoint that allows customers to fetch hourly periods, along with daily breakdowns for those periods.