POST api/news/NewsAction

Создание/изменение/получение информации о новости

Request Information

URI Parameters

None.

Body Parameters

NewsActionRequest
NameDescriptionTypeAdditional information
NewsType

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

byte

None.

Name

Наименование новости

string

None.

ActionType

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

string

None.

Active

Признак активности новости

boolean

None.

NoActive

Признак НЕ активности новости

boolean

None.

BegDate

Дата начала отображения новости

date

None.

EndDate

Дата окончания отображения новости

date

None.

Description

Описание новости

string

None.

Logo

Ссылка на изображение новости

string

None.

BigLogo

Ссылка на большое изображение новости

string

None.

Title

Заголовок новости

string

None.

Subtitle

Подзаголовок новости

string

None.

MarketList

Маркетиновый список, которому отображается новости

integer

None.

Fresh

Признак, что эта новость свежая (для тегов и фильтрации)

boolean

None.

Recommended

Признак, что эта новость рекомендуемая (для тегов и фильтрации)

boolean

None.

MainPage

Признак, что эту новость нужно отобразить на гл. странице сайта/гл. экране моб. приложения

boolean

None.

NewsUrl

Ссылка, по которой будет доступен оффер (пользователь должен по этой ссылке перейти)

string

None.

NewsId

Идентификатор новости для изменения или получения информации (для Update, Info)

integer

None.

LevelShown

Порядковый номер плитки новости относительно других плиток новостей

byte

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "NewsType": 64,
  "Name": "sample string 1",
  "ActionType": "sample string 2",
  "Active": true,
  "NoActive": true,
  "BegDate": "2024-06-20T06:58:27.63881+03:00",
  "EndDate": "2024-06-20T06:58:27.63881+03:00",
  "Description": "sample string 3",
  "Logo": "sample string 4",
  "BigLogo": "sample string 5",
  "Title": "sample string 6",
  "Subtitle": "sample string 7",
  "MarketList": 1,
  "Fresh": true,
  "Recommended": true,
  "MainPage": true,
  "NewsUrl": "sample string 8",
  "NewsId": 1,
  "LevelShown": 64,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 9"
}

application/xml, text/xml

Sample:
<NewsActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.NewsRequest">
  <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>
  <BegDate>2024-06-20T06:58:27.63881+03:00</BegDate>
  <BigLogo>sample string 5</BigLogo>
  <Description>sample string 3</Description>
  <EndDate>2024-06-20T06:58:27.63881+03:00</EndDate>
  <Fresh>true</Fresh>
  <LevelShown>64</LevelShown>
  <Logo>sample string 4</Logo>
  <MainPage>true</MainPage>
  <MarketList>1</MarketList>
  <Name>sample string 1</Name>
  <NewsId>1</NewsId>
  <NewsType>64</NewsType>
  <NewsUrl>sample string 8</NewsUrl>
  <NoActive>true</NoActive>
  <Recommended>true</Recommended>
  <Subtitle>sample string 7</Subtitle>
  <Title>sample string 6</Title>
</NewsActionRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

NewsActionResponse
NameDescriptionTypeAdditional information
News

Идентификатор созданной новости (для Create)

integer

None.

NewsRows

Массив новостей

Collection of NewsActionNewsRow

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "News": 1,
  "NewsRows": [
    {
      "Id": 1,
      "Name": "sample string 1",
      "Active": true,
      "BegDate": "2024-06-20T06:58:27.6544342+03:00",
      "EndDate": "2024-06-20T06:58:27.6544342+03:00",
      "Description": "sample string 2",
      "Logo": "sample string 3",
      "BigLogo": "sample string 4",
      "Title": "sample string 5",
      "Subtitle": "sample string 6",
      "NewsType": 64,
      "NewsTypeName": "sample string 7",
      "MarketList": 1,
      "MarketListName": "sample string 8",
      "Fresh": true,
      "Recommended": true,
      "MainPage": true,
      "NewsUrl": "sample string 9",
      "LevelShown": 64
    },
    {
      "Id": 1,
      "Name": "sample string 1",
      "Active": true,
      "BegDate": "2024-06-20T06:58:27.6544342+03:00",
      "EndDate": "2024-06-20T06:58:27.6544342+03:00",
      "Description": "sample string 2",
      "Logo": "sample string 3",
      "BigLogo": "sample string 4",
      "Title": "sample string 5",
      "Subtitle": "sample string 6",
      "NewsType": 64,
      "NewsTypeName": "sample string 7",
      "MarketList": 1,
      "MarketListName": "sample string 8",
      "Fresh": true,
      "Recommended": true,
      "MainPage": true,
      "NewsUrl": "sample string 9",
      "LevelShown": 64
    }
  ],
  "ErrorCode": 1,
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<NewsActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.NewsResponse">
  <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>
  <News>1</News>
  <NewsRows>
    <NewsActionResponse.NewsActionNewsRow>
      <Active>true</Active>
      <BegDate>2024-06-20T06:58:27.6544342+03:00</BegDate>
      <BigLogo>sample string 4</BigLogo>
      <Description>sample string 2</Description>
      <EndDate>2024-06-20T06:58:27.6544342+03:00</EndDate>
      <Fresh>true</Fresh>
      <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>
      <NewsType>64</NewsType>
      <NewsTypeName>sample string 7</NewsTypeName>
      <NewsUrl>sample string 9</NewsUrl>
      <Recommended>true</Recommended>
      <Subtitle>sample string 6</Subtitle>
      <Title>sample string 5</Title>
    </NewsActionResponse.NewsActionNewsRow>
    <NewsActionResponse.NewsActionNewsRow>
      <Active>true</Active>
      <BegDate>2024-06-20T06:58:27.6544342+03:00</BegDate>
      <BigLogo>sample string 4</BigLogo>
      <Description>sample string 2</Description>
      <EndDate>2024-06-20T06:58:27.6544342+03:00</EndDate>
      <Fresh>true</Fresh>
      <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>
      <NewsType>64</NewsType>
      <NewsTypeName>sample string 7</NewsTypeName>
      <NewsUrl>sample string 9</NewsUrl>
      <Recommended>true</Recommended>
      <Subtitle>sample string 6</Subtitle>
      <Title>sample string 5</Title>
    </NewsActionResponse.NewsActionNewsRow>
  </NewsRows>
</NewsActionResponse>