POST api/goods/GoodAction
Создание нового и изменение ранее созданного товара
Request Information
URI Parameters
None.
Body Parameters
GoodActionRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| CatalogId |
Идентификато каталога, из БД Mloyalty, в который нужно добавить товар |
integer |
None. |
| UnitMeasure |
Единица измерения товара |
string |
None. |
| Characteristic |
Признак, что это харакатеристика и должен быть обязательно указан Parent_Guid |
boolean |
None. |
| Guid |
Гуид товара |
string |
None. |
| ParentGuid |
Гуид товара, характеристикой которого являетя |
string |
None. |
| ItemCode |
Код товара |
string |
None. |
| ItemArticle |
Артикул товара |
string |
None. |
| BarCode |
Штрих-код товара |
integer |
None. |
| ShortName |
Rороткое наименование товара |
string |
None. |
| LongName |
Длинное наименование товара |
string |
None. |
| Description |
Описание товара |
string |
None. |
| StorageName |
Место хранения, склад товара |
string |
None. |
| CountryOrigin |
Cтрана происхождения товара |
string |
None. |
| BrandName |
Наименование Бренда товара |
string |
None. |
| CategoryName |
Наименование категории товара |
string |
None. |
| SeasonName |
Cезон, к которому относится товар, например, Осень-зима 2021 |
string |
None. |
| CollectionName |
Коллекция, к которой относится товар, например, BMW Sport Classic |
string |
None. |
| ImageUrl |
Урл основной картинки товара на сервере Mloyalty |
string |
None. |
| ImageBase64 |
Base64 строка основной картинки товара для загрузки на сервер Mloyalty |
string |
None. |
| ActionType |
Тип действия которое нужно совершить по товару (Create, Update) |
string |
None. |
| ForFavorite |
Признак, что товар добавляется с пометкой для механики "люибимые товары" |
boolean |
None. |
| GoodAction |
Идентификатор товара, по которому нужно совершить действие типа Update |
integer |
None. |
| Nomenclature |
Информация о номенклатуре |
GoodActionNomenclature |
None. |
| Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
| Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
| SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{
"CatalogId": 1,
"UnitMeasure": "sample string 1",
"Characteristic": true,
"Guid": "sample string 2",
"ParentGuid": "sample string 3",
"ItemCode": "sample string 4",
"ItemArticle": "sample string 5",
"BarCode": 1,
"ShortName": "sample string 6",
"LongName": "sample string 7",
"Description": "sample string 8",
"StorageName": "sample string 9",
"CountryOrigin": "sample string 10",
"BrandName": "sample string 11",
"CategoryName": "sample string 12",
"SeasonName": "sample string 13",
"CollectionName": "sample string 14",
"ImageUrl": "sample string 15",
"ImageBase64": "sample string 16",
"ActionType": "sample string 17",
"ForFavorite": true,
"GoodAction": 1,
"Nomenclature": {
"Type": "sample string 1",
"Species": "sample string 2",
"PositionGuid": "sample string 3",
"PositionId": 1
},
"Operator": 1,
"Token": 1,
"SiteCode": "sample string 18"
}
application/xml, text/xml
<GoodActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.GoodsRequest">
<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 18</SiteCode>
<Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
<ActionType>sample string 17</ActionType>
<BarCode>1</BarCode>
<BrandName>sample string 11</BrandName>
<CatalogId>1</CatalogId>
<CategoryName>sample string 12</CategoryName>
<Characteristic>true</Characteristic>
<CollectionName>sample string 14</CollectionName>
<CountryOrigin>sample string 10</CountryOrigin>
<Description>sample string 8</Description>
<ForFavorite>true</ForFavorite>
<GoodAction>1</GoodAction>
<Guid>sample string 2</Guid>
<ImageBase64>sample string 16</ImageBase64>
<ImageUrl>sample string 15</ImageUrl>
<ItemArticle>sample string 5</ItemArticle>
<ItemCode>sample string 4</ItemCode>
<LongName>sample string 7</LongName>
<Nomenclature>
<PositionGuid>sample string 3</PositionGuid>
<PositionId>1</PositionId>
<Species>sample string 2</Species>
<Type>sample string 1</Type>
</Nomenclature>
<ParentGuid>sample string 3</ParentGuid>
<SeasonName>sample string 13</SeasonName>
<ShortName>sample string 6</ShortName>
<StorageName>sample string 9</StorageName>
<UnitMeasure>sample string 1</UnitMeasure>
</GoodActionRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
GoodActionResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| GoodId |
Идентификатор товара |
integer |
None. |
| GoodImageUrl |
Ссылка на изображение товара |
string |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"GoodId": 1,
"GoodImageUrl": "sample string 1",
"ErrorCode": 2,
"Message": "sample string 3"
}
application/xml, text/xml
<GoodActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.GoodsResponse"> <ErrorCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">2</ErrorCode> <Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 3</Message> <GoodId>1</GoodId> <GoodImageUrl>sample string 1</GoodImageUrl> </GoodActionResponse>