В случае истечения срока действия access_token
, вы можете обновить его, используя refresh_token
. Для этого необходимо выполнить POST-запрос на URL https://api.admitad.com/token/, используя формат данных application/x-www-form-urlencoded и передав следующие параметры:
Название | Обязательный | Описание |
---|---|---|
client_id | ✔ | Идентификатор (id) вашего приложения*. |
client_secret | ✔ | Секретный ключ вашего приложения*. |
grant_type | ✔ | Тип запроса
|
refresh_token | ✔ | Значение, полученное после авторизации. |
- * ID и секретный ключ приложения залогинившийся веб-мастер может получить в своем аккаунте (при нажатии кнопки «Показать учетные данные»).
Пример запроса с использованием утилиты curl
для client_id=cb281d918a37e346b45e9aea1c6eb7, client_secret=a0f8a8b24de8b8182a0ddd2e89f5b1 и refresh_token=7521b7640c:
curl -X POST https://api.admitad.com/token/ -d
'grant_type=refresh_token&client_id=cb281d918a37e346b45e9aea1c6eb7
&refresh_token=7521b7640c&client_secret=a0f8a8b24de8b8182a0ddd2e89f5b1'
Пример запроса
POST /token/ HTTP/1.1
Host: api.admitad.com
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
grant_type=refresh_token&client_id=cb281d918a37e346b45e9aea1c6eb7
&refresh_token=7521b7640c&client_secret=a0f8a8b24de8b8182a0ddd2e89f5b1
В результате выполнения данного запроса вы получите новый access_token
. Вместе с access_token
возвращается время жизни ключа expires_in
в секундах, refresh_token
и дополнительная информация для пользователя:
{
"username": "webmaster1",
"first_name": "name",
"last_name": "surname",
"language": "ru",
"access_token": "4b8b33955a",
"token_type": "bearer",
"expires_in": 604800,
"refresh_token": "ea957cce42",
"scope": "advcampaigns banners websites",
"group": "webmaster"
}