Получение списка товаров
Возвращает список товаров с возможностью фильтрации и пагинации.
Возможна фильтрация по:
- идентификатору продукта;
- статусу товара;
- тексту названия товара, артикулу, штрихкоду и KIT ID.
Request
GET
https://api.kit.yandex.net/v1/variants
Query parameters
|
Name |
Description |
|
name |
Type: string Текст для поиска по тексту названия товара, артикулу, штрихкоду и KIT ID. Поиск регистронезависимый, частичный. Example: |
|
page |
Type: integer Номер страницы. Default: Min value: |
|
per_page |
Type: integer Количество элементов на странице. Default: Min value: Max value: |
|
product_card_id |
Type: ProductCardID Фильтр по идентификатору карточки товара. Идентификатор карточки товара. Examples``
|
|
product_id |
Type: ProductID Фильтр по идентификатору продукта. Идентификатор продукта. Examples``
|
|
status |
Type: VariantStatus[] Фильтр по статусу товара. По умолчанию возвращаются товары всех статусов, кроме Example: `` |
ProductID
Идентификатор продукта.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
ProductCardID
Идентификатор карточки товара.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
VariantStatus
Статус товара:
PUBLISHED— опубликован, доступен для покупки.HIDDEN— скрыт, не отображается в каталоге.ARCHIVED— архивирован, недоступен.
Type: string
Enum: PUBLISHED, HIDDEN, ARCHIVED
Responses
200 OK
Список товаров.
Body
application/json
{
"variants": [
{
"id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"kit_id": 0,
"sku": "SKU-12345",
"barcode": "1234567890123",
"slug": "iphone-15-pro-black",
"name": "iPhone 15 Pro Черный",
"description": "Флагманский смартфон с титановым корпусом",
"brand": "Apple",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-16T14:20:00Z",
"status": "PUBLISHED",
"product_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"product_card_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"characteristics": [
{
"characteristic_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"value": "Черный",
"values": [
"Желтый",
"Красный"
]
}
],
"stocks": [
{
"warehouse_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"quantity": 10,
"reserved": 2
}
],
"media": [
{
"type": "IMAGE",
"display_sequence": 1,
"image_id": "019b30d4-3e28-7a98-ae46-cb66932d1936",
"video_id": "abc123xyz"
}
],
"pricing": {
"price": "1000",
"manual_discount_price": "900",
"promotion_price": "850",
"final_price": "850"
},
"sort_weight": 100,
"cargo_boxes": [
{
"length": 20,
"width": 15,
"height": 10,
"weight": 500,
"display_sequence": 1
}
],
"seo_title": "iPhone 15 Pro Черный - купить в интернет-магазине.",
"seo_h1": "iPhone 15 Pro Черный.",
"seo_description": "Купить iPhone 15 Pro Черный по выгодной цене.",
"vat": 20,
"requires_marking": false
}
],
"total_count": 100
}
|
Name |
Description |
|
total_count |
Type: integer Общее количество товаров. |
|
variants |
Type: Variant[] Список товаров. Example
|
VariantID
Идентификатор товара.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
CharacteristicID
Идентификатор категории.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
VariantCharacteristic
Значение характеристики товара.
|
Name |
Description |
|
characteristic_id |
Type: CharacteristicID Идентификатор категории. Example: |
|
value |
Type: string Значение характеристики. Example: |
|
values |
Type: string[] Значения характеристик. Example
|
Example
{
"characteristic_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"value": "Черный",
"values": [
"Желтый",
"Красный"
]
}
WarehouseID
Идентификатор склада.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
VariantStock
Остатки товара на складе.
|
Name |
Description |
|
quantity |
Type: integer Количество на складе. |
|
reserved |
Type: integer Зарезервированное количество. |
|
warehouse_id |
Type: WarehouseID Идентификатор склада. Example: |
Example
{
"warehouse_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"quantity": 10,
"reserved": 2
}
FileType
Тип файла.
Type: string
Enum: IMAGE, VIDEO, OTHER
FileID
Идентификатор файла.
Type: string<uuid>
Example: 019b30d4-3e28-7a98-ae46-cb66932d1936
VariantMedia
Медиафайлы товара (изображения и видео).
|
Name |
Description |
|
display_sequence |
Type: integer Порядок отображения. |
|
type |
Type: FileType Тип файла. Enum: |
|
image_id |
Type: FileID Идентификатор файла. Example: |
|
video_id |
Type: string Идентификатор видео (для VIDEO). Example: |
Example
{
"type": "IMAGE",
"display_sequence": 1,
"image_id": "019b30d4-3e28-7a98-ae46-cb66932d1936",
"video_id": "abc123xyz"
}
VariantPricing
Цена товара.
|
Name |
Description |
|
final_price |
Type: string<decimal> Итоговая цена. Example: |
|
manual_discount_price |
Type: string<decimal> Цена со скидкой (установлена вручную). Example: |
|
price |
Type: string<decimal> Цена до скидки. Базовая цена товара от которой считается цена со скидкой. Example: |
|
promotion_price |
Type: string<decimal> Цена по акции. Example: |
Example
{
"price": "1000",
"manual_discount_price": "900",
"promotion_price": "850",
"final_price": "850"
}
VariantCargoBox
|
Name |
Description |
|
display_sequence |
Type: integer Порядок отображения. |
|
height |
Type: integer Высота (см). Min value: |
|
length |
Type: integer Длина (см). Min value: |
|
weight |
Type: integer Вес (г). Min value: |
|
width |
Type: integer Ширина (см). Min value: |
Example
{
"length": 20,
"width": 15,
"height": 10,
"weight": 500,
"display_sequence": 1
}
Variant
|
Name |
Description |
|
barcode |
Type: string Штрих-код. Example: |
|
brand |
Type: string Бренд товара. Example: |
|
cargo_boxes |
Type: VariantCargoBox[] Вес и габариты с упаковкой. Example
|
|
characteristics |
Type: VariantCharacteristic[] Характеристики товара. Example
|
|
created_at |
Type: string<date-time> Дата создания. Example: |
|
description |
Type: string Описание товара. Example: |
|
id |
Type: VariantID Идентификатор товара. Example: |
|
kit_id |
Type: integer Уникальный идентификатор товара в системе, отображаемый в B2B кабинете. |
|
media |
Type: VariantMedia[] Изображения и видео. Example
|
|
name |
Type: string Название товара. Example: |
|
pricing |
Type: VariantPricing Цена товара. Example
|
|
product_card_id |
Type: ProductCardID Идентификатор карточки товара. Example: |
|
product_id |
Type: ProductID Идентификатор продукта. Example: |
|
requires_marking |
Type: boolean Признак обязательной маркировки товара в системе «Честный знак». Если параметр не передан, используется значение по умолчанию |
|
seo_description |
Type: string Описание страницы в поиске (Description). Example: |
|
seo_h1 |
Type: string Заголовок на странице товара (H1). Example: |
|
seo_title |
Type: string Заголовок страницы в поиске (Title). Example: |
|
sku |
Type: string Артикул товара. Example: |
|
slug |
Type: string URL-идентификатор товара. Example: |
|
sort_weight |
Type: integer Приоритет в каталоге. Min value: Max value: |
|
status |
Type: VariantStatus Статус товара:
Enum: |
|
stocks |
Type: VariantStock[] Остатки на складах. Example
|
|
updated_at |
Type: string<date-time> Дата последнего обновления. Example: |
|
vat |
Type: integer НДС в процентах. Специальное значение -1 означает, что товар не облагается НДС. |
Example
{
"id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"kit_id": 0,
"sku": "SKU-12345",
"barcode": "1234567890123",
"slug": "iphone-15-pro-black",
"name": "iPhone 15 Pro Черный",
"description": "Флагманский смартфон с титановым корпусом",
"brand": "Apple",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-16T14:20:00Z",
"status": "PUBLISHED",
"product_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"product_card_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"characteristics": [
{
"characteristic_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"value": "Черный",
"values": [
"Желтый",
"Красный"
]
}
],
"stocks": [
{
"warehouse_id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"quantity": 10,
"reserved": 2
}
],
"media": [
{
"type": "IMAGE",
"display_sequence": 1,
"image_id": "019b30d4-3e28-7a98-ae46-cb66932d1936",
"video_id": "abc123xyz"
}
],
"pricing": {
"price": "1000",
"manual_discount_price": "900",
"promotion_price": "850",
"final_price": "850"
},
"sort_weight": 100,
"cargo_boxes": [
{
"length": 20,
"width": 15,
"height": 10,
"weight": 500,
"display_sequence": 1
}
],
"seo_title": "iPhone 15 Pro Черный - купить в интернет-магазине.",
"seo_h1": "iPhone 15 Pro Черный.",
"seo_description": "Купить iPhone 15 Pro Черный по выгодной цене.",
"vat": 20,
"requires_marking": false
}
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: |
No longer supported, please use an alternative and newer version.