Отчет по индексации прайс-листа
Deprecated
Этот метод устарел. Не используйте его.
Возвращает отчет по индексации прайс-листа для заданного магазина. Отчет позволяет получить статистику загрузки прайс-листа и результаты его автоматических проверок.
Данные в отчете возвращаются в порядке убывания значений параметра generationId
.
⚙️ Лимит: 1 000 запросов в час |
---|
Request
GET
https://api.partner.market.yandex.ru/campaigns/{campaignId}/feeds/{feedId}/index-logs
Path parameters
Name |
Type |
Description |
campaignId* |
integer<int64> |
Идентификатор кампании в API и магазина в кабинете. Каждая кампания в API соответствует магазину в кабинете. Чтобы узнать идентификаторы своих магазинов, воспользуйтесь запросом GET campaigns. |
feedId* |
integer<int64> |
Идентификатор прайс-листа. |
Query parameters
Name |
Type |
Description |
limit |
integer<int32> |
Количество товаров на одной странице.
|
published_time_from |
string<date-time> |
Начальная дата. Используется для фильтрации записей — по дате и времени публикации предложений на Яндекс Маркете. Формат даты: ISO 8601 со смещением относительно UTC. Например, Значение по умолчанию: последние восемь дней со времени отправки запроса. |
published_time_to |
string<date-time> |
Конечная дата. Используется для фильтрации записей — по дате и времени публикации предложений на Яндекс Маркете. Формат даты: ISO 8601 со смещением относительно UTC. Например, Значение по умолчанию: дата и время отправки запроса. Примечание Если во время переключения между страницами выходных данных на Яндекс Маркете появятся новые результаты индексации прайс-листа, вы не получите часть данных. Чтобы этого не произошло, зафиксируйте выходные данные с помощью входного параметра |
status |
Статус индексации и проверки прайс-листа на соответствие техническим требованиям. Возможные значения:
|
FeedIndexLogsStatusType
Статус индексации прайс-листа и проверки на соответствие техническим требованиям.
Возможные значения:
ERROR
— произошли ошибки.OK
— обработан без ошибок.WARNING
— наблюдались некритичные проблемы.
Type |
Description |
Enum: |
Responses
200 OK
Отчет по индексации прайс-листа.
Body
{
"status": "OK",
"result": {
"feed": {
"id": 0
},
"indexLogRecords": [
{
"downloadTime": "2022-12-29T18:02:01Z",
"fileTime": "2022-12-29T18:02:01Z",
"generationId": 0,
"indexType": "DIFF",
"publishedTime": "2022-12-29T18:02:01Z",
"status": "ERROR",
"error": {
"httpStatusCode": 0,
"type": "DOWNLOAD_ERROR",
"description": "string"
},
"offers": {
"rejectedCount": 0,
"totalCount": 0
}
}
],
"total": 0
}
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
result |
Результат выполнения запроса отчета по индексации прайс-листа. |
FeedIndexLogsResultDTO
Результат выполнения запроса отчета по индексации прайс-листа.
Name |
Type |
Description |
feed |
Информация о прайс-листе. |
|
indexLogRecords |
Список отчетов по индексации прайс-листа. |
|
total |
integer<int64> |
Количество отчетов на всех страницах выходных данных. |
FeedIndexLogsFeedDTO
Информация о прайс-листе.
Name |
Type |
Description |
id |
integer<int64> |
Идентификатор прайс-листа. |
FeedIndexLogsRecordDTO
Список отчетов по индексации прайс-листа.
Name |
Type |
Description |
downloadTime |
string<date-time> |
Дата и время загрузки прайс-листа. Формат даты: ISO 8601 со смещением относительно UTC. Например, |
fileTime |
string<date-time> |
Дата и время, которые магазин указал в прайс-листе. Формат даты: ISO 8601 со смещением относительно UTC. Например, |
generationId |
integer<int64> |
Идентификатор индексации. |
indexType |
Тип обновления. Возможные значения:
|
|
publishedTime |
string<date-time> |
Дата и время публикации предложений из прайс-листа на Яндекс Маркете. Формат даты: ISO 8601 со смещением относительно UTC. Например, |
status |
Статус индексации прайс-листа и проверки на соответствие техническим требованиям. Возможные значения:
|
|
error |
Информация об ошибке, произошедшей во время индексации прайс-листа. Выводится, если во время индексации произошли ошибки ( |
|
offers |
Информация о предложениях прайс-листа. |
FeedIndexLogsIndexType
Тип обновления.
Возможные значения:
DIFF
— частичное обновление данных на Яндекс Маркете (например, обновление цен ранее опубликованных предложений и публикация новых).FAST_PRICE
— только обновление цен ранее опубликованных предложений.FULL
— полное обновление данных на Яндекс Маркете.
Type |
Description |
Enum: |
FeedIndexLogsErrorDTO
Информация об ошибке, произошедшей во время индексации прайс-листа.
Выводится, если во время индексации произошли ошибки (index-log-record status=ERROR
).
Name |
Type |
Description |
httpStatusCode |
integer<int32> |
HTTP-код ошибки индексации прайс-листа. Выводится, если |
type |
Тип ошибки индексации прайс-листа. Возможные значения:
|
|
description |
string |
Описание ошибки. Выводится, если |
FeedIndexLogsOffersDTO
Информация о предложениях прайс-листа.
Name |
Type |
Description |
rejectedCount |
integer<int64> |
Количество предложений, который не опубликованы на Маркете из-за найденных ошибок. |
totalCount |
integer<int64> |
Количество предложений в прайс-листе. |
FeedIndexLogsErrorType
Тип ошибки индексации прайс-листа.
Возможные значения:
-
DOWNLOAD_ERROR
— ошибка загрузки прайс-листа. Например, проблема с DNS-сервером или обрыв интернет-соединения. Проблема описана в параметреdescription
. -
DOWNLOAD_HTTP_ERROR
— Маркет передал запрос на получение прайс-листа и получил в ответ HTTP-код, отличный от 2xx. HTTP-код выведен в параметреhttpStatusCode
. -
PARSE_ERROR
— ошибка при проверке прайс-листа, не связанная с форматом YML. Например, прайс-лист пустой или его не удалось разархивировать. -
PARSE_XML_ERROR
— несоответствие техническим требованиям формата YML. Например, элементы и их значения описаны некорректно. -
TOO_MANY_REJECTED_OFFERS
— более чем в половине предложений из прайс-листа найдены ошибки. Все предложения из прайс-листа не будут опубликованы на Маркете.
Type |
Description |
Enum: |
400 Bad Request
Запрос содержит неправильные данные.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
ApiErrorDTO
Общий формат ошибки.
Name |
Type |
Description |
code* |
string |
Код ошибки. |
message |
string |
Описание ошибки. |
401 Unauthorized
В запросе не указаны данные для авторизации.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
404 Not Found
Запрашиваемый ресурс не найден.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
420 Method Failure
Превышено ограничение на доступ к ресурсу.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |