Получение списка акций
Метод доступен для всех моделей.
Пока недоступен для продавцов Market Yandex Go.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- pricing — Управление ценами
- pricing:read-only — Просмотр цен
- promotion — Продвижение товаров
- promotion:read-only — Просмотр информации о продвижении товаров
- all-methods — Полное управление кабинетом
- all-methods:read-only — Просмотр всех данных
Возвращает информацию об акциях Маркета. Не возвращает данные об акциях, которые создал продавец.
По умолчанию возвращаются акции, в которых продавец участвует или может принять участие.
Чтобы получить текущие или завершенные акции, передайте параметр participation.
Типы акций, которые возвращаются в ответе:
- прямая скидка;
- флеш-акция;
- скидка по промокоду.
| ⚙️ Лимит: 1 000 запросов в час |
|---|
Request
POST
https://api.partner.market.yandex.ru/v2/businesses/{businessId}/promos
Path parameters
|
Name |
Description |
|
businessId* |
Type: integer<int64> Идентификатор кабинета. Чтобы его узнать, воспользуйтесь запросом GET v2/campaigns. ℹ️ Что такое кабинет и магазин на Маркете
Min value: |
Body
application/json
{
"participation": "PARTICIPATING_NOW",
"mechanics": "DIRECT_DISCOUNT"
}
|
Name |
Description |
|
mechanics |
Type: MechanicsType Фильтр по типу акции. По умолчанию возвращаются все типы акций. Enum: |
|
participation |
Type: PromoParticipationType Какие акции вернутся:
Enum: |
MechanicsType
Тип акции:
-
DIRECT_DISCOUNT— прямая скидка. -
BLUE_FLASH— флеш-акция. -
MARKET_PROMOCODE— скидка по промокоду.
|
Type |
Description |
|
Enum: |
PromoParticipationType
Какие акции вернутся:
-
PARTICIPATING_NOW— текущие и будущие акции, в которых продавец участвует или может принять участие. -
PARTICIPATED— завершенные акции, в которых продавец участвовал за последний год. Если за год их было меньше 15, в ответе придут 15 последних акций за все время.
|
Type |
Description |
|
Enum: |
Responses
200 OK
Список акций Маркета.
Body
application/json
{
"status": "OK",
"result": {
"promos": [
{
"id": "string",
"name": "string",
"period": {
"dateTimeFrom": "2022-12-29T18:02:01Z",
"dateTimeTo": "2022-12-29T18:02:01Z"
},
"participating": false,
"assortmentInfo": {
"activeOffers": 0,
"potentialOffers": 0,
"processing": false
},
"mechanicsInfo": {
"type": "DIRECT_DISCOUNT",
"promocodeInfo": {
"promocode": "string",
"discount": 0
}
},
"bestsellerInfo": {
"bestseller": false,
"entryDeadline": "2022-12-29T18:02:01Z",
"renewalEnabled": false
},
"channels": [
"PUSH"
],
"constraints": {
"warehouseIds": [
0
]
}
}
]
}
}
|
Name |
Description |
|
status* |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
|
result |
Type: GetPromosResultDTO Информация об акциях Маркета. |
ApiResponseStatusType
Тип ответа. Возможные значения:
OK— ошибок нет.ERROR— при обработке запроса произошла ошибка.
|
Type |
Description |
|
Enum: |
GetPromosResultDTO
Информация об акциях Маркета.
|
Name |
Description |
|
promos* |
Type: GetPromoDTO[] Акции Маркета. |
GetPromoDTO
Информация об акции.
|
Name |
Description |
|
assortmentInfo* |
Type: GetPromoAssortmentInfoDTO Информация о товарах в акции. |
|
bestsellerInfo* |
Type: GetPromoBestsellerInfoDTO Информация об акции «Бестселлеры Маркета». |
|
id* |
Type: string Идентификатор акции. |
|
mechanicsInfo* |
Type: GetPromoMechanicsInfoDTO Информация о типе акции. |
|
name* |
Type: string Название акции. |
|
participating* |
Type: boolean Участвует или участвовал ли продавец в этой акции. Для текущих и будущих акций возвращается со значением Для прошедших акций всегда возвращается со значением Об автоматическом и ручном добавлении товаров в акцию читайте в Справке Маркета для продавцов. |
|
period* |
Type: PromoPeriodDTO Время проведения акции. |
|
channels |
Type: ChannelType[] Список каналов продвижения товаров.
Enum: Min items: Unique items |
|
constraints |
Type: GetPromoConstraintsDTO Ограничения в акции. |
GetPromoAssortmentInfoDTO
Информация о товарах в акции.
|
Name |
Description |
|
activeOffers* |
Type: integer<int32> Количество товаров, которые участвуют или участвовали в акции. Не учитываются товары, которые были добавлены автоматически. Об автоматическом и ручном добавлении товаров в акцию читайте в Справке Маркета для продавцов. |
|
potentialOffers |
Type: integer<int32> Количество доступных товаров в акции. Параметр возвращается только для текущих и будущих акций. |
|
processing |
Type: boolean Есть ли изменения в ассортименте, которые еще не применились. Сохранение изменений занимает некоторое время. Параметр возвращается только для текущих и будущих акций. |
GetPromoBestsellerInfoDTO
Информация об акции «Бестселлеры Маркета».
|
Name |
Description |
|
bestseller* |
Type: boolean Является ли акция «Бестселлером Маркета». Подробнее об этой акции читайте в Справке Маркета для продавцов. |
|
entryDeadline |
Type: string<date-time> До какой даты можно добавить товар в акцию «Бестселлеры Маркета». Параметр возвращается только для текущих и будущих акций «Бестселлеры Маркета». |
|
renewalEnabled |
Type: boolean Включен ли автоматический перенос ассортимента между акциями «Бестселлеры Маркета». О том, как это работает, читайте в Справке Маркета для продавцов. Параметр возвращается только для текущих и будущих акций «Бестселлеры Маркета». |
GetPromoMechanicsInfoDTO
Информация о типе акции.
|
Name |
Description |
|
type* |
Type: MechanicsType Тип акции:
Enum: |
|
promocodeInfo |
Type: GetPromoPromocodeInfoDTO Информация для типа Параметр заполняется только для этого типа акции. |
PromoPeriodDTO
Время проведения акции.
|
Name |
Description |
|
dateTimeFrom* |
Type: string<date-time> Дата и время начала акции. |
|
dateTimeTo* |
Type: string<date-time> Дата и время окончания акции. |
ChannelType
Каналы продвижения товаров:
-
PUSH— пуш-уведомление из приложения Яндекс Маркет. -
STRETCH_MAIN— верхний баннер-растяжка на главной странице Яндекс Маркета. -
MAIN_PAGE_CAROUSEL— карусель акций на главной странице Яндекс Маркета. -
PRODUCT_RETAIL_PAGE— товар на странице ритейл-повода. -
MAIN_PAGE_CAROUSEL_WEB— карусель акций на главной странице веб версии Яндекс Маркета. -
PRODUCT_SEPARATE_LANDING— товар на лендинге акции. -
SUPER_SHELF_CATEGORY— полка в категориях. -
CAROUSEL_RETAIL_PAGE— карусель на лендинге ритейл-повода. -
POPUP_APPLICATION— всплывающее окно в приложении Яндекс Маркет. -
POST_TELEGRAM— пост в Телеграм-канале Яндекс Маркета. -
CPA— реклама в партнерской сети Яндекс Маркета. -
WEB_PERFORMANCE_DIRECT— реклама в Яндекс Директе. -
APP_PERFORMANCE— реклама в AppStore и Google Play. -
BANNER_PICKUP_POINT— баннер в ПВЗ Маркета. -
BLOGGER_PERFORMANCE— рекламная интеграция у блогеров. -
DIGITAL_CHANNEL_BANNER— баннер в digital-каналах и социальных сетях VK, Одноклассники. -
YANDEX_ECOSYSTEM_CHANNELS— реклама в других сервисах Яндекса: GO, Delivery, Еда. -
PARTNERS_MAIN_BANNER— баннер на главной странице mail.ru, auto.ru, ya.ru. -
OTHER— прочее.
|
Type |
Description |
|
Enum: |
GetPromoConstraintsDTO
Ограничения в акции.
|
Name |
Description |
|
warehouseIds |
Type: integer<int64>[] Идентификаторы складов, для которых действует акция. Товары, которые лежат на других складах, не будут продаваться по акции. Параметр возвращается, только если в условиях акции есть ограничение по складу.
Min items: Unique items |
GetPromoPromocodeInfoDTO
Информация для типа MARKET_PROMOCODE.
Параметр заполняется только для этого типа акции.
|
Name |
Description |
|
discount* |
Type: integer<int32> Процент скидки по промокоду. |
|
promocode* |
Type: string Промокод. |
400 Bad Request
Запрос содержит неправильные данные. Подробнее об ошибке
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
|
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[] Список ошибок. Min items: |
|
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен. Подробнее об ошибке
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
|
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
404 Not Found
Запрашиваемый ресурс не найден. Подробнее об ошибке
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
|
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
420 Method Failure
Превышено ограничение на доступ к ресурсу. Подробнее об ошибке
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
|
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
500 Internal Server Error
Внутренняя ошибка Маркета. Подробнее об ошибке
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
|
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
No longer supported, please use an alternative and newer version.