POST api/goods/GoodInfo

Получение информации о товаре по его идентификатору или гуиду

Request Information

URI Parameters

None.

Body Parameters

GoodInfoRequest
NameDescriptionTypeAdditional information
Guid

Гуид товара

string

None.

GoodId

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

integer

None.

IsMobile

Признак, что запрос идёт из мобильного приложения

boolean

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

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

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Guid": "sample string 1",
  "GoodId": 1,
  "IsMobile": true,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 2"
}

application/xml, text/xml

Sample:
<GoodInfoRequest 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 2</SiteCode>
  <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
  <GoodId>1</GoodId>
  <Guid>sample string 1</Guid>
  <IsMobile>true</IsMobile>
</GoodInfoRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

GoodInfoResponse
NameDescriptionTypeAdditional information
GoodId

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

integer

None.

CatalogId

Идентификато каталога, из БД Mloyalty, в котором находится товар

integer

None.

UnitMeasure

Единица измерения товара

string

None.

Characteristic

Признак, что это харакатеристика

boolean

None.

ParentGuid

Гуид товара, характеристикой которого являетя

string

None.

NomenclatureType

Тип номенклатуры (товар, услуга, сертификат, набор-комплект и т.д.)

string

None.

NomenclatureSpecies

Вид номенклатуры (ручки, шапки, доски и т.д.)

string

None.

NomenclaturePosition

Родительская папка в товарном каталоге, к которой относится товар

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.

Remain

Остаток на складе

integer

None.

Price

Цена

decimal number

None.

OldPrice

Старая цена

decimal number

None.

Minprice

Минимальная розничная цена

decimal number

None.

BrandLogourl

Логотип бренда

string

None.

Guid

Гуид товара

string

None.

GoodProps

Массив свойств

Collection of GoodSystemDataPropResponse

None.

GoodTags

Массив тегов

Collection of GoodSystemDataTagResponse

None.

GoodImages

Массив изображений

Collection of GoodSystemDataImageResponse

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "GoodId": 1,
  "CatalogId": 1,
  "UnitMeasure": "sample string 1",
  "Characteristic": true,
  "ParentGuid": "sample string 2",
  "NomenclatureType": "sample string 3",
  "NomenclatureSpecies": "sample string 4",
  "NomenclaturePosition": "sample string 5",
  "Itemcode": "sample string 6",
  "ItemArticle": "sample string 7",
  "Barcode": 1,
  "ShortName": "sample string 8",
  "LongName": "sample string 9",
  "Description": "sample string 10",
  "StorageName": "sample string 11",
  "CountryOrigin": "sample string 12",
  "BrandName": "sample string 13",
  "CategoryName": "sample string 14",
  "SeasonName": "sample string 15",
  "CollectionName": "sample string 16",
  "ImageUrl": "sample string 17",
  "Remain": 1,
  "Price": 1.0,
  "OldPrice": 1.0,
  "Minprice": 1.0,
  "BrandLogourl": "sample string 18",
  "Guid": "sample string 19",
  "GoodProps": [
    {
      "Id": 1,
      "Type": "sample string 1",
      "Code": "sample string 2",
      "Name": "sample string 3",
      "Value": "sample string 4",
      "PropsId": 1
    },
    {
      "Id": 1,
      "Type": "sample string 1",
      "Code": "sample string 2",
      "Name": "sample string 3",
      "Value": "sample string 4",
      "PropsId": 1
    }
  ],
  "GoodTags": [
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Color": "sample string 3",
      "GoodTagsId": 1
    },
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Color": "sample string 3",
      "GoodTagsId": 1
    }
  ],
  "GoodImages": [
    {
      "Id": 1,
      "Name": "sample string 1",
      "Url": "sample string 2",
      "Main": true
    },
    {
      "Id": 1,
      "Name": "sample string 1",
      "Url": "sample string 2",
      "Main": true
    }
  ],
  "ErrorCode": 20,
  "Message": "sample string 21"
}

application/xml, text/xml

Sample:
<GoodInfoResponse 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">20</ErrorCode>
  <Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 21</Message>
  <Barcode>1</Barcode>
  <BrandLogourl>sample string 18</BrandLogourl>
  <BrandName>sample string 13</BrandName>
  <CatalogId>1</CatalogId>
  <CategoryName>sample string 14</CategoryName>
  <Characteristic>true</Characteristic>
  <CollectionName>sample string 16</CollectionName>
  <CountryOrigin>sample string 12</CountryOrigin>
  <Description>sample string 10</Description>
  <GoodId>1</GoodId>
  <GoodImages>
    <GoodSystemDataImageResponse>
      <Id>1</Id>
      <Main>true</Main>
      <Name>sample string 1</Name>
      <Url>sample string 2</Url>
    </GoodSystemDataImageResponse>
    <GoodSystemDataImageResponse>
      <Id>1</Id>
      <Main>true</Main>
      <Name>sample string 1</Name>
      <Url>sample string 2</Url>
    </GoodSystemDataImageResponse>
  </GoodImages>
  <GoodProps>
    <GoodSystemDataPropResponse>
      <Code>sample string 2</Code>
      <Id>1</Id>
      <Name>sample string 3</Name>
      <PropsId>1</PropsId>
      <Type>sample string 1</Type>
      <Value>sample string 4</Value>
    </GoodSystemDataPropResponse>
    <GoodSystemDataPropResponse>
      <Code>sample string 2</Code>
      <Id>1</Id>
      <Name>sample string 3</Name>
      <PropsId>1</PropsId>
      <Type>sample string 1</Type>
      <Value>sample string 4</Value>
    </GoodSystemDataPropResponse>
  </GoodProps>
  <GoodTags>
    <GoodSystemDataTagResponse>
      <Code>sample string 2</Code>
      <Color>sample string 3</Color>
      <GoodTagsId>1</GoodTagsId>
      <Id>1</Id>
      <Name>sample string 1</Name>
    </GoodSystemDataTagResponse>
    <GoodSystemDataTagResponse>
      <Code>sample string 2</Code>
      <Color>sample string 3</Color>
      <GoodTagsId>1</GoodTagsId>
      <Id>1</Id>
      <Name>sample string 1</Name>
    </GoodSystemDataTagResponse>
  </GoodTags>
  <Guid>sample string 19</Guid>
  <ImageUrl>sample string 17</ImageUrl>
  <ItemArticle>sample string 7</ItemArticle>
  <Itemcode>sample string 6</Itemcode>
  <LongName>sample string 9</LongName>
  <Minprice>1</Minprice>
  <NomenclaturePosition>sample string 5</NomenclaturePosition>
  <NomenclatureSpecies>sample string 4</NomenclatureSpecies>
  <NomenclatureType>sample string 3</NomenclatureType>
  <OldPrice>1</OldPrice>
  <ParentGuid>sample string 2</ParentGuid>
  <Price>1</Price>
  <Remain>1</Remain>
  <SeasonName>sample string 15</SeasonName>
  <ShortName>sample string 8</ShortName>
  <StorageName>sample string 11</StorageName>
  <UnitMeasure>sample string 1</UnitMeasure>
</GoodInfoResponse>