Skip to main content

Получение токена по коду авторизации PKCE

Метод и конечная точка​

POST /auth/pkce/token

Описание​

Используется для обмена кода авторизации на токен доступа в рамках протокола PKCE.

Параметры​

Перечень параметров представлен в таблице.

НазваниеОбязательныйТип данныхОписание
authorizationCodeдаstringКод авторизации
codeVerifierдаstringВерификатор кода для PKCE

Запрос​

curl -X 'POST' \
'https://im-<ENV>.<DEFAULT_DOMAIN>/api/v1/auth/pkce/token' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{ \
"authorizationCode": "<AUTHORIZATION_CODE>",
"codeVerifier": "<CODE_VERIFIER>"
}'
```bash
`

Где:

  • <ENV> — окружение, на котором выполняется запрос;
  • <DEFAULT_DOMAIN> — домен сервера Squadus;
  • <AUTHORIZATION_CODE> — код авторизации;
  • <CODE_VERIFIER> — верификатор кода для PKCE.

Ответ​

200 — Authorization token — Токен авторизации. Пример вывода:

{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "dGVzdCByZWZyZXNoIHRva2Vu..."
}
```bash
`