POST api/reactivation/ReactivationLevelStepAction

Создание, изменение, получение информации о попытке в рамках правила реактивации

Request Information

URI Parameters

None.

Body Parameters

ReactivationLevelStepActionRequest
NameDescriptionTypeAdditional information
ActionType

Тип действия, которое нужно произвести (Create, Update, Info)

string

None.

ReactivationRule

Идентификатор правила реактивации

integer

None.

ReactivationLevelStep

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

integer

None.

NoActive

Признак, что правило отключено (1 - НЕ работает, 0 - работает)

boolean

None.

BonusActionBegTime

Желаемое время начисленяи бонусов

time interval

None.

MessageActionBegTime

Желаемое время отправки коммуникаций

time interval

None.

Bonus

Кол-во начисляемых бонусов

decimal number

None.

BonusExpDays

Срок жизни бонусов с момента начисления

integer

None.

MessageTemplate

Идентификатор шаблона коммуникации

integer

None.

CommunicationType

Тип коммуникации

byte

None.

TryDelay

Задержка между шагами правила

integer

None.

MaxLimitDays

Максимальное кол-во дней на последнем шаге

integer

None.

CommunicationPriorityList

Список приоритетов коммуникаций

integer

None.

Coupon

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

string

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "ActionType": "sample string 1",
  "ReactivationRule": 1,
  "ReactivationLevelStep": 1,
  "NoActive": true,
  "BonusActionBegTime": "00:00:00.1234567",
  "MessageActionBegTime": "00:00:00.1234567",
  "Bonus": 1.0,
  "BonusExpDays": 1,
  "MessageTemplate": 1,
  "CommunicationType": 64,
  "TryDelay": 1,
  "MaxLimitDays": 1,
  "CommunicationPriorityList": 1,
  "Coupon": "sample string 2",
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 3"
}

application/xml, text/xml

Sample:
<ReactivationLevelStepActionRequest 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>
  <ActionType>sample string 1</ActionType>
  <Bonus>1</Bonus>
  <BonusActionBegTime>PT0.1234567S</BonusActionBegTime>
  <BonusExpDays>1</BonusExpDays>
  <CommunicationPriorityList>1</CommunicationPriorityList>
  <CommunicationType>64</CommunicationType>
  <Coupon>sample string 2</Coupon>
  <MaxLimitDays>1</MaxLimitDays>
  <MessageActionBegTime>PT0.1234567S</MessageActionBegTime>
  <MessageTemplate>1</MessageTemplate>
  <NoActive>true</NoActive>
  <ReactivationLevelStep>1</ReactivationLevelStep>
  <ReactivationRule>1</ReactivationRule>
  <TryDelay>1</TryDelay>
</ReactivationLevelStepActionRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ReactivationLevelStepActionResponse
NameDescriptionTypeAdditional information
ReactivationLevelStepId

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

integer

None.

Data

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

Collection of ReactivationLevelStepActionDataRow

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "ReactivationLevelStepId": 1,
  "Data": [
    {
      "Id": 1,
      "Name": "sample string 1",
      "Bonus": 1.0,
      "BonusExpDays": 1,
      "TryDelay": 1,
      "MaxLimitDays": 1,
      "IsActive": true,
      "Coupon": "sample string 2",
      "ReactivationLevelStep": 1,
      "BonusActionBegTime": "00:00:00.1234567",
      "MessageActionBegTime": "00:00:00.1234567",
      "MessageTemplate": 1,
      "MessageTemplateName": "sample string 3",
      "CommunicationType": 1,
      "CommunicationTypeName": "sample string 4",
      "CommunicationPriorityList": 1,
      "CommunicationPriorityListName": "sample string 5"
    },
    {
      "Id": 1,
      "Name": "sample string 1",
      "Bonus": 1.0,
      "BonusExpDays": 1,
      "TryDelay": 1,
      "MaxLimitDays": 1,
      "IsActive": true,
      "Coupon": "sample string 2",
      "ReactivationLevelStep": 1,
      "BonusActionBegTime": "00:00:00.1234567",
      "MessageActionBegTime": "00:00:00.1234567",
      "MessageTemplate": 1,
      "MessageTemplateName": "sample string 3",
      "CommunicationType": 1,
      "CommunicationTypeName": "sample string 4",
      "CommunicationPriorityList": 1,
      "CommunicationPriorityListName": "sample string 5"
    }
  ],
  "ErrorCode": 1,
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<ReactivationLevelStepActionResponse 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>
    <ReactivationLevelStepActionResponse.ReactivationLevelStepActionDataRow>
      <Bonus>1</Bonus>
      <BonusActionBegTime>PT0.1234567S</BonusActionBegTime>
      <BonusExpDays>1</BonusExpDays>
      <CommunicationPriorityList>1</CommunicationPriorityList>
      <CommunicationPriorityListName>sample string 5</CommunicationPriorityListName>
      <CommunicationType>1</CommunicationType>
      <CommunicationTypeName>sample string 4</CommunicationTypeName>
      <Coupon>sample string 2</Coupon>
      <Id>1</Id>
      <IsActive>true</IsActive>
      <MaxLimitDays>1</MaxLimitDays>
      <MessageActionBegTime>PT0.1234567S</MessageActionBegTime>
      <MessageTemplate>1</MessageTemplate>
      <MessageTemplateName>sample string 3</MessageTemplateName>
      <Name>sample string 1</Name>
      <ReactivationLevelStep>1</ReactivationLevelStep>
      <TryDelay>1</TryDelay>
    </ReactivationLevelStepActionResponse.ReactivationLevelStepActionDataRow>
    <ReactivationLevelStepActionResponse.ReactivationLevelStepActionDataRow>
      <Bonus>1</Bonus>
      <BonusActionBegTime>PT0.1234567S</BonusActionBegTime>
      <BonusExpDays>1</BonusExpDays>
      <CommunicationPriorityList>1</CommunicationPriorityList>
      <CommunicationPriorityListName>sample string 5</CommunicationPriorityListName>
      <CommunicationType>1</CommunicationType>
      <CommunicationTypeName>sample string 4</CommunicationTypeName>
      <Coupon>sample string 2</Coupon>
      <Id>1</Id>
      <IsActive>true</IsActive>
      <MaxLimitDays>1</MaxLimitDays>
      <MessageActionBegTime>PT0.1234567S</MessageActionBegTime>
      <MessageTemplate>1</MessageTemplate>
      <MessageTemplateName>sample string 3</MessageTemplateName>
      <Name>sample string 1</Name>
      <ReactivationLevelStep>1</ReactivationLevelStep>
      <TryDelay>1</TryDelay>
    </ReactivationLevelStepActionResponse.ReactivationLevelStepActionDataRow>
  </Data>
  <ReactivationLevelStepId>1</ReactivationLevelStepId>
</ReactivationLevelStepActionResponse>