Авторизация
Для использования API AppMetrica необходимо получить авторизационный токен с помощью Яндекс.OAuth. Его необходимо передавать для каждого метода в HTTP-заголовке Authorization
.
Пример:
curl -X GET \
https://api.appmetrica.yandex.ru/management/v1/applications \
-H 'Authorization: OAuth <your_token>'
где <your_token>
— это OAuth-токен, который можно получить по инструкции.
GET /management/v1/applications HTTP/1.1
Host: api.appmetrica.yandex.ru
Authorization: OAuth <your_token>
где <your_token>
— это OAuth-токен, который можно получить по инструкции.
Внимание
Передача токена в параметрах URL не поддерживается.
Если метод API вызван без токена или в запросе передан недействительный токен, сервер возвращает HTTP-статус 401 Unauthorized
.
Получение OAuth-токена
Чтобы получить авторизационный токен:
-
Перейдите на страницу создания приложения в Яндекс ID.
Используйте ссылку из инструкции. Если открыть страницу из Яндекс ID, указать нужные доступы не получится.
-
Укажите почту для связи. Внизу страницы нажмите Создать приложение: откроется окно Доступ внешних приложений в Яндекс ID.
-
В разделе Общие данные введите название сервиса. При желании прикрепите его иконку.
-
В разделе Платформы приложения выберите пункт Веб-сервисы. Другие пункты не нужны.
-
В поле Redirect URI введите адрес
https://oauth.yandex.ru/verification_code
.Скриншот
-
В разделе Права доступа к данным пользователей укажите appmetrica:read и appmetrica:write. Чтобы доступы появились в выпадающем списке, начните вводить их название.
Скриншот
-
Скопируйте идентификатор вашего приложения в блоке ClientID.
Скриншот
-
Вставьте его в ссылку, чтобы получить отладочный токен:
https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>
Подробнее об авторизации с помощью OAuth в документации сервиса.
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.