POST api/birthdayrule/UserAction

Создание и редактирование действий для по правилу для механики "День рождения")

Request Information

URI Parameters

None.

Body Parameters

BirthdayRuleRequestUserAction
NameDescriptionTypeAdditional information
ActionType

Тип действия, которое нужно произвести (Create, Update, Info)

string

None.

BirthdayRule

Идентификатор правила, которое надо изменить или получить информацию по нему

integer

None.

Name

Наименование задания на начисление бонусов

string

None.

Partner

Идентификатор партнера, от которого идёт начисление бонусов и отправка коммуникаций

integer

None.

Pos

Идентификатор торговой точки, от которой идёт начисление бонусов и отправка коммуникаций

integer

None.

NoActive

Признак, что правило неактивно

boolean

None.

Type

Тип правила, если задан, то требуется группировать правила при проверке

byte

None.

TypegroupId

Идентификатор группы, если тип больше нуля, то по нему идёт группировка правил для проверки срабатывания

integer

None.

Children

Признак, что правило работает на детей

boolean

None.

BirthdayRuleType

Не используется

byte

None.

BirthdayRuleGroup

Не используется

integer

None.

DaysBefore

Кол-во дней до ДР для выборки клиентов

byte

None.

DaysLater

Кол-во дней после ДР для выборки клиентов

byte

None.

Level

Уровень карты для выборки клиентов

integer

None.

MinPurchases

Минимальное кол-во покупок для выборки клиентов

integer

None.

MinPurchaseSum

Минимальное сумма покупок для выборки клиентов

decimal number

None.

RegPartner

Идентификатор партера, в торговых точка которого произошла регистрация клиента

integer

None.

RegPartnerList

Идентификатор списка партнеров, в торговых точка которых произошла регистрация клиента

integer

None.

RegPos

Идентификатор торговой точки регистрации клиента

integer

None.

RegPosList

Идентификатор списка торговых точек, в которых произошла регистрация клиента

integer

None.

RegCity

Идентификатор города, в торговых точка которого произошла регистрация клиента

integer

None.

PurchasePartner

Парнер в торговых точках которого были покупки

integer

None.

PurchasePartnerList

Парнер в торговых точках которого были покупки

integer

None.

PurchasePos

Торговая точка в которой были покупки

integer

None.

PurchasePosList

Торговая точка в которой были покупки

integer

None.

PurchaseCity

Торговая точка в которой были покупки

integer

None.

MarketList

Идентификатор маркетингового списка в который должна входить карта клиента

integer

None.

NoMarketList

Идентификатор маркетингового списка в который должна входить карта клиента

integer

None.

ClientList

Идентификатор списка клиентов в который должна входить карта клиента

integer

None.

NoClientList

Идентификатор списка клиентов в который должна входить карта клиента

integer

None.

CardType

Идентификатор типа карты, что фильтрует выборку

integer

None.

NoCardType

Идентификатор типа карты, что требуется исключить из выборки карты определенного типа указанные в таблице cardtype

integer

None.

CardTypeList

Идентификатор списка типов карт в который должен входить тип карты клиента

integer

None.

NoCardTypeList

Идентификатор списка типов карт в который не должен входить тип карты клиента

integer

None.

StrictDateBefore

Строгое кол-во дней, если указано, то клиент попадает в механику ровно в указанное кол-во дней до ДР, иначе в промежутке "от и до"

boolean

None.

LastPurchaseMonthAgo

Кол-во месяцев от сегодня в которые клиент совершил покупку

integer

None.

PurchaseMaxMonthAgo

Кол-во месяцев от сегодня в которые клиент совершил покупку с условиями

integer

None.

PurchaseMinPurchases

Минимальное кол-во покупок за период

integer

None.

PurchaseMaxPurchases

Максимальное кол-во покупок за период

integer

None.

PurchaseMinPurchaseSum

Минимальная сумма покупок за период

decimal number

None.

PurchaseMaxPurchaseSum

Максимальная сумма покупок за период

decimal number

None.

Operator

Идентификатор оператора программы лояльности

integer

None.

Token

Токен пользователя, который инициирует данный запрос

integer

None.

SiteCode

Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос

string

None.

Request Formats

application/json, text/json

Sample:
{
  "ActionType": "sample string 1",
  "BirthdayRule": 1,
  "Name": "sample string 2",
  "Partner": 1,
  "Pos": 1,
  "NoActive": true,
  "Type": 64,
  "TypegroupId": 1,
  "Children": true,
  "BirthdayRuleType": 64,
  "BirthdayRuleGroup": 1,
  "DaysBefore": 64,
  "DaysLater": 64,
  "Level": 1,
  "MinPurchases": 1,
  "MinPurchaseSum": 1.0,
  "RegPartner": 1,
  "RegPartnerList": 1,
  "RegPos": 1,
  "RegPosList": 1,
  "RegCity": 1,
  "PurchasePartner": 1,
  "PurchasePartnerList": 1,
  "PurchasePos": 1,
  "PurchasePosList": 1,
  "PurchaseCity": 1,
  "MarketList": 1,
  "NoMarketList": 1,
  "ClientList": 1,
  "NoClientList": 1,
  "CardType": 1,
  "NoCardType": 1,
  "CardTypeList": 1,
  "NoCardTypeList": 1,
  "StrictDateBefore": true,
  "LastPurchaseMonthAgo": 1,
  "PurchaseMaxMonthAgo": 1,
  "PurchaseMinPurchases": 1,
  "PurchaseMaxPurchases": 1,
  "PurchaseMinPurchaseSum": 1.0,
  "PurchaseMaxPurchaseSum": 1.0,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 3"
}

application/xml, text/xml

Sample:
<UserActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.BirthdayRuleRequest">
  <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 3</SiteCode>
  <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
  <ActionType>sample string 1</ActionType>
  <BirthdayRule>1</BirthdayRule>
  <BirthdayRuleGroup>1</BirthdayRuleGroup>
  <BirthdayRuleType>64</BirthdayRuleType>
  <CardType>1</CardType>
  <CardTypeList>1</CardTypeList>
  <Children>true</Children>
  <ClientList>1</ClientList>
  <DaysBefore>64</DaysBefore>
  <DaysLater>64</DaysLater>
  <LastPurchaseMonthAgo>1</LastPurchaseMonthAgo>
  <Level>1</Level>
  <MarketList>1</MarketList>
  <MinPurchaseSum>1</MinPurchaseSum>
  <MinPurchases>1</MinPurchases>
  <Name>sample string 2</Name>
  <NoActive>true</NoActive>
  <NoCardType>1</NoCardType>
  <NoCardTypeList>1</NoCardTypeList>
  <NoClientList>1</NoClientList>
  <NoMarketList>1</NoMarketList>
  <Partner>1</Partner>
  <Pos>1</Pos>
  <PurchaseCity>1</PurchaseCity>
  <PurchaseMaxMonthAgo>1</PurchaseMaxMonthAgo>
  <PurchaseMaxPurchaseSum>1</PurchaseMaxPurchaseSum>
  <PurchaseMaxPurchases>1</PurchaseMaxPurchases>
  <PurchaseMinPurchaseSum>1</PurchaseMinPurchaseSum>
  <PurchaseMinPurchases>1</PurchaseMinPurchases>
  <PurchasePartner>1</PurchasePartner>
  <PurchasePartnerList>1</PurchasePartnerList>
  <PurchasePos>1</PurchasePos>
  <PurchasePosList>1</PurchasePosList>
  <RegCity>1</RegCity>
  <RegPartner>1</RegPartner>
  <RegPartnerList>1</RegPartnerList>
  <RegPos>1</RegPos>
  <RegPosList>1</RegPosList>
  <StrictDateBefore>true</StrictDateBefore>
  <Type>64</Type>
  <TypegroupId>1</TypegroupId>
</UserActionRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

BirthdayRuleResponseUserAction
NameDescriptionTypeAdditional information
BirthdayRuleId

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

integer

None.

Data

Список

Collection of UserActionDataRow

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "BirthdayRuleId": 1,
  "Data": [
    {
      "BirthdayRule": 1,
      "Name": "sample string 1",
      "Partner": 1,
      "Pos": 1,
      "NoActive": true,
      "Type": 64,
      "TypeGroupid": 1,
      "Children": true,
      "BirthdayRuleType": 64,
      "BirthdayRuleGroup": 1,
      "DaysBefore": 64,
      "DaysLater": 64,
      "Level": 1,
      "MinPurchases": 1,
      "MinPurchaseSum": 1.0,
      "RegPartner": 1,
      "RegPartnerList": 1,
      "RegPos": 1,
      "RegPosList": 1,
      "RegCity": 1,
      "PurchasePartner": 1,
      "PurchasePartnerList": 1,
      "PurchasePos": 1,
      "PurchasePosList": 1,
      "PurchaseCity": 1,
      "MarketList": 1,
      "NoMarketList": 1,
      "ClientList": 1,
      "NoClientList": 1,
      "CardType": 1,
      "NoCardType": 1,
      "CardTypeList": 1,
      "NoCardTypeList": 1,
      "StrictDateBefore": true,
      "LastPurchaseMonthAgo": 1,
      "PurchaseMaxMonthAgo": 1,
      "PurchaseMinPurchases": 1,
      "PurchaseMaxPurchases": 1,
      "PurchaseMinPurchaseSum": 1.0,
      "PurchaseMaxPurchaseSum": 1.0,
      "CardTypeName": "sample string 2",
      "CardTypeListName": "sample string 3",
      "MarketListName": "sample string 4",
      "ClientListName": "sample string 5",
      "PurchasePosName": "sample string 6",
      "PurchasePartnerName": "sample string 7",
      "RegPosName": "sample string 8",
      "RegPosListName": "sample string 9",
      "RePartnerName": "sample string 10",
      "RegPartnerListName": "sample string 11",
      "RegCityName": "sample string 12",
      "RegCityListName": "sample string 13"
    },
    {
      "BirthdayRule": 1,
      "Name": "sample string 1",
      "Partner": 1,
      "Pos": 1,
      "NoActive": true,
      "Type": 64,
      "TypeGroupid": 1,
      "Children": true,
      "BirthdayRuleType": 64,
      "BirthdayRuleGroup": 1,
      "DaysBefore": 64,
      "DaysLater": 64,
      "Level": 1,
      "MinPurchases": 1,
      "MinPurchaseSum": 1.0,
      "RegPartner": 1,
      "RegPartnerList": 1,
      "RegPos": 1,
      "RegPosList": 1,
      "RegCity": 1,
      "PurchasePartner": 1,
      "PurchasePartnerList": 1,
      "PurchasePos": 1,
      "PurchasePosList": 1,
      "PurchaseCity": 1,
      "MarketList": 1,
      "NoMarketList": 1,
      "ClientList": 1,
      "NoClientList": 1,
      "CardType": 1,
      "NoCardType": 1,
      "CardTypeList": 1,
      "NoCardTypeList": 1,
      "StrictDateBefore": true,
      "LastPurchaseMonthAgo": 1,
      "PurchaseMaxMonthAgo": 1,
      "PurchaseMinPurchases": 1,
      "PurchaseMaxPurchases": 1,
      "PurchaseMinPurchaseSum": 1.0,
      "PurchaseMaxPurchaseSum": 1.0,
      "CardTypeName": "sample string 2",
      "CardTypeListName": "sample string 3",
      "MarketListName": "sample string 4",
      "ClientListName": "sample string 5",
      "PurchasePosName": "sample string 6",
      "PurchasePartnerName": "sample string 7",
      "RegPosName": "sample string 8",
      "RegPosListName": "sample string 9",
      "RePartnerName": "sample string 10",
      "RegPartnerListName": "sample string 11",
      "RegCityName": "sample string 12",
      "RegCityListName": "sample string 13"
    }
  ],
  "ErrorCode": 1,
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<UserActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.BirthdayRuleResponse">
  <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>
  <BirthdayRuleId>1</BirthdayRuleId>
  <Data>
    <UserActionResponse.UserActionDataRow>
      <BirthdayRule>1</BirthdayRule>
      <BirthdayRuleGroup>1</BirthdayRuleGroup>
      <BirthdayRuleType>64</BirthdayRuleType>
      <CardType>1</CardType>
      <CardTypeList>1</CardTypeList>
      <CardTypeListName>sample string 3</CardTypeListName>
      <CardTypeName>sample string 2</CardTypeName>
      <Children>true</Children>
      <ClientList>1</ClientList>
      <ClientListName>sample string 5</ClientListName>
      <DaysBefore>64</DaysBefore>
      <DaysLater>64</DaysLater>
      <LastPurchaseMonthAgo>1</LastPurchaseMonthAgo>
      <Level>1</Level>
      <MarketList>1</MarketList>
      <MarketListName>sample string 4</MarketListName>
      <MinPurchaseSum>1</MinPurchaseSum>
      <MinPurchases>1</MinPurchases>
      <Name>sample string 1</Name>
      <NoActive>true</NoActive>
      <NoCardType>1</NoCardType>
      <NoCardTypeList>1</NoCardTypeList>
      <NoClientList>1</NoClientList>
      <NoMarketList>1</NoMarketList>
      <Partner>1</Partner>
      <Pos>1</Pos>
      <PurchaseCity>1</PurchaseCity>
      <PurchaseMaxMonthAgo>1</PurchaseMaxMonthAgo>
      <PurchaseMaxPurchaseSum>1</PurchaseMaxPurchaseSum>
      <PurchaseMaxPurchases>1</PurchaseMaxPurchases>
      <PurchaseMinPurchaseSum>1</PurchaseMinPurchaseSum>
      <PurchaseMinPurchases>1</PurchaseMinPurchases>
      <PurchasePartner>1</PurchasePartner>
      <PurchasePartnerList>1</PurchasePartnerList>
      <PurchasePartnerName>sample string 7</PurchasePartnerName>
      <PurchasePos>1</PurchasePos>
      <PurchasePosList>1</PurchasePosList>
      <PurchasePosName>sample string 6</PurchasePosName>
      <RePartnerName>sample string 10</RePartnerName>
      <RegCity>1</RegCity>
      <RegCityListName>sample string 13</RegCityListName>
      <RegCityName>sample string 12</RegCityName>
      <RegPartner>1</RegPartner>
      <RegPartnerList>1</RegPartnerList>
      <RegPartnerListName>sample string 11</RegPartnerListName>
      <RegPos>1</RegPos>
      <RegPosList>1</RegPosList>
      <RegPosListName>sample string 9</RegPosListName>
      <RegPosName>sample string 8</RegPosName>
      <StrictDateBefore>true</StrictDateBefore>
      <Type>64</Type>
      <TypeGroupid>1</TypeGroupid>
    </UserActionResponse.UserActionDataRow>
    <UserActionResponse.UserActionDataRow>
      <BirthdayRule>1</BirthdayRule>
      <BirthdayRuleGroup>1</BirthdayRuleGroup>
      <BirthdayRuleType>64</BirthdayRuleType>
      <CardType>1</CardType>
      <CardTypeList>1</CardTypeList>
      <CardTypeListName>sample string 3</CardTypeListName>
      <CardTypeName>sample string 2</CardTypeName>
      <Children>true</Children>
      <ClientList>1</ClientList>
      <ClientListName>sample string 5</ClientListName>
      <DaysBefore>64</DaysBefore>
      <DaysLater>64</DaysLater>
      <LastPurchaseMonthAgo>1</LastPurchaseMonthAgo>
      <Level>1</Level>
      <MarketList>1</MarketList>
      <MarketListName>sample string 4</MarketListName>
      <MinPurchaseSum>1</MinPurchaseSum>
      <MinPurchases>1</MinPurchases>
      <Name>sample string 1</Name>
      <NoActive>true</NoActive>
      <NoCardType>1</NoCardType>
      <NoCardTypeList>1</NoCardTypeList>
      <NoClientList>1</NoClientList>
      <NoMarketList>1</NoMarketList>
      <Partner>1</Partner>
      <Pos>1</Pos>
      <PurchaseCity>1</PurchaseCity>
      <PurchaseMaxMonthAgo>1</PurchaseMaxMonthAgo>
      <PurchaseMaxPurchaseSum>1</PurchaseMaxPurchaseSum>
      <PurchaseMaxPurchases>1</PurchaseMaxPurchases>
      <PurchaseMinPurchaseSum>1</PurchaseMinPurchaseSum>
      <PurchaseMinPurchases>1</PurchaseMinPurchases>
      <PurchasePartner>1</PurchasePartner>
      <PurchasePartnerList>1</PurchasePartnerList>
      <PurchasePartnerName>sample string 7</PurchasePartnerName>
      <PurchasePos>1</PurchasePos>
      <PurchasePosList>1</PurchasePosList>
      <PurchasePosName>sample string 6</PurchasePosName>
      <RePartnerName>sample string 10</RePartnerName>
      <RegCity>1</RegCity>
      <RegCityListName>sample string 13</RegCityListName>
      <RegCityName>sample string 12</RegCityName>
      <RegPartner>1</RegPartner>
      <RegPartnerList>1</RegPartnerList>
      <RegPartnerListName>sample string 11</RegPartnerListName>
      <RegPos>1</RegPos>
      <RegPosList>1</RegPosList>
      <RegPosListName>sample string 9</RegPosListName>
      <RegPosName>sample string 8</RegPosName>
      <StrictDateBefore>true</StrictDateBefore>
      <Type>64</Type>
      <TypeGroupid>1</TypeGroupid>
    </UserActionResponse.UserActionDataRow>
  </Data>
</UserActionResponse>