13
Стать партнером
13
{{ formatMonthYear(startMonth) }}
{{ d }}
{{ day.day }}
{{ formatMonthYear(endMonth) }}
{{ d }}
{{ day.day }}
Обновлено
20.03.2026
Содержание статьи

Атрибуты и справочники

Перед созданием товаров необходимо выгрузить инфомодель Lamoda Seller и сопоставить её с вашими категориями и атрибутами. В этом разделе описаны методы для получения справочников.

Порядок получения справочников

3_1_attributes_dictionaries.png

Список категорий

POST /jsonrpc/v1/erp-categories.list — возвращает список основных категорий, доступных для товаров.

Запрос:

POST https://public-api-seller.lamoda.ru/jsonrpc
Content-Type: application/json

{
    "jsonrpc": "2.0",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "method": "v1.erp-categories.list",
    "params": {
        "seller_id": 12345
    }
}

Структура ответа (для каждой категории):

Поле Описание Тип Пример
rec_id ID категории для использования в API string "5637156453"
name Название категории (EN) string "SPORT SHOES"
translation_ru Название категории (RU) string "Кроссовки и кеды"
path Путь категории (родители + сама категория). Количество элементов = уровень + 1 array of string ["5637153542", "5637156364", "5637156453"]
allowed_for_nomenclature_template_generation Доступна ли для генерации шаблона bool true

Примечание: Категория 3-го уровня имеет 4 элемента в массиве path (включая себя).

Список атрибутов категории

POST /jsonrpc/v1/attributes.list — возвращает список атрибутов для указанной категории.

Запрос:

POST https://public-api-seller.lamoda.ru/jsonrpc
Content-Type: application/json

{
    "jsonrpc": "2.0",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "method": "v1.attributes.list",
    "params": {
        "rec_id": "5637156453"
    }
}

Структура ответа (для каждого атрибута):

Поле Описание Тип Пример
code Уникальный код атрибута string "age_type"
label Название атрибута string "Возраст"
type Тип атрибута enum "dictionary_entry"
dictionary Код справочника (для типов dictionary_entry, array_of_dictionary_entry) string "age_type"
required_for_shipment_types Обязательность для типов доставки array ["1"]
required_for_genders Обязательность для гендеров array ["kids", "boys"]
required_for_templates Обязательность для типов запросов array ["full"]
allowed_for_templates Разрешён для типов запросов array ["full", "full_update"]
allow_edit_for_seller Можно ли редактировать продавцу bool true
comment Подсказка для заполнения string "Укажите возраст..."

Типы атрибутов

Тип Описание Пример значения
string Строка "Кроссовки Nike Air Max"
number Число 42
boolean Булево значение true
dictionary_entry Одно значение из справочника "men"
array_of_dictionary_entry Несколько значений из справочника ["cotton", "polyester"]
localized_string Локализованная строка {"ru": "Описание", "en": "Description"}

Типы шаблонов (templates)

Шаблон Описание
full Создание нового товара (все обязательные поля)
reduced Создание нового размера существующего товара
full_update Обновление существующего товара

Типы доставки (shipment_types)

Код Описание
1 FBO (Fulfillment by Operator) — хранение и доставка силами Lamoda
2 FBS (Fulfillment by Seller) — хранение у продавца, доставка через Lamoda
3 DBS (Delivery by Seller) — полное управление продавцом

Значения справочников

POST /jsonrpc/v1/attribute-dictionaries.list — возвращает список значений для атрибутов типа dictionary_entry и array_of_dictionary_entry.

Запрос:

POST https://public-api-seller.lamoda.ru/jsonrpc
Content-Type: application/json

{
    "jsonrpc": "2.0",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "method": "v1.attribute-dictionaries.list",
    "params": {
        "seller_id": 12345,
        "dictionaries": ["age_type", "gender"]
    }
}

Пример ответа:

{
    "result": {
        "age_type": {
            "33819": {"name": "для любого возраста"},
            "38108": {"name": "15+"},
            "38107": {"name": "25+"}
        },
        "gender": {
            "boys": {"name": "boys"},
            "girls": {"name": "girls"},
            "kids": {"name": "kids"},
            "men": {"name": "men"},
            "women": {"name": "women"},
            "unisex": {"name": "unisex"}
        }
    }
}

Важно: Ключ (33819, boys и т.д.) — это значение, которое нужно передавать при создании товара.

Маппинги справочников

POST /jsonrpc/v1/attributes-dictionaries-mappings.get — возвращает зависимости между значениями атрибутов. Некоторые опции атрибутов зависят друг от друга (например, размеры зависят от категории и пола).

Запрос:

POST https://public-api-seller.lamoda.ru/jsonrpc
Content-Type: application/json

{
    "jsonrpc": "2.0",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "method": "v1.attributes.dictionaries.mapping",
    "params": {
        "rec_id": "5637156453"
    }
}

Ответ содержит маппинг категории на доступные значения атрибутов (размеры, пол и т.д.).

Атрибуты товара

POST /jsonrpc/v1/attributes.sku.list — возвращает текущие значения атрибутов для конкретного товара. Используйте перед обновлением товара, чтобы получить актуальные данные.

Запрос:

POST https://public-api-seller.lamoda.ru/jsonrpc
Content-Type: application/json

{
    "jsonrpc": "2.0",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "method": "v1.attributes.sku.list",
    "params": {
        "lamoda_sku": "MP002XM0ABCD01"
    }
}

Дополнительные справочники

Метод Описание
POST /jsonrpc/v1/nomenclatures-metadata.get-brands Список доступных брендов
POST /jsonrpc/v1/nomenclatures-metadata.get-axapta-categories Категории Axapta (внутренняя система)
POST /jsonrpc/v1/dictionaries.get Атрибуты конкретного продавца (seller_id)

Типичные проблемы

Устаревшие значения словарей

Если значение атрибута устарело, оно удаляется из справочника, но может остаться в существующих товарах. При выгрузке товара вы получите ID значения, но не сможете найти его текстовое представление в словаре. Это известная проблема — такие значения остаются только в legacy-товарах.

Автоподстановка в ЛК

Если для атрибута в маппинге доступно только одно значение, оно автоматически подставляется в ЛК. Это может привести к тому, что значение, установленное через API, будет перезаписано в ЛК. Решение: не открывайте товар в ЛК, если управляете им через API.

Порядок интеграции

  1. Выгрузите категории через POST /jsonrpc/v1/erp-categories.list
  2. Сопоставьте ваши категории с категориями Lamoda
  3. Для каждой нужной категории выгрузите атрибуты через POST /jsonrpc/v1/attributes.list
  4. Выгрузите значения словарей через POST /jsonrpc/v1/attribute-dictionaries.list
  5. При необходимости выгрузите маппинги через POST /jsonrpc/v1/attributes-dictionaries-mappings.get
  6. Сохраните справочники локально и обновляйте периодически (рекомендуем раз в неделю)

См. также

Помогла эта информация?

Да Нет
0/1000 Отправить
Размерные сетки API
OAuth 2.0 авторизация API
Спросить у Lamoda Seller Assistant в Telegram