Авторизация
Для использования API Турбо‑страниц необходима авторизация с помощью OAuth-токена. Токен необходимо передавать в каждом запросе в HTTP-заголовке Authorization
:
curl -X GET \
'https://api.webmaster.yandex.net/v4/user' \
-H 'Authorization: OAuth oauth_token'
Если метод API вызван без токена или в запросе передан недействительный токен, сервер возвращает HTTP-статус 401 Unauthorized
.
Получение OAuth-токена
Авторизационный токен для API Турбо‑страниц можно получить одним из способов:
С помощью Вебмастера
-
Перейдите на страницу Турбо‑страницы для контентных сайтов → Источники.
-
В блоке Загрузка через API нажмите кнопку Получить токен.
С помощью Яндекс.OAuth
-
Зарегистрируйте ваш сайт в сервисе OAuth.
-
При регистрации в разделе Платформы выберите пункт Веб-сервисы и нажмите Подставить URL для разработки.
-
В разделе Доступ к данным укажите:
webmaster:turbopages
Название доступа вводите с начала строки, без пробела.
-
Получите токен перейдя по ссылке следующего вида:
https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>
Идентификатор приложения доступен в свойствах приложения (нажмите на название приложения, чтобы открыть его свойства).
Подробнее об авторизации с помощью OAuth в документации сервиса.