Содержание статьи
Получение товаров
Для получения информации о товарах используются разные методы в зависимости от задачи.
Методы
| Метод | API | Что возвращает |
POST /jsonrpc/v1/nomenclatures.list
|
Lamoda Lamoda Seller Partner API | Список товаров с ценами и статусами |
POST /jsonrpc/v1/attributes.sku.list
|
Lamoda Lamoda Seller Partner API | Полные атрибуты товара по SKU |
GET /api/v1/nomenclatures
|
Lamoda B2B Platform Partner API (REST) | Список товаров FBO |
Lamoda Seller Partner API: Список товаров (POST /jsonrpc/v1/nomenclatures.list)
POST /jsonrpc
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN
{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"method": "v1.nomenclatures.list",
"params": {
"country": "RU",
"page": 1,
"limit": 25
}
}
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
country
|
string | Да | Код страны: RU, BY, KZ |
page
|
integer | Нет | Номер страницы (по умолчанию 1) |
limit
|
integer | Нет | Количество на странице (по умолчанию 25) |
filter
|
array | Нет | Массив фильтров (см. ниже) |
sort
|
string | Нет | Поле сортировки (см. ниже) |
Фильтрация
Фильтры передаются в массиве filter. Каждый элемент — объект с полями key, operator, value:
"filter": [
{
"key": "sellerSku",
"operator": "IN",
"value": ["SKU-001", "SKU-002"]
}
]
Важно: value — всегда массив, даже для одного значения. Ключи используют camelCase (не snake_case).
Строковые поля
| Ключ (key) | Описание | Операторы |
sku
|
Lamoda SKU | EQ, IN, NOT_EQ, LIKE, ILIKE |
supplierSku
|
Seller SKU (sellerSku) | EQ, IN, NOT_EQ, LIKE, ILIKE |
supplierParentSku
|
Seller parent SKU | EQ, IN, NOT_EQ, LIKE, ILIKE |
lamodaParentSku
|
Lamoda parent SKU | EQ, IN, NOT_EQ, LIKE, ILIKE |
brand
|
Бренд | EQ, IN, NOT_EQ, LIKE, ILIKE |
status
|
Статус товара | EQ, IN, NOT_EQ, LIKE, ILIKE |
axaptaCategoryLevel1
|
Категория уровня 1 | EQ, IN, NOT_EQ, LIKE, ILIKE |
contractType
|
Тип контракта | EQ, IN, NOT_EQ, LIKE, ILIKE |
Числовые поля (ограниченная поддержка)
| Ключ (key) | Описание | Операторы |
partnerId
|
ID партнёра | EQ, GREATER |
quantity
|
Остаток на складе | EQ, GREATER |
Логические поля (только EQ)
| Ключ (key) | Описание | Операторы |
isSellable
|
Доступен для продажи | EQ |
isExportable
|
Доступен для экспорта | EQ |
isEproduction
|
Электронное производство | EQ |
hasImages
|
Есть изображения | EQ |
Поля даты
| Ключ (key) | Описание | Операторы |
createdAt
|
Дата создания | EQ, NOT_EQ, IN, BETWEEN |
Полнотекстовый поиск
| Ключ (key) | Описание | Операторы |
fullSearch
|
Поиск по supplierSku, sku, name | EQ, LIKE, ILIKE |
richFullSearch
|
Расширенный поиск (9 полей) | LIKE, ILIKE |
Специальные фильтры
| Ключ (key) | Описание | Операторы |
priceQuarantineByCountry
|
Товары с ценой в карантине (см. Ценовой карантин) | EQ, IN |
country
|
Фильтр по стране (с ценами) | EQ |
excludeWithPriceByCountry
|
Исключить товары с ценой в стране | EQ |
brandAvailableByCountry
|
Бренд доступен в стране | EQ |
excludeNomenclaturesWithoutImages
|
Исключить товары без изображений | EQ |
Примеры фильтрации
Найти товар по артикулу продавца
{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"method": "v1.nomenclatures.list",
"params": {
"country": "RU",
"filter": [
{
"key": "supplierSku",
"operator": "IN",
"value": ["BT-0790_DBROWN"]
}
]
}
}
Товары, созданные в январе 2025
{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"method": "v1.nomenclatures.list",
"params": {
"country": "RU",
"filter": [
{
"key": "createdAt",
"operator": "BETWEEN",
"value": ["2025-01-01", "2025-01-31"]
}
]
}
}
Комбинированный фильтр: активные товары Nike с остатком
{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"method": "v1.nomenclatures.list",
"params": {
"country": "RU",
"filter": [
{
"key": "brand",
"operator": "EQ",
"value": ["Nike"]
},
{
"key": "isSellable",
"operator": "EQ",
"value": ["true"]
},
{
"key": "quantity",
"operator": "GREATER",
"value": ["0"]
}
]
}
}
Пример ответа
{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"result": {
"page": 1,
"limit": 25,
"pages": 10,
"total": 245,
"nomenclatures": [
{
"nomenclature": {
"lamodaSku": "MP002XM0ABCD01",
"lamodaParentSku": "MP002XM0ABCD",
"sellerSku": "MYPRODUCT-001-S",
"sellerParentSku": "MYPRODUCT-001",
"sellerSize": "S",
"barcode": "4607123456789",
"brand": "Nike",
"name": "Кроссовки Nike Air Max",
"axaptaCategoryLevel1": "SHOES",
"axaptaCategoryLevel1Ru": "Обувь",
"axaptaCategoryLevel2": "SPORT SHOES",
"axaptaCategoryLevel2Ru": "Кроссовки",
"quantity": 50,
"status": "active",
"isSellable": true,
"isExportable": true,
"price": 5990,
"ruPrice": 5990,
"salePrice": null,
"ruSalePrice": null,
"saleStartDate": null,
"saleEndDate": null,
"priceUpdateStatus": "APPLIED",
"images": [
{
"url": "https://a.lmcdn.ru/img600x866/M/P/MP002XM0ABCD_1.jpg",
"type": "main",
"order": 1
}
]
}
}
]
}
}
Lamoda Seller Partner API: Полные атрибуты товара (POST /jsonrpc/v1/attributes.sku.list)
Для получения всех атрибутов конкретного товара:
POST /jsonrpc
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN
{
"jsonrpc": "2.0",
"id": "550e8400-e29b-41d4-a716-446655440000",
"method": "v1.attributes.sku.list",
"params": {
"sku": "MP002XM0ABCD01"
}
}
Пример ответа
{
"jsonrpc": "2.0",
"id": "...",
"result": {
"product": [
{
"code": "supplier_parent_sku",
"label": "Артикул поставщика",
"type": "string",
"value": "MYPRODUCT-001"
},
{
"code": "brand",
"label": "Бренд",
"type": "dictionary_entry",
"dictionary": "brand",
"value": "Nike"
},
{
"code": "gender",
"label": "Пол",
"type": "dictionary_entry",
"dictionary": "gender",
"value": "men"
}
],
"variation": {
"MP002XM0ABCD01": [
{
"code": "sku",
"label": "Lamoda SKU",
"type": "string",
"value": "MP002XM0ABCD01"
},
{
"code": "supplier_sku",
"label": "Артикул поставщика",
"type": "string",
"value": "MYPRODUCT-001-S"
},
{
"code": "size_value",
"label": "Размер",
"type": "dictionary_entry",
"dictionary": "size_value",
"value": "S"
},
{
"code": "product_identifier",
"label": "Штрих-код",
"type": "string",
"value": "4607123456789"
},
{
"code": "tax_class",
"label": "Ставка НДС",
"type": "dictionary_entry",
"dictionary": "tax_class",
"value": "vat22"
}
]
}
}
}
Когда использовать: перед обновлением товара — метод возвращает текущие значения всех атрибутов, включая sku (Lamoda SKU), который обязателен в variation_attributes при обновлении.
Пагинация
Для получения всех товаров используйте пагинацию:
// Страница 1
{ "params": { "country": "RU", "page": 1, "limit": 100 } }
// Страница 2
{ "params": { "country": "RU", "page": 2, "limit": 100 } }
// Продолжайте, пока page * limit < total
Сортировка
Доступные поля для сортировки:
| Значение sort | Описание |
createdAt
|
По дате создания (по возрастанию) |
-createdAt
|
По дате создания (по убыванию) |
updatedAt
|
По дате обновления |
sku
|
По Lamoda SKU |
brand
|
По бренду |
quantity
|
По остатку |
Префикс - означает сортировку по убыванию.
См. также
Помогла эта информация?
Спасибо за отзыв
0/1000
Отправить