Авторизация
Для использования 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-токена
Чтобы получить авторизационный токен:
- Перейдите на страницу создания приложения.
- Введите название сервиса. Прикрепите его иконку (необязательно).
- В разделе Платформы приложения выберите пункт Веб-сервисы. В поле Redirect URI нажмите ссылку Подставить URL для отладки.
- В разделе Доступ к данным укажите appmetrica:read и appmetrica:write. Названия доступов вводите с начала строки, без пробела.
- Укажите почту для связи. Внизу страницы нажмите Создать приложение.
- Скопируйте идентификатор вашего приложения в блоке ClientID и вставьте его в ссылку, чтобы получить отладочный токен:
https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>
Подробнее об авторизации с помощью OAuth в документации сервиса.