Discussions
Fetching Target Hours API
Hi, I am looking for Target hours API in papershift.
I saw something in users api like:
"status_working_hours_ag1": {"label": "1.7 Vertragsstunden", "value": "10"
Where can I get the daily breakdown?
Posted by Pavan Kumar Burugula over 4 years ago
Laufender Saldo in API
Hello everybody!
I am developing a small application that would get several information from Papershift. Now I need to get the current time saldo (Laufender Saldo) of each employee through the API. Is this value possible to get through the Time Tracking, Metrics or any other function in the API? A small example code would be very appreciated.
Thanks a lot for your help and have a nice day!
Posted by Alberto Garcia over 4 years ago
Actions und user_id bzw. user_external_id
Hallo,
ich weiß, dass die Actions als "beta" markiert sind, allerdings liefern diese seit gestern beim Übertragen ein "422 Unprocessable Entity" zurück mit dem Inhalt "{"user_id":["muss ausgefüllt werden"]}". Das ist richtig, ich übergebe keine user_id jedoch die dann nötige user_external_id aus unserem ERP - die nach wie vor so im Papershift gepflegt ist. Ich helfe mir momentan mit einem Workaround, indem ich vorher die user_id anhand der external_id des Users abfrage und diese dann sende, aber ist halt eine API-Abfrage mehr.
Posted by Sebastian Kleye almost 5 years ago
Tauschbörse abfragen
Habe ich es übersehen, oder ist es noch nichtmöglich die Tauschbörse über die API abzufragen? Das wäre hilfreich, da man dann eine komplette Übersicht bereitstellen könnte, die die Mitarbeiter für Dreieckstausche benutzen könnten, wenn jemand z.B. nicht die passende Qualifikation hat.
Posted by Daniel almost 5 years ago
Update Time Tracking (Working Sessions)
Hallo,
ich wollte mal anfragen, ob zu dem Update der working_session auch ein Update der working_area_id über die API zugelassen werden könnte? Eine andere Frage ist noch: Wieso ist eine Start- und Endzeit beim Update zwingend erforderlich wenn eine (eindeutige) ID angegeben wird?
Posted by Sebastian Kleye about 5 years ago
Abfrage Working Areas
Hallo,
offenbar ist den working_areas beim GET Request völlig egal ob da eine location_id mitkommt oder nicht. Es werden immer alle working_areas zurückgegeben. Bitte fixen.
Posted by Sebastian Kleye about 5 years ago
Inkonsistente Dokumentation
Hallo liebes Team!
Ich schreibe eine Papershift Integration für ein Terminplanungssystem und stoße in der Dokumentation öfter auf widersprüchliche Aussagen.
1. Es ist nirgends angegeben, wie man bei Usern oder anderen Elementen explizit eine external_id festlegt, ein Update mit
{
"api_key": "...",
"user": {
"id": 1,
"external_id": "abc"
}
}
gibt zurück: "Did not find user with external ID 'abc' within authorized enterprise".
(Der API-Key ist korrekt aktiviert und funktioniert auch sonst)
Man sollte ja davon ausgehen können, dass die externe ID ersetzt/aktualisiert wird, wenn die normale ID angegeben ist.
2. Die Beispiele in der Dokumentation sind teilweise inkonsistent, so enthält das request für Update User folgendes:
"data_profiles": {
"birthday": "1980-06-20",
"desc": "Sample description"
}
Das response enthält:
"data_profiles": {
"birthday": {
"label": "Geburtstag",
"value": "1980-06-20"
}
}
Sollte intern dabei JSON merge/patch (rfc7396) verwendet werden, so wäre diese Notation falsch. (https://tools.ietf.org/html/rfc7396)
Ansonsten ein großes Lob! Die Software funktioniert wirklich gut und ist übersichtlich.
Eine kurze Antwort wäre hilfreich :)
Vielen Dank!
D. Marcinkowski
Posted by Dominic Marcinkowski about 5 years ago
API Fehlercode 422 "WorkingSession is overlapping with existing WorkingSession."
Hallo lieber Papershift-Support,
ich bekomme wiederholt den Fehler 422 beim Anlegen von Zeiteinträgen obwohl in dieser Zeit kein Zeiteintrag vorhanden ist. Es ist zwar ein Zeiteintrag für einen späteren Zeitraum am selben Tag, aber nicht in dem Zeitraum wofür ich den Fehler bekomme.
Wir wollen automatisiert mehrere Zeiteinträge pro Tag importieren, der Fehler passierte bei einem Import eines Mitarbeiters über das gesamte Jahr 2018 mit knapp 250 Zeiteinträgen.
Danke & VG
Posted by Mark Labenski about 6 years ago
Display all shift assignments from a working area
Hi,
I'm trying to implement your API for Young Capital. They would like to display all shift assignments for a working area (for a range of two weeks).
Their requirement doesn't sound too crazy but I don't think there's a way to easily implement this using the current API. Could you tell me if it's possible for you to add either:
1. a parameter [user_ids] for the assignments list. (Currently you can only pas a shift_id. Ideally you would have a [working_area_id] parameter, but that requires more work on your side...)
2. to the user json, { assignments: [assignment_ids] } (Less ideal, because I can understand that this potentially returns a very large dataset.)
We would ideally need a scope of 200 items per page so we don't have to loop over all the pages and can add display them nicely in one calendar view.
Kind regards,
Martijn Lafeber
Posted by Martijn Lafeber over 6 years ago
Aufgaben per API anlegen
Hallo Papershift Team
Wir planen die Integration von Papershift in den Prozess eines neuen Franchise Unternehmens. Dafür ist es notwendig, dass innerhalb einer Schicht Aufgaben dokumentiert werden (z.b abhaken der zu reinigenden Räume). Wir haben gesehen, dass das über Ihre Erweiterung "Aufgaben" möglich ist. Jedoch sollen neben den Schichten die zu erledigten Aufgaben auch per API geschrieben werden.
Daher die Frage, ist so etwas möglich?
Posted by Andreas Trommer over 6 years ago