OAuth
Ein Access-Token ausstellen
Tauscht client_credentials, einen authorization_code mit PKCE oder ein einmaliges refresh_token gegen ein opakes Token (3600 s) für einen Workspace.
Body
application/x-www-form-urlencoded, application/json
grant_typestringerforderlichDer zu tauschende Grant:
client_credentials,authorization_codeoderrefresh_tokenZulässige Werte:
client_credentialsauthorization_coderefresh_tokenclient_idstringerforderlichKennung der Client-Anwendung
client_secretstringSecret eines vertraulichen Clients (
client_secret_post) oder im HeaderAuthorization: Basic(client_secret_basic), nie beides; keines bei einem öffentlichen ClientscopestringAngeforderte Berechtigungen, durch Leerzeichen getrennt; fehlt der Wert: alle des Grants
workspace_idstringDer Workspace, in dem das Token handelt: erforderlich, wenn die Anwendung unter
client_credentialsmehrere hat, optional bei einemcodestringauthorization_code: der an der Weiterleitungsadresse empfangene Codecode_verifierstringauthorization_code: der PKCE-Verifier (RFC 7636)redirect_uristringauthorization_code: dieselbe Weiterleitungsadresse wie bei der Autorisierungrefresh_tokenstringrefresh_token: das Refresh-Token, einmalig verwendbar
Antwort
200application/json
Das Access-Token, mit einem refresh_token nur, wenn offline_access gewährt wurde.
access_tokenstringerforderlichDas opake Access-Token
token_typestringerforderlichImmer
BearerZulässige Werte:
Bearerexpires_innumbererforderlichGültigkeit in Sekunden
scopestringerforderlichDie gewährten Berechtigungen, durch Leerzeichen getrennt
refresh_tokenstringNur bei
authorization_codeundrefresh_token, wennoffline_accessgewährt wurde: einmalig verwendbar, es rotiert bei jedem Tausch
400
invalid_request, invalid_grant, unsupported_grant_type, invalid_scope oder unauthorized_client.
401
invalid_client: unbekannter Client, falsches oder fehlendes Secret oder widerrufene Anwendung.