Обновление access_token

Обновление access_token

В случае истечения срока действия access_token, Вы можете обновить 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
refresh_token Значение, полученое после авторизации

Пример запроса с использованием утилиты curl:

curl -X POST https://api.admitad.com/token/ -d 'grant_type=refresh_token&client_id=XXXX&refresh_token=f3eea930df&client_secret=XXX'

Пример запроса:

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=XXX&refresh_token=ea957cce42&client_secret=XXX

В результате выполнения данного запроса Вы получите новый access_token. Вместе с access_token возвращается время жизни ключа expires_in в секундах, refresh_token и дополнительная информация для пользователя:

{
    "username": "webmaster1",
    "first_name": "first_name",
    "last_name"': "last_name",
    "language": "ru",
    "access_token": "4b8b33955a",
    "token_type": "bearer",
    "expires_in": 604800,
    "refresh_token": "ea957cce42",
    "scope": "public_data"
}