Список прайс-листов магазина

Deprecated

Этот метод устарел. Не используйте его.

Возвращает список прайс-листов, размещенных на Маркете для магазина. Также ресурс возвращает результаты автоматических проверок прайс-листов.

⚙️ Лимит: 1000 запросов в час

Request

GET

https://api.partner.market.yandex.ru/campaigns/{campaignId}/feeds

Path parameters

Name

Type

Description

campaignId*

integer<int64>

Идентификатор кампании в API и магазина в кабинете. Каждая кампания в API соответствует магазину в кабинете.

Чтобы узнать идентификаторы своих магазинов, воспользуйтесь запросом GET campaigns.

ℹ️ Что такое кабинет и магазин на Маркете

Responses

200 OK

Список прайс-листов

Body

application/json
{
    "feeds": [
        {
            "id": 0,
            "login": "string",
            "name": "string",
            "password": "string",
            "uploadDate": "2022-12-29T18:02:01Z",
            "url": "string",
            "content": {
                "rejectedOffersCount": 0,
                "status": "ERROR",
                "totalOffersCount": 0,
                "error": {
                    "type": "PARSE_ERROR"
                }
            },
            "download": {
                "status": "ERROR",
                "error": {
                    "httpStatusCode": 0,
                    "type": "DOWNLOAD_ERROR",
                    "description": "string"
                }
            },
            "placement": {
                "status": "ERROR",
                "totalOffersCount": 0
            },
            "publication": {
                "status": "ERROR",
                "full": {
                    "fileTime": "2022-12-29T18:02:01Z",
                    "publishedTime": "2022-12-29T18:02:01Z"
                },
                "priceAndStockUpdate": {
                    "fileTime": "2022-12-29T18:02:01Z",
                    "publishedTime": "2022-12-29T18:02:01Z"
                }
            }
        }
    ]
}

Name

Type

Description

feeds

FeedDTO[]

Список прайс-листов.
Информация о прайс-листе.

FeedDTO

Информация о прайс-листе.

Name

Type

Description

id

integer<int64>

Идентификатор прайс-листа.

login

string

Логин для авторизации при скачивании прайс-листа. Параметр выводится при размещении прайс-листа на сайте магазина и в случае ограничения доступа к нему.

name

string

Имя файла, содержащего прайс-лист. Параметр выводится при размещении прайс-листа на сервере Маркета.

password

string

Пароль для авторизации при скачивании прайс-листа. Параметр выводится при размещении прайс-листа на сайте магазина и в случае ограничения доступа к нему.

uploadDate

string<date-time>

Дата загрузки прайс-листа на Маркет. Формат даты: ДД-ММ-ГГГГ. Параметр выводится при размещении прайс-листа на сервере Маркета.

url

string

URL прайс-листа. Параметр выводится при размещении прайс-листа на сайте магазина.

content

FeedContentDTO

Информация о проверке содержимого прайс-листа, загруженного на Маркет.

download

FeedDownloadDTO

Информация о последней загрузке прайс-листа.

placement

FeedPlacementDTO

Информация о размещении предложений из прайс-листа на Маркете на момент выполнения запроса.

publication

FeedPublicationDTO

Информация о последней публикации предложений из прайс-листа на Маркете.

FeedContentDTO

Информация о проверке содержимого прайс-листа, загруженного на Маркет.

Name

Type

Description

rejectedOffersCount

integer<int64>

Количество предложений, в которых найдены ошибки на этапе загрузки прайс-листа. Выводится, если параметр content status=OK.

status

FeedStatusType

Статус проверки содержимого прайс-листа.
Enum: ERROR, NA, OK

totalOffersCount

integer<int64>

Количество предложений в прайс-листе. Выводится, если параметр content status=OK.

error

FeedContentErrorDTO

Информация об ошибке в содержимом прайс-листа. Выводится, если параметр content status=ERROR.

FeedDownloadDTO

Информация о последней загрузке прайс-листа.

Name

Type

Description

status

FeedStatusType

Статус последней загрузки прайс-листа.
Enum: ERROR, NA, OK

error

FeedDownloadErrorDTO

Информация об ошибке при загрузке прайс-листа. Выводится, если параметр download status=ERROR.

FeedPlacementDTO

Информация о размещении предложений из прайс-листа на Маркете на момент выполнения запроса.

Name

Type

Description

status

FeedStatusType

Статус прайс-листа. Возможные значения:

  • ERROR — найдены ошибки.
  • NA — прайс-лист не загружался более семи дней или на этапе загрузки произошла ошибка.
  • OK — ошибок не найдено.


Enum: ERROR, NA, OK

totalOffersCount

integer<int32>

Количество предложений из прайс-листа, которые размещаются на Яндекс Маркете в момент выполнения запроса.

FeedPublicationDTO

Информация о последней публикации предложений из прайс-листа на Маркете.

Name

Type

Description

status

FeedStatusType

Статус последней публикации предложений из прайс-листа.
Enum: ERROR, NA, OK

full

FeedPublicationFullDTO

Информация о последней публикации предложений из прайс-листа на Маркете.

priceAndStockUpdate

FeedPublicationPriceAndStockUpdateDTO

Последнее обновление цен и наличия товаров на Маркете. Если последнее по времени обновление было полным, в параметре выводятся те же данные, что и в параметре full. Выводится, если параметр publication status=OK.

FeedStatusType

Статус прайс-листа. Возможные значения:

  • ERROR — найдены ошибки.
  • NA — прайс-лист не загружался более семи дней или на этапе загрузки произошла ошибка.
  • OK — ошибок не найдено.

Type

Description

FeedStatusType

Enum: ERROR, NA, OK

FeedContentErrorDTO

Информация об ошибке в содержимом прайс-листа. Выводится, если параметр content status=ERROR.

Name

Type

Description

type

FeedContentErrorType

Тип ошибки в содержимом прайс-листа. Возможные значения:

  • PARSE_ERROR — ошибка при проверке прайс-листа, не связанная с форматом YML. Например, прайс-лист пустой или его не удалось разархивировать.
  • PARSE_XML_ERROR — несоответствие техническим требованиям формата YML. Например, элементы и их значения описаны некорректно.
  • TOO_MANY_REJECTED_OFFERS — более чем в половине предложений из прайс-листа найдены ошибки. Все предложения из прайс-листа не будут опубликованы на Маркете.


Enum: PARSE_ERROR, PARSE_XML_ERROR, TOO_MANY_REJECTED_OFFERS

FeedDownloadErrorDTO

Информация об ошибке при загрузке прайс-листа. Выводится, если параметр download status=ERROR.

Name

Type

Description

httpStatusCode

integer<int32>

HTTP-код ошибки индексации прайс-листа. Выводится, если type=DOWNLOAD_HTTP_ERROR.

type

FeedDownloadErrorType

Тип ошибки загрузки прайс-листа. Возможные значения:

  • DOWNLOAD_ERROR — ошибка загрузки прайс-листа. Например, проблема с DNS-сервером или обрыв интернет-соединения. Проблема описана в параметре description.

  • DOWNLOAD_HTTP_ERROR — Яндекс Маркет передал запрос на получение прайс-листа и получил в ответ HTTP-код, отличный от 2xx.

HTTP-код выведен в параметре httpStatusCode.


Enum: DOWNLOAD_ERROR, DOWNLOAD_HTTP_ERROR

description

string

Описание ошибки. Выводится, если type=DOWNLOAD_ERROR.

FeedPublicationFullDTO

Информация о последней публикации предложений из прайс-листа на Маркете.

Name

Type

Description

fileTime

string<date-time>

Дата и время, которые магазин указал в прайс-листе. Формат даты: ISO 8601 со смещением относительно UTC. Например, 2017-11-21T00:42:42+03:00.

publishedTime

string<date-time>

Дата и время публикации предложений из прайс-листа на Маркете. Формат даты: ISO 8601 со смещением относительно UTC. Например, 2017-11-21T00:42:42+03:00.

FeedPublicationPriceAndStockUpdateDTO

Последнее обновление цен и наличия товаров на Маркете. Если последнее по времени обновление было полным, в параметре выводятся те же данные, что и в параметре full. Выводится, если параметр publication status=OK.

Name

Type

Description

fileTime

string<date-time>

Дата и время, которые магазин указал в прайс-листе. Формат даты: ISO 8601 со смещением относительно UTC. Например, 2017-11-21T00:42:42+03:00.

publishedTime

string<date-time>

Дата и время публикации предложений из прайс-листа на Маркете. Формат даты: ISO 8601 со смещением относительно UTC. Например, 2017-11-21T00:42:42+03:00.

FeedContentErrorType

Тип ошибки в содержимом прайс-листа. Возможные значения:

  • PARSE_ERROR — ошибка при проверке прайс-листа, не связанная с форматом YML. Например, прайс-лист пустой или его не удалось разархивировать.
  • PARSE_XML_ERROR — несоответствие техническим требованиям формата YML. Например, элементы и их значения описаны некорректно.
  • TOO_MANY_REJECTED_OFFERS — более чем в половине предложений из прайс-листа найдены ошибки. Все предложения из прайс-листа не будут опубликованы на Маркете.

Type

Description

FeedContentErrorType

Enum: PARSE_ERROR, PARSE_XML_ERROR, TOO_MANY_REJECTED_OFFERS

FeedDownloadErrorType

Тип ошибки загрузки прайс-листа. Возможные значения:

  • DOWNLOAD_ERROR — ошибка загрузки прайс-листа. Например, проблема с DNS-сервером или обрыв интернет-соединения. Проблема описана в параметре description.

  • DOWNLOAD_HTTP_ERROR — Яндекс Маркет передал запрос на получение прайс-листа и получил в ответ HTTP-код, отличный от 2xx.

HTTP-код выведен в параметре httpStatusCode.

Type

Description

FeedDownloadErrorType

Enum: DOWNLOAD_ERROR, DOWNLOAD_HTTP_ERROR

400 Bad Request

Запрос содержит неправильные данные.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Type

Description

status

ApiResponseStatusType

Тип ответа.
Enum: OK, ERROR

errors

ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

ApiResponseStatusType

Тип ответа.

Type

Description

ApiResponseStatusType

Enum: OK, ERROR

ApiErrorDTO

Общий формат ошибки.

Name

Type

Description

code*

string

Код ошибки.

message

string

Описание ошибки.

401 Unauthorized

В запросе не указаны данные для авторизации.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Type

Description

status

ApiResponseStatusType

Тип ответа.
Enum: OK, ERROR

errors

ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

403 Forbidden

Данные для авторизации неверны или доступ к ресурсу запрещен.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Type

Description

status

ApiResponseStatusType

Тип ответа.
Enum: OK, ERROR

errors

ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

404 Not Found

Запрашиваемый ресурс не найден.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Type

Description

status

ApiResponseStatusType

Тип ответа.
Enum: OK, ERROR

errors

ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

420 Method Failure

Превышено ограничение на доступ к ресурсу.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Type

Description

status

ApiResponseStatusType

Тип ответа.
Enum: OK, ERROR

errors

ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

500 Internal Server Error

Внутренняя ошибка сервера.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Type

Description

status

ApiResponseStatusType

Тип ответа.
Enum: OK, ERROR

errors

ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.