POST api/marketing/MarketlistRepeatAction
Создание маркетингового списка клиентов из другого списка клиентов, клиентами которого, в заданный промежуток времени, не было совершено необходимого действия
Request Information
URI Parameters
None.
Body Parameters
MarketListRepeatActionRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| MarketList |
Идентификатор маркетингового списка, из которого будут выбираться клиенты для нового маркетингового списка |
integer |
None. |
| BegDate |
Дата начала анализируемого периода покупок клиентов |
date |
None. |
| EndDate |
Дата окончания анализируемого периода покупок клиентов |
date |
None. |
| FastBonus |
Идентификатор записи акции сгораемых бонусов (старый вариант) |
integer |
None. |
| BonusMarketList |
Идентификатор записи акции сгораемых бонусов |
integer |
None. |
| Create |
Признак создания нового списка (create = 1) или получения выборки (create = 0) без записи |
boolean |
None. |
| ForSms |
Признак, что список создаётся для отправки коммуникации по каналу sms |
boolean |
None. |
| ForPush |
Признак, что список создаётся для отправки коммуникации по каналу push |
boolean |
None. |
| ForEmail |
Признак, что список создаётся для отправки коммуникации по каналу email |
boolean |
None. |
| ForTelegram |
Признак, что список создаётся для отправки коммуникации по каналу telegram |
boolean |
None. |
| ForNoCommunication |
Признак, что список создаётся НЕ для отправки коммуникации |
boolean |
None. |
| Balance |
Фильтр: баланс "от" которого клиент попадает в выборку |
decimal number |
None. |
| Purchases |
Фильтр: счётчик покупок за всё время, "от" которого клиент попадает в выборку |
integer |
None. |
| MinPurchasePeriod |
Фильтр: счётчик покупок за период, "от" которого клиент попадает в выборку |
decimal number |
None. |
| MinGainPeriod |
Фильтр: выручка клиента за период, "от" которой клиент попадает в выборку |
decimal number |
None. |
| Level |
Фильтр: уровень карты клиентов, которые попадают в выборку |
integer |
None. |
| NoRedeem |
Фильтр: клиенты без списания бонусов, которые попадают в выборку |
boolean |
None. |
| WithRemainBonus |
Признак: что в список попадают клиенты, у которых есть остатки бонусов, начисленных по акции |
boolean |
None. |
| MinRemainBonus |
Фильтр: минимальный остаток бонусов от которого клиенты попадают в выборку |
decimal number |
None. |
| InRuleList |
Список правил, которые срабатывали на клиенте |
Collection of MarketingRuleListRow |
None. |
| NoInRuleList |
Список правил, которые НЕ срабатывали на клиенте |
Collection of MarketingRuleListRow |
None. |
| Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
| Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
| SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{
"MarketList": 1,
"BegDate": "2025-11-07T07:10:58.2230784+03:00",
"EndDate": "2025-11-07T07:10:58.2230784+03:00",
"FastBonus": 1,
"BonusMarketList": 1,
"Create": true,
"ForSms": true,
"ForPush": true,
"ForEmail": true,
"ForTelegram": true,
"ForNoCommunication": true,
"Balance": 1.0,
"Purchases": 1,
"MinPurchasePeriod": 1.0,
"MinGainPeriod": 1.0,
"Level": 1,
"NoRedeem": true,
"WithRemainBonus": true,
"MinRemainBonus": 1.0,
"InRuleList": [
{
"Id": 1,
"ChequeRule": 1,
"EventRule": 1,
"BonusMarketList": 1
},
{
"Id": 1,
"ChequeRule": 1,
"EventRule": 1,
"BonusMarketList": 1
}
],
"NoInRuleList": [
{
"Id": 1,
"ChequeRule": 1,
"EventRule": 1,
"BonusMarketList": 1
},
{
"Id": 1,
"ChequeRule": 1,
"EventRule": 1,
"BonusMarketList": 1
}
],
"Operator": 1,
"Token": 1,
"SiteCode": "sample string 1"
}
application/xml, text/xml
<MarketListRepeatActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.MarketingRequest">
<Operator xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Operator>
<SiteCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 1</SiteCode>
<Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
<Balance>1</Balance>
<BegDate>2025-11-07T07:10:58.2230784+03:00</BegDate>
<BonusMarketList>1</BonusMarketList>
<Create>true</Create>
<EndDate>2025-11-07T07:10:58.2230784+03:00</EndDate>
<FastBonus>1</FastBonus>
<ForEmail>true</ForEmail>
<ForNoCommunication>true</ForNoCommunication>
<ForPush>true</ForPush>
<ForSms>true</ForSms>
<ForTelegram>true</ForTelegram>
<InRuleList>
<MarketingRuleListRow>
<BonusMarketList>1</BonusMarketList>
<ChequeRule>1</ChequeRule>
<EventRule>1</EventRule>
<Id>1</Id>
</MarketingRuleListRow>
<MarketingRuleListRow>
<BonusMarketList>1</BonusMarketList>
<ChequeRule>1</ChequeRule>
<EventRule>1</EventRule>
<Id>1</Id>
</MarketingRuleListRow>
</InRuleList>
<Level>1</Level>
<MarketList>1</MarketList>
<MinGainPeriod>1</MinGainPeriod>
<MinPurchasePeriod>1</MinPurchasePeriod>
<MinRemainBonus>1</MinRemainBonus>
<NoInRuleList>
<MarketingRuleListRow>
<BonusMarketList>1</BonusMarketList>
<ChequeRule>1</ChequeRule>
<EventRule>1</EventRule>
<Id>1</Id>
</MarketingRuleListRow>
<MarketingRuleListRow>
<BonusMarketList>1</BonusMarketList>
<ChequeRule>1</ChequeRule>
<EventRule>1</EventRule>
<Id>1</Id>
</MarketingRuleListRow>
</NoInRuleList>
<NoRedeem>true</NoRedeem>
<Purchases>1</Purchases>
<WithRemainBonus>true</WithRemainBonus>
</MarketListRepeatActionRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
MarketListRepeatActionResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Count |
Общее количество клиентов, которые попали в выборку |
integer |
None. |
| AllCountCommunication |
Количество клиентов, которым можно отправить коммуникацию по указанному каналу |
integer |
None. |
| MarketListId |
Идентификатор созданного маркетингового списка |
integer |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"Count": 1,
"AllCountCommunication": 1,
"MarketListId": 1,
"ErrorCode": 1,
"Message": "sample string 2"
}
application/xml, text/xml
<MarketListRepeatActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.MarketingResponse"> <ErrorCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</ErrorCode> <Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 2</Message> <AllCountCommunication>1</AllCountCommunication> <Count>1</Count> <MarketListId>1</MarketListId> </MarketListRepeatActionResponse>