Списки характеристик товаров по категориям
Метод доступен для всех моделей.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- offers-and-cards-management — Управление товарами и карточками
- offers-and-cards-management:read-only — Просмотр товаров и карточек
- all-methods — Полное управление кабинетом
- all-methods:read-only — Просмотр всех данных
Возвращает список характеристик с допустимыми значениями для заданной листовой категории — той, у которой нет дочерних категорий.
⚙️ Лимит: 100 категорий в минуту |
---|
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[] Список характеристик. Min items: |
ApiResponseStatusType
Тип ответа. Возможные значения:
OK
— ошибок нет.ERROR
— при обработке запроса произошла ошибка.
Type |
Description |
Enum: |
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: Min items: |
unit |
Type: CategoryParameterUnitDTO Единицы измерения характеристики товара. |
valueRestrictions |
Type: ValueRestrictionDTO[] Ограничения на значения, накладываемые другими характеристиками. Только для характеристик типа Если ограничивающая характеристика принимает определенное значение, список возможных значений ограничиваемой характеристики сокращается. Пример Характеристика размер сама по себе может принимать девять разных значений: Если ограничивающая характеристика размерная сетка принимает значение Min items: |
values |
Type: ParameterValueOptionDTO[] Список допустимых значений параметра. Только для характеристик типа Min items: |
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
). Требования -
FIRST_VIDEO_SIZE
— замените первое видео на видео высокого качества (параметр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[] Список ошибок. 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: |
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.