Получение токена по коду авторизации 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
`