Die Zeiterfassung besitzt ab Version 20.1. eine REST/JSON Schnittstelle, welche es anderen Programmen ermöglicht mit ihr zu kommunizieren.
Schnittstelle
Die verschiedenen Aufrufe, mit den jeweiligen Parametern und Antworten der aktuellen REST-API, können Sie unter der folgenden URL finden:
https://test.timesafe.ch/zeiterfassung/swagger
Auf ihrem System können Sie die Dokumentation nach der Inbetriebnahme abhängig von der Installation im IIS unter folgender URL finden:http://IHRETimeSafeZeiterfassungURL/swagger
Autorisierung / Authentifizierung:
Auf dem Server muss eine WebserviceSecurityID in der Datei TimeSafeZeiterfassung.config definiert werden. Siehe Abschnitt <WebserviceSecurityID>12345</WebserviceSecurityID>
Die WebserviceSecurityID muss bei jedem Aufruf im Header „Authorization“ mitgegeben werden: z.B. "Bearer 12345"
Zusätzlich gelten die im IIS konfigurierten Zugriffsrechte.
Für abweichende Einstellungen setzen Sie im IIS die „Authentifizierung“ für das Verzeichnis „API“ auf den gewünschten Wert. Z.B. „Anonym“.