POST api/goods/GoodAction
Создание нового и изменение ранее созданного товара
Request Information
URI Parameters
None.
Body Parameters
GoodActionRequestName | 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. |
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", "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> <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
GoodActionResponseName | 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>