Авторизация

Для использования 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-токена

Чтобы получить авторизационный токен:

  1. Перейдите на страницу создания приложения в Яндекс ID.

    Внимание

    Используйте ссылку из инструкции. Если открыть страницу из Яндекс ID, указать нужные доступы не получится.

  2. В разделе Общие данные введите название сервиса. При желании прикрепите его иконку.

  3. В разделе Платформы приложения выберите пункт Веб-сервисы. Другие пункты не нужны.

  4. Установите курсор в поле Redirect URI и нажмите Подставить URL для отладки.

    Скриншот

  5. В разделе Доступ к данным укажите appmetrica:read и appmetrica:write. Названия доступов вводите с начала строки, без пробела.

    Скриншот

  6. Укажите почту для связи. Внизу страницы нажмите Создать приложение: откроется окно Доступ внешних приложений в Яндекс ID.

  7. Скопируйте идентификатор вашего приложения в блоке ClientID.

    Скриншот

  8. Вставьте его в ссылку, чтобы получить отладочный токен:

    https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>
    

Подробнее об авторизации с помощью OAuth в документации сервиса.

Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.

Написать в службу поддержки
Предыдущая
Следующая