Продукт
Рішення
https://worksection.com/oauth2/tokenPOST-запит повинен містити обов'язкові параметри:
| ПАРАМЕТР | ОПИС |
|---|---|
client_id | client_id, отриманий при створенні додатку. |
client_secret | client_secret, отриманий при створенні додатку. |
grant_type | Завжди вказуємо значення authorization_code. |
code | Код авторизації, який ви отримали на попередньом кроці. |
redirect_uri | URI, куди буде перенаправлена відповідь. URI має відповідати вимогам стандарту OAuth2 і використовувати протокол HTTPS. |
curl -X POST -d "client_id=<client_id>&client_secret=<client_secret>&grant_type=authorization_code&code=<authorization_code>&redirect_uri=<redirect_uri>" https://worksection.com/oauth2/token
{
"token_type": "Bearer",
"expires_in": 86400,
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJh...",
"refresh_token": "def502005534a202e9e8effa05cdbad564015604f34...",
"account_url": "https://authorizeduseraccount.worksection.com"
}Отримані access_token та refresh_token будемо використовувати в наступних запитах для доступу до API та оновлення access_token. Термін дії access_token - 24 години, термін дії refresh_token - 1 місяць.