Получение токена доступа
Выполнить POST‑запрос к token endpoint:
POST https://id.selfwork.ru/realms/business/protocol/openid-connect/token
Content-Type: application/x-www-form-urlencoded
Тело запроса (x-www-form-urlencoded):
client_id=<CLIENT_ID>
client_secret=<CLIENT_SECRET>
grant_type=authorization_code
redirect_uri=<REDIRECT_URL>
code=<AUTH_CODE_ИЗ_ШАГА_1>
В ответе вернутся токены; access_token используется при вызове методов Open API.
Пример ответа:
{
"access_token": "<ACCESS_TOKEN>",
"expires_in": 86400,
"refresh_expires_in": 0,
"refresh_token": "<REFRESH_TOKEN>",
"token_type": "Bearer"
}
Поле access_token используется как bearer‑токен.
access_token - срок жизни 1 день
refresh_token - срок жизни 120 дней
refresh_expires_in: 0означает, что срок действия refresh‑токена не ограничен на уровне сессии — это поведение характерно для токенов с типомoffline_access.