In case access_token
expires, you can update it using refresh_token
. Make POST request to URL https://api.admitad.com/token/ using data format application/x-www-form-urlencoded and transfer the following parameters:
Name | Required | Description |
---|---|---|
client_id | ✔ | ID of your application*. |
client_secret | ✔ | Secret key of your application |
grant_type | ✔ |
Request type refresh_token |
refresh_token | ✔ | The value obtained after authorization. |
- * The app ID and secret key are available for the authorized advertiser in their personal account (by clicking the "Show credentials" button).
Below is an example of a request using a curl utility
for client_id=cb281d918a37e346b45e9aea1c6eb7, client_secret=a0f8a8b24de8b8182a0ddd2e89f5b1 and 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'
Example of a request
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
As a result of this request you will get a new access_token
. The time to live of the token in seconds expires_in
, refresh_token
and additional information for users are updated as well:
{
"username": "advertiser1",
"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"
}