Skip to main content

Hallo zusammen,

wir nutzen die Personio API um allerlei Reports aus unseren Personio-Daten zu erzeugen.
Aktuell arbeiten wir u.A. daran die Urlaube unserer Mitarbeiter zu visualisieren.

In der Employee API gibt es das Feld vacation_day_balance

Wir würden erwarten, dass es die aktuell verfügbare Anzahl an Urlaubstagen angibt.

Nun haben wir aber verschiedene Urlaubsarten, allerdings scheint nur der “normale” Urlaub hier reinzuzählen, nicht aber etwa andere Urlaubsarten (wie Sonderurlaub).

Die Frage: Gibt es eine Möglichkeit bestimmen, was zu den Urlaubstagen in der API gezählt wird? Oder andersrum gefragt, woher weiß die API welche Tage zur vacation_day_balance zählt?

Ich wäre über jeden Hinweis dankbar 😄

Hi@pampy

 

das ist tatsächlich eine sehr gute Frage. Ich habe herausfinden können, dass das Feld vacation_day_balance die erste Abwesenheitsart anzeigt, die über eine Kontingentregelung verfügt und die zur Kategorie Bezahlter Urlaub gehört. 

 

Ich würde für eure Zwecke diesen Endpunkt empfehlen: https://api.personio.de/v1/company/employees/{employee_id}/absences/balance 

Die Dokumentation dazu findest Du in unserem Developer Hub

 

Liebe Grüße

Christoph


Hallo Christoph!

Vielen Dank für deine Antwort!

Wir haben uns das jetzt angeschaut und es ist so halbwegs das was wir suchen.
Da wir die Daten zu Power BI exportieren, heißt das, dass wir für jeden Mitarbeiter noch mal einzeln die API aufrufen müssen.
Schade, dass man das nicht direkt über den Employee Call bekommen kann.

Wir schauen jetzt erst mal, ob wir ohne den extra Endpunkt auskommen.
Aber auf jeden Fall super zu wissen, dass es den noch gibt - hatte den Endpunkt offensichtlich tatsächlich “überlesen” gehabt.

Viele Grüße
Michael


Deine Antwort