POST api/event/EventRuleDataAction

Создание/изменение/получение информации о действии по правилу на событие

Request Information

URI Parameters

None.

Body Parameters

EventRuleDataActionRequest
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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:

Sample not available.

Response Information

Resource Description

EventRuleDataActionResponse
NameDescriptionTypeAdditional information
TotalRows

Количество записей, которые попали в выборку

integer

None.

TotalRowsSelect

Количество записей, которые вернулись в массиве ответа на запрос

integer

None.

Data

Выходные данные

Collection of EventRuleDataActionDataRow

None.

ErrorCode

Код ошибки

integer

None.

Message

Сообщение об ошибке

string

None.

Response Formats

application/json, text/json

Sample:
{
  "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

Sample:
<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>