POST api/birthdayrule/UserAction
Создание и редактирование действий для по правилу для механики "День рождения")
Request Information
URI Parameters
None.
Body Parameters
BirthdayRuleRequestUserActionName | 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. |
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, "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> <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
BirthdayRuleResponseUserActionName | 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" }, { "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
<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>