integrations.sh
← all integrations

personio.de – personnel

OpenAPI apis-guru enterprise

API for reading and writing personnel data incl. data about attendances and absences

Homepage
https://api.apis.guru/v2/specs/personio.de:personnel/1.0.json
Provider
personio.de:personnel / personnel
OpenAPI version
3.0.0
Spec (JSON)
https://api.apis.guru/v2/specs/personio.de/personnel/1.0/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/personio.de/personnel/1.0/openapi.yaml

Tools (15)

Extracted live via the executor SDK.

  • company.deleteCompanyAttendancesId

    This endpoint is responsible for deleting attendance data for the company employees.

  • company.deleteCompanyTimeOffsId

    This endpoint is responsible for deleting absence period data for the company employees.

  • company.getCompanyAttendances

    This endpoint is responsible for fetching attendance data for the company employees. It is possible to paginate results, filter by period, the date and/or time it was updated, and/or specific employees. The result will contain a list of attendance periods, structured as defined here.

  • company.getCompanyEmployees

    List Employees

  • company.getCompanyEmployeesEmployeeId

    Show employee by ID

  • company.getCompanyEmployeesEmployeeIdProfilePictureWidth

    Show employee profile picture

  • company.getCompanyTimeOffs

    This endpoint is responsible for fetching absence data for the company employees. It is possible to paginate results, filter by period and/or specific employees. The result will contain a list of absence periods, structured as defined here.

  • company.getCompanyTimeOffsId

    Absence Period

  • company.getCompanyTimeOffTypes

    Provides a list of available time-off types, for example 'Paid vacation', 'Parental leave' or 'Home office'

  • company.patchCompanyAttendancesId

    This endpoint is responsible for updating attendance data for the company employees. Attributes are not required and if not specified, the current value will be used. It is not possible to change the employee id.

  • company.postCompanyAttendances

    This endpoint is responsible for adding attendance data for the company employees. It is possible to add attendances for one or many employees at the same time. The payload sent on the request should be a list of attendance periods, in the form of an array containing attendance period objects.

  • company.postCompanyEmployees

    Creates new employee. Status of the employee will be set to active if hire_date provided is in past. Otherwise status will be set to onboarding. This endpoint will respond with id of created employee in case of success.

  • company.postCompanyTimeOffs

    This endpoint is responsible for adding absence data for the company employees.

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools