Authentifizierung über Ebeco Connect
So authentifizieren Sie sich über Ebeco Connect und die Open API.
Authentifizierung
Die Authentifizierung bei der Ebeco-API erfolgt mit einem Bearer Token, das über /api/TokenAuth/Authenticate erworben wird. Die Benutzernamen und Kennwörter sind dieselben, die auch in der Ebeco Connect-App verwendet werden. In den folgenden Beispielen verwenden wir Postman für Anfragen.
Der Parameter Abp.TenantId sollte immer im Header übergeben und auf 1 gesetzt werden.
Benutzername und Kennwort werden dann als POST-Anfrage an /api/TokenAuth/Authenticate gesendet.
Der in der Antwort zurückgegebene Parameter accessToken wird dann zur Authentifizierung bei der Ebeco-API verwendet.
Beispiel:
Wir senden eine GET-Anfrage an /api/services/app/Devices/GetUserDevices und authentifizieren den Header mit „Bearer <accessToken>“. Es wird eine JSON-Liste der Thermostate des angemeldeten Benutzers zurückgegeben.