Обновление токена доступа OAuth 2.0


После того, как токен доступа станет недействительным, его необходимо обновить. Вы можете сделать это, использовав refresh_token (который был получен в методе /oauth2/token) и отправив POST-запрос на URL:

https://worksection.com/oauth2/refresh
POST-запрос должен содержать обязательные параметры:


ПАРАМЕТР
ОПИСАНИЕ
client_id
client_id, полученный при создании приложения.
client_secret
client_secret, полученный при создании приложения.
grant_type
Всегда указываем значение refresh_token.
refresh_token
Токен обновления, который был получен в методе /oauth2/token.


Пример CURL:

curl -X POST -d
"client_id=<client_id>&client_secret=<client_secret>&grant_type=refresh_token&refresh_token=<refresh_token>"
https://worksection.com/oauth2/refresh
Пример ответа:

{
    "token_type": "Bearer",
    "expires_in": 86400,
    "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1...",
    "refresh_token": "def50200365724c970b6cea5eeecfed28...", "account_url": "https://authorizeduseraccount.worksection.com"
}
Запрос обновления возвращает новые токен доступа и токен обновления, что сделает старые токены недействительными.