POST api/marketing/CampaignAction
Создание / изменение / получение информации о кампании
Request Information
URI Parameters
None.
Body Parameters
CampaignActionRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| CampaignType |
Идентификатор типа акции (1 = Акция, 2 = Оффер) |
byte |
None. |
| Name |
Наименование |
string |
None. |
| ActionType |
Тип действия, которое необходимо произвести (Create, Update, Info) |
string |
None. |
| Active |
Признак активации кампании (для Update) |
boolean |
None. |
| NoActive |
Признак деактивации кампании (для Update) |
boolean |
None. |
| StartDate |
Дата начала действия |
date |
None. |
| EndDate |
Дата окончания действия |
date |
None. |
| Description |
Описание |
string |
None. |
| Logo |
Ссылка на изображение |
string |
None. |
| BigLogo |
Ссылка на большое изображение |
string |
None. |
| Title |
Заголовок |
string |
None. |
| SubTitle |
Подзаголовок |
string |
None. |
| MarketList |
Маркетиновый список, которому отображается акция как доступная |
integer |
None. |
| Partner |
Партнер, у которого действует акция |
integer |
None. |
| Pos |
Точка продаж, в которой действует акция |
integer |
None. |
| PosList |
Список точек продаж, в которых действует акция |
integer |
None. |
| NoPoses |
Признак, что акция действует не в точках продаж и не нужно выводить список точек |
boolean |
None. |
| New |
Признак, что эта акция "новинка" (для тегов и фильтрации) |
boolean |
None. |
| Recommended |
Признак, что эта акция "рекомендуемая" (для тегов и фильтрации) |
boolean |
None. |
| MainPage |
Признак, что эту акцию нужно отобразить на гл. странице сайта/гл. экране моб. приложения |
boolean |
None. |
| OfferType |
Тип оффера по акции (1 = промокод, 2 = промоссылка) |
byte |
None. |
| OfferUrl |
Ссылка, по которой будет доступен оффер (пользователь должен по этой ссылке перейти) |
string |
None. |
| Price |
Цена оффера по акции |
decimal number |
None. |
| OldPrice |
Старая цена оффера по акции |
decimal number |
None. |
| ExpireDaysBefore |
За сколько дней до окончания срока действия оффера по акции отображать признак "сгорающая акция" |
byte |
None. |
| CampaignId |
Идентификатор кампании для изменения или получения информации (для Update) |
integer |
None. |
| RegPosList |
Идентификатор списка точек продаж, в которых была регистрация клиента, которому нужно отображать акцию |
integer |
None. |
| NoRegPosList |
Идентификатор списка точек продаж, в которых была регистрация клиента, которому НЕ нужно отображать акцию |
integer |
None. |
| PurchasePosList |
Идентификатор списка точек продаж, в которых была хотя бы одна покупка клиента, которому нужно отображать акцию |
integer |
None. |
| NoPurchasePosList |
Идентификатор списка точек продаж, в которых была хотя бы одна покупка клиента, которому НЕ нужно отображать акцию |
integer |
None. |
| LevelShown |
Порядковый номер плитки акции относительно других плиток акций |
byte |
None. |
| Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
| Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
| SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{
"CampaignType": 64,
"Name": "sample string 1",
"ActionType": "sample string 2",
"Active": true,
"NoActive": true,
"StartDate": "2025-10-24T20:48:51.9115161+03:00",
"EndDate": "2025-10-24T20:48:51.9115161+03:00",
"Description": "sample string 3",
"Logo": "sample string 4",
"BigLogo": "sample string 5",
"Title": "sample string 6",
"SubTitle": "sample string 7",
"MarketList": 1,
"Partner": 1,
"Pos": 1,
"PosList": 1,
"NoPoses": true,
"New": true,
"Recommended": true,
"MainPage": true,
"OfferType": 64,
"OfferUrl": "sample string 8",
"Price": 1.0,
"OldPrice": 1.0,
"ExpireDaysBefore": 64,
"CampaignId": 1,
"RegPosList": 1,
"NoRegPosList": 1,
"PurchasePosList": 1,
"NoPurchasePosList": 1,
"LevelShown": 64,
"Operator": 1,
"Token": 1,
"SiteCode": "sample string 9"
}
application/xml, text/xml
<CampaignActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.MarketingRequest"> <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 9</SiteCode> <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token> <ActionType>sample string 2</ActionType> <Active>true</Active> <BigLogo>sample string 5</BigLogo> <CampaignId>1</CampaignId> <CampaignType>64</CampaignType> <Description>sample string 3</Description> <EndDate>2025-10-24T20:48:51.9115161+03:00</EndDate> <ExpireDaysBefore>64</ExpireDaysBefore> <LevelShown>64</LevelShown> <Logo>sample string 4</Logo> <MainPage>true</MainPage> <MarketList>1</MarketList> <Name>sample string 1</Name> <New>true</New> <NoActive>true</NoActive> <NoPoses>true</NoPoses> <NoPurchasePosList>1</NoPurchasePosList> <NoRegPosList>1</NoRegPosList> <OfferType>64</OfferType> <OfferUrl>sample string 8</OfferUrl> <OldPrice>1</OldPrice> <Partner>1</Partner> <Pos>1</Pos> <PosList>1</PosList> <Price>1</Price> <PurchasePosList>1</PurchasePosList> <Recommended>true</Recommended> <RegPosList>1</RegPosList> <StartDate>2025-10-24T20:48:51.9115161+03:00</StartDate> <SubTitle>sample string 7</SubTitle> <Title>sample string 6</Title> </CampaignActionRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
CampaignActionResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Campaign |
Идентификатор созданной кампании |
integer |
None. |
| Data |
Данные |
Collection of CampaignActionData |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"Campaign": 1,
"Data": [
{
"Id": 1,
"Name": "sample string 1",
"Active": true,
"StartDate": "2025-10-24T20:48:52.130265+03:00",
"EndDate": "2025-10-24T20:48:52.130265+03:00",
"Description": "sample string 2",
"Logo": "sample string 3",
"BigLogo": "sample string 4",
"TagLine": "sample string 5",
"Condition": "sample string 6",
"CampaignType": 64,
"CampaignTypeName": "sample string 7",
"MarketList": 1,
"MarketListName": "sample string 8",
"Partner": 1,
"PartnerName": "sample string 9",
"Pos": 1,
"PosName": "sample string 10",
"PosList": 1,
"Caption": "sample string 11",
"NoPoses": true,
"New": true,
"Recommended": true,
"MainPage": true,
"OfferType": 64,
"OfferUrl": "sample string 12",
"Price": 1.0,
"OldPrice": 1.0,
"ExpireDaysBefore": 64,
"RegPosList": 1,
"NoRegPosList": 1,
"PurchasePosList": 1,
"NoPurchasePosList": 1,
"RegPosListName": "sample string 13",
"NoRegPosListName": "sample string 14",
"PurchasePosListName": "sample string 15",
"NoPurchasePosListName": "sample string 16",
"LevelShown": 64
},
{
"Id": 1,
"Name": "sample string 1",
"Active": true,
"StartDate": "2025-10-24T20:48:52.130265+03:00",
"EndDate": "2025-10-24T20:48:52.130265+03:00",
"Description": "sample string 2",
"Logo": "sample string 3",
"BigLogo": "sample string 4",
"TagLine": "sample string 5",
"Condition": "sample string 6",
"CampaignType": 64,
"CampaignTypeName": "sample string 7",
"MarketList": 1,
"MarketListName": "sample string 8",
"Partner": 1,
"PartnerName": "sample string 9",
"Pos": 1,
"PosName": "sample string 10",
"PosList": 1,
"Caption": "sample string 11",
"NoPoses": true,
"New": true,
"Recommended": true,
"MainPage": true,
"OfferType": 64,
"OfferUrl": "sample string 12",
"Price": 1.0,
"OldPrice": 1.0,
"ExpireDaysBefore": 64,
"RegPosList": 1,
"NoRegPosList": 1,
"PurchasePosList": 1,
"NoPurchasePosList": 1,
"RegPosListName": "sample string 13",
"NoRegPosListName": "sample string 14",
"PurchasePosListName": "sample string 15",
"NoPurchasePosListName": "sample string 16",
"LevelShown": 64
}
],
"ErrorCode": 1,
"Message": "sample string 2"
}
application/xml, text/xml
<CampaignActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.MarketingResponse">
<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>
<Campaign>1</Campaign>
<Data>
<CampaignActionResponse.CampaignActionData>
<Active>true</Active>
<BigLogo>sample string 4</BigLogo>
<CampaignType>64</CampaignType>
<CampaignTypeName>sample string 7</CampaignTypeName>
<Caption>sample string 11</Caption>
<Condition>sample string 6</Condition>
<Description>sample string 2</Description>
<EndDate>2025-10-24T20:48:52.130265+03:00</EndDate>
<ExpireDaysBefore>64</ExpireDaysBefore>
<Id>1</Id>
<LevelShown>64</LevelShown>
<Logo>sample string 3</Logo>
<MainPage>true</MainPage>
<MarketList>1</MarketList>
<MarketListName>sample string 8</MarketListName>
<Name>sample string 1</Name>
<New>true</New>
<NoPoses>true</NoPoses>
<NoPurchasePosList>1</NoPurchasePosList>
<NoPurchasePosListName>sample string 16</NoPurchasePosListName>
<NoRegPosList>1</NoRegPosList>
<NoRegPosListName>sample string 14</NoRegPosListName>
<OfferType>64</OfferType>
<OfferUrl>sample string 12</OfferUrl>
<OldPrice>1</OldPrice>
<Partner>1</Partner>
<PartnerName>sample string 9</PartnerName>
<Pos>1</Pos>
<PosList>1</PosList>
<PosName>sample string 10</PosName>
<Price>1</Price>
<PurchasePosList>1</PurchasePosList>
<PurchasePosListName>sample string 15</PurchasePosListName>
<Recommended>true</Recommended>
<RegPosList>1</RegPosList>
<RegPosListName>sample string 13</RegPosListName>
<StartDate>2025-10-24T20:48:52.130265+03:00</StartDate>
<TagLine>sample string 5</TagLine>
</CampaignActionResponse.CampaignActionData>
<CampaignActionResponse.CampaignActionData>
<Active>true</Active>
<BigLogo>sample string 4</BigLogo>
<CampaignType>64</CampaignType>
<CampaignTypeName>sample string 7</CampaignTypeName>
<Caption>sample string 11</Caption>
<Condition>sample string 6</Condition>
<Description>sample string 2</Description>
<EndDate>2025-10-24T20:48:52.130265+03:00</EndDate>
<ExpireDaysBefore>64</ExpireDaysBefore>
<Id>1</Id>
<LevelShown>64</LevelShown>
<Logo>sample string 3</Logo>
<MainPage>true</MainPage>
<MarketList>1</MarketList>
<MarketListName>sample string 8</MarketListName>
<Name>sample string 1</Name>
<New>true</New>
<NoPoses>true</NoPoses>
<NoPurchasePosList>1</NoPurchasePosList>
<NoPurchasePosListName>sample string 16</NoPurchasePosListName>
<NoRegPosList>1</NoRegPosList>
<NoRegPosListName>sample string 14</NoRegPosListName>
<OfferType>64</OfferType>
<OfferUrl>sample string 12</OfferUrl>
<OldPrice>1</OldPrice>
<Partner>1</Partner>
<PartnerName>sample string 9</PartnerName>
<Pos>1</Pos>
<PosList>1</PosList>
<PosName>sample string 10</PosName>
<Price>1</Price>
<PurchasePosList>1</PurchasePosList>
<PurchasePosListName>sample string 15</PurchasePosListName>
<Recommended>true</Recommended>
<RegPosList>1</RegPosList>
<RegPosListName>sample string 13</RegPosListName>
<StartDate>2025-10-24T20:48:52.130265+03:00</StartDate>
<TagLine>sample string 5</TagLine>
</CampaignActionResponse.CampaignActionData>
</Data>
</CampaignActionResponse>