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