Получение списка акций
Метод доступен для всех моделей.
Пока недоступен для продавцов 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/businesses/{businessId}/promos
Path parameters
Name |
Description |
businessId* |
Type: integer<int64> Идентификатор кабинета. Чтобы узнать идентификатор, воспользуйтесь запросом GET 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 |
result |
Type: GetPromosResultDTO Информация об акциях Маркета. |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
GetPromosResultDTO
Информация об акциях Маркета.
Name |
Description |
promos* |
Type: GetPromoDTO[] Акции Маркета. |
ApiResponseStatusType
Тип ответа. Возможные значения:
OK
— ошибок нет.ERROR
— при обработке запроса произошла ошибка.
Type |
Description |
Enum: |
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: |
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: |
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.