Absence API: added optional "skip_approval" parameter
Absence periods created via the
POST /company/time-offs endpoint used to skip the approval process by default, so there was no way to create absence requests using the public API.
Absence API: fixed breaking change introduced by pagination update
The breaking changes described in the previous post have now been fixed:
[fixed] Breaking Change: Absence Pagination
We just introduced pagination to the GET Absence API which unfortunately introduced a breaking change (this was not on purpose). Currently, the absence response is limited to 200 entries by default in case no pagination parameters are put in, which might break your implementation given we didn't previously limit the response.
Absence API: added attributes and filtering by "updated_at"
Synchronising absences with Personio just became a whole lot easier!
Employee API: minor improvements to the API reference
Two small improvements to the API reference:
Attendance API: improved failure handling for attendance batch POST
Pushing large sets of attendance periods into Personio via the API used to be difficult because every "incorrect" element in the list caused an interruption in the whole POST process.
Absence API: absence categories
Added the absence category attribute to the "TimeOffType" object:
Attendance API: pagination
Added pagination to the Attendance endpoint to make fetching larger sets of attendance data easier.