Перейти к основному содержимому

Получение токена доступа

Выполнить 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.