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.

Open API Headers

Benutzername und Kennwort werden dann als POST-Anfrage an /api/TokenAuth/Authenticate gesendet.

Open API Post

Der in der Antwort zurückgegebene Parameter accessToken wird dann zur Authentifizierung bei der Ebeco-API verwendet.

Beispiel:

Open API Post Access

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.