Списки характеристик товаров по категориям
Возвращает список характеристик с допустимыми значениями для заданной категории.
⚙️ Лимит: 50 категорий в минуту |
---|
Request
POST
https://api.partner.market.yandex.ru/category/{categoryId}/parameters
Path parameters
Name |
Description |
categoryId* |
Type: integer<int64> Идентификатор категории на Маркете. Чтобы узнать идентификатор категории, к которой относится интересующий вас товар, воспользуйтесь запросом POST categories/tree.
Min value: |
Responses
200 OK
Список характеристик товаров из заданной категории.
Body
application/json
{
"status": "OK",
"result": {
"categoryId": 0,
"parameters": [
{
"id": 0,
"name": "string",
"type": "TEXT",
"unit": {
"defaultUnitId": 0,
"units": [
{
"id": 0,
"name": "кг",
"fullName": "килограмм"
}
]
},
"description": "string",
"recommendationTypes": [
"HAS_VIDEO"
],
"required": false,
"filtering": false,
"distinctive": false,
"multivalue": false,
"allowCustomValues": false,
"values": [
{
"id": 0,
"value": "string",
"description": "string"
}
],
"constraints": {
"minValue": 0,
"maxValue": 0,
"maxLength": 0
},
"valueRestrictions": [
{
"limitingParameterId": 0,
"limitedValues": [
{
"limitingOptionValueId": 0,
"optionValueIds": [
0
]
}
]
}
]
}
]
}
}
Name |
Description |
result |
Type: CategoryContentParametersDTO Информация о параметрах категории. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
CategoryContentParametersDTO
Информация о параметрах категории.
Name |
Description |
categoryId* |
Type: integer<int32> Идентификатор категории на Маркете. Чтобы узнать идентификатор категории, к которой относится товар, воспользуйтесь запросом POST categories/tree. Min value: |
parameters |
Type: CategoryParameterDTO[] Список характеристик. |
CategoryParameterDTO
Характеристика товара.
Name |
Description |
allowCustomValues* |
Type: boolean Можно ли передавать собственное значение, которого нет в списке вариантов Маркета. Только для характеристик типа |
distinctive* |
Type: boolean Является ли характеристика особенностью варианта. |
filtering* |
Type: boolean Используется ли характеристика в фильтре. |
id* |
Type: integer<int64> Идентификатор характеристики. Min value: |
multivalue* |
Type: boolean Можно ли передать сразу несколько значений. |
required* |
Type: boolean Обязательность характеристики. |
type* |
Type: ParameterType Тип данных. Enum: |
constraints |
Type: ParameterValueConstraintsDTO Ограничения на значения. Только для характеристик типа |
description |
Type: string Описание характеристики. |
name |
Type: string Название характеристики. |
recommendationTypes |
Type: OfferCardRecommendationType[] Перечень возможных рекомендаций по заполнению карточки, к которым относится данная характеристика. Часть рекомендаций относятся к основным параметрам, которые есть у товаров любых категорий. Другие — к тем характеристикам, которые есть у товара потому, что он относится к определенной категории. 1. Рекомендации, относящиеся к основным параметрам Каждая такая рекомендация относится к единственному параметру. Чтобы заполнить этот параметр, пользуйтесь запросом POST businesses/{businessId}/offer-mappings/update. Рекомендации по заполнению параметров в
Рекомендуемые значения параметров описаны в Справке Яндекс Маркета для продавцов. 2. Рекомендации, относящиеся к характеристикам по категориям Каждая такая рекомендация предполагает заполнение одной или нескольких характеристик. Чтобы узнать, какие именно характеристики нужно заполнить, воспользуйтесь запросом POST category/{categoryId}/parameters. Например, если вы получили рекомендацию Рекомендации:
3. Устаревшие рекомендации
Enum: |
unit |
Type: CategoryParameterUnitDTO Единицы измерения характеристики товара. |
valueRestrictions |
Type: ValueRestrictionDTO[] Ограничения на значения, накладываемые другими характеристиками. Только для характеристик типа Если ограничивающая характеристика принимает определенное значение, список возможных значений ограничиваемой характеристики сокращается. Пример Характеристика размер сама по себе может принимать девять разных значений: Если ограничивающая характеристика размерная сетка принимает значение |
values |
Type: ParameterValueOptionDTO[] Список допустимых значений параметра. Только для характеристик типа |
ParameterType
Тип данных:
TEXT
— текст.ENUM
— список возможных значений.BOOLEAN
—true
илиfalse
.NUMERIC
— число.
Type |
Description |
Enum: |
ParameterValueConstraintsDTO
Ограничения на значения характеристик.
Name |
Description |
maxLength |
Type: integer<int32> Максимальная длина текста. |
maxValue |
Type: number<double> Максимальное число. |
minValue |
Type: number<double> Минимальное число. |
OfferCardRecommendationType
Рекомендация по дополнению или замене контента. Не возвращается для карточек, которые заполнены Маркетом или содержат бывшие в употреблении товары.
Часть рекомендаций относятся к основным параметрам, которые есть у товаров любых категорий. Другие — к тем характеристикам, которые есть у товара потому, что он относится к определенной категории.
1. Рекомендации, относящиеся к основным параметрам
Каждая такая рекомендация относится к единственному параметру. Чтобы заполнить этот параметр, пользуйтесь запросом POST businesses/{businessId}/offer-mappings/update.
Рекомендации по заполнению параметров в updateOfferMappings
:
RECOGNIZED_VENDOR
— напишите название производителя так, как его пишет сам производитель (параметрvendor
).PICTURE_COUNT
— добавьте изображения (параметрpictures
).FIRST_PICTURE_SIZE
— замените первое изображение более крупным (параметрpictures
).TITLE_LENGTH
— измените название (параметрname
). Составьте название по схеме: тип + бренд или производитель + модель + особенности, если есть (размер, вес, цвет).DESCRIPTION_LENGTH
— добавьте описание рекомендуемого размера (параметрdescription
).AVERAGE_PICTURE_SIZE
— замените все изображения на изображения высокого качества (параметрpictures
).FIRST_VIDEO_LENGTH
— добавьте первое видео рекомендуемой длины (параметрvideos
).AVERAGE_VIDEO_SIZE
— замените все видео на видео высокого качества (параметрvideos
).VIDEO_COUNT
— добавьте больше видео (параметрvideos
).
Рекомендуемые значения параметров описаны в Справке Яндекс Маркета для продавцов.
2. Рекомендации, относящиеся к характеристикам по категориям
Каждая такая рекомендация предполагает заполнение одной или нескольких характеристик. Чтобы узнать, какие именно характеристики нужно заполнить, воспользуйтесь запросом POST category/{categoryId}/parameters. Например, если вы получили рекомендацию MAIN
, нужно заполнить характеристики, имеющие MAIN
в массиве recommendationTypes
.
Рекомендации:
MAIN
— заполните ключевые характеристики товара, которые используются в поиске и фильтрах.ADDITIONAL
— заполните дополнительные характеристики товара.DISTINCTIVE
— заполните характеристики, которыми отличаются друг от друга варианты товара.
3. Устаревшие рекомендации
HAS_VIDEO
.FILTERABLE
.HAS_DESCRIPTION
.HAS_BARCODE
.
Type |
Description |
Enum: |
CategoryParameterUnitDTO
Единицы измерения характеристики товара.
Name |
Description |
defaultUnitId* |
Type: integer<int64> Единица измерения по умолчанию. |
units* |
Type: UnitDTO[] Допустимые единицы измерения. |
ValueRestrictionDTO
Ограничение на возможные значения, накладываемое другой характеристикой.
Если ограничивающая характеристика принимает определенное значение, список возможных значений ограничиваемой характеристики сокращается.
Пример
Характеристика размер сама по себе может принимать девять разных значений: S
, M
, L
, 44
, 46
, 48
, 42/164
, 46/176
, 44S
.
Если ограничивающая характеристика размерная сетка принимает значение RU
, список возможных значений размера сокращается до 44
, 46
, 48
.
Name |
Description |
limitedValues* |
Type: OptionValuesLimitedDTO[] Значения ограничивающей характеристики и соответствующие допустимые значения текущей характеристики. |
limitingParameterId* |
Type: integer<int64> Идентификатор ограничивающей характеристики. Min value: |
ParameterValueOptionDTO
Значение характеристики.
Name |
Description |
id* |
Type: integer<int64> Идентификатор значения. |
value* |
Type: string Значение. |
description |
Type: string Описание значения. |
UnitDTO
Единица измерения.
Name |
Description |
fullName* |
Type: string Полное название единицы измерения. Example: |
id* |
Type: integer<int64> Идентификатор единицы измерения. |
name* |
Type: string Сокращенное название единицы измерения. Example: |
OptionValuesLimitedDTO
Значение ограничивающей характеристики и список допустимых значений ограничиваемой характеристики.
Name |
Description |
limitingOptionValueId* |
Type: integer<int64> Идентификатор значения ограничивающей характеристики. |
optionValueIds* |
Type: integer<int64>[] Идентификаторы допустимых значений ограничиваемой характеристики.
Min value: |
400 Bad Request
Запрос содержит неправильные данные.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
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[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
420 Method Failure
Превышено ограничение на доступ к ресурсу.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. |
status |
Type: ApiResponseStatusType Тип ответа. Enum: |
No longer supported, please use an alternative and newer version.