Получение информации о загрузке
Возвращает информацию о загрузке RSS-канала в Вебмастер.
Формат запроса
GET https://api.webmaster.yandex.net/v4/user/{user-id}/hosts/{host-id}/turbo/tasks/{task-id}
|
Идентификатор пользователя. Значение можно получить с помощью операции GET /v4/user. |
|
Идентификатор сайта. Имеет формат
Например: Также идентификатор сайта можно получить с помощью операции GET /user/{user-id}/hosts. |
|
Идентификатор задачи на загрузку RSS-канала. Доступен при создании задачи на загрузку RSS-канала или при получении списка ранее созданных задач. |
Формат ответа
Сервис возвращает данные в формате JSON (по умолчанию) или XML. Чтобы получить XML-ответ, передайте в запросе HTTP-заголовок Accept: application/xml
.
{
"mode": "string",
"load_status": "string",
"turbo_pages": [
{
"link": "string",
"preview": "string",
"title": "string"
}
],
"errors": [
{
"error_code": "string",
"help_link": "string",
"line": int32,
"column": int32,
"text": "string",
"context": {
"text": "string",
"position": int32
},
"tag": "string"
}
],
"stats": {
"pages_count": int32,
"errors_count": int32,
"warnings_count": int32
}
}
<Data>
<mode>string</mode>
<load_status>string</load_status>
<turbo_page>
<link>string</link>
<preview>string</preview>
<title>string</title>
</turbo_page>
<error>
<error_code>string</error_code>
<help_link>string</help_link>
<line>int32</line>
<column>int32</column>
<text>string</text>
<context>
<text>string</text>
<position>int32</position>
</context>
<tag>string</tag>
</error>
<stats>
<pages_count>int32</pages_count>
<errors_count>int32</errors_count>
<warnings_count>int32</warnings_count>
</stats>
</Data>
|
Режим загрузки Турбо‑страниц. |
|
Статус загрузки Турбо‑страниц. Возможные значения:
|
|
Блок страницы. |
|
URL страницы-источника, для которой сформирована Турбо‑страница. |
|
Ссылка, по которой можно посмотреть отображение Турбо‑страницы. |
|
Заголовок страницы. |
|
Блок ошибок |
|
Код ошибки. |
|
Ссылка на описание ошибки. |
|
Номер строки RSS-канала, в которой найдена ошибка. |
|
Номер столбца RSS-канала, в котором найдена ошибка. |
|
Строка, в которой найдена ошибка. |
|
Контекст возникновения ошибки. |
|
Фрагмент исходного кода Турбо‑страницы. |
|
Позиция ошибки внутри фрагмента кода. |
|
Элемент, в котором обнаружена ошибка. |
|
Содержит массив информации. |
|
Общее количество загруженных страниц. |
|
Количество критических ошибок. |
|
Количество ошибок. |
Коды ответа
Код |
Описание |
||||||||||
200 OK |
Запрос выполнен успешно. |
||||||||||
403 Forbidden |
INVALID_USER_ID ID пользователя, выдавшего токен, отличается от указанного в запросе. В примерах ниже Пример ответа
|
||||||||||
404 Not Found |
HOST_NOT_VERIFIED Не подтверждены права на управление сайтом. Пример ответа
TASK_NOT_FOUND Не найдена задача с указанным ID. Пример ответа
|
Пример
Запрос:
curl -X GET \
'https://api.webmaster.yandex.net/v4/user/12345678/hosts/https:example.com:443/turbo/tasks/12345e0-678f-9e' \
-H 'Authorization: OAuth oauth_token'
Ответ:
{
"mode": "DEBUG",
"load_status": "OK",
"turbo_pages": [
{
"link": "https://example.com",
"preview": "https://yandex.ru/turbo?text=https%3A%2F%2Fexample.com%2F&from=webmaster&ncrnd=6249270910336449448",
"title": "Ресторан «Полезный завтрак»"
}
],
"errors": [],
"stats": {
"pages_count": 1,
"errors_count": 0,
"warnings_count": 0
}
}
Идентификатор задачи на загрузку RSS-канала. Доступен при создании задачи на загрузку RSS-канала или при получении списка ранее созданных задач.
Идентификатор пользователя. Значение можно получить с помощью операции GET /v4/user.
Идентификатор сайта. Имеет формат scheme:host:port
, где
-
scheme
— протоколhttp
илиhttps
. -
host
— адрес сайта сwww
или без. -
port
— порт для подключения. Для протоколаhttp
— 80, дляhttps
— 443.
Например: https:example.com:443
или http:www.example.com:80
.
Также идентификатор сайта можно получить с помощью операции GET /user/{user-id}/hosts.
Обязательный параметр