POST api/remind/RemindRuleAction

Создание, изменение, получение информации о правиле напоминания

Request Information

URI Parameters

None.

Body Parameters

RemindRuleActionRequest
NameDescriptionTypeAdditional information
ActionType

Тип действия (Update, Info, Create, Delete)

string

None.

RemindRule

Идентификатор правила для удаления, получения информации или редактирования

integer

None.

Name

Наименование правила

string

None.

NoActive

Признак, что правило отключено

boolean

None.

MinBonus

Минимальная сумма бонусов, что сгорят для отправки коммуникации

decimal number

None.

MinBonusPercent

Минимальный % остатка начисленных бонусов

decimal number

None.

DaysBefore

Дней до сгорания бонусов от момента проверки

integer

None.

DelayBetween

Задержка между отправками коммуникации

integer

None.

GroupId

Идентификатор группы, на всякий случай

byte

None.

MessageTemplate

Иднетификатор шаблона сообщения

integer

None.

MessageProcTime

Время отправки коммуникации

time interval

None.

MessageProcDate

Дата отправки коммуникации

date

None.

Pos

Идентификатор тороговой точки от которой были начислены бонусы

integer

None.

PosList

Идентификатор списка тороговых точек от которых были начислены бонусы

integer

None.

BonusSource

Идентификатор источника бонуса

byte

None.

BonusSourceList

Идентификатор списка источников бонусов

integer

None.

BonusMarketList

Идентификатор правила начисления акционных бонусов для выборки

integer

None.

BirthdayRule

Идентификатор правила День Рождение

integer

None.

EventRule

Идентификатор правила событийного микросервиса

integer

None.

MarketList

Идентификатор списка карт

integer

None.

NoBonusSource

Идентификатор источника бонуса для исключения

byte

None.

NoBonusSourceList

Идентификатор списка источников бонусов для исключения

integer

None.

NoStrictDate

Признак не строгой даты сгорания

boolean

None.

Operator

Идентификатор оператора программы лояльности

integer

None.

Token

Токен пользователя, который инициирует данный запрос

integer

None.

SiteCode

Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос

string

None.

Request Formats

application/json, text/json

Sample:
{
  "ActionType": "sample string 1",
  "RemindRule": 1,
  "Name": "sample string 2",
  "NoActive": true,
  "MinBonus": 1.0,
  "MinBonusPercent": 1.0,
  "DaysBefore": 1,
  "DelayBetween": 1,
  "GroupId": 64,
  "MessageTemplate": 1,
  "MessageProcTime": "00:00:00.1234567",
  "MessageProcDate": "2026-02-05T10:53:42.099988+03:00",
  "Pos": 1,
  "PosList": 1,
  "BonusSource": 64,
  "BonusSourceList": 1,
  "BonusMarketList": 1,
  "BirthdayRule": 1,
  "EventRule": 1,
  "MarketList": 1,
  "NoBonusSource": 64,
  "NoBonusSourceList": 1,
  "NoStrictDate": true,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 3"
}

application/xml, text/xml

Sample:
<RemindRuleActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request">
  <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>
  <BonusMarketList>1</BonusMarketList>
  <BonusSource>64</BonusSource>
  <BonusSourceList>1</BonusSourceList>
  <DaysBefore>1</DaysBefore>
  <DelayBetween>1</DelayBetween>
  <EventRule>1</EventRule>
  <GroupId>64</GroupId>
  <MarketList>1</MarketList>
  <MessageProcDate>2026-02-05T10:53:42.099988+03:00</MessageProcDate>
  <MessageProcTime>PT0.1234567S</MessageProcTime>
  <MessageTemplate>1</MessageTemplate>
  <MinBonus>1</MinBonus>
  <MinBonusPercent>1</MinBonusPercent>
  <Name>sample string 2</Name>
  <NoActive>true</NoActive>
  <NoBonusSource>64</NoBonusSource>
  <NoBonusSourceList>1</NoBonusSourceList>
  <NoStrictDate>true</NoStrictDate>
  <Pos>1</Pos>
  <PosList>1</PosList>
  <RemindRule>1</RemindRule>
</RemindRuleActionRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

RemindRuleActionResponse
NameDescriptionTypeAdditional information
RemindRuleId

Идентификатор созданного правила

integer

None.

Data

Массив данных

Collection of RemindRuleActionDataRow

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "RemindRuleId": 1,
  "Data": [
    {
      "Id": 1,
      "Operator": 1,
      "Name": "sample string 1",
      "NoActive": true,
      "MinBonus": 1.0,
      "MinBonusPercent": 1.0,
      "DaysBefore": 1,
      "DelayBetween": 1,
      "GroupId": 64,
      "MessageTemplate": 1,
      "MessageProcTime": "00:00:00.1234567",
      "MessageProcDate": "2026-02-05T10:53:42.3812378+03:00",
      "Pos": 1,
      "PosList": 1,
      "BonusSource": 64,
      "BonusSourceList": 1,
      "NoBonusSource": 64,
      "NoBonusSourceList": 1,
      "NoStrictDate": true,
      "BonusMarketListRule": 1,
      "BirthdayRule": 1,
      "EventRule": 1,
      "MarketList": 1,
      "PosName": "sample string 2",
      "PosListName": "sample string 3",
      "BonusSourceName": "sample string 4",
      "BonusSourceListName": "sample string 5",
      "BonusMarketListRuleName": "sample string 6",
      "BirthdayRuleName": "sample string 7",
      "EventRuleName": "sample string 8",
      "MarketListName": "sample string 9",
      "NoBonusSourceName": "sample string 10",
      "NoBonusSourceListName": "sample string 11"
    },
    {
      "Id": 1,
      "Operator": 1,
      "Name": "sample string 1",
      "NoActive": true,
      "MinBonus": 1.0,
      "MinBonusPercent": 1.0,
      "DaysBefore": 1,
      "DelayBetween": 1,
      "GroupId": 64,
      "MessageTemplate": 1,
      "MessageProcTime": "00:00:00.1234567",
      "MessageProcDate": "2026-02-05T10:53:42.3812378+03:00",
      "Pos": 1,
      "PosList": 1,
      "BonusSource": 64,
      "BonusSourceList": 1,
      "NoBonusSource": 64,
      "NoBonusSourceList": 1,
      "NoStrictDate": true,
      "BonusMarketListRule": 1,
      "BirthdayRule": 1,
      "EventRule": 1,
      "MarketList": 1,
      "PosName": "sample string 2",
      "PosListName": "sample string 3",
      "BonusSourceName": "sample string 4",
      "BonusSourceListName": "sample string 5",
      "BonusMarketListRuleName": "sample string 6",
      "BirthdayRuleName": "sample string 7",
      "EventRuleName": "sample string 8",
      "MarketListName": "sample string 9",
      "NoBonusSourceName": "sample string 10",
      "NoBonusSourceListName": "sample string 11"
    }
  ],
  "ErrorCode": 1,
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<RemindRuleActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response">
  <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>
    <RemindRuleActionResponse.RemindRuleActionDataRow>
      <BirthdayRule>1</BirthdayRule>
      <BirthdayRuleName>sample string 7</BirthdayRuleName>
      <BonusMarketListRule>1</BonusMarketListRule>
      <BonusMarketListRuleName>sample string 6</BonusMarketListRuleName>
      <BonusSource>64</BonusSource>
      <BonusSourceList>1</BonusSourceList>
      <BonusSourceListName>sample string 5</BonusSourceListName>
      <BonusSourceName>sample string 4</BonusSourceName>
      <DaysBefore>1</DaysBefore>
      <DelayBetween>1</DelayBetween>
      <EventRule>1</EventRule>
      <EventRuleName>sample string 8</EventRuleName>
      <GroupId>64</GroupId>
      <Id>1</Id>
      <MarketList>1</MarketList>
      <MarketListName>sample string 9</MarketListName>
      <MessageProcDate>2026-02-05T10:53:42.3812378+03:00</MessageProcDate>
      <MessageProcTime>PT0.1234567S</MessageProcTime>
      <MessageTemplate>1</MessageTemplate>
      <MinBonus>1</MinBonus>
      <MinBonusPercent>1</MinBonusPercent>
      <Name>sample string 1</Name>
      <NoActive>true</NoActive>
      <NoBonusSource>64</NoBonusSource>
      <NoBonusSourceList>1</NoBonusSourceList>
      <NoBonusSourceListName>sample string 11</NoBonusSourceListName>
      <NoBonusSourceName>sample string 10</NoBonusSourceName>
      <NoStrictDate>true</NoStrictDate>
      <Operator>1</Operator>
      <Pos>1</Pos>
      <PosList>1</PosList>
      <PosListName>sample string 3</PosListName>
      <PosName>sample string 2</PosName>
    </RemindRuleActionResponse.RemindRuleActionDataRow>
    <RemindRuleActionResponse.RemindRuleActionDataRow>
      <BirthdayRule>1</BirthdayRule>
      <BirthdayRuleName>sample string 7</BirthdayRuleName>
      <BonusMarketListRule>1</BonusMarketListRule>
      <BonusMarketListRuleName>sample string 6</BonusMarketListRuleName>
      <BonusSource>64</BonusSource>
      <BonusSourceList>1</BonusSourceList>
      <BonusSourceListName>sample string 5</BonusSourceListName>
      <BonusSourceName>sample string 4</BonusSourceName>
      <DaysBefore>1</DaysBefore>
      <DelayBetween>1</DelayBetween>
      <EventRule>1</EventRule>
      <EventRuleName>sample string 8</EventRuleName>
      <GroupId>64</GroupId>
      <Id>1</Id>
      <MarketList>1</MarketList>
      <MarketListName>sample string 9</MarketListName>
      <MessageProcDate>2026-02-05T10:53:42.3812378+03:00</MessageProcDate>
      <MessageProcTime>PT0.1234567S</MessageProcTime>
      <MessageTemplate>1</MessageTemplate>
      <MinBonus>1</MinBonus>
      <MinBonusPercent>1</MinBonusPercent>
      <Name>sample string 1</Name>
      <NoActive>true</NoActive>
      <NoBonusSource>64</NoBonusSource>
      <NoBonusSourceList>1</NoBonusSourceList>
      <NoBonusSourceListName>sample string 11</NoBonusSourceListName>
      <NoBonusSourceName>sample string 10</NoBonusSourceName>
      <NoStrictDate>true</NoStrictDate>
      <Operator>1</Operator>
      <Pos>1</Pos>
      <PosList>1</PosList>
      <PosListName>sample string 3</PosListName>
      <PosName>sample string 2</PosName>
    </RemindRuleActionResponse.RemindRuleActionDataRow>
  </Data>
  <RemindRuleId>1</RemindRuleId>
</RemindRuleActionResponse>