Discussions

Ask a Question
ANSWERED

Work Schedule History Data in the Employee API

Hey Everyone, Currently, there is no possibility to access the History of work schedules within your API. Could you please add this information to the API? I saw that this question was already asked twice: https://developer.personio.de/discuss/61dd90cb82541e013b8e68f5 https://developer.personio.de/discuss/602c29c9d183c4001835f9bd But with no updates. Can you give an update on the prioritization of this feature? We would really need this feature to improve the usage of your API. Thank you!
ANSWERED

Issue with attributes field in endpoint https://api.personio.de/v1/recruiting/applications

Whenever I try the endpoint and add attribute in the following way: "attributes": [ { "id": "custom_attribute_123", "value": "JOIN" } ] I receive the following error: { "errors": [ { "type": "com.personio.recruiting.api.http.FieldError", "field": "custom_attribute_123", "errors": [ { "reason": "errors.attribute-validation.unknown" } ] } ] } Is this a know issue or am I doing something wrong please ?
ANSWERED

Past Data for Recruiting, number of applicants and applicants in recruitment process steps

Hallo, I have a question about retrieving recruiting data. For Analysis of our recruitment we would like to: 1. retrieve data from the past positions that were open and when were they created and when closed in order to know how long did it take to close a Job Position. 2. How many applicants does an open job position have atm or also how many applicants did the past job positions have. 3. How were the conversions of the different applicants. For example if 100 applied, how many of those got into the phone interview, how many into the personal interview, ... Is there any possibility of getting some of these data inputs? Thanks and regards, Amar.
ANSWERED

Mismatch between documented type and returned data in personnel API

In the openapi v3 spec version 1.0 of the personnel API, the type Department's value.attributes property only has the property "name", but the API always returns an "id" as well. This "id" is also part of the example values in the spec itself.
ANSWERED

Request to the Application Documents API fails

Hi there, tried to make a Request to the API with PHP with your provided example code. For this I uploaded a file on the API documentation page and took the example code. In the example code I added the x-company-id and the Authorization header. But I've got the error message Incalid multipart request body and/or headers supplied. Tried an other approach for myself and it works finde. But I like the approach with the base64 encoded document in the example. But I didn't get it to work even when I try different approaches. Ist something wrong with the example code in this case? Or am I doing something wrong? Thanks in advance.
ANSWERED

Restrict write permissions only to specific attributes for custom API credentials

Hi, I'm trying to create a custom integration (Integrations -> API credentials -> Add new credential) which, for the employee API, should only be able to update specific fields. It seems like it's only possible to select specific attributes for "Read" (= "Readable employee attributes"), but not for "Write". Is there a way to restrict write permissions only to specific attributes? If not, is there a specific reason, and will this be added in the future? Thanks very much! Thore
ANSWERED

API: Abscences - skip_approval

Hi there, I'm trying to request abcences via API, but no matter if I use the parameter skip_approval or if I set it to true or false, the abscence (sick leave) is always approved. If I post the abscence via web (same user of course) it is starting the approval request. Am I doing something wrong? Thanks Michael
ANSWERED

API

Hallo, wir benötigen eine Lösung die historischen Daten aus der API Schnittstelle zu generieren. Gibt es hier Ideen oder Lösungen? Es muss sichergestellt werden, dass wir täglich einen Report für das Controlling automatisieren, wo die Daten abgeglichen werden können. Liebe Grüße :)
ANSWERED

API Sandbox or dev environment

Hi, It's there something like a sandbox or a dev environment for the API? Regards
ANSWERED

Get actual days of an absence via api

When querying for absences, the api returns this information relevant to absence days: - from date - to date - days_count (an actual day count, taking absence validity settings into account, like excluding weekends and public holidays) Now, there is currently no way to retrieve the actual absence days from the api, only their count, because: - the `/company/time-offs` api returns only the three mentioned properties - `/company/time-off-types` endpoint returns no information on the validity settings of the absence - plus, Personio doesn't provide any api endpoint for getting all of the country public holidays, even if `time-off-types` provided information on the validity Therefore it is now impossible to find out a person's absence days via api
ANSWERED

CSS Styling: Box Shadow and Form group Labels

Hi, is there any chance to get the Box Shadow of search bar and Form group Labels of the application form styled. I would like to disable the shadow and decapitalize the lables on the form. Would be great if anyon can help me out. Best Mathias
ANSWERED

Sync public holidays to employees calendar

Hi, the absences sync to the employees calendar is very useful (Office365 Calendar). I would like to see an option to also syncpublic holidays of the according office location the employee is assigned to to the employees calendar.
ANSWERED

Placeholder for Custom Attribute

Good afternoon, we are currently in the process of data mapping for an integration. Therefore I need to know the placeholders for our custom attributes. Unfortunately I couldn't find anything via the search function. Is there a general rule how the placeholders are set up based on their names or can I find an overview within the system? Looking forward to your help! Best, Lukas
ANSWERED

Is there a chance to get overtimes for employees using API/v1?

I did not find any call that get the current (overall) overtimes for Employees. Did i miss something? Found that the Personio frontend can load it using: https://XXXX.personio.de/api/v1/overtimes/items?filter[startDate]=2021-12-27&filter[endDate]=2022-02-06&filter[employee]=XXXXXX&filter[itemTypes][]=AttendancePeriod&filter[itemTypes][]=AttendanceDailyOvertimeItem&filter[itemTypes][]=AttendanceDailyDeficitItem&filter[itemTypes][]=AttendanceWeeklyOvertimeItem This one can only be called by the personio frontend
ANSWERED

Attendance API add Project

How can we set a project for an api created attendance? If not possible, when will this be added? We don't need a project API (creating and managing projects) yet, but adding attendances without projects is a bit useless when using projects for performance reviews.
ANSWERED

Sandbox for API tests

Hi, for test with the API i feel more save to use a sandbox environment of personio. Is something like that existing? Thanks, Gabriel
ANSWERED

API - Absences days / Permission

Hey together, is it possible to generate an API key, which is only allowed to read absence days and don't have access to anything else, no salary, no personal information beside the name, no write allowance and so on? Maybe also to restrict, that the API user can't see the type of the absence? regards Denis
ANSWERED

Implicit filtering in GET /company/employees API?

Hi, is the GET /company/employees API returning *all* employees? Some of our customers report that we don't show all the employees they have in Personio, and I don't see those in the data we're getting from the API... Thanks!
ANSWERED

Idea: Call user defined URL after change Information

The idea is to call a user defined url if any relevant information is changed. This can be very helpful to synchronise the information between personio and another system. For example after creating an absence call the user defined url with a command paramater and the id parameter and the other system can run a script for synchronise the information. The url can could be set in the API-Settings.
ANSWERED

Info about deleted Absences

I'm using the API-Interface to synchronise the Absences with our mainly used timescedule system. Import the created absences is no problem, but if a employee delets a absence i can't figure out wich day was deleted. i need to analyse all existing entrys. This is not usefull and with a look on a longlife system not to handle. Is it possible to figure out wich absence entry was deleted?