POST api/sertcard/Owner

Создание и изменение владельца сертификата и привязка друга к владельцу сертификата

Request Information

URI Parameters

None.

Body Parameters

OwnerRequest
NameDescriptionTypeAdditional information
Id

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

integer

None.

Name

Имя владельца сертификата

string

None.

OwnerType

Тип владельца сертификата

byte

None.

Gender

Пол владельца сертификата

boolean

None.

Birthdate

Дата рождения владельца сертификата

date

None.

Phone

Номер телефона владельца сертификата

integer

None.

Email

E-mail владельца сертификата

string

None.

Viber

Идентификатор пользователя в Viber

string

None.

Telegram

Идентификатор пользователя в Telegram

string

None.

WhatsApp

Идентификатор пользователя в WhatsApp

integer

None.

AgreePersonalData

Иризнак согласия или не согласия на обработку персональных данных

boolean

None.

ActionType

Тип действия, которое нужно сделать (create = создать; update = изменить заданное)

string

None.

FriendCreate

Gризнак создания друга владельца сертификата; если = 1 значит создаём друга и передаём дополнительно id владельца, которому создаём друга; работает для actiontype = create

boolean

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Name": "sample string 1",
  "OwnerType": 64,
  "Gender": true,
  "Birthdate": "2024-04-25T13:39:24.2961887+03:00",
  "Phone": 1,
  "Email": "sample string 2",
  "Viber": "sample string 3",
  "Telegram": "sample string 4",
  "WhatsApp": 1,
  "AgreePersonalData": true,
  "ActionType": "sample string 5",
  "FriendCreate": true,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 6"
}

application/xml, text/xml

Sample:
<OwnerRequest 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 6</SiteCode>
  <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
  <ActionType>sample string 5</ActionType>
  <AgreePersonalData>true</AgreePersonalData>
  <Birthdate>2024-04-25T13:39:24.2961887+03:00</Birthdate>
  <Email>sample string 2</Email>
  <FriendCreate>true</FriendCreate>
  <Gender>true</Gender>
  <Id>1</Id>
  <Name>sample string 1</Name>
  <OwnerType>64</OwnerType>
  <Phone>1</Phone>
  <Telegram>sample string 4</Telegram>
  <Viber>sample string 3</Viber>
  <WhatsApp>1</WhatsApp>
</OwnerRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

OwnerResponse
NameDescriptionTypeAdditional information
Id

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

integer

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

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

application/xml, text/xml

Sample:
<OwnerResponse 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>
  <Id>1</Id>
</OwnerResponse>