Рекомендации Маркета, касающиеся цен
Метод возвращает рекомендации нескольких типов.
1. Рекомендованные цены для участия в софинансировании скидок.
Показывает, какие цены для участия нужно установить, чтобы получить максимальные шансы на срабатывание скидок, софинансируемых Маркетом. Как это устроено
2. Оценка привлекательности цен на витрине.
Привлекательность влияет на вероятность срабатывания скидок за счет Маркета. Как это устроено
В запросе можно использовать фильтры.
Результаты возвращаются постранично.
⚙️ Лимит: 100 запросов в минуту |
---|
Request
POST
https://api.partner.market.yandex.ru/businesses/{businessId}/offers/recommendations
Path parameters
Name |
Type |
Description |
businessId* |
integer<int64> |
Идентификатор кабинета. Чтобы узнать идентификатор, воспользуйтесь запросом GET campaigns. |
Query parameters
Name |
Type |
Description |
page_token |
string |
Идентификатор страницы c результатами. Если параметр не указан, возвращается самая старая страница. Рекомендуется передавать значение выходного параметра Если задан |
limit |
integer<int32> |
Количество товаров на одной странице.
|
Body
{
"offerIds": [
"string"
],
"cofinancePriceFilter": "SPECIFIED",
"recommendedCofinancePriceFilter": "SPECIFIED",
"competitivenessFilter": "OPTIMAL"
}
Name |
Type |
Description |
offerIds |
string[] |
Идентификаторы товаров, информация о которых нужна. ⚠️ Не используйте это поле одновременно с остальными фильтрами. Если вы хотите воспользоваться фильтрами, оставьте поле пустым. Разрешена любая последовательность длиной до 80 знаков. В нее могут входить английские и русские буквы, цифры и символы Правила использования SKU:
Что такое SKU и как его назначать
|
cofinancePriceFilter |
Фильтр, выводящий товары, для которых заданы ( |
|
recommendedCofinancePriceFilter |
Фильтр, выводящий товары, для которых рассчитаны ( |
|
competitivenessFilter |
Фильтр, выводящий товары, с привлекательными, умеренными и непривлекательными ценами.
|
FieldStateType
Фильтр по заполненности или незаполненности поля:
SPECIFIED
— вывести товары, у которых поле заполнено;EMPTY
— вывести товары, у которых поле не заполнено.
Type |
Description |
Enum: |
PriceCompetitivenessType
Привлекательность цены:
OPTIMAL
— привлекательная;AVERAGE
— умеренная;LOW
— непривлекательная.
Type |
Description |
Enum: |
Responses
200 OK
Список товаров с рекомендациями.
Body
{
"status": "OK",
"result": {
"paging": {
"nextPageToken": "string",
"prevPageToken": "string"
},
"offerRecommendations": [
{
"offer": {
"offerId": "string",
"price": {
"value": 0,
"currencyId": "RUR"
},
"cofinancePrice": {
"value": 0,
"currencyId": "RUR",
"updatedAt": "2022-12-29T18:02:01Z"
},
"competitiveness": "OPTIMAL",
"shows": 0
},
"recommendation": {
"offerId": "string",
"recommendedCofinancePrice": {
"value": 0,
"currencyId": "RUR"
},
"competitivenessThresholds": {
"optimalPrice": {
"value": 0,
"currencyId": "RUR"
},
"averagePrice": {
"value": 0,
"currencyId": "RUR"
}
}
}
}
]
}
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
result |
Список товаров с рекомендациями. |
OfferRecommendationsResultDTO
Список товаров с рекомендациями.
Name |
Type |
Description |
paging |
Информация о страницах результатов. |
|
offerRecommendations |
Страница списка товаров. |
ScrollingPagerDTO
Информация о страницах результатов.
Name |
Type |
Description |
nextPageToken |
string |
Идентификатор следующей страницы результатов. |
prevPageToken |
string |
Идентификатор предыдущей страницы результатов. |
OfferRecommendationDTO
Информация о состоянии цен и рекомендации.
Name |
Type |
Description |
offer |
Информация о состоянии цен. |
|
recommendation |
Рекомендации. |
OfferForRecommendationDTO
Информация о состоянии цены товара.
Name |
Type |
Description |
offerId |
string |
Ваш SKU — идентификатор товара в вашей системе. Разрешена любая последовательность длиной до 80 знаков. В нее могут входить английские и русские буквы, цифры и символы Правила использования SKU:
Что такое SKU и как его назначать
|
price |
Цена товара в каталоге. |
|
cofinancePrice |
Заданная цена для участия в софинансировании скидок. |
|
competitiveness |
Привлекательность цены товара.
|
|
shows |
integer<int64> |
Количество показов карточки товара за последние 7 дней. |
OfferRecommendationInfoDTO
Рекомендации, касающиеся цены товара.
Name |
Type |
Description |
offerId |
string |
Ваш SKU — идентификатор товара в вашей системе. Разрешена любая последовательность длиной до 80 знаков. В нее могут входить английские и русские буквы, цифры и символы Правила использования SKU:
Что такое SKU и как его назначать
|
recommendedCofinancePrice |
Рекомендованное значение цены для участия в софинансировании скидки. |
|
competitivenessThresholds |
Максимальные значения цены, при которых она является привлекательной или умеренной. |
BasePriceDTO
Цена на товар.
Name |
Type |
Description |
value* |
number |
Значение. |
currencyId* |
Валюта. Если
|
GetPriceDTO
Цена с указанием времени последнего обновления.
Name |
Type |
Description |
value* |
number |
Значение. |
currencyId* |
Валюта. Если
|
|
updatedAt* |
string<date-time> |
Время последнего обновления. |
PriceCompetitivenessThresholdsDTO
Максимальные значения цены, при которых она является привлекательной или умеренной.
Name |
Type |
Description |
optimalPrice |
Максимальная привлекательная цена. |
|
averagePrice |
Максимальная умеренная цена. |
CurrencyType
Коды валют. Возможные значения:
BYR
— белорусский рубль.KZT
— казахстанский тенге.RUR
— российский рубль.UAH
— украинская гривна.
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 |
Список ошибок. |