# Access Token Endpunkt

Nach erfolgreicher Authentifizierung wird der Authorization Code Parameter - code - an die Callback-URL angehängt. Dieser Authorization Code kann gegen einen Access Token eingelöst werden.

POST https://auth.doccheck.com/token

# Request (application/x-www-form-urlencoded)

client_id={Client-ID}
client_secret={Client-Secret}
grant_type=authorization_code
code={Authorization Code}
redirect_uri={Ihre registrierte Redirect-URI}

Wichtig: Der Parameter redirect_uri ist verpflichtend und muss exakt der Redirect-URI entsprechen, die in der Autorisierungsanfrage verwendet wurde und in den Client-Einstellungen registriert ist. Abweichungen führen zu einer Fehlermeldung beim Token-Tausch.

# Response

{
  "scope": "...",
  "token_type": "Bearer",
  "expires_in": 3600,
  "access_token": "{Access-Token}",
  "refresh_token": "{Refresh-Token}"
}

# Response auf invalide Anfrage

{
  "error_description": "xxxxx",
  "error": "xxxx"
}

# Testen des Endpunktes

curl --location 'https://auth.doccheck.com/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=[login_id]' \
--data-urlencode 'client_secret=[client_secret]' \
--data-urlencode 'code=[code]' \
--data-urlencode 'redirect_uri=[redirect_uri]' \
--data-urlencode 'grant_type=authorization_code'

Hinweis

Aus Sicherheitsgründen sollten Sie Access Tokens nicht mit Dritten teilen. Dies schliesst den User ein. Insbesondere sollten Sie den Access Token nicht in einem Cookie speichern.