POST api/event/EventRuleDataAction
Создание/изменение/получение информации о действии по правилу на событие
Request Information
URI Parameters
None.
Body Parameters
EventRuleDataActionRequestName | 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. |
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-09-18T06:30:17.140057+03:00", "SendMessage": true, "CommunicationType": 64, "MessageTemplate": 1, "InMarketList": 1, "InClientList": 1, "FriendLevel": 64, "BonusChequeInterest": 1.0, "BonusActDate": "2025-09-18T06:30:17.140057+03:00", "QuestionnaireShown": 1, "QuestionnaireDaysNoAction": 1, "QuestionnaireDateNoAction": "2025-09-18T06:30:17.140057+03:00", "QuestionnaireMustBeShown": 1, "TransferData": true, "TransferType": true, "TransferDataEntityType": 64, "TransferDataActionType": "sample string 2", "TransferDataServices": 1, "DaysDeleteFromMarketList": 1, "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-09-18T06:30:17.140057+03:00</BonusActDate> <BonusActDays>64</BonusActDays> <BonusChequeInterest>1</BonusChequeInterest> <BonusExpDate>2025-09-18T06:30:17.140057+03:00</BonusExpDate> <BonusExpDays>1</BonusExpDays> <BonusSource>64</BonusSource> <CommunicationType>64</CommunicationType> <DaysDeleteFromMarketList>1</DaysDeleteFromMarketList> <EventRuleId>1</EventRuleId> <Friend>true</Friend> <FriendLevel>64</FriendLevel> <InClientList>1</InClientList> <InMarketList>1</InMarketList> <MessageTemplate>1</MessageTemplate> <NoActive>true</NoActive> <QuestionnaireDateNoAction>2025-09-18T06:30:17.140057+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
EventRuleDataActionResponseName | 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-09-18T06:30:17.1869454+03:00", "SendMessage": true, "CommunicationType": 64, "MessageTemplate": 1, "InMarketList": 1, "InClientList": 1, "FriendLevel": 64, "BonusChequeInterest": 1.0, "BonusActDate": "2025-09-18T06:30:17.1869454+03:00", "QuestionnaireShown": 1, "QuestionnaireDaysNoAction": 1, "QuestionnaireDateNoAction": "2025-09-18T06:30:17.1869454+03:00", "QuestionnaireMustBeShown": 1, "TransferData": true, "TransferType": true, "TransferDataActionType": "sample string 1", "TransferDataEntityType": 64, "TransferDataServices": 1, "DaysDeleteFromMarketList": 1, "InMarketListName": "sample string 2" }, { "Id": 1, "EventRule": 1, "Active": true, "Friend": true, "Bonus": 1.0, "BonusSource": 64, "BonusActDays": 64, "BonusExpDays": 1, "BonusExpDate": "2025-09-18T06:30:17.1869454+03:00", "SendMessage": true, "CommunicationType": 64, "MessageTemplate": 1, "InMarketList": 1, "InClientList": 1, "FriendLevel": 64, "BonusChequeInterest": 1.0, "BonusActDate": "2025-09-18T06:30:17.1869454+03:00", "QuestionnaireShown": 1, "QuestionnaireDaysNoAction": 1, "QuestionnaireDateNoAction": "2025-09-18T06:30:17.1869454+03:00", "QuestionnaireMustBeShown": 1, "TransferData": true, "TransferType": true, "TransferDataActionType": "sample string 1", "TransferDataEntityType": 64, "TransferDataServices": 1, "DaysDeleteFromMarketList": 1, "InMarketListName": "sample string 2" } ], "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-09-18T06:30:17.1869454+03:00</BonusActDate> <BonusActDays>64</BonusActDays> <BonusChequeInterest>1</BonusChequeInterest> <BonusExpDate>2025-09-18T06:30:17.1869454+03:00</BonusExpDate> <BonusExpDays>1</BonusExpDays> <BonusSource>64</BonusSource> <CommunicationType>64</CommunicationType> <DaysDeleteFromMarketList>1</DaysDeleteFromMarketList> <EventRule>1</EventRule> <Friend>true</Friend> <FriendLevel>64</FriendLevel> <Id>1</Id> <InClientList>1</InClientList> <InMarketList>1</InMarketList> <InMarketListName>sample string 2</InMarketListName> <MessageTemplate>1</MessageTemplate> <QuestionnaireDateNoAction>2025-09-18T06:30:17.1869454+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-09-18T06:30:17.1869454+03:00</BonusActDate> <BonusActDays>64</BonusActDays> <BonusChequeInterest>1</BonusChequeInterest> <BonusExpDate>2025-09-18T06:30:17.1869454+03:00</BonusExpDate> <BonusExpDays>1</BonusExpDays> <BonusSource>64</BonusSource> <CommunicationType>64</CommunicationType> <DaysDeleteFromMarketList>1</DaysDeleteFromMarketList> <EventRule>1</EventRule> <Friend>true</Friend> <FriendLevel>64</FriendLevel> <Id>1</Id> <InClientList>1</InClientList> <InMarketList>1</InMarketList> <InMarketListName>sample string 2</InMarketListName> <MessageTemplate>1</MessageTemplate> <QuestionnaireDateNoAction>2025-09-18T06:30:17.1869454+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>