Предложения магазина
Deprecated
Этот метод устарел. Не используйте его.
Позволяет фильтровать информацию о предложениях магазина, размещенных на Маркете, и искать предложения по заданному поисковому запросу.
Поиск предложений, размещенных на Маркете, работает по поисковому запросу аналогично поиску Маркета. Результаты возвращаются с использованием пейджера.
В ответе на запрос для каждого найденного предложения указывается URL и наименование этого предложения, его цена и валюта, в которой она указана, карточка модели Маркета, с которой соотнесено предложение, и аукционные ставки на него.
Примечание
Из-за особенностей поиска Маркета иногда на последних страницах пейджера фактическое количество результатов оказывается меньше количества, указанного ранее на предыдущих страницах.
В связи с этим настоятельно рекомендуется анализировать содержимое параметра pager для каждой полученной страницы.
Примечание
Количество предложений считается по данным за последние семь дней (не включая сегодня).
Для новых магазинов, еще не разместивших предложения, ограничение равно 0 и пересчитывается на следующий день после размещения первых предложений.
⚙️ Лимит: рассчитывается по формуле |
---|
Request
GET
https://api.partner.market.yandex.ru/campaigns/{campaignId}/offers
Path parameters
Name |
Type |
Description |
campaignId* |
integer<int64> |
Идентификатор кампании в API и магазина в кабинете. Каждая кампания в API соответствует магазину в кабинете. Чтобы узнать идентификаторы своих магазинов, воспользуйтесь запросом GET campaigns. |
Query parameters
Name |
Type |
Description |
query |
string |
Поисковый запрос. Поддерживается язык запросов. Значение по умолчанию: все предложения магазина, размещенные на Маркете. |
feedId |
integer<int64> |
Идентификатор прайс-листа. |
shopCategoryId |
string |
Идентификатор категории предложения, указанный магазином в прайс-листе. Параметр выводится только для предложений, у которых указана категория в прайс-листе. Параметр доступен начиная с версии 2.0 партнерского API. |
currency |
Валюта, в которой указана цена предложения. Возможные значения:
|
|
matched |
boolean |
Фильтр по признаку соотнесения предложения и карточки модели. Возможные значения:
|
page |
integer<int32> |
Номер страницы результатов. Значение по умолчанию: 1. Используется вместе с параметром
|
pageSize |
integer<int32> |
Размер страницы. Используется вместе с параметром
|
CurrencyType
Коды валют. Возможные значения:
BYR
— белорусский рубль.KZT
— казахстанский тенге.RUR
— российский рубль.UAH
— украинская гривна.
Type |
Description |
Enum: |
Responses
200 OK
Предложения магазина
Body
{
"offers": [
{
"price": 0,
"feedId": 0,
"id": "string",
"shopCategoryId": "string",
"marketCategoryId": 0,
"preDiscountPrice": 0,
"discount": 0,
"cutPrice": false,
"url": "string",
"modelId": 0,
"name": "string",
"currency": "RUR",
"bid": 0,
"cbid": 0,
"fee": 0,
"blocked": false
}
],
"pager": {
"total": 0,
"from": 0,
"to": 0,
"currentPage": 0,
"pagesCount": 0,
"pageSize": 0
}
}
Name |
Type |
Description |
offers |
OfferDTO[] |
Список предложений магазина. |
pager |
Модель для пагинации. |
OfferDTO
Предложение.
Name |
Type |
Description |
price |
number |
Цена предложения. До версии 2.0 партнерского API у параметра был тип String. |
feedId |
integer<int64> |
Идентификатор прайс-листа, содержащего предложение. Параметр доступен начиная с версии 2.0 партнерского API. |
id |
string |
Идентификатор предложения из прайс-листа. Параметр выводится, если в прайс-листе задан уникальный идентификатор. Если в прайс-листе содержится несколько предложений с одинаковыми идентификаторами, параметр Параметр доступен начиная с версии 2.0 партнерского API. |
shopCategoryId |
string |
Идентификатор категории предложения, указанный магазином в прайс-листе. Параметр выводится только для предложений, у которых указана категория в прайс-листе. Параметр доступен начиная с версии 2.0 партнерского API. |
marketCategoryId |
integer<int32> |
Идентификатор категории предложения в дереве категорий Маркета. Параметр доступен начиная с версии 2.0 партнерского API. |
preDiscountPrice |
number |
Цена предложения без скидки. |
discount |
integer<int32> |
Скидка на предложение, в %. |
cutPrice |
boolean |
Является ли предложение уцененным:
Параметр доступен начиная с версии 2.58 партнерского API. |
url |
string |
URL-адрес предложения на сайте магазина. |
modelId* |
integer<int64> |
Идентификатор модели Маркета, с которой соотнесено предложение. Если предложение не соотнесено ни с какой карточкой модели, то параметр Примечание Идентификатор модели присутствует в URL карточки модели в виде значения параметра |
name |
string |
Наименование предложения. |
currency |
Валюта, в которой указана цена предложения. Возможные значения:
|
|
bid |
number |
Ставка на клик. deprecated. |
cbid |
number |
Ставка на клик. deprecated. |
fee |
number |
Процент комиссии на товар при продаже по CPA. deprecated. |
blocked |
boolean |
Признак блокировки предложения. Возможные значения:
|
FlippingPagerDTO
Модель для пагинации.
Name |
Type |
Description |
total |
integer<int32> |
Сколько всего найдено элементов. |
from |
integer<int32> |
Начальный номер найденного элемента на странице. |
to |
integer<int32> |
Конечный номер найденного элемента на странице. |
currentPage |
integer<int32> |
Текущая страница. |
pagesCount |
integer<int32> |
Общее количество страниц. |
pageSize |
integer<int32> |
Размер страницы. |
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 |
Список ошибок. |
среднее количество таваров в каталоге за неделю * 25
товаров в сутки