Отчет по индексации прайс-листа
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 |
Результат выполнения запроса отчета по индексации прайс-листа. |
ApiResponseStatusType
Тип ответа.
|
Type |
Description |
|
Enum: |
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 |
Список ошибок. |