//Cloudogu EcoSystem Docs

Access Token

Dieser Endpunkt dient zum Austausch eines Kurzzeittokens (code) gegen ein Langzeittoken (access_token).

URL : <fqdn>/api/accessToken

Method : GET

Data constraints

?grant_type    = athorization_code
?code          = Valider Code vom `authorize` Endpunkt
?client_id     = Valide ClientID von dem Dogu
?client_secret = Valides Secret von dem Dogu
?redirect_url  = <URL zu die der Langzeittoken erfolgreicher Authentifizierung geschickt wird>

Data example

?grant_type    = athorization_code
?code          = ST-1-wzG237MUOvfjfZrvRH5s-cas.ces.local
?client_id     = portainer
?client_secret = sPJtcNrmROZ3sZu3
?redirect_url  = https://local.cloudogu.com/portainer/

Call example

https://local.cloudogu.com/cas/oauth2.0/accessToken?grant_type=authorization_code&code=ST-1-wzG237MUOvfjfZrvRH5s-cas.ces.local&client_id=portainer&client_secret=sPJtcNrmROZ3sZu3&redirect_uri=https%3A%2F%2Flocal.cloudogu.com%2Fportainer%2F

Erfolgreiche Antwort

Status: 200 OK

Beispiel-Antwort:

{
    "access_token": "TGT-1-m2gUNJwEqXyV7aAEXekihcVnFc5iI4mpfdZGOTSiiHzEbwr1cr-cas.ces.local",
    "expires_in": "7196",
    "token_type": "Bearer"
}

Nicht-Erfolgreiche Antwort

Fehler: Der Kurzzeittoken ist invalid oder schon abgelaufen.

Status: 500 OK

Beispiel-Antwort:

{
    "message": "invalid_grant"
}