Es gibt auch eine bereits fertige Stempeluhr-Station Software für Android, die mit der Goodtime Zeiterfassung kompatibel ist.
Die Zeiterfassung bietet eine einfache Schnittstelle für Softwareentwickler zum Ein- und Ausstempeln von Anwendern. Die Schnittstelle ist als Webservice impementiert und geeignet für die Anbindung von Stempeluhren.
Der Webservice muss in den Einstellungen der Zeiterfassung (Reiter Sicherheit) aktiviert und ein Passwort gesetzt werden. Hinweis: Das selbe Passwort wird auch für das REST-API verwendet.
Bitte verwenden Sie DIESE WSDL-Datei.
Der Service ist erreichbar unter: https://www.goodtimetracking.com/goodtime-ws/PunchWS
Ein einfacher Testclient in Java als Zip-Datei oder Tar-Datei.
punch
Stempelt einen Benutzer ein oder aus.
Behandlung von sehr kurzen Zeiteinträgen:
Das Einstempeln und Ausstempeln innerhalb
der selben Minute ist (im Gegensatz zur Weboberfläche) erlaubt. Als Endzeit
wird in diesem Fall die nächste Minute genommen. Durch dieses Vorgehensweise können
Überschneidungen zwischen den erzeugten Zeiteinrägen entstehen. Wenn in den Einstellungen
"Überlappende Zeiteinträge erlauben" ausgeschaltet ist (die empfohlene
Standardeinstellung)
wird in einem solchen Fall ein OverlappingTimeEntryFault (siehe unten) ausglöst.
String useremail
String webservicepassword
PunchEntry
getLastPunchentry
Gibt den letzten Zeiteintrag eines Benutzers zurück.
String useremail
String webservicepassword
PunchEntry
hello
Diese Methode ist zum Testen und gibt immer den String "Hello!" zurück.
PunchEntry
Ein Zeiteintrag mit einer Startzeit und einer Endzeit.
String starttime
String endtime
Folgende Typen von Fehler können auftreten:
AuthenticationFault
OverlappingTimeEntryFault
ServiceFault