- Request
- Path parameters
- Query parameters
- CatalogLanguageType
- Body
- UpdateOfferMappingDTO
- UpdateOfferDTO
- UpdateMappingDTO
- BasePriceDTO
- AgeDTO
- UpdatePriceWithDiscountDTO
- CommodityCodeDTO
- OfferConditionDTO
- DeleteOfferParameterType
- TimePeriodDTO
- OfferManualDTO
- ParameterValueDTO
- OfferParamDTO
- OfferType
- OfferWeightDimensionsDTO
- CurrencyType
- AgeUnitType
- CommodityCodeType
- OfferConditionQualityType
- OfferConditionType
- TimeUnitType
- Responses
- 200 OK
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 420 Method Failure
- 423 Locked
- 500 Internal Server Error
Добавление товаров в каталог и изменение информации о них
Метод доступен для всех моделей.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- offers-and-cards-management — Управление товарами и карточками
- all-methods — Полное управление кабинетом
Добавляет товары в каталог и передает:
- их категории на Маркете и категорийные характеристики;
- основные характеристики;
- цены на товары в кабинете.
Также объединяет товары на карточке, редактирует и удаляет информацию об уже добавленных товарах, в том числе цены в кабинете и категории товаров.
Список категорий Маркета можно получить с помощью запроса POST categories/tree, а характеристики товаров по категориям с помощью POST category/{categoryId}/parameters.
Добавить новый товар
Передайте его с новым идентификатором, который раньше никогда не использовался в каталоге.
Обязательно укажите параметры: offerId
, name
, marketCategoryId
, pictures
, vendor
, description
.
Старайтесь сразу передать как можно больше информации — она потребуется Маркету для подбора подходящей карточки или создания новой.
Если известно, какой карточке на Маркете соответствует товар, можно сразу указать идентификатор этой карточки (SKU на Маркете) в поле marketSKU
.
Для продавцов Market Yandex Go:
Когда вы добавляете товары в каталог, указывайте значения параметров name
и description
на русском языке. Чтобы на витрине они отображались и на другом языке, еще раз выполните запрос POST businesses/{businessId}/offer-mappings/update
, где укажите:
- язык в параметре
language
; - значения параметров
name
иdescription
на указанном языке.
Повторно передавать остальные характеристики товара не нужно.
Изменить информацию о товаре
Передайте новые данные, указав в offerId
соответствующий ваш SKU.
Поля, в которых ничего не меняется, можно не передавать.
Удалить переданные ранее параметры товара
В deleteParameters
укажите значения параметров, которые хотите удалить. Можно передать сразу несколько значений.
Для параметров с типом string
также можно передать пустое значение.
Параметр offerId
должен быть уникальным для всех товаров, которые вы передаете.
Правила использования SKU
-
У каждого товара SKU должен быть свой.
-
Уже заданный SKU нельзя освободить и использовать заново для другого товара. Каждый товар должен получать новый идентификатор, до того никогда не использовавшийся в вашем каталоге.
SKU товара можно изменить в кабинете продавца на Маркете. О том, как это сделать, читайте в Справке Маркета для продавцов.
Данные в каталоге обновляются не мгновенно
Это занимает до нескольких минут.
⚙️ Лимит: 10 000 товаров в минуту, не более 100 товаров в одном запросе |
---|
Request
POST
https://api.partner.market.yandex.ru/businesses/{businessId}/offer-mappings/update
Path parameters
Name |
Description |
businessId* |
Type: integer<int64> Идентификатор кабинета. Чтобы узнать идентификатор, воспользуйтесь запросом GET campaigns. ℹ️ Что такое кабинет и магазин на Маркете
Min value: |
Query parameters
Name |
Description |
language |
Type: CatalogLanguageType Язык, на котором принимаются и возвращаются значения в параметрах Значение по умолчанию: |
CatalogLanguageType
Язык:
RU
— русский.UZ
— узбекский.
Type |
Description |
Enum: |
Body
application/json
{
"offerMappings": [
{
"offer": {
"offerId": "string",
"name": "Ударная дрель Makita HP1630, 710 Вт",
"marketCategoryId": 0,
"category": "string",
"pictures": [
"string"
],
"videos": [
"string"
],
"manuals": [
{
"url": "string",
"title": "string"
}
],
"vendor": "LEVENHUK",
"barcodes": [
46012300000000
],
"description": "string",
"manufacturerCountries": [
"Россия"
],
"weightDimensions": {
"length": 65.55,
"width": 50.7,
"height": 20,
"weight": 1.001
},
"vendorCode": "VNDR-0005A",
"tags": [
"до 500 рублей"
],
"shelfLife": {
"timePeriod": 0,
"timeUnit": "HOUR",
"comment": "string"
},
"lifeTime": {
"timePeriod": 0,
"timeUnit": "HOUR",
"comment": "string"
},
"guaranteePeriod": {
"timePeriod": 0,
"timeUnit": "HOUR",
"comment": "string"
},
"customsCommodityCode": 8517610008,
"commodityCodes": [
{
"code": "string",
"type": "CUSTOMS_COMMODITY_CODE"
}
],
"certificates": [
"string"
],
"boxCount": 0,
"condition": {
"type": "PREOWNED",
"quality": "PERFECT",
"reason": "string"
},
"type": "DEFAULT",
"downloadable": false,
"adult": false,
"age": {
"value": 0,
"ageUnit": "YEAR"
},
"params": [
{
"name": "Wi-Fi",
"value": "есть"
}
],
"parameterValues": [
{
"parameterId": 0,
"unitId": 0,
"valueId": 0,
"value": "string"
}
],
"basicPrice": {
"value": 0,
"currencyId": "RUR",
"discountBase": 0
},
"purchasePrice": {
"value": 0,
"currencyId": "RUR"
},
"additionalExpenses": {
"value": 0,
"currencyId": "RUR"
},
"cofinancePrice": {
"value": 0,
"currencyId": "RUR"
},
"firstVideoAsCover": false,
"deleteParameters": [
"ADDITIONAL_EXPENSES"
]
},
"mapping": {
"marketSku": 0
}
}
],
"onlyPartnerMediaContent": false
}
Name |
Description |
offerMappings* |
Type: UpdateOfferMappingDTO[] Перечень товаров, которые нужно добавить или обновить. Min items: Max items: |
onlyPartnerMediaContent |
Type: boolean Будут ли использоваться только переданные вами данные о товарах. Значение по умолчанию: |
UpdateOfferMappingDTO
Информация о товаре.
Name |
Description |
offer* |
Type: UpdateOfferDTO Параметры товара. |
mapping |
Type: UpdateMappingDTO Информация о карточке товара на Маркете. |
UpdateOfferDTO
Параметры товара.
Name |
Description |
offerId* |
Type: string Ваш SKU — идентификатор товара в вашей системе. Правила использования SKU:
SKU товара можно изменить в кабинете продавца на Маркете. О том, как это сделать, читайте в Справке Маркета для продавцов. Что такое SKU и как его назначать Min length: Max length: Pattern: |
additionalExpenses |
Type: BasePriceDTO Цена на товар. |
adult |
Type: boolean Параметр включает для товара пометку 18+. Устанавливайте ее только для товаров, которые относятся к удовлетворению сексуальных потребностей. |
age |
Type: AgeDTO Если товар не предназначен для детей младше определенного возраста, укажите это. Возрастное ограничение можно задавать в годах (с нуля, с 6, 12, 16 или 18) или в месяцах (любое число от 0 до 12). |
barcodes |
Type: string[] Указывайте в виде последовательности цифр. Подойдут коды EAN-13, EAN-8, UPC-A, UPC-E или Code 128. Для книг указывайте ISBN. Для товаров определенных категорий и торговых марок штрихкод должен быть действительным кодом GTIN. Обратите внимание: внутренние штрихкоды, начинающиеся на 2 или 02, и коды формата Code 128 не являются GTIN. Что такое GTIN Example: Min items: |
basicPrice |
Type: UpdatePriceWithDiscountDTO Цена с указанием скидки. |
boxCount |
Type: integer<int32> Количество грузовых мест. Параметр используется, если товар представляет собой несколько коробок, упаковок и так далее. Например, кондиционер занимает два места — внешний и внутренний блоки в двух коробках. Для товаров, занимающих одно место, не передавайте этот параметр. |
category ⦸
|
Type: string Этот параметр устарел Вместо него используйте Категория товара в вашем магазине. |
certificates |
Type: string[] Номера документов на товар: сертификата, декларации соответствия и т. п. Передавать можно только номера документов, сканы которого загружены в кабинете продавца по инструкции.
Min items: |
cofinancePrice ⦸
|
Type: BasePriceDTO Цена на товар. |
commodityCodes |
Type: CommodityCodeDTO[] Товарные коды.
Min items: |
condition |
Type: OfferConditionDTO Состояние уцененного товара. Используется только для товаров, продаваемых с уценкой. |
customsCommodityCode ⦸
|
Type: string Этот параметр устарел Вместо него используйте Код товара в единой Товарной номенклатуре внешнеэкономической деятельности (ТН ВЭД) — 10 или 14 цифр без пробелов. Обязательно укажите, если он есть. Example: |
deleteParameters |
Type: DeleteOfferParameterType[] Параметры, которые вы ранее передали в Если передать Можно передать сразу несколько значений. Не используйте вместе с соответствующим параметром в
Enum: Min items: Unique items |
description |
Type: string Подробное описание товара: например, его преимущества и особенности. Не давайте в описании инструкций по установке и сборке. Не используйте слова «скидка», «распродажа», «дешевый», «подарок» (кроме подарочных категорий), «бесплатно», «акция», «специальная цена», «новинка», «new», «аналог», «заказ», «хит». Не указывайте никакой контактной информации и не давайте ссылок. Можно использовать теги:
Оптимальная длина — 400–600 символов. Max length: |
downloadable |
Type: boolean Признак цифрового товара. Укажите |
firstVideoAsCover |
Type: boolean Использовать первое видео в карточке как видеообложку. Передайте |
guaranteePeriod |
Type: TimePeriodDTO Гарантийный срок — период, в течение которого можно заменить или починить товар без дополнительной платы. Обязательно указывайте срок, если он есть. В комментарии опишите особенности гарантийного обслуживания. Например, |
lifeTime |
Type: TimePeriodDTO Срок службы — период, в течение которого товар должен исправно выполнять свою функцию. Обязательно указывайте срок, если он есть. В комментарии укажите условия хранения. Например, |
manuals |
Type: OfferManualDTO[] Список инструкций по использованию товара. Максимальное количество инструкций — 6.
Min items: Max items: |
manufacturerCountries |
Type: string[] Страна, где был произведен товар. Записывайте названия стран так, как они записаны в списке.
Example: Min items: |
marketCategoryId |
Type: integer<int64> Идентификатор категории на Маркете, к которой вы относите свой товар. При изменении категории убедитесь, что характеристики товара и их значения в параметре Список категорий Маркета можно получить с помощью запроса POST categories/tree. |
name |
Type: string Составляйте название по схеме: тип + бренд или производитель + модель + особенности, если есть (например, цвет, размер или вес) и количество в упаковке. Не включайте в название условия продажи (например, «скидка», «бесплатная доставка» и т. д.), эмоциональные характеристики («хит», «супер» и т. д.). Не пишите слова большими буквами — кроме устоявшихся названий брендов и моделей. Оптимальная длина — 50–60 символов. Example: Max length: |
parameterValues |
Type: ParameterValueDTO[] Список характеристик с их значениями. С При изменении характеристик передавайте только те, значение которых нужно обновить. Если в Чтобы удалить значение заданной характеристики, передайте ее Максимальное количество характеристик — 300.
Вы можете указывать несколько значений одной характеристики при условии, что:
Для этого в Min items: Max items: |
params ⦸
|
Type: OfferParamDTO[] Этот параметр устарел При передаче характеристик используйте Характеристики, которые есть только у товаров конкретной категории — например, диаметр колес велосипеда или материал подошвы обуви.
Если у товара несколько значений одного параметра, передайте их с одним и тем же Пример
Min items: |
pictures |
Type: string[] Ссылки на изображения товара. Изображение по первой ссылке считается основным, остальные дополнительными. Требования к ссылкам
✅ ✅ ❌ ❌ Ссылки на изображение должны быть постоянными. Нельзя использовать динамические ссылки, меняющиеся от выгрузки к выгрузке. Если нужно заменить изображение, выложите новое изображение по новой ссылке, а ссылку на старое удалите. Если просто заменить изображение по старой ссылке, оно не обновится. Min items: |
purchasePrice |
Type: BasePriceDTO Цена на товар. |
shelfLife |
Type: TimePeriodDTO Срок годности — период, по прошествии которого товар становится непригоден. Указывайте срок, указанный на банке или упаковке. Текущая дата, дата поставки или дата отгрузки значения не имеет. Обязательно указывайте срок, если он есть. В комментарии укажите условия хранения. Например, |
tags |
Type: string[] Метки товара, которые использует магазин. Покупателям теги не видны. По тегам можно группировать и фильтровать разные товары в каталоге — например, товары одной серии, коллекции или линейки. Максимальная длина тега 20 символов. У одного товара может быть максимум 10 тегов. Всего можно создать не больше 50 разных тегов.
Example: Min items: |
type |
Type: OfferType Особый тип товара. Указывается, если товар:
Enum: |
vendor |
Type: string Название бренда или производителя. Должно быть записано так, как его пишет сам бренд. Example: |
vendorCode |
Type: string Артикул товара от производителя. Example: |
videos |
Type: string[] Ссылки (URL) на видео товара. Максимальное количество ссылок — 6. Требования к ссылке
✅ ✅ ❌ ❌ Ссылки на видео должны быть постоянными. Нельзя использовать динамические ссылки, меняющиеся от выгрузки к выгрузке. Если нужно заменить видео, выложите новое видео по новой ссылке, а ссылку на старое удалите. Если просто заменить видео по старой ссылке, оно не обновится. Min items: Max items: |
weightDimensions |
Type: OfferWeightDimensionsDTO Габариты упаковки и вес товара. |
UpdateMappingDTO
Карточка на Маркете, которая, с вашей точки зрения, подходит товару. Чтобы определить идентификатор подходящей карточки, воспользуйтесь поиском в кабинете (Товары → Каталог → Загрузить товары).
По результатам проверки Маркет может привязать товар к более подходящей карточке.
Name |
Description |
marketSku |
Type: integer<int64> Идентификатор карточки на Маркете. Min value: |
BasePriceDTO
Цена на товар.
Name |
Description |
currencyId* |
Type: CurrencyType Валюта. Enum: |
value* |
Type: number Значение. Min value (exclusive): |
AgeDTO
Возраст в заданных единицах измерения.
Name |
Description |
ageUnit* |
Type: AgeUnitType Единица измерения. Enum: |
value* |
Type: number Значение. Min value: |
UpdatePriceWithDiscountDTO
Цена с указанием скидки.
Name |
Description |
currencyId* |
Type: CurrencyType Валюта. Enum: |
value* |
Type: number Значение. Min value (exclusive): |
discountBase |
Type: number Зачеркнутая цена. Число должно быть целым. Вы можете указать цену со скидкой от 5 до 99%. Передавайте этот параметр при каждом обновлении цены, если предоставляете скидку на товар. Min value (exclusive): |
CommodityCodeDTO
Товарный код.
Name |
Description |
code* |
Type: string Товарный код. |
type* |
Type: CommodityCodeType Тип товарного кода. Enum: |
OfferConditionDTO
Состояние уцененного товара.
Name |
Description |
quality |
Type: OfferConditionQualityType Внешний вид товара. Enum: |
reason |
Type: string Описание товара. Подробно опишите дефекты, насколько они заметны и где их искать. |
type |
Type: OfferConditionType Тип уценки. Enum: |
DeleteOfferParameterType
Значения параметров, которые хотите удалить, и соответствующие параметры в UpdateOfferDTO
, в которых вы передали эти значения ранее:
ADDITIONAL_EXPENSES
— дополнительные расходы на товар (параметрadditionalExpenses
).ADULT
— пометка 18+ (параметрadult
)AGE
— возрастное ограничение для детей (параметрage
).BARCODES
— штрихкод (параметрbarcodes
).BOX_COUNT
— количество грузовых мест (параметрboxCount
).CERTIFICATES
— номера документов на товар (параметрcertificates
).COFINANCE_PRICE
— цена для скидок с Маркетом (параметрcofinancePrice
).COMMODITY_CODES
— товарные коды (параметрcommodityCodes
).CONDITION
— состояние уцененного товара (параметрcondition
).CUSTOMS_COMMODITY_CODE
— код товара в ТН ВЭД (параметрcustomsCommodityCode
).DESCRIPTION
— описание товара (параметрdescription
).DOWNLOADABLE
— признак цифрового товара (параметрdownloadable
).FIRST_VIDEO_AS_COVER
— использование первого видео в карточке как видеообложки (параметрfirstVideoAsCover
).GUARANTEE_PERIOD
— гарантийный срок (параметрguaranteePeriod
).LIFE_TIME
— срок службы (параметрlifeTime
).MANUALS
— список инструкций по использованию товара (параметрmanuals
).MANUFACTURER_COUNTRIES
— страна производства (параметрmanufacturerCountries
).PARAMETERS
— характеристики товара (параметрыparams
,parameterValues
).PICTURES
— ссылки на изображения товара (параметрpictures
).PURCHASE_PRICE
— себестоимость (параметрpurchasePrice
).SHELF_LIFE
— срок годности (параметрshelfLife
).TAGS
— метки товара, которые использует магазин (параметрtags
).TYPE
— особый тип товара (параметрtype
).VENDOR_CODE
— название бренда или производителя (параметрvendorCode
).VIDEOS
— ссылки на видео товара (параметрvideos
).
Type |
Description |
Enum: |
TimePeriodDTO
Временной отрезок с комментарием. Требования к содержанию комментария зависят от контекста использования параметра и указаны в описании поля, которое его содержит.
Name |
Description |
timePeriod* |
Type: integer Продолжительность в указанных единицах. |
timeUnit* |
Type: TimeUnitType Единица измерения. Enum: |
comment |
Type: string Комментарий. |
OfferManualDTO
Инструкция по использованию товара.
Name |
Description |
url* |
Type: string Ссылка на инструкцию. |
title |
Type: string Название инструкции, которое будет отображаться на карточке товара. |
ParameterValueDTO
Значение характеристики.
Вы можете указывать несколько значений одной характеристики при условии, что:
- Тип характеристики —
ENUM
. - В ответе на запрос POST category/{categoryId}/parameters у данной характеристики поле
multivalue
имеет значениеtrue
.
Для этого в parameterValues
передавайте каждое значение отдельно — несколько объектов с параметрами parameterId
, valueId
и value
. Параметр parameterId
должен быть одинаковым.
Name |
Description |
parameterId* |
Type: integer<int64> Идентификатор характеристики. Min value: |
unitId |
Type: integer<int64> Идентификатор единицы измерения. Если вы не передали параметр |
value |
Type: string Значение. |
valueId |
Type: integer<int64> Идентификатор значения. Обязательно указывайте идентификатор, если передаете значение из перечня допустимых значений, полученного от Маркета. Только для характеристик типа |
OfferParamDTO
Параметры товара.
Если у товара несколько значений одного параметра, передайте их с одним и тем же name
, но разными value
.
Пример
"params": [
{
"name": "Цвет для фильтра",
"value": "Зеленый"
},
{
"name": "Цвет для фильтра",
"value": "Желтый"
}
]
Name |
Description |
name* |
Type: string Название. Должно совпадать с названием характеристики на Маркете. Узнать его можно из Excel-шаблона категории или через запрос POST category/{categoryId}/parameters. Example: |
value* |
Type: string Значение. Example: |
OfferType
Особый тип товара:
DEFAULT
— товары, для которых вы передавали особый тип ранее и хотите убрать его.MEDICINE
— лекарства.BOOK
— бумажные и электронные книги.AUDIOBOOK
— аудиокниги.ARTIST_TITLE
— музыкальная и видеопродукция.ON_DEMAND
— товары на заказ.ALCOHOL
— алкоголь.
Если ваш товар — книга
Укажите год издания в характеристиках товара. Подробнее о параметре
Type |
Description |
Enum: |
OfferWeightDimensionsDTO
Габариты упаковки и вес товара.
Если товар занимает несколько коробок, перед измерением размеров сложите их компактно.
Name |
Description |
height* |
Type: number Высота упаковки в см. Example: |
length* |
Type: number Длина упаковки в см. Example: |
weight* |
Type: number Вес товара в кг с учетом упаковки (брутто). Example: |
width* |
Type: number Ширина упаковки в см. Example: |
CurrencyType
Коды валют. Возможные значения:
RUR
— российский рубль.UAH
— украинская гривна.BYR
— белорусский рубль.KZT
— казахстанский тенге.UZS
— узбекский сум.
Type |
Description |
Enum: |
AgeUnitType
Единицы измерения возраста:
YEAR
— год.MONTH
— месяц.
Type |
Description |
Enum: |
CommodityCodeType
Тип товарного кода:
CUSTOMS_COMMODITY_CODE
— код товара в единой Товарной номенклатуре внешнеэкономической деятельности (ТН ВЭД) — 10 или 14 цифр без пробелов.IKPU_CODE
— идентификационный код продукции и услуг (ИКПУ) в Узбекистане – 17 цифр без пробелов.
Не передавайте несколько кодов одного типа.
Type |
Description |
Enum: |
OfferConditionQualityType
Внешний вид товара:
PERFECT
— идеальный.EXCELLENT
— отличный.GOOD
— хороший.NOT_SPECIFIED
— не выбран.
Type |
Description |
Enum: |
OfferConditionType
Тип уценки:
PREOWNED
— бывший в употреблении товар, раньше принадлежал другому человеку.SHOWCASESAMPLE
— витринный образец.REFURBISHED
— повторная продажа товара.REDUCTION
— товар с дефектами.RENOVATED
— восстановленный товар.NOT_SPECIFIED
— не выбран.
REFURBISHED
— специальное значение для одежды, обуви и аксессуаров. Используется только для уцененных товаров из этой категории. Другие значения для одежды, обуви и аксессуаров не используются.
Type |
Description |
Enum: |
TimeUnitType
Единица измерения времени:
HOUR
— час.DAY
— сутки.WEEK
— неделя.MONTH
— месяц.YEAR
— год.
Type |
Description |
Enum: |
Responses
200 OK
Запрос выполнен корректно, данные обработаны.
Ответ 200 сам по себе не значит, что переданные значения корректны
Обязательно посмотрите детали ответа: status
и перечень ошибок, если он есть.
Даже если ошибка допущена в характеристиках всего одного товара, никакие изменения из запроса в каталог не попадут.
Body
application/json
{
"status": "OK",
"results": [
{
"offerId": "string",
"errors": [
{
"type": "UNKNOWN_CATEGORY",
"parameterId": 0,
"message": "string"
}
],
"warnings": [
{
"type": "UNKNOWN_CATEGORY",
"parameterId": 0,
"message": "string"
}
]
}
]
}
Name |
Description |
results |
Type: UpdateOfferMappingResultDTO[] Ошибки и предупреждения, которые появились при обработке списка характеристик. Каждый элемент списка соответствует одному товару. Если ошибок и предупреждений нет, поле не передается.
Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
UpdateOfferMappingResultDTO
Ошибки и предупреждения, которые появились из-за переданных характеристик.
Name |
Description |
offerId* |
Type: string Ваш SKU — идентификатор товара в вашей системе. Правила использования SKU:
SKU товара можно изменить в кабинете продавца на Маркете. О том, как это сделать, читайте в Справке Маркета для продавцов. Что такое SKU и как его назначать Min length: Max length: Pattern: |
errors |
Type: OfferMappingErrorDTO[] Ошибки. Если хотя бы по одному товару есть ошибка, информация в каталоге не обновится по всем переданным товарам.
Min items: |
warnings |
Type: OfferMappingErrorDTO[] Предупреждения. Информация в каталоге обновится.
Min items: |
ApiResponseStatusType
Тип ответа. Возможные значения:
OK
— ошибок нет.ERROR
— при обработке запроса произошла ошибка.
Type |
Description |
Enum: |
OfferMappingErrorDTO
Текст ошибки или предупреждения.
Name |
Description |
message* |
Type: string Текст ошибки или предупреждения. |
type* |
Type: OfferMappingErrorType Типы ошибок и предупреждений:
Проверить, какие категорийные характеристики доступны для заданной категории, и получить их настройки можно с помощью запроса POST category/{categoryId}/parameters. Enum: |
parameterId |
Type: integer<int64> Идентификатор характеристики, с которой связана ошибка или предупреждение. |
OfferMappingErrorType
Типы ошибок и предупреждений:
UNKNOWN_CATEGORY
— указана неизвестная категория.INVALID_CATEGORY
— указана нелистовая категория. Укажите ту, которая не имеет дочерних категорий.EMPTY_MARKET_CATEGORY
— не указана категория Маркета при передаче характеристик категории.UNKNOWN_PARAMETER
— передана характеристика, которой нет среди характеристик категории.UNEXPECTED_BOOLEAN_VALUE
— вместо boolean-значения передано что-то другое.NUMBER_FORMAT
— передана строка, не обозначающая число, вместо числа.INVALID_UNIT_ID
— передана единица измерения, недопустимая для характеристики.INVALID_GROUP_ID_LENGTH
— в названии превышено допустимое значение символов — 255.INVALID_GROUP_ID_CHARACTERS
— переданы недопустимые символы.INVALID_PICKER_URL
— передана ссылка на изображение для миниатюры, которой нет в переданных ссылках на изображение товара.LOCKED_DIMENSIONS
— переданы габариты упаковки, которые нельзя изменить.INVALID_COMMODITY_CODE
— передан некорректный товарный код.
Проверить, какие категорийные характеристики доступны для заданной категории, и получить их настройки можно с помощью запроса POST category/{categoryId}/parameters.
Type |
Description |
Enum: |
400 Bad Request
Запрос содержит неправильные данные.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
ApiErrorDTO
Общий формат ошибки.
Name |
Description |
code* |
Type: string Код ошибки. |
message |
Type: string Описание ошибки. |
401 Unauthorized
В запросе не указаны данные для авторизации.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
420 Method Failure
Превышено ограничение на доступ к ресурсу.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
423 Locked
К ресурсу нельзя применить указанный метод.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
No longer supported, please use an alternative and newer version.
Что такое GTIN
GTIN — это уникальный номер, присвоенный товару в единой международной базе GS1. Из этого номера получается штрихкод формата EAN, UPC или ISBN.
Как убедиться, что товар есть в базе
Проверить код можно на странице проверки на сайте ассоциации GS1. Если товар не находится, запросите код GTIN у вашего поставщика.
Как получить GTIN для своих товаров
Чтобы получить коды GTIN, производителю нужно вступить в ассоциацию GS1 и зарегистрировать товары.
Запрещены ASCII символы с 0 по 31 (кроме 9) и 127 из таблицы.