POST api/marketing/MarketlistRepeatAction
Создание маркетингового списка клиентов из другого списка клиентов, клиентами которого, в заданный промежуток времени, не было совершено необходимого действия
Request Information
URI Parameters
None.
Body Parameters
MarketListRepeatActionRequestName | 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-01-13T12:08:11.0564444+03:00", "EndDate": "2025-01-13T12:08:11.0564444+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-01-13T12:08:11.0564444+03:00</BegDate> <BonusMarketList>1</BonusMarketList> <Create>true</Create> <EndDate>2025-01-13T12:08:11.0564444+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
MarketListRepeatActionResponseName | 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>