POST api/goods/GoodAction

Создание нового и изменение ранее созданного товара

Request Information

URI Parameters

None.

Body Parameters

GoodActionRequest
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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:

Sample not available.

Response Information

Resource Description

GoodActionResponse
NameDescriptionTypeAdditional information
GoodId

Идентификатор товара

integer

None.

GoodImageUrl

Ссылка на изображение товара

string

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "GoodId": 1,
  "GoodImageUrl": "sample string 1",
  "ErrorCode": 2,
  "Message": "sample string 3"
}

application/xml, text/xml

Sample:
<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>