Авторизация
Для использования API Метрики для медийной рекламы необходимо получить авторизационный токен через OAuth-сервер Яндекса. Токен необходимо передавать для каждого метода в HTTP-заголовке Authorization
.
Пример запроса:
GET v1/management/advertiser/<advertiserId>/campaign/<campaignId> HTTP/1.1
Host: api.media.metrika.yandex.net
Authorization: OAuth <access_token>
Content-Type: application/x-yametrika+json
Content-Length: 127
Если метод API вызван без токена или в запросе передан недействительный токен, сервер возвращает HTTP-статус 401 Unauthorized
.
Примечание
Обеспечьте безопасное хранение авторизационного токена, не передавайте его третьим лицам.
Получение OAuth-токена
Чтобы получить авторизационный токен:
-
Создайте приложение, при этом заполните поля:
-
название — можно указать произвольно;
-
иконка сервиса — необязательно;
-
платформы приложения — выберите веб-сервисы;
-
redirect URI — укажите
https://oauth.yandex.ru/verification_code
; -
доступ к данным — укажите mediametrika:read и mediametrika:write.
-
-
Нажмите Создать приложение и скопируйте его ClientID (напротив идентификатора нажмите значок
).
-
Добавьте скопированный ClientID в ссылку вида
https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>
-
Перейдите по ссылке и на открывшейся странице скопируйте ваш авторизационный токен.