Создание контекстной коллекции
Создает новую контекстную коллекцию с условиями подбора похожих товаров.
Request
POST
https://api.kit.yandex.net/v1/context-collections
Body
application/json
{
"title": "Похожие по цвету",
"comment": "Показывает товары того же цвета",
"conditions": [
{
"type": "CHARACTERISTIC",
"operator": "EQ",
"characteristic_slug": "color"
}
],
"default_sort": "POPULARITY"
}
|
Name |
Description |
|
conditions |
Type: ContextCollectionCondition[] Список условий подбора. Min items: Example
|
|
title |
Type: string Название контекстной коллекции. Min length: Max length: Example: |
|
comment |
Type: string Внутренний комментарий. Max length: Example: |
|
default_sort |
Type: ContextCollectionDefaultSort Сортировка подобранных товаров по умолчанию:
Default: Enum: |
ContextCollectionConditionType
Тип условия подбора:
CHARACTERISTIC— сравнение по характеристике.CATEGORY— сравнение по категории.COLLECTION— сравнение по коллекции.BRAND— сравнение по бренду.BADGE— сравнение по бейджу.
Type: string
Enum: CHARACTERISTIC, CATEGORY, COLLECTION, BRAND, BADGE
ContextCollectionConditionOperator
Оператор условия подбора. В External API поддерживается только равенство.
Type: string
Const: EQ
Example: example
ContextCollectionCondition
|
Name |
Description |
|
operator |
Type: ContextCollectionConditionOperator Оператор условия подбора. В External API поддерживается только равенство. Enum: |
|
type |
Type: ContextCollectionConditionType Тип условия подбора:
Enum: |
|
characteristic_slug |
Type: string Слаг характеристики для сравнения. Обязателен, если type = Example: |
Example
{
"type": "CHARACTERISTIC",
"operator": "EQ",
"characteristic_slug": "color"
}
ContextCollectionDefaultSort
Сортировка подобранных товаров по умолчанию:
POPULARITY— по популярности.CHEAPEST— сначала дешевые.EXPENSIVE— сначала дорогие.NEWEST— сначала новые.OLDEST— сначала старые.
Type: string
Default: POPULARITY
Enum: POPULARITY, CHEAPEST, EXPENSIVE, NEWEST, OLDEST
Responses
201 Created
Контекстная коллекция успешно создана.
Body
application/json
{
"id": "0196a577-b86c-7c8f-893d-2f1dfbc57f5d",
"title": "Похожие по цвету",
"comment": "Показывает товары того же цвета",
"conditions": [
{
"type": "CHARACTERISTIC",
"operator": "EQ",
"characteristic_slug": "color"
}
],
"default_sort": "POPULARITY",
"created_at": "2020-01-01T00:00:00Z",
"updated_at": "2020-01-01T00:00:00Z"
}
|
Name |
Description |
|
comment |
Type: string Внутренний комментарий. Example: |
|
conditions |
Type: ContextCollectionCondition[] Список условий подбора. Min items: Example
|
|
created_at |
Type: string<date-time> Дата создания контекстной коллекции. Example: |
|
default_sort |
Type: ContextCollectionDefaultSort Сортировка подобранных товаров по умолчанию:
Default: Enum: |
|
id |
Type: ContextCollectionID Идентификатор контекстной коллекции. Example: |
|
title |
Type: string Название контекстной коллекции. Example: |
|
updated_at |
Type: string<date-time> Дата последнего обновления контекстной коллекции. Example: |
ContextCollectionID
Идентификатор контекстной коллекции.
Type: string<uuid>
Example: 0196a577-b86c-7c8f-893d-2f1dfbc57f5d
400 Bad Request
Некорректный запрос.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
401 Unauthorized
Не авторизован.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |