POST api/marketing/CampaignAction
Создание / изменение / получение информации о кампании
Request Information
URI Parameters
None.
Body Parameters
CampaignActionRequestName | 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-01-13T14:08:05.2812156+03:00", "EndDate": "2025-01-13T14:08:05.2812156+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-01-13T14:08:05.2812156+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-01-13T14:08:05.2812156+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
CampaignActionResponseName | 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-01-13T14:08:05.5468375+03:00", "EndDate": "2025-01-13T14:08:05.5468375+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-01-13T14:08:05.5468375+03:00", "EndDate": "2025-01-13T14:08:05.5468375+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-01-13T14:08:05.5468375+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-01-13T14:08:05.5468375+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-01-13T14:08:05.5468375+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-01-13T14:08:05.5468375+03:00</StartDate> <TagLine>sample string 5</TagLine> </CampaignActionResponse.CampaignActionData> </Data> </CampaignActionResponse>