- Request
- Path parameters
- Query parameters
- CatalogLanguageType
- Body
- UpdateOfferMappingDTO
- UpdateOfferDTO
- UpdateMappingDTO
- BasePriceDTO
- AgeDTO
- PriceWithDiscountDTO
- 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"
},
"firstVideoAsCover": false,
"deleteParameters": [
"ADDITIONAL_EXPENSES"
]
},
"mapping": {
"marketSku": 0
}
}
],
"onlyPartnerMediaContent": false
}
Name |
Description |
offerMappings* |
Type: UpdateOfferMappingDTO[] Список товаров, которые нужно добавить или обновить. Скоро мы уменьшим максимальное количество товаров в запросе Уже сейчас не передавайте больше 100.
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: Unique items |
basicPrice |
Type: PriceWithDiscountDTO Цена с указанием скидки. |
boxCount |
Type: integer<int32> Количество грузовых мест. Параметр используется, если товар представляет собой несколько коробок, упаковок и так далее. Например, кондиционер занимает два места — внешний и внутренний блоки в двух коробках. Для товаров, занимающих одно место, не передавайте этот параметр. Min value: |
category ⦸
|
Type: string Вместо него используйте Категория товара в вашем магазине. |
certificates |
Type: string[] Номера документов на товар: сертификата, декларации соответствия и т. п. Передавать можно только номера документов, сканы которого загружены в кабинете продавца по инструкции.
Min items: Max items: Unique items |
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», «аналог», «заказ», «хит». Не указывайте никакой контактной информации и не давайте ссылок. Для форматирования текста можно использовать теги HTML:
Оптимальная длина — 400–600 символов. Max length: |
downloadable |
Type: boolean Признак цифрового товара. Укажите |
firstVideoAsCover ⦸
|
Type: boolean Использовать первое видео в карточке как видеообложку. Передайте |
guaranteePeriod |
Type: TimePeriodDTO Гарантийный срок — период, в течение которого можно заменить или починить товар без дополнительной платы. Обязательно указывайте срок, если он есть. В комментарии опишите особенности гарантийного обслуживания. Например, |
lifeTime |
Type: TimePeriodDTO Срок службы — период, в течение которого товар должен исправно выполнять свою функцию. Обязательно указывайте срок, если он есть. В комментарии укажите условия хранения. Например, |
manuals |
Type: OfferManualDTO[] Список инструкций по использованию товара.
Min items: Max items: |
manufacturerCountries |
Type: string[] Страна, где был произведен товар. Записывайте названия стран так, как они записаны в списке.
Example: Min items: Unique items |
marketCategoryId |
Type: integer<int64> Идентификатор категории на Маркете, к которой вы относите свой товар. Всегда указывайте, когда передаете Если при изменении характеристик передать Если не передать их оба, будет использована информация из устаревших параметров При изменении категории убедитесь, что характеристики товара и их значения в параметре Список категорий Маркета можно получить с помощью запроса POST categories/tree. |
name |
Type: string Составляйте название по схеме: тип + бренд или производитель + модель + особенности, если есть (например, цвет, размер или вес) и количество в упаковке. Не включайте в название условия продажи (например, «скидка», «бесплатная доставка» и т. д.), эмоциональные характеристики («хит», «супер» и т. д.). Не пишите слова большими буквами — кроме устоявшихся названий брендов и моделей. Оптимальная длина — 50–60 символов. Example: Max length: |
parameterValues |
Type: ParameterValueDTO[] Список характеристик с их значениями. Всегда передавайте вместе с Если не передать Если не передать их оба, будет использована информация из устаревших параметров При изменении характеристик передавайте только те, значение которых нужно обновить. Если в Чтобы удалить значение заданной характеристики, передайте ее Вы можете указывать несколько значений одной характеристики при условии, что:
Для этого в Min items: Max items: |
params ⦸
|
Type: OfferParamDTO[] При передаче характеристик используйте Характеристики, которые есть только у товаров конкретной категории — например, диаметр колес велосипеда или материал подошвы обуви.
Если у товара несколько значений одного параметра, передайте их с одним и тем же Пример
Min items: |
pictures |
Type: string[] Ссылки на изображения товара. Изображение по первой ссылке считается основным, остальные дополнительными. Требования к ссылкам
✅ ✅ ❌ ❌ Ссылки на изображение должны быть постоянными. Нельзя использовать динамические ссылки, меняющиеся от выгрузки к выгрузке. Если нужно заменить изображение, выложите новое изображение по новой ссылке, а ссылку на старое удалите. Если просто заменить изображение по старой ссылке, оно не обновится. Min length: Max length: Min items: Max items: Unique items |
purchasePrice |
Type: BasePriceDTO Цена на товар. |
shelfLife |
Type: TimePeriodDTO Срок годности — период, по прошествии которого товар становится непригоден. Указывайте срок, указанный на банке или упаковке. Текущая дата, дата поставки или дата отгрузки значения не имеет. Обязательно указывайте срок, если он есть. В комментарии укажите условия хранения. Например, |
tags |
Type: string[] Метки товара, которые использует магазин. Покупателям теги не видны. По тегам можно группировать и фильтровать разные товары в каталоге — например, товары одной серии, коллекции или линейки. Максимальная длина тега — 20 символов. У одного товара может быть максимум 10 тегов.
Example: Min items: Max items: Unique items |
type |
Type: OfferType Особый тип товара. Указывается, если товар:
Enum: |
vendor |
Type: string Название бренда или производителя. Должно быть записано так, как его пишет сам бренд. Example: |
vendorCode |
Type: string Артикул товара от производителя. Example: |
videos |
Type: string[] Ссылки (URL) на видео товара. Требования к ссылке
✅ ✅ ❌ ❌ Ссылки на видео должны быть постоянными. Нельзя использовать динамические ссылки, меняющиеся от выгрузки к выгрузке. Если нужно заменить видео, выложите новое видео по новой ссылке, а ссылку на старое удалите. Если просто заменить видео по старой ссылке, оно не обновится. Min length: Max length: Min items: Max items: Unique 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: |
PriceWithDiscountDTO
Цена с указанием скидки.
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
).COMMODITY_CODES
— товарные коды (параметрcommodityCodes
).CONDITION
— состояние уцененного товара (параметрcondition
).CUSTOMS_COMMODITY_CODE
— код товара в ТН ВЭД (параметрcustomsCommodityCode
).DESCRIPTION
— описание товара (параметрdescription
).DOWNLOADABLE
— признак цифрового товара (параметрdownloadable
).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 Комментарий. Max length: |
OfferManualDTO
Инструкция по использованию товара.
Name |
Description |
url* |
Type: string Ссылка на инструкцию. Min length: Max length: |
title |
Type: string Название инструкции, которое будет отображаться на карточке товара. Max length: |
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: Max length: |
value* |
Type: string Значение. Example: |
OfferType
Особый тип товара:
DEFAULT
— товары, для которых вы передавали особый тип ранее и хотите убрать его.MEDICINE
— лекарства.BOOK
— бумажные и электронные книги.AUDIOBOOK
— аудиокниги.ARTIST_TITLE
— музыкальная и видеопродукция.ON_DEMAND
— товары на заказ.ALCOHOL
— алкоголь.
Если ваш товар — книга
Укажите год издания в характеристиках товара. Подробнее о параметре
Type |
Description |
Enum: |
OfferWeightDimensionsDTO
Габариты упаковки и вес товара.
Если товар занимает несколько коробок, перед измерением размеров сложите их компактно.
Name |
Description |
height* |
Type: number Высота упаковки в см. Example: Min value: |
length* |
Type: number Длина упаковки в см. Example: Min value: |
weight* |
Type: number Вес товара в кг с учетом упаковки (брутто). Example: Min value: |
width* |
Type: number Ширина упаковки в см. Example: Min value: |
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 из таблицы.