Получение статуса выгрузки поисковых запросов
Позволяет проверить готовность выгрузки отчета.
Формат запроса
GET /v4/user/{user-id}/hosts/{host-id}/pro/serp/queries/download/{task-id}
Параметр |
Тип |
Обязательно |
Описание |
|
|
Да |
ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод GET /v4/user. |
|
|
Да |
ID сайта. Чтобы получить его, используйте метод GET /v4/user/{user‑id}/hosts. |
|
|
Да |
ID задачи на выгрузку данных. Чтобы получить идентификатор, используйте метод POST /v4/user/{user-id}/hosts/{host-id}/pro/serp/queries/download/. |
Заголовки запроса
Для запроса необходимо указать два HTTP-заголовка:
-
Authorization
Authorization: OAuth {ваш_токен}
-
Accept
Accept: application/json
Пример запроса
GET https://api.webmaster.yandex.net/v4/user/{user-id}/hosts/{host-id}/pro/serp/queries/download/{task-id}
Формат ответа
Пример
{
"download_status": "SUCCESS",
"url": "https://storage.mds.yandex.net/get-webmaster-download/{task-id}"
}
Параметр |
Тип |
Обязательно |
Описание |
|
|
Да |
Статус выполнения задачи. |
|
|
Нет |
Ссылка для скачивания готового отчета. Доступна в течение 24 часов. |
В процессе
Пример
{
"download_status": "IN_PROGRESS"
}
Параметр |
Тип |
Обязательно |
Описание |
|
|
Да |
Статус выполнения задачи. |
Ошибка
Пример
{
"download_status": "FAILED",
"error_code": "invalid_task",
"error_message": "Invalid or expired task ID. Please check the task ID and try again."
}
Параметр |
Тип |
Обязательно |
Описание |
|
|
Да |
Статус выполнения задачи. |
|
|
Да |
Код ошибки. |
|
|
Да |
Описание ошибки. |
Коды ответа
Чтобы посмотреть структуру ответа подробнее, нажмите на причину.
Код |
Причина |
Описание |
200 |
OK |
Успешно. |
200 |
OK |
В процессе.
|
400 |
Регионы некорректны.
|
|
400 |
Пустые пути.
|
|
400 |
Пустые даты.
|
|
400 |
Некоторые даты недоступны (слишком старые или еще не обработаны).
|
|
400 |
Некоторые переданные пути/URL некорректны.
|
|
403 |
Превышены лимиты расширенного доступа.
|
|
413 |
Превышен размер запроса по количеству дат и URL.
|
Узнайте больше
OAuth-токен для доступа к API.
Указывает, что ответ должен быть в формате JSON.
Тип: int64
. ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод GET /v4/user.
Тип: host id (string)
. ID сайта. Чтобы получить его, используйте метод GET /v4/user/{user‑id}/hosts.
Тип: string (UUID)
. ID задачи на выгрузку данных. Чтобы получить идентификатор, используйте метод POST /v4/user/{user-id}/hosts/{host-id}/pro/serp/queries/download/.
Тип: integer
. Максимально допустимый суммарный размер (дат + URL).
Тип: string
. Полный список недоступных дат.