POST api/event/EventRuleDataAction
Создание/изменение/получение информации о действии по правилу на событие
Request Information
URI Parameters
None.
Body Parameters
EventRuleDataActionRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| ActionType |
Тип действия, которое нужно произвести (Create, Update, Info)@eventrule_id INT = NULL |
string |
None. |
| EventRuleId |
Идентификатор правила на событие |
integer |
None. |
| NoActive |
Статус действия - "не активно" |
boolean |
None. |
| Active |
Статус действия - "активно" |
boolean |
None. |
| ActionId |
Идентфикатор действия |
integer |
None. |
| Friend |
Признак, что это действие для друга клиента, а не для клиента |
boolean |
None. |
| Bonus |
Размер бонуса |
decimal number |
None. |
| BonusSource |
Источник бонуса |
byte |
None. |
| BonusActDays |
Количество дней, через которое бонус активируется |
byte |
None. |
| BonusExpDays |
Количество дней, через которое бонус сгорит |
integer |
None. |
| BonusExpDate |
Дата, в которую должен сгореть бонус |
date |
None. |
| SendMessage |
Признак отправки коммуникации по действию |
boolean |
None. |
| CommunicationType |
Канал коммуникации для отправки сообщения |
byte |
None. |
| MessageTemplate |
Идентфикатор шаблона сообщения |
integer |
None. |
| InMarketList |
Команда: поместить клиента в маркетинговый список |
integer |
None. |
| InClientList |
Команда:поместить клиента в список клиентов |
integer |
None. |
| FriendLevel |
Уровень вложенности друга (сын-папа-дедушка) |
byte |
None. |
| BonusChequeInterest |
% от чека, который нужно начислить клиенту или другу клиента |
decimal number |
None. |
| BonusActDate |
Дата, в которую должны активироваться, начисленные бонусы |
date |
None. |
| QuestionnaireShown |
Идентификатор опроса, который нужно включить для отображения клиенту |
integer |
None. |
| QuestionnaireDaysNoAction |
Количество дней отображения опроса для клиента если он НЕ пройден |
integer |
None. |
| QuestionnaireDateNoAction |
Конкретная дата, ДО которой нужно отображать опрос для клиента, если он НЕ пройден |
date |
None. |
| QuestionnaireMustBeShown |
Идентификатор опроса, который должен быть включен для отображения клиенту, чтобы действие выполнилось |
integer |
None. |
| TransferData |
Признак, что действие настроено для сервиса "transferdata" |
boolean |
None. |
| TransferType |
Тип события transferdata: 1= мы отдаем данные внешнему сервису; 0 = у нас забирает данные внешний сервис |
boolean |
None. |
| TransferDataEntityType |
Тип сущности, по которой произошло событие |
byte |
None. |
| TransferDataActionType |
Тип действия, которое произошло с точки зрения transferdata |
string |
None. |
| TransferDataServices |
Идентификатор внешнего сервиса, которому или который будет забирать данные из transferdata_process |
integer |
None. |
| DaysDeleteFromMarketList |
Через сколько дней удалить клиента из маркетингового списка после его помещения в него |
integer |
None. |
| InClientFavoriteProduct |
Команда: поместить клиента механику "Любимый продукт" |
boolean |
None. |
| MaxStorageDateUpdate |
Команда: обновить максимальную дату хранения заказа после готовности к выдаче |
boolean |
None. |
| MaxStorageDays |
Количество дней с момента изменения статуса, для формирования максимальной даты хранения заказа |
integer |
None. |
| ChequeAddFromOrderFiscal |
Команда: провести чек покупки на основании изменения статуса заказа |
boolean |
None. |
| OrderHoldProcessType |
Тип холдирования, которое нужно произвести при изменении статуса заказа |
byte |
None. |
| ItemListForBonus |
Идентификатор списка кодов товаров, в котором ищем коды по конкретному чеку, чтобы вычислить кол-во начисляемых бонусов |
integer |
None. |
| BonusFromItemListInterest |
Процент от суммы потраченных на покупку товаров из списка кодов товаров, который нужно начислить за покупку конкретного кода товара из списка кодов товаров (напр 100% бонусами от стоимости (amount) шапки) |
decimal number |
None. |
| BonusFromAddedLastMonth |
Признак, что размер бонуса определяется как все оставшиеся не возвратные бонусы по чекам за прошлый месяц |
boolean |
None. |
| Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
| Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
| SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{
"ActionType": "sample string 1",
"EventRuleId": 1,
"NoActive": true,
"Active": true,
"ActionId": 1,
"Friend": true,
"Bonus": 1.0,
"BonusSource": 64,
"BonusActDays": 64,
"BonusExpDays": 1,
"BonusExpDate": "2025-12-22T09:19:18.5804276+03:00",
"SendMessage": true,
"CommunicationType": 64,
"MessageTemplate": 1,
"InMarketList": 1,
"InClientList": 1,
"FriendLevel": 64,
"BonusChequeInterest": 1.0,
"BonusActDate": "2025-12-22T09:19:18.5804276+03:00",
"QuestionnaireShown": 1,
"QuestionnaireDaysNoAction": 1,
"QuestionnaireDateNoAction": "2025-12-22T09:19:18.5804276+03:00",
"QuestionnaireMustBeShown": 1,
"TransferData": true,
"TransferType": true,
"TransferDataEntityType": 64,
"TransferDataActionType": "sample string 2",
"TransferDataServices": 1,
"DaysDeleteFromMarketList": 1,
"InClientFavoriteProduct": true,
"MaxStorageDateUpdate": true,
"MaxStorageDays": 1,
"ChequeAddFromOrderFiscal": true,
"OrderHoldProcessType": 64,
"ItemListForBonus": 1,
"BonusFromItemListInterest": 1.0,
"BonusFromAddedLastMonth": true,
"Operator": 1,
"Token": 1,
"SiteCode": "sample string 3"
}
application/xml, text/xml
<EventRuleDataActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.EventRequest"> <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> <ActionId>1</ActionId> <ActionType>sample string 1</ActionType> <Active>true</Active> <Bonus>1</Bonus> <BonusActDate>2025-12-22T09:19:18.5804276+03:00</BonusActDate> <BonusActDays>64</BonusActDays> <BonusChequeInterest>1</BonusChequeInterest> <BonusExpDate>2025-12-22T09:19:18.5804276+03:00</BonusExpDate> <BonusExpDays>1</BonusExpDays> <BonusFromAddedLastMonth>true</BonusFromAddedLastMonth> <BonusFromItemListInterest>1</BonusFromItemListInterest> <BonusSource>64</BonusSource> <ChequeAddFromOrderFiscal>true</ChequeAddFromOrderFiscal> <CommunicationType>64</CommunicationType> <DaysDeleteFromMarketList>1</DaysDeleteFromMarketList> <EventRuleId>1</EventRuleId> <Friend>true</Friend> <FriendLevel>64</FriendLevel> <InClientFavoriteProduct>true</InClientFavoriteProduct> <InClientList>1</InClientList> <InMarketList>1</InMarketList> <ItemListForBonus>1</ItemListForBonus> <MaxStorageDateUpdate>true</MaxStorageDateUpdate> <MaxStorageDays>1</MaxStorageDays> <MessageTemplate>1</MessageTemplate> <NoActive>true</NoActive> <OrderHoldProcessType>64</OrderHoldProcessType> <QuestionnaireDateNoAction>2025-12-22T09:19:18.5804276+03:00</QuestionnaireDateNoAction> <QuestionnaireDaysNoAction>1</QuestionnaireDaysNoAction> <QuestionnaireMustBeShown>1</QuestionnaireMustBeShown> <QuestionnaireShown>1</QuestionnaireShown> <SendMessage>true</SendMessage> <TransferData>true</TransferData> <TransferDataActionType>sample string 2</TransferDataActionType> <TransferDataEntityType>64</TransferDataEntityType> <TransferDataServices>1</TransferDataServices> <TransferType>true</TransferType> </EventRuleDataActionRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
EventRuleDataActionResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| TotalRows |
Количество записей, которые попали в выборку |
integer |
None. |
| TotalRowsSelect |
Количество записей, которые вернулись в массиве ответа на запрос |
integer |
None. |
| Data |
Выходные данные |
Collection of EventRuleDataActionDataRow |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"TotalRows": 1,
"TotalRowsSelect": 1,
"Data": [
{
"Id": 1,
"EventRule": 1,
"Active": true,
"Friend": true,
"Bonus": 1.0,
"BonusSource": 64,
"BonusActDays": 64,
"BonusExpDays": 1,
"BonusExpDate": "2025-12-22T09:19:18.6116715+03:00",
"SendMessage": true,
"CommunicationType": 64,
"MessageTemplate": 1,
"InMarketList": 1,
"InClientList": 1,
"FriendLevel": 64,
"BonusChequeInterest": 1.0,
"BonusActDate": "2025-12-22T09:19:18.6116715+03:00",
"QuestionnaireShown": 1,
"QuestionnaireDaysNoAction": 1,
"QuestionnaireDateNoAction": "2025-12-22T09:19:18.6116715+03:00",
"QuestionnaireMustBeShown": 1,
"TransferData": true,
"TransferType": true,
"TransferDataActionType": "sample string 1",
"TransferDataEntityType": 64,
"TransferDataServices": 1,
"DaysDeleteFromMarketList": 1,
"InMarketListName": "sample string 2",
"InClientFavoriteProduct": true,
"MaxStorageDateUpdate": true,
"MaxStorageDays": 1,
"ChequeAddFromOrderFiscal": true,
"OrderHoldProcessType": 64,
"OrderHoldProcessTypeName": "sample string 3",
"ItemListForBonus": 1,
"ItemListForBonusName": "sample string 4",
"BonusFromItemListInterest": 1.0,
"BonusFromAddedLastMonth": true
},
{
"Id": 1,
"EventRule": 1,
"Active": true,
"Friend": true,
"Bonus": 1.0,
"BonusSource": 64,
"BonusActDays": 64,
"BonusExpDays": 1,
"BonusExpDate": "2025-12-22T09:19:18.6116715+03:00",
"SendMessage": true,
"CommunicationType": 64,
"MessageTemplate": 1,
"InMarketList": 1,
"InClientList": 1,
"FriendLevel": 64,
"BonusChequeInterest": 1.0,
"BonusActDate": "2025-12-22T09:19:18.6116715+03:00",
"QuestionnaireShown": 1,
"QuestionnaireDaysNoAction": 1,
"QuestionnaireDateNoAction": "2025-12-22T09:19:18.6116715+03:00",
"QuestionnaireMustBeShown": 1,
"TransferData": true,
"TransferType": true,
"TransferDataActionType": "sample string 1",
"TransferDataEntityType": 64,
"TransferDataServices": 1,
"DaysDeleteFromMarketList": 1,
"InMarketListName": "sample string 2",
"InClientFavoriteProduct": true,
"MaxStorageDateUpdate": true,
"MaxStorageDays": 1,
"ChequeAddFromOrderFiscal": true,
"OrderHoldProcessType": 64,
"OrderHoldProcessTypeName": "sample string 3",
"ItemListForBonus": 1,
"ItemListForBonusName": "sample string 4",
"BonusFromItemListInterest": 1.0,
"BonusFromAddedLastMonth": true
}
],
"ErrorCode": 1,
"Message": "sample string 2"
}
application/xml, text/xml
<EventRuleDataActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.EventResponse">
<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>
<EventRuleDataActionResponse.EventRuleDataActionDataRow>
<Active>true</Active>
<Bonus>1</Bonus>
<BonusActDate>2025-12-22T09:19:18.6116715+03:00</BonusActDate>
<BonusActDays>64</BonusActDays>
<BonusChequeInterest>1</BonusChequeInterest>
<BonusExpDate>2025-12-22T09:19:18.6116715+03:00</BonusExpDate>
<BonusExpDays>1</BonusExpDays>
<BonusFromAddedLastMonth>true</BonusFromAddedLastMonth>
<BonusFromItemListInterest>1</BonusFromItemListInterest>
<BonusSource>64</BonusSource>
<ChequeAddFromOrderFiscal>true</ChequeAddFromOrderFiscal>
<CommunicationType>64</CommunicationType>
<DaysDeleteFromMarketList>1</DaysDeleteFromMarketList>
<EventRule>1</EventRule>
<Friend>true</Friend>
<FriendLevel>64</FriendLevel>
<Id>1</Id>
<InClientFavoriteProduct>true</InClientFavoriteProduct>
<InClientList>1</InClientList>
<InMarketList>1</InMarketList>
<InMarketListName>sample string 2</InMarketListName>
<ItemListForBonus>1</ItemListForBonus>
<ItemListForBonusName>sample string 4</ItemListForBonusName>
<MaxStorageDateUpdate>true</MaxStorageDateUpdate>
<MaxStorageDays>1</MaxStorageDays>
<MessageTemplate>1</MessageTemplate>
<OrderHoldProcessType>64</OrderHoldProcessType>
<OrderHoldProcessTypeName>sample string 3</OrderHoldProcessTypeName>
<QuestionnaireDateNoAction>2025-12-22T09:19:18.6116715+03:00</QuestionnaireDateNoAction>
<QuestionnaireDaysNoAction>1</QuestionnaireDaysNoAction>
<QuestionnaireMustBeShown>1</QuestionnaireMustBeShown>
<QuestionnaireShown>1</QuestionnaireShown>
<SendMessage>true</SendMessage>
<TransferData>true</TransferData>
<TransferDataActionType>sample string 1</TransferDataActionType>
<TransferDataEntityType>64</TransferDataEntityType>
<TransferDataServices>1</TransferDataServices>
<TransferType>true</TransferType>
</EventRuleDataActionResponse.EventRuleDataActionDataRow>
<EventRuleDataActionResponse.EventRuleDataActionDataRow>
<Active>true</Active>
<Bonus>1</Bonus>
<BonusActDate>2025-12-22T09:19:18.6116715+03:00</BonusActDate>
<BonusActDays>64</BonusActDays>
<BonusChequeInterest>1</BonusChequeInterest>
<BonusExpDate>2025-12-22T09:19:18.6116715+03:00</BonusExpDate>
<BonusExpDays>1</BonusExpDays>
<BonusFromAddedLastMonth>true</BonusFromAddedLastMonth>
<BonusFromItemListInterest>1</BonusFromItemListInterest>
<BonusSource>64</BonusSource>
<ChequeAddFromOrderFiscal>true</ChequeAddFromOrderFiscal>
<CommunicationType>64</CommunicationType>
<DaysDeleteFromMarketList>1</DaysDeleteFromMarketList>
<EventRule>1</EventRule>
<Friend>true</Friend>
<FriendLevel>64</FriendLevel>
<Id>1</Id>
<InClientFavoriteProduct>true</InClientFavoriteProduct>
<InClientList>1</InClientList>
<InMarketList>1</InMarketList>
<InMarketListName>sample string 2</InMarketListName>
<ItemListForBonus>1</ItemListForBonus>
<ItemListForBonusName>sample string 4</ItemListForBonusName>
<MaxStorageDateUpdate>true</MaxStorageDateUpdate>
<MaxStorageDays>1</MaxStorageDays>
<MessageTemplate>1</MessageTemplate>
<OrderHoldProcessType>64</OrderHoldProcessType>
<OrderHoldProcessTypeName>sample string 3</OrderHoldProcessTypeName>
<QuestionnaireDateNoAction>2025-12-22T09:19:18.6116715+03:00</QuestionnaireDateNoAction>
<QuestionnaireDaysNoAction>1</QuestionnaireDaysNoAction>
<QuestionnaireMustBeShown>1</QuestionnaireMustBeShown>
<QuestionnaireShown>1</QuestionnaireShown>
<SendMessage>true</SendMessage>
<TransferData>true</TransferData>
<TransferDataActionType>sample string 1</TransferDataActionType>
<TransferDataEntityType>64</TransferDataEntityType>
<TransferDataServices>1</TransferDataServices>
<TransferType>true</TransferType>
</EventRuleDataActionResponse.EventRuleDataActionDataRow>
</Data>
<TotalRows>1</TotalRows>
<TotalRowsSelect>1</TotalRowsSelect>
</EventRuleDataActionResponse>