POST api/service/SitePageCalculate
Получение конфига страницы "Калькулятор" веб-виджета расчёта стоимости и записи на услугу
Request Information
URI Parameters
None.
Body Parameters
SitePageCalculateRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| Theme |
Наименование темы |
string |
None. |
| PageType |
Наименование типа страницы |
string |
None. |
| SourceType |
Тип источника запроса (1 = сайт-виджет, 2 = CRM, 3 = 1C) |
byte |
None. |
| Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
| Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
| SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{
"Theme": "sample string 1",
"PageType": "sample string 2",
"SourceType": 64,
"Operator": 1,
"Token": 1,
"SiteCode": "sample string 3"
}
application/xml, text/xml
<SitePageCalculateRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.ServiceRequest"> <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 3</SiteCode> <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token> <PageType>sample string 2</PageType> <SourceType>64</SourceType> <Theme>sample string 1</Theme> </SitePageCalculateRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
SitePageCalculateResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| CarTypeTitle |
Заголовок блока: тип машины |
string |
None. |
| WheelTitle |
Заголовок блока: количество колёс |
string |
None. |
| DiscWheelTitle |
Заголовок блока: размеры дисков |
string |
None. |
| TiresTypeTitle |
Заголовок блока: тип шин |
string |
None. |
| CarTypes |
Типы машин |
Collection of SitePageCalculateCarTypeRow |
None. |
| Wheels |
Количество колёс |
Collection of SitePageCalculateWheelRow |
None. |
| DiscWheels |
Возможные размероы дисков с идентификатором товара, для расчёта стоимости услуги |
Collection of SitePageCalculateDiscWheelRow |
None. |
| TiresTypes |
Типы шины |
Collection of SitePageCalculateTiresTypeRow |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"CarTypeTitle": "sample string 1",
"WheelTitle": "sample string 2",
"DiscWheelTitle": "sample string 3",
"TiresTypeTitle": "sample string 4",
"CarTypes": [
{
"Id": 64,
"CarTypeId": 64,
"Name": "sample string 1",
"Icon": "sample string 2"
},
{
"Id": 64,
"CarTypeId": 64,
"Name": "sample string 1",
"Icon": "sample string 2"
}
],
"Wheels": [
{
"Id": 64,
"MinCount": 64,
"MaxCount": 64
},
{
"Id": 64,
"MinCount": 64,
"MaxCount": 64
}
],
"DiscWheels": [
{
"Id": 64,
"DiscWheelId": 64,
"Name": "sample string 1",
"GoodId": 1
},
{
"Id": 64,
"DiscWheelId": 64,
"Name": "sample string 1",
"GoodId": 1
}
],
"TiresTypes": [
{
"Id": 64,
"TiresTypeId": 64,
"Title": "sample string 1",
"Description": "sample string 2",
"Comment": "sample string 3"
},
{
"Id": 64,
"TiresTypeId": 64,
"Title": "sample string 1",
"Description": "sample string 2",
"Comment": "sample string 3"
}
],
"ErrorCode": 5,
"Message": "sample string 6"
}
application/xml, text/xml
<SitePageCalculateResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.ServiceResponse">
<ErrorCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">5</ErrorCode>
<Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 6</Message>
<CarTypeTitle>sample string 1</CarTypeTitle>
<CarTypes>
<SitePageCalculateResponse.SitePageCalculateCarTypeRow>
<CarTypeId>64</CarTypeId>
<Icon>sample string 2</Icon>
<Id>64</Id>
<Name>sample string 1</Name>
</SitePageCalculateResponse.SitePageCalculateCarTypeRow>
<SitePageCalculateResponse.SitePageCalculateCarTypeRow>
<CarTypeId>64</CarTypeId>
<Icon>sample string 2</Icon>
<Id>64</Id>
<Name>sample string 1</Name>
</SitePageCalculateResponse.SitePageCalculateCarTypeRow>
</CarTypes>
<DiscWheelTitle>sample string 3</DiscWheelTitle>
<DiscWheels>
<SitePageCalculateResponse.SitePageCalculateDiscWheelRow>
<DiscWheelId>64</DiscWheelId>
<GoodId>1</GoodId>
<Id>64</Id>
<Name>sample string 1</Name>
</SitePageCalculateResponse.SitePageCalculateDiscWheelRow>
<SitePageCalculateResponse.SitePageCalculateDiscWheelRow>
<DiscWheelId>64</DiscWheelId>
<GoodId>1</GoodId>
<Id>64</Id>
<Name>sample string 1</Name>
</SitePageCalculateResponse.SitePageCalculateDiscWheelRow>
</DiscWheels>
<TiresTypeTitle>sample string 4</TiresTypeTitle>
<TiresTypes>
<SitePageCalculateResponse.SitePageCalculateTiresTypeRow>
<Comment>sample string 3</Comment>
<Description>sample string 2</Description>
<Id>64</Id>
<TiresTypeId>64</TiresTypeId>
<Title>sample string 1</Title>
</SitePageCalculateResponse.SitePageCalculateTiresTypeRow>
<SitePageCalculateResponse.SitePageCalculateTiresTypeRow>
<Comment>sample string 3</Comment>
<Description>sample string 2</Description>
<Id>64</Id>
<TiresTypeId>64</TiresTypeId>
<Title>sample string 1</Title>
</SitePageCalculateResponse.SitePageCalculateTiresTypeRow>
</TiresTypes>
<WheelTitle>sample string 2</WheelTitle>
<Wheels>
<SitePageCalculateResponse.SitePageCalculateWheelRow>
<Id>64</Id>
<MaxCount>64</MaxCount>
<MinCount>64</MinCount>
</SitePageCalculateResponse.SitePageCalculateWheelRow>
<SitePageCalculateResponse.SitePageCalculateWheelRow>
<Id>64</Id>
<MaxCount>64</MaxCount>
<MinCount>64</MinCount>
</SitePageCalculateResponse.SitePageCalculateWheelRow>
</Wheels>
</SitePageCalculateResponse>