POST api/marketing/MarketlistRepeatAction

Создание маркетингового списка клиентов из другого списка клиентов, клиентами которого, в заданный промежуток времени, не было совершено необходимого действия

Request Information

URI Parameters

None.

Body Parameters

MarketListRepeatActionRequest
NameDescriptionTypeAdditional 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

Sample:
{
  "MarketList": 1,
  "BegDate": "2024-06-20T04:39:26.6628278+03:00",
  "EndDate": "2024-06-20T04:39:26.6628278+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

Sample:
<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>2024-06-20T04:39:26.6628278+03:00</BegDate>
  <BonusMarketList>1</BonusMarketList>
  <Create>true</Create>
  <EndDate>2024-06-20T04:39:26.6628278+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:

Sample not available.

Response Information

Resource Description

MarketListRepeatActionResponse
NameDescriptionTypeAdditional information
Count

Общее количество клиентов, которые попали в выборку

integer

None.

AllCountCommunication

Количество клиентов, которым можно отправить коммуникацию по указанному каналу

integer

None.

MarketListId

Идентификатор созданного маркетингового списка

integer

None.

ErrorCode

Код ошибки

integer

None.

Message

Сообщение об ошибке

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Count": 1,
  "AllCountCommunication": 1,
  "MarketListId": 1,
  "ErrorCode": 1,
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<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>