...
...
Zeiterfassung - API-Methoden
api_time_start (API Zeiterfassung) - Startet einen Zeiterfassungsvorgang im Browser - Kern der WebZE
...
api_put_time - erfasste Arbeitszeit in das System Einbuchen
Erforderliche Parameter:
project, position, costsource, fromtime, totime
oder
project, position, costsource, fromtime, totaltime
Optionale Parameter:
date, pause, comment, feedback, response
Ausgeschlossene Parameter:
UUID, PersonalNr, BDEID
Konkretes Beispiel:
http://meinserver:8080/4DAction/api_put_time?response=JSON&token=41356A67726F4D219330ED924AE68E63&project=.GK&position=1&costsource=100&fromtime=06:00:00&totime=12:00:00&date=27.08.20&pause=00:00:00&comment=&feedback=false
Zu den Parametern:
- project → entspricht der ProjektNr (String)
- position → entspricht der Projekt-Position (Integer)
- costsource → entspricht der Kostenstelle (Integer)
- fromtime → entspricht der Startzeit des zu buchenden Eintrags im Format 'hh:mm:ss'
- totime → entspricht der Endzeit des zu buchenden Eintrags im Format 'hh:mm:ss'
(Nur verwenden wenn man den Parameter totaltime nicht nutzt) - totaltime → entspricht der Gesamtzeit des zu buchenden Eintrags im Format 'hh:mm:ss'
(Nur verwenden wenn man den Parameter totime nicht nutzt) - date → entspricht dem Datum des zu buchenden Eintrags im Format 'dd.mm.yy'
(Wir dieser Parameter weggelassen, verwendet Profacto das gegenwärtige Datum) - pause → entspricht der Gesamtzeit für die zu buchende Pause im Format 'hh:mm:ss'
(Wird keine Pause angegeben, nimmt Profacto die vom Zeitmodell vorgeschlagenen Pausen) - comment → entspricht der Bemerkung als Zeichenkette (String)
- feedback → entspricht Anforderung von Rückfragen als boolischer Wert (Boolean als String)
- response → mögliche Werte sind 'HTML' und 'JSON'. Wird kein Wert angegeben erfolgt die Response in HTML
In der JSON-Rückmeldung wird auch die neue vergebene UUID zurückgeliefert:
{"success":true,"error":"","processingTime":1326,"errorMsg":"","recNum":885,"UUID":"3665FF277C1C4589AD07C075EA159314"}