Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Die REST und SOAP Schnittstellen werden ab Version 4.80.2 über OAuth2 mit dem Grant Type Client Credentials geschützt. Eine Client ID und ein Client Secret kann über die Benutzerverwaltung erstellt werden:

...

MethodPOST
HTTP Request HeaderContent-Type: application/json

Body:


code
Codeblock
languagejs
titleHTTP Request-Body
{
  "grant_type": "client_credentials",
  "client_id": "[Client ID]",
  "client_secret": "[Client Secret]"
}


Codeblock

Antwort:

languagejs
titleAntwort des Servers
Codeblock
{
    "access_token": "[Access Token]",
    "expires_in": "3600000",
    "token_type": "Bearer"
}

...

HTTP Request Headerauthorization: Bearer [Access Token]

Beispiel in Request-Header:

Image Added

Hier befindet sich die offizielle Spezifikation des Bearer Tokens.

Ein Access Token ist für 60 Minuten gültig. Danach muss ein neues Token angefordert werden.

OAuth mit Swagger UI

Über Swagger UI kann das Token ebenfalls erzeugt werden, um die REST-API auszutesten. Dazu mit einem Klick auf den Eintrag "/auth/token" den Bereich ausklappen und via "Try it out"-Button weitere Eingabefelder einblenden. Nun können im Request Body die oben beschriebenen Parameter eingetragen werden:

Image Added

Danach erhält man mit einem Klick auf "Execute" eine Antwort vom Server, welche das Token (im Bild gelb markiert) beinhaltet:

Image Added

Dieses wird dann für weitere API-Aufrufe in Swagger UI hinterlegt. Dazu auf den Button "Authorize" am Anfang der Seite klicken und im aufgehenden Fenster das Token hinterlegen:

Image Added

Image Added

Danach mit dem Button "Authorize" die Eingabe bestätigen. Nun können die API-Aufrufe via Swagger UI getätigt werden.