HomeKB0608: Programmierschnittstelle der Leistungserfassung

KB0608: Programmierschnittstelle der Leistungserfassung

EINLEITUNG

Die Leistungserfassung besitzt eine REST/JSON Schnittstelle, welche es anderen Programmen ermöglicht mit ihr zu kommunizieren.

DOKUMENTATION

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/tsl-restapi/swagger/index.html 

Auf ihrem System können Sie die Dokumentation nach der Inbetriebnahme abhängig von der Installation im IIS unter folgender URL finden:
http://IHRETimeSafeLeistungserfassungREST-API-URL/swagger

AUTORISIERUNG / AUTHENTIFIZIERUNG

Die REST-API unterstützt die Basic- und die Bearer Autorisierung. Ein Bearer Token kann über den Endpunkt /api/v1/Token der REST-API erstellt werden. Die Lebensdauer des Bearer Tokens kann in der Datei appsettings.production.json konfiguriert werden.

Für das Erzeugen des Tokens und auch für die Basic Autorisierung muss sich der Benutzer mit einem TimeSafe-Login und Passwort authentifizieren.

Der Benutzer verfügt bei der Verwendung der REST-API über dieselben Berechtigungen wie bei der Benutzung des Desktop- oder Webclients der TimeSafe Leistungserfassung.

INBETRIEBNAHME

Die notwendigen Schritte für die Inbetriebnahme der Schnittstelle sind in der Installationsanleitung im Kapitel „REST-API“ beschrieben.