Получение списка акций
Метод доступен для всех моделей.
Пока недоступен для продавцов 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 Идентификатор кабинета. Чтобы его узнать, воспользуйтесь запросом GET v2/campaigns. ℹ️ Что такое кабинет и магазин на Маркете Min value: |
Body
application/json
{
"participation": "PARTICIPATING_NOW",
"mechanics": "DIRECT_DISCOUNT"
}
|
Name |
Description |
|
mechanics |
Type: MechanicsType Фильтр по типу акции. По умолчанию возвращаются все типы акций. Тип акции:
Enum: |
|
participation |
Type: PromoParticipationType Без указания фильтра возвращаются акции, в которых продавец участвует или может принять участие. Какие акции вернутся при указании фильтра:
Enum: |
PromoParticipationType
Без указания фильтра возвращаются акции, в которых продавец участвует или может принять участие.
Какие акции вернутся при указании фильтра:
-
PARTICIPATING_NOW— текущие акции, в которых участвует продавец. -
PARTICIPATED— завершенные акции, в которых продавец участвовал за последний год. Если за год их было меньше 15, в ответе придут 15 последних акций за все время.
Type: string
Enum: PARTICIPATING_NOW, PARTICIPATED
MechanicsType
Тип акции:
-
DIRECT_DISCOUNT— прямая скидка. -
BLUE_FLASH— флеш-акция. -
MARKET_PROMOCODE— скидка по промокоду.
Type: string
Enum: DIRECT_DISCOUNT, BLUE_FLASH, MARKET_PROMOCODE
Responses
200 OK
Список акций Маркета.
Body
application/json
{
"status": "OK"
}
Type: object
ApiResponseStatusType
Тип ответа. Возможные значения:
OK— ошибок нет.ERROR— при обработке запроса произошла ошибка.
Type: string
Enum: OK, ERROR
ApiResponse
Стандартная обертка для ответов сервера.
|
Name |
Description |
|
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
Example
{
"status": "OK"
}
PromoPeriodDTO
Время проведения акции.
|
Name |
Description |
|
dateTimeFrom |
Type: string<date-time> Дата и время начала акции. Example: |
|
dateTimeTo |
Type: string<date-time> Дата и время окончания акции. Example: |
Example
{
"dateTimeFrom": "2025-01-01T00:00:00Z",
"dateTimeTo": "2025-01-01T00:00:00Z"
}
GetPromoAssortmentInfoDTO
Информация о товарах в акции.
|
Name |
Description |
|
activeOffers |
Type: integer Количество товаров, которые участвуют или участвовали в акции. Не учитываются товары, которые были добавлены автоматически. Об автоматическом и ручном добавлении товаров в акцию читайте в Справке Маркета для продавцов. |
|
potentialOffers |
Type: integer Количество доступных товаров в акции. Параметр возвращается только для текущих и будущих акций. |
|
processing |
Type: boolean Есть ли изменения в ассортименте, которые еще не применились. Сохранение изменений занимает некоторое время. Параметр возвращается только для текущих и будущих акций. |
Example
{
"activeOffers": 0,
"potentialOffers": 0,
"processing": true
}
GetPromoPromocodeInfoDTO
Информация для типа MARKET_PROMOCODE.
Параметр заполняется только для этого типа акции.
|
Name |
Description |
|
discount |
Type: integer Процент скидки по промокоду. |
|
promocode |
Type: string Промокод. Example: |
Example
{
"promocode": "example",
"discount": 0
}
GetPromoMechanicsInfoDTO
Информация о типе акции.
|
Name |
Description |
|
type |
Type: MechanicsType Тип акции:
Enum: |
|
promocodeInfo |
Type: GetPromoPromocodeInfoDTO Информация для типа Параметр заполняется только для этого типа акции. Example
|
Example
{
"type": "DIRECT_DISCOUNT",
"promocodeInfo": {
"promocode": "example",
"discount": 0
}
}
GetPromoBestsellerInfoDTO
Информация об акции «Бестселлеры Маркета».
|
Name |
Description |
|
bestseller |
Type: boolean Является ли акция «Бестселлером Маркета». Подробнее об этой акции читайте в Справке Маркета для продавцов. |
|
entryDeadline |
Type: string<date-time> До какой даты можно добавить товар в акцию «Бестселлеры Маркета». Параметр возвращается только для текущих и будущих акций «Бестселлеры Маркета». Example: |
|
renewalEnabled |
Type: boolean Включен ли автоматический перенос ассортимента между акциями «Бестселлеры Маркета». О том, как это работает, читайте в Справке Маркета для продавцов. Параметр возвращается только для текущих и будущих акций «Бестселлеры Маркета». |
Example
{
"bestseller": true,
"entryDeadline": "2025-01-01T00:00:00Z",
"renewalEnabled": true
}
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: string
Enum: 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, BANNER_PICKUP_POINT, BLOGGER_PERFORMANCE, DIGITAL_CHANNEL_BANNER, YANDEX_ECOSYSTEM_CHANNELS, PARTNERS_MAIN_BANNER, OTHER
GetPromoConstraintsDTO
Ограничения в акции.
|
Name |
Description |
|
warehouseIds |
Type: integer[] | null Идентификаторы складов, для которых действует акция. Товары, которые лежат на других складах, не будут продаваться по акции. Параметр возвращается, только если в условиях акции есть ограничение по складу. Min items: Unique items: Example
|
Example
{
"warehouseIds": [
0
]
}
GetPromoDTO
Информация об акции.
|
Name |
Description |
|
assortmentInfo |
Type: GetPromoAssortmentInfoDTO Информация о товарах в акции. Example
|
|
bestsellerInfo |
Type: GetPromoBestsellerInfoDTO Информация об акции «Бестселлеры Маркета». Example
|
|
id |
Type: string Идентификатор акции. Example: |
|
mechanicsInfo |
Type: GetPromoMechanicsInfoDTO Информация о типе акции. Example
|
|
name |
Type: string Название акции. Example: |
|
participating |
Type: boolean Участвует или участвовал ли продавец в этой акции. Для текущих и будущих акций возвращается со значением Для прошедших акций всегда возвращается со значением Об автоматическом и ручном добавлении товаров в акцию читайте в Справке Маркета для продавцов. |
|
period |
Type: PromoPeriodDTO Время проведения акции. Example
|
|
channels |
Type: ChannelType[] | null Список каналов продвижения товаров. Min items: Unique items: Example
|
|
constraints |
Type: GetPromoConstraintsDTO Ограничения в акции. Example
|
Example
{
"id": "example",
"name": "example",
"period": {
"dateTimeFrom": "2025-01-01T00:00:00Z",
"dateTimeTo": "2025-01-01T00:00:00Z"
},
"participating": true,
"assortmentInfo": {
"activeOffers": 0,
"potentialOffers": 0,
"processing": true
},
"mechanicsInfo": {
"type": "DIRECT_DISCOUNT",
"promocodeInfo": {
"promocode": "example",
"discount": 0
}
},
"bestsellerInfo": {
"bestseller": true,
"entryDeadline": "2025-01-01T00:00:00Z",
"renewalEnabled": true
},
"channels": [
"PUSH"
],
"constraints": {
"warehouseIds": [
0
]
}
}
GetPromosResultDTO
Информация об акциях Маркета.
|
Name |
Description |
|
promos |
Type: GetPromoDTO[] Акции Маркета. Example
|
Example
{
"promos": [
{
"id": "example",
"name": "example",
"period": {
"dateTimeFrom": "2025-01-01T00:00:00Z",
"dateTimeTo": "2025-01-01T00:00:00Z"
},
"participating": true,
"assortmentInfo": {
"activeOffers": 0,
"potentialOffers": 0,
"processing": true
},
"mechanicsInfo": {
"type": "DIRECT_DISCOUNT",
"promocodeInfo": {
"promocode": "example",
"discount": 0
}
},
"bestsellerInfo": {
"bestseller": true,
"entryDeadline": "2025-01-01T00:00:00Z",
"renewalEnabled": true
},
"channels": [
"PUSH"
],
"constraints": {
"warehouseIds": [
0
]
}
}
]
}
400 Bad Request
Запрос содержит неправильные данные. Подробнее об ошибке
Body
application/json
{
"status": "OK"
}
Type: object
ApiErrorDTO
Общий формат ошибки.
|
Name |
Description |
|
code |
Type: string Код ошибки. Example: |
|
message |
Type: string Описание ошибки. Example: |
Example
{
"code": "example",
"message": "example"
}
ApiErrorResponse
Стандартная обертка для ошибок сервера.
Type: object
All of 2 types
-
Type: ApiResponse
Стандартная обертка для ответов сервера.
Example
{ "status": "OK" } -
Type: object
errors
Type: ApiErrorDTO[] | null
Список ошибок.
Min items:
1Example
[ { "code": "example", "message": "example" } ]Example
{ "errors": [ { "code": "example", "message": "example" } ] }
Example
{
"status": "OK"
}
401 Unauthorized
В запросе не указаны данные для авторизации. Подробнее об ошибке
Body
application/json
{
"status": "OK"
}
Type: object
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен. Подробнее об ошибке
Body
application/json
{
"status": "OK"
}
Type: object
404 Not Found
Запрашиваемый ресурс не найден. Подробнее об ошибке
Body
application/json
{
"status": "OK"
}
Type: object
420 Method Failure
Превышено ограничение на доступ к ресурсу. Подробнее об ошибке
Body
application/json
{
"status": "OK"
}
Type: object
500 Internal Server Error
Внутренняя ошибка Маркета. Подробнее об ошибке
Body
application/json
{
"status": "OK"
}
Type: object
pathParams:
- description: "Идентификатор кабинета. Чтобы его узнать, воспользуйтесь запросом [GET\_v2/campaigns](../../reference/campaigns/getCampaigns.md).\n\nℹ️ [Что такое кабинет и магазин на Маркете](https://yandex.ru/support/marketplace/account/introduction.html)\n"
name: businessId
in: path
required: true
schema:
type: integer
format: int64
minimum: 1
searchParams: []
headers: []
body: |-
{
"participation": "PARTICIPATING_NOW",
"mechanics": "DIRECT_DISCOUNT"
}
schema:
description: Фильтры для получения списка акций.
type: object
properties:
participation:
description: >
Без указания фильтра возвращаются акции, в которых продавец участвует
или может принять участие.
Какие акции вернутся при указании фильтра:
* `PARTICIPATING_NOW` — текущие акции, в которых участвует продавец.
* `PARTICIPATED` — завершенные акции, в которых продавец участвовал за
последний год. Если за год их было меньше 15, в ответе придут 15
последних акций за все время.
type: string
enum:
- PARTICIPATING_NOW
- PARTICIPATED
mechanics:
description: |
Фильтр по типу акции.
По умолчанию возвращаются все типы акций.
$ref: '#/$defs/MechanicsType'
$defs:
/home/sandbox/.ya/build/build_root/4217/00000b/market/mbi/docs/partner-api/docfiles/__docsbuild/.tmp_input/ru/openapi/partner-api-spec/promos/schemas.yaml#/MechanicsType:
description: |
Тип акции:
* `DIRECT_DISCOUNT` — прямая скидка.
* `BLUE_FLASH` — флеш-акция.
* `MARKET_PROMOCODE` — скидка по промокоду.
type: string
enum:
- DIRECT_DISCOUNT
- BLUE_FLASH
- MARKET_PROMOCODE
bodyType: application/json
method: post
security:
- type: apiKey
name: Api-Key
in: header
- type: oauth2
x-inline: true
flows:
implicit:
authorizationUrl: https://oauth.yandex.ru/authorize
scopes:
market:partner-api: API Яндекс.Маркета / Поиска по товарам для партнеров
path: v2/businesses/{businessId}/promos
host: https://api.partner.market.yandex.ru
No longer supported, please use an alternative and newer version.