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

AUTHENTIFIZIERUNG und AUTORISIERUNG

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

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

Der Benutzer wird bei der Verwendung der REST-API mit denselben Berechtigungen autorisiert wie bei der Nutzung 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.