POST api/sertcard/SertCardUpdate

Изменение информации по подарочному сертификату

Request Information

URI Parameters

None.

Body Parameters

SertCardUpdateRequest
NameDescriptionTypeAdditional information
Sertcard

Номер сертификата

integer

None.

Client

Идентификатор клиента, к которому нужно привязать сертификат

integer

None.

Sertcardstatus

Новый статус сертификата

byte

None.

Sertadded

Сколько начислить на сертификат

decimal number

None.

Sertredeemed

Сколько списать с сертификата

decimal number

None.

Poscode

Код торговой точки

string

None.

SecretCode

Пинкод сертификата

string

None.

ActionHold

Тип действия по холдированию (hold = холдируем; dehold = расхолдируем; cancelhold = расхолдируем)

string

None.

HoldAmount

Сумма средств, которые необходимо захолдировать на сертификате

decimal number

None.

SertHoldId

Идентификатор холдирования для расхолдирования средств

integer

None.

ChequeNumber

Номер чека заказа, в рамках которого производятся действия по холдированию средств на сертификате

string

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Sertcard": 1,
  "Client": 1,
  "Sertcardstatus": 64,
  "Sertadded": 1.0,
  "Sertredeemed": 1.0,
  "Poscode": "sample string 1",
  "SecretCode": "sample string 2",
  "ActionHold": "sample string 3",
  "HoldAmount": 1.0,
  "SertHoldId": 1,
  "ChequeNumber": "sample string 4",
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 5"
}

application/xml, text/xml

Sample:
<SertCardUpdateRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.SertCardRequest">
  <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>
  <ActionHold>sample string 3</ActionHold>
  <ChequeNumber>sample string 4</ChequeNumber>
  <Client>1</Client>
  <HoldAmount>1</HoldAmount>
  <Poscode>sample string 1</Poscode>
  <SecretCode>sample string 2</SecretCode>
  <SertHoldId>1</SertHoldId>
  <Sertadded>1</Sertadded>
  <Sertcard>1</Sertcard>
  <Sertcardstatus>64</Sertcardstatus>
  <Sertredeemed>1</Sertredeemed>
</SertCardUpdateRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

SertCardUpdateResponse
NameDescriptionTypeAdditional information
Sertbalance

Баланс сертификата

decimal number

None.

SertHoldId

Идентификатор холдирования средств на сертификате

integer

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

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

application/xml, text/xml

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