POST api/sertcard/SertCards

Генерация номеров подарочных сертификатов для ранее созданной серии сертификатов

Request Information

URI Parameters

None.

Body Parameters

SertCardsRequest
NameDescriptionTypeAdditional information
SertCardSeries

Идентификатор серии сертификатов, для которой генерятся номера

integer

None.

Amount

Количество номеров, которые нужно сгенерить

integer

None.

SertCardStatus

Статус сертификата, который нужно установить сертификатам; по умолчанию = 1 (не активирован)

byte

None.

Nominal

Номинал и первоначальный остаток генерируемых сертификатов

decimal number

None.

Write

Признак записывать или нет в таблицу sertcard или просто вывести селект с номерами карт

boolean

None.

SertCardStatusPurchase

Статус серитфиката, из sertcardstatus_purchase, который нужно установить сертификатам; по умолчанию = 1 (готов к продаже)

byte

None.

SertCardGenerateType

Тип генерации номеров карт подарочных сертификатов

byte

None.

NumberLength

Длинна номера

integer

None.

NumberPrefix

Префикс, с которым нужно генерить или догенеривать сертификаты

integer

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "SertCardSeries": 1,
  "Amount": 1,
  "SertCardStatus": 64,
  "Nominal": 1.0,
  "Write": true,
  "SertCardStatusPurchase": 64,
  "SertCardGenerateType": 64,
  "NumberLength": 1,
  "NumberPrefix": 1,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 1"
}

application/xml, text/xml

Sample:
<SertCardsRequest 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 1</SiteCode>
  <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
  <Amount>1</Amount>
  <Nominal>1</Nominal>
  <NumberLength>1</NumberLength>
  <NumberPrefix>1</NumberPrefix>
  <SertCardGenerateType>64</SertCardGenerateType>
  <SertCardSeries>1</SertCardSeries>
  <SertCardStatus>64</SertCardStatus>
  <SertCardStatusPurchase>64</SertCardStatusPurchase>
  <Write>true</Write>
</SertCardsRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

SertCardsResponse
NameDescriptionTypeAdditional information
Count

Количество сгенеренных сертификатов

integer

None.

GenerateId

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

integer

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

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

application/xml, text/xml

Sample:
<SertCardsResponse 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>
  <Count>1</Count>
  <GenerateId>1</GenerateId>
</SertCardsResponse>