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