POST api/birthdayrule/UserAction
Создание и редактирование действий для по правилу для механики "День рождения")
Request Information
URI Parameters
None.
Body Parameters
BirthdayRuleRequestUserAction| Name | Description | Type | Additional 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. |
| MinDaysNoPurchase |
Минимальное кол-во дней от сегодня в которые клиент не совершал покупку |
integer |
None. |
| MaxDaysNoPurchase |
Максимальное кол-во дней от сегодня в которые клиент не совершал покупку |
integer |
None. |
| MinDaysFromRegDate |
Минимальное кол-во дней с даты регистрации клиента |
integer |
None. |
| MaxDaysFromRegDate |
Максимальное кол-во дней с даты регистрации клиента |
integer |
None. |
| MaxPurchases |
Максимальное кол-во покупок клиента |
integer |
None. |
| Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
| Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
| SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{
"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,
"MinDaysNoPurchase": 1,
"MaxDaysNoPurchase": 1,
"MinDaysFromRegDate": 1,
"MaxDaysFromRegDate": 1,
"MaxPurchases": 1,
"Operator": 1,
"Token": 1,
"SiteCode": "sample string 3"
}
application/xml, text/xml
<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> <MaxDaysFromRegDate>1</MaxDaysFromRegDate> <MaxDaysNoPurchase>1</MaxDaysNoPurchase> <MaxPurchases>1</MaxPurchases> <MinDaysFromRegDate>1</MinDaysFromRegDate> <MinDaysNoPurchase>1</MinDaysNoPurchase> <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 not available.
Response Information
Resource Description
BirthdayRuleResponseUserAction| Name | Description | Type | Additional information |
|---|---|---|---|
| BirthdayRuleId |
Идентификатор созданного правила реактивации |
integer |
None. |
| Data |
Список |
Collection of UserActionDataRow |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"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",
"MinDaysNoPurchase": 1,
"MaxDaysNoPurchase": 1,
"MinDaysFromRegDate": 1,
"MaxDaysFromRegDate": 1,
"MaxPurchases": 1
},
{
"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",
"MinDaysNoPurchase": 1,
"MaxDaysNoPurchase": 1,
"MinDaysFromRegDate": 1,
"MaxDaysFromRegDate": 1,
"MaxPurchases": 1
}
],
"ErrorCode": 1,
"Message": "sample string 2"
}
application/xml, text/xml
<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>
<MaxDaysFromRegDate>1</MaxDaysFromRegDate>
<MaxDaysNoPurchase>1</MaxDaysNoPurchase>
<MaxPurchases>1</MaxPurchases>
<MinDaysFromRegDate>1</MinDaysFromRegDate>
<MinDaysNoPurchase>1</MinDaysNoPurchase>
<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>
<MaxDaysFromRegDate>1</MaxDaysFromRegDate>
<MaxDaysNoPurchase>1</MaxDaysNoPurchase>
<MaxPurchases>1</MaxPurchases>
<MinDaysFromRegDate>1</MinDaysFromRegDate>
<MinDaysNoPurchase>1</MinDaysNoPurchase>
<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>