POST api/mobile/ClientOfferAction

Добавление/удаление в избранное, изменение статуса отображения купленных предложений

Request Information

URI Parameters

None.

Body Parameters

ClientOfferActionRequest
NameDescriptionTypeAdditional information
Client

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

integer

None.

Campaign

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

integer

None.

MyPurchases

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

boolean

None.

Favorite

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

boolean

None.

Remove

Признак действия (1 - удалить; null - значит добавить)

boolean

None.

OfferStatus

Идентификатор статуса оффера, который нужно проставить (3 = использовано)

byte

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Client": 1,
  "Campaign": 1,
  "MyPurchases": true,
  "Favorite": true,
  "Remove": true,
  "OfferStatus": 64,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 1"
}

application/xml, text/xml

Sample:
<ClientOfferActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.MobileRequest">
  <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 1</SiteCode>
  <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
  <Campaign>1</Campaign>
  <Client>1</Client>
  <Favorite>true</Favorite>
  <MyPurchases>true</MyPurchases>
  <OfferStatus>64</OfferStatus>
  <Remove>true</Remove>
</ClientOfferActionRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ClientOfferActionResponse
NameDescriptionTypeAdditional information
ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "ErrorCode": 1,
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<ClientOfferActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.MobileResponse">
  <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>
</ClientOfferActionResponse>