POST api/reactivation/RulePagingInfo
Получение правил реактивации с входными фильтрами
Request Information
URI Parameters
None.
Body Parameters
ReactivationRulePagingInfoRequestName | Description | Type | Additional information |
---|---|---|---|
PosCode |
Код торговой точки пользователя, который делает запрос |
string |
None. |
OnlyActive |
Фильтр: вернуть только активные правила |
boolean |
None. |
Name |
Фильтр: наименование правила |
string |
None. |
ReactivationRuleId |
Фильтр: идентификатор правила |
integer |
None. |
MinPurchases |
Фильтр: минимальное кол-во покупок у карты клиента |
integer |
None. |
MaxPurchases |
Фильтр: максимальное кол-во покупок у карты клиента |
integer |
None. |
MinDaysNoPurchases |
Фильтр: минимальное кол-во дней без покупок у клиента |
integer |
None. |
MaxDaysNoPurchases |
Фильтр: максимальное кол-во дней без покупок у клиента |
integer |
None. |
MinPurchasesSum |
Фильтр: минимальная сумма покупок у карты клиента |
decimal number |
None. |
MaxPurchasesSum |
Фильтр: максимальная сумма покупок у карты клиента |
decimal number |
None. |
MinDaysFromRegDate |
Фильтр: минимальное кол-во дней что должно пройти от даты регистрации клиента |
integer |
None. |
MaxDaysFromRegDate |
Фильтр: минимальное кол-во дней что может пройти от даты регистрации клиента |
integer |
None. |
NoCardType |
Фильтр: идентификатор исключаемого типа карт |
integer |
None. |
NoCardTypeList |
Фильтр: идентификатор списка исключаемых типов карт |
integer |
None. |
DaysClientRepeat |
Фильтр: промежут времени в днях между выходом из реактивации и повторным входом |
integer |
None. |
CountWorkAfterOne |
Фильтр: кол-во возможных входов в реактивацию после 1 стандартного |
byte |
None. |
NoDynamic |
Фильтр: признак статичного правила на список т.е. то правило отключаем сразу после однократного применения |
boolean |
None. |
CountWorkList |
Фильтр: признак работы на правила со списками настройки оператора countWork |
boolean |
None. |
OnlyAllowPush |
Фильтр: вернуть только правила с согласием на получение пуш-сообщений |
boolean |
None. |
OnlyAllowSms |
Фильтр: вернуть только правила с согласием на получение смс |
boolean |
None. |
OnlyAllowEmail |
Фильтр: вернуть только правила с согласием на получение эл. почты |
boolean |
None. |
MinBalance |
Фильтр: минимальный баланс бонусов |
decimal number |
None. |
MaxBalance |
Фильтр: максимальный баланс бонусов |
decimal number |
None. |
StartRegDate |
Фильтр: начальная дата регистрации |
date |
None. |
LimitClients |
Фильтр: лимит клиентов, которые берутся в работу за раз (за день) |
integer |
None. |
PurchasePartner |
Фильтр: парнер в торговых точках которого были покупки |
integer |
None. |
PurchasePos |
Фильтр: торговая точка в которой были покупки |
integer |
None. |
CountDaysAgoWasPurchasePeriod |
Фильтр: кол-во дней назад когда были совершены покупки, считается от текущей даты + @maxDaysnoPurchases |
integer |
None. |
PurchaseCountPeriod |
Фильтр: кол-во покупок за указанный период, по умолчанию добавляем 1 |
integer |
None. |
DaysNoPurchase |
Фильтр: строгое кол-во дней с даты последенй покупки |
integer |
None. |
RegPos |
Фильтр: идентификатор торговой точки регистрации клиента |
integer |
None. |
RegPosList |
Фильтр: идентификатор списка торговых точек, в которых произошла регистрация клиента |
integer |
None. |
RegPartner |
Фильтр: идентификатор партера, в торговых точка которого произошла регистрация клиента |
integer |
None. |
RegPartnerList |
Фильтр: идентификатор списка партнеров, в торговых точка которых произошла регистрация клиента |
integer |
None. |
RegCity |
Фильтр: идентификатор города, в торговых точка которого произошла регистрация клиента |
integer |
None. |
RegCityList |
Фильтр: идентификатор списка городов, в торговых точка которых произошла регистрация клиента |
integer |
None. |
MarketList |
Фильтр: идентификатор ранее созданного списка карт |
integer |
None. |
ClientList |
Фильтр: идентификатор ранее созданного списка клиентов |
integer |
None. |
Start |
Пагинация: последовательный номер записи от которой нужно возвращать данные (1, 10, 20, 30 и т.д.) |
integer |
None. |
Length |
Пагинация: количество записей, которые нужно вернуть |
integer |
None. |
Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{ "PosCode": "sample string 1", "OnlyActive": true, "Name": "sample string 2", "ReactivationRuleId": 1, "MinPurchases": 1, "MaxPurchases": 1, "MinDaysNoPurchases": 1, "MaxDaysNoPurchases": 1, "MinPurchasesSum": 1.0, "MaxPurchasesSum": 1.0, "MinDaysFromRegDate": 1, "MaxDaysFromRegDate": 1, "NoCardType": 1, "NoCardTypeList": 1, "DaysClientRepeat": 1, "CountWorkAfterOne": 64, "NoDynamic": true, "CountWorkList": true, "OnlyAllowPush": true, "OnlyAllowSms": true, "OnlyAllowEmail": true, "MinBalance": 1.0, "MaxBalance": 1.0, "StartRegDate": "2024-10-22T09:31:49.738081+03:00", "LimitClients": 1, "PurchasePartner": 1, "PurchasePos": 1, "CountDaysAgoWasPurchasePeriod": 1, "PurchaseCountPeriod": 1, "DaysNoPurchase": 1, "RegPos": 1, "RegPosList": 1, "RegPartner": 1, "RegPartnerList": 1, "RegCity": 1, "RegCityList": 1, "MarketList": 1, "ClientList": 1, "Start": 1, "Length": 1, "Operator": 1, "Token": 1, "SiteCode": "sample string 3" }
application/xml, text/xml
<RulePagingInfoRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.ReactivationRequest"> <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> <ClientList>1</ClientList> <CountDaysAgoWasPurchasePeriod>1</CountDaysAgoWasPurchasePeriod> <CountWorkAfterOne>64</CountWorkAfterOne> <CountWorkList>true</CountWorkList> <DaysClientRepeat>1</DaysClientRepeat> <DaysNoPurchase>1</DaysNoPurchase> <Length>1</Length> <LimitClients>1</LimitClients> <MarketList>1</MarketList> <MaxBalance>1</MaxBalance> <MaxDaysFromRegDate>1</MaxDaysFromRegDate> <MaxDaysNoPurchases>1</MaxDaysNoPurchases> <MaxPurchases>1</MaxPurchases> <MaxPurchasesSum>1</MaxPurchasesSum> <MinBalance>1</MinBalance> <MinDaysFromRegDate>1</MinDaysFromRegDate> <MinDaysNoPurchases>1</MinDaysNoPurchases> <MinPurchases>1</MinPurchases> <MinPurchasesSum>1</MinPurchasesSum> <Name>sample string 2</Name> <NoCardType>1</NoCardType> <NoCardTypeList>1</NoCardTypeList> <NoDynamic>true</NoDynamic> <OnlyActive>true</OnlyActive> <OnlyAllowEmail>true</OnlyAllowEmail> <OnlyAllowPush>true</OnlyAllowPush> <OnlyAllowSms>true</OnlyAllowSms> <PosCode>sample string 1</PosCode> <PurchaseCountPeriod>1</PurchaseCountPeriod> <PurchasePartner>1</PurchasePartner> <PurchasePos>1</PurchasePos> <ReactivationRuleId>1</ReactivationRuleId> <RegCity>1</RegCity> <RegCityList>1</RegCityList> <RegPartner>1</RegPartner> <RegPartnerList>1</RegPartnerList> <RegPos>1</RegPos> <RegPosList>1</RegPosList> <Start>1</Start> <StartRegDate>2024-10-22T09:31:49.738081+03:00</StartRegDate> </RulePagingInfoRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
ReactivationClientDataReportResponseName | Description | Type | Additional information |
---|---|---|---|
TotalRows |
Количество записей, которые попали в выборку |
integer |
None. |
TotalRowsSelect |
Количество записей, которые вернулись в массиве ответа на запрос |
integer |
None. |
Data |
Выходные данные |
Collection of RulePagingInfoDataRow |
None. |
ErrorCode |
Код ошибки |
integer |
None. |
Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{ "TotalRows": 1, "TotalRowsSelect": 1, "Data": [ { "ReactivationRuleId": 1, "Name": "sample string 1", "Operator": 1, "NoActive": true, "MinPurchases": 1, "MaxPurchases": 1, "MinDaysNoPurchases": 1, "MaxDaysNoPurchases": 1, "MinDaysFromRegDate": 1, "MaxDaysFromRegDate": 1, "MinPurchaseSsum": 1.0, "MaxPurchaseSsum": 1.0, "NoCardType": 1, "NoCardTypeName": "sample string 2", "NoCardTypeList": 1, "NoCardTypeListName": "sample string 3", "MarketList": 1, "MarketListName": "sample string 4", "ClientList": 1, "ClientListName": "sample string 5", "NoDynamic": true, "CountWorkList": true, "MinBalance": 1.0, "MaxBalance": 1.0, "AllowPush": true, "AllowSms": true, "AllowEmail": true, "LimitClients": 1, "StartRegDate": "2024-10-22T09:31:49.7849534+03:00", "PurchasePos": 1, "PurchasePosName": "sample string 6", "PurchasePartner": 1, "PurchasePartnerName": "sample string 7", "CountDaysAgoWasPurchasePeriod": 1, "DaysNoPurchase": 1, "RegPos": 1, "RegPosName": "sample string 8", "RegPosList": 1, "RegPosListName": "sample string 9", "RegPartner": 1, "RegPartnerName": "sample string 10", "RegPartnerList": 1, "RegPartnerListName": "sample string 11", "RegCity": 1, "RegCityName": "sample string 12", "RegCityList": 1, "RegCityListName": "sample string 13", "CountLevelStepActive": 1, "CountLevelStepTotal": 1 }, { "ReactivationRuleId": 1, "Name": "sample string 1", "Operator": 1, "NoActive": true, "MinPurchases": 1, "MaxPurchases": 1, "MinDaysNoPurchases": 1, "MaxDaysNoPurchases": 1, "MinDaysFromRegDate": 1, "MaxDaysFromRegDate": 1, "MinPurchaseSsum": 1.0, "MaxPurchaseSsum": 1.0, "NoCardType": 1, "NoCardTypeName": "sample string 2", "NoCardTypeList": 1, "NoCardTypeListName": "sample string 3", "MarketList": 1, "MarketListName": "sample string 4", "ClientList": 1, "ClientListName": "sample string 5", "NoDynamic": true, "CountWorkList": true, "MinBalance": 1.0, "MaxBalance": 1.0, "AllowPush": true, "AllowSms": true, "AllowEmail": true, "LimitClients": 1, "StartRegDate": "2024-10-22T09:31:49.7849534+03:00", "PurchasePos": 1, "PurchasePosName": "sample string 6", "PurchasePartner": 1, "PurchasePartnerName": "sample string 7", "CountDaysAgoWasPurchasePeriod": 1, "DaysNoPurchase": 1, "RegPos": 1, "RegPosName": "sample string 8", "RegPosList": 1, "RegPosListName": "sample string 9", "RegPartner": 1, "RegPartnerName": "sample string 10", "RegPartnerList": 1, "RegPartnerListName": "sample string 11", "RegCity": 1, "RegCityName": "sample string 12", "RegCityList": 1, "RegCityListName": "sample string 13", "CountLevelStepActive": 1, "CountLevelStepTotal": 1 } ], "ErrorCode": 1, "Message": "sample string 2" }
application/xml, text/xml
<RulePagingInfoResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.ReactivationResponse"> <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> <Data> <RulePagingInfoResponse.RulePagingInfoDataRow> <AllowEmail>true</AllowEmail> <AllowPush>true</AllowPush> <AllowSms>true</AllowSms> <ClientList>1</ClientList> <ClientListName>sample string 5</ClientListName> <CountDaysAgoWasPurchasePeriod>1</CountDaysAgoWasPurchasePeriod> <CountLevelStepActive>1</CountLevelStepActive> <CountLevelStepTotal>1</CountLevelStepTotal> <CountWorkList>true</CountWorkList> <DaysNoPurchase>1</DaysNoPurchase> <LimitClients>1</LimitClients> <MarketList>1</MarketList> <MarketListName>sample string 4</MarketListName> <MaxBalance>1</MaxBalance> <MaxDaysFromRegDate>1</MaxDaysFromRegDate> <MaxDaysNoPurchases>1</MaxDaysNoPurchases> <MaxPurchaseSsum>1</MaxPurchaseSsum> <MaxPurchases>1</MaxPurchases> <MinBalance>1</MinBalance> <MinDaysFromRegDate>1</MinDaysFromRegDate> <MinDaysNoPurchases>1</MinDaysNoPurchases> <MinPurchaseSsum>1</MinPurchaseSsum> <MinPurchases>1</MinPurchases> <Name>sample string 1</Name> <NoActive>true</NoActive> <NoCardType>1</NoCardType> <NoCardTypeList>1</NoCardTypeList> <NoCardTypeListName>sample string 3</NoCardTypeListName> <NoCardTypeName>sample string 2</NoCardTypeName> <NoDynamic>true</NoDynamic> <Operator>1</Operator> <PurchasePartner>1</PurchasePartner> <PurchasePartnerName>sample string 7</PurchasePartnerName> <PurchasePos>1</PurchasePos> <PurchasePosName>sample string 6</PurchasePosName> <ReactivationRuleId>1</ReactivationRuleId> <RegCity>1</RegCity> <RegCityList>1</RegCityList> <RegCityListName>sample string 13</RegCityListName> <RegCityName>sample string 12</RegCityName> <RegPartner>1</RegPartner> <RegPartnerList>1</RegPartnerList> <RegPartnerListName>sample string 11</RegPartnerListName> <RegPartnerName>sample string 10</RegPartnerName> <RegPos>1</RegPos> <RegPosList>1</RegPosList> <RegPosListName>sample string 9</RegPosListName> <RegPosName>sample string 8</RegPosName> <StartRegDate>2024-10-22T09:31:49.7849534+03:00</StartRegDate> </RulePagingInfoResponse.RulePagingInfoDataRow> <RulePagingInfoResponse.RulePagingInfoDataRow> <AllowEmail>true</AllowEmail> <AllowPush>true</AllowPush> <AllowSms>true</AllowSms> <ClientList>1</ClientList> <ClientListName>sample string 5</ClientListName> <CountDaysAgoWasPurchasePeriod>1</CountDaysAgoWasPurchasePeriod> <CountLevelStepActive>1</CountLevelStepActive> <CountLevelStepTotal>1</CountLevelStepTotal> <CountWorkList>true</CountWorkList> <DaysNoPurchase>1</DaysNoPurchase> <LimitClients>1</LimitClients> <MarketList>1</MarketList> <MarketListName>sample string 4</MarketListName> <MaxBalance>1</MaxBalance> <MaxDaysFromRegDate>1</MaxDaysFromRegDate> <MaxDaysNoPurchases>1</MaxDaysNoPurchases> <MaxPurchaseSsum>1</MaxPurchaseSsum> <MaxPurchases>1</MaxPurchases> <MinBalance>1</MinBalance> <MinDaysFromRegDate>1</MinDaysFromRegDate> <MinDaysNoPurchases>1</MinDaysNoPurchases> <MinPurchaseSsum>1</MinPurchaseSsum> <MinPurchases>1</MinPurchases> <Name>sample string 1</Name> <NoActive>true</NoActive> <NoCardType>1</NoCardType> <NoCardTypeList>1</NoCardTypeList> <NoCardTypeListName>sample string 3</NoCardTypeListName> <NoCardTypeName>sample string 2</NoCardTypeName> <NoDynamic>true</NoDynamic> <Operator>1</Operator> <PurchasePartner>1</PurchasePartner> <PurchasePartnerName>sample string 7</PurchasePartnerName> <PurchasePos>1</PurchasePos> <PurchasePosName>sample string 6</PurchasePosName> <ReactivationRuleId>1</ReactivationRuleId> <RegCity>1</RegCity> <RegCityList>1</RegCityList> <RegCityListName>sample string 13</RegCityListName> <RegCityName>sample string 12</RegCityName> <RegPartner>1</RegPartner> <RegPartnerList>1</RegPartnerList> <RegPartnerListName>sample string 11</RegPartnerListName> <RegPartnerName>sample string 10</RegPartnerName> <RegPos>1</RegPos> <RegPosList>1</RegPosList> <RegPosListName>sample string 9</RegPosListName> <RegPosName>sample string 8</RegPosName> <StartRegDate>2024-10-22T09:31:49.7849534+03:00</StartRegDate> </RulePagingInfoResponse.RulePagingInfoDataRow> </Data> <TotalRows>1</TotalRows> <TotalRowsSelect>1</TotalRowsSelect> </RulePagingInfoResponse>