POST api/fraud/RuleAction

Добавление, изменение, получение информации о правиле сервиса фрод-мониторинга

Request Information

URI Parameters

None.

Body Parameters

RuleActionRequest
NameDescriptionTypeAdditional information
ActionType

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

string

None.

FraudRule

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

integer

None.

FraudName

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

string

None.

Partner

Идентификатор партнера, в точках которого рассматриваются покупки

integer

None.

PartnerList

Идентификатор списка партнеров, в точках которых рассматриваются покупки

integer

None.

City

Идентификатор города, в точках которого рассматриваются покупки

integer

None.

Pos

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

integer

None.

PosList

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

integer

None.

OnePos

Признак, что покупки должны быть в одной торговой точке, а не накопительным итогом

boolean

None.

DaysAgo

Кол-во дней назад от сегодня, в течение которых анализируются покупки клиента

integer

None.

BegDate

Дата начала действия правила

date

None.

EndDate

Дата окончания действия правила

date

None.

Purchases

Кол-во совершенных покупок, за период, от которого клиент попадает в итоговую выборку

integer

None.

PurchaseSum

Сумма совершенных покупок, за период, от которой клиент попадает в итоговую выборку

decimal number

None.

Redeemed

Сумма списания бонусов, за период, от которой клиент попадает в итоговую выборку

decimal number

None.

NoCardType

Идентификатор типа карты, на который НЕ действует правило

integer

None.

NoCardTypeList

идентификатор списка типов карт, на которые НЕ действует правило

integer

None.

ClientList

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

integer

None.

NoActive

Признак, что правило отключено (явно задается в случае деактивации правила)

boolean

None.

Active

Признак, что правило включено (явно задается в случае активации правила)

boolean

None.

Description

Описание правила

string

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "ActionType": "sample string 1",
  "FraudRule": 2,
  "FraudName": "sample string 3",
  "Partner": 1,
  "PartnerList": 1,
  "City": 1,
  "Pos": 1,
  "PosList": 1,
  "OnePos": true,
  "DaysAgo": 1,
  "BegDate": "2023-03-28T23:39:06.1371835+03:00",
  "EndDate": "2023-03-28T23:39:06.1371835+03:00",
  "Purchases": 1,
  "PurchaseSum": 1.0,
  "Redeemed": 1.0,
  "NoCardType": 1,
  "NoCardTypeList": 1,
  "ClientList": 1,
  "NoActive": true,
  "Active": true,
  "Description": "sample string 4",
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 5"
}

application/xml, text/xml

Sample:
<RuleActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.FraudRequest">
  <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 5</SiteCode>
  <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
  <ActionType>sample string 1</ActionType>
  <Active>true</Active>
  <BegDate>2023-03-28T23:39:06.1371835+03:00</BegDate>
  <City>1</City>
  <ClientList>1</ClientList>
  <DaysAgo>1</DaysAgo>
  <Description>sample string 4</Description>
  <EndDate>2023-03-28T23:39:06.1371835+03:00</EndDate>
  <FraudName>sample string 3</FraudName>
  <FraudRule>2</FraudRule>
  <NoActive>true</NoActive>
  <NoCardType>1</NoCardType>
  <NoCardTypeList>1</NoCardTypeList>
  <OnePos>true</OnePos>
  <Partner>1</Partner>
  <PartnerList>1</PartnerList>
  <Pos>1</Pos>
  <PosList>1</PosList>
  <PurchaseSum>1</PurchaseSum>
  <Purchases>1</Purchases>
  <Redeemed>1</Redeemed>
</RuleActionRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

RuleActionResponse
NameDescriptionTypeAdditional information
FraudRule

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

integer

None.

FraudRuleName

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

string

None.

Partner

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

integer

None.

PartnerName

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

string

None.

PartnerList

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

integer

None.

PartnerListName

Наименование списка партнеров

string

None.

City

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

integer

None.

CityName

Наименование города

string

None.

Pos

Идентификатор точки продаж, на которую действует правило

integer

None.

PosName

Наименование точки продаж

string

None.

PosList

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

integer

None.

Caption

Наименование списка точек продаж

string

None.

OnePos

Признак отслеживания критериев правила в одной точке, а не накопительным итогом

string

None.

DaysAgo

Количество дней анализируемой активности клиента по критериям правила

integer

None.

BegDate

Дата начала действия правила

date

None.

EndDate

Дата окончания действия правила

date

None.

Purchases

Количество покупок, за период (daysago), от которых клиент попадает в выборку

integer

None.

PurchaseSum

Сумма покупок, за период (daysago), от которой клиент попадает в выборку

decimal number

None.

Redeemed

Сумма списания бонусов, за период (daysago), от которой клиент попадает в выборку

decimal number

None.

NoCardType

Тип карты, на который НЕ действует правило

integer

None.

NoCardTypeList

Список типов карт, на которые НЕ действует правило

integer

None.

ClientList

Список клиентов, на который действует правило

integer

None.

RuleStatus

Статус активности правила

string

None.

RuleDescription

Описание правила

string

None.

ProcTime

Дата создания правила

date

None.

LastChangeDate

Дата последнего изменения правила

date

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "FraudRule": 1,
  "FraudRuleName": "sample string 2",
  "Partner": 1,
  "PartnerName": "sample string 3",
  "PartnerList": 1,
  "PartnerListName": "sample string 4",
  "City": 1,
  "CityName": "sample string 5",
  "Pos": 1,
  "PosName": "sample string 6",
  "PosList": 1,
  "Caption": "sample string 7",
  "OnePos": "sample string 8",
  "DaysAgo": 1,
  "BegDate": "2023-03-28T23:39:06.2934309+03:00",
  "EndDate": "2023-03-28T23:39:06.2934309+03:00",
  "Purchases": 1,
  "PurchaseSum": 1.0,
  "Redeemed": 1.0,
  "NoCardType": 1,
  "NoCardTypeList": 1,
  "ClientList": 1,
  "RuleStatus": "sample string 9",
  "RuleDescription": "sample string 10",
  "ProcTime": "2023-03-28T23:39:06.2934309+03:00",
  "LastChangeDate": "2023-03-28T23:39:06.2934309+03:00",
  "ErrorCode": 12,
  "Message": "sample string 13"
}

application/xml, text/xml

Sample:
<RuleActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.FraudResponse">
  <ErrorCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">12</ErrorCode>
  <Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 13</Message>
  <BegDate>2023-03-28T23:39:06.2934309+03:00</BegDate>
  <Caption>sample string 7</Caption>
  <City>1</City>
  <CityName>sample string 5</CityName>
  <ClientList>1</ClientList>
  <DaysAgo>1</DaysAgo>
  <EndDate>2023-03-28T23:39:06.2934309+03:00</EndDate>
  <FraudRule>1</FraudRule>
  <FraudRuleName>sample string 2</FraudRuleName>
  <LastChangeDate>2023-03-28T23:39:06.2934309+03:00</LastChangeDate>
  <NoCardType>1</NoCardType>
  <NoCardTypeList>1</NoCardTypeList>
  <OnePos>sample string 8</OnePos>
  <Partner>1</Partner>
  <PartnerList>1</PartnerList>
  <PartnerListName>sample string 4</PartnerListName>
  <PartnerName>sample string 3</PartnerName>
  <Pos>1</Pos>
  <PosList>1</PosList>
  <PosName>sample string 6</PosName>
  <ProcTime>2023-03-28T23:39:06.2934309+03:00</ProcTime>
  <PurchaseSum>1</PurchaseSum>
  <Purchases>1</Purchases>
  <Redeemed>1</Redeemed>
  <RuleDescription>sample string 10</RuleDescription>
  <RuleStatus>sample string 9</RuleStatus>
</RuleActionResponse>