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

Работа с изображениями

После создания товара необходимо добавить изображения через API. Качественные фотографии ускоряют модерацию и идентификацию товаров на складе.

Методы API

Метод Описание Макс. размер файла
POST /jsonrpc/v1/nomenclature-images.update Добавление/обновление изображений для одного SKU 2 МБ

Важно: Метод работает только с уже созданными товарами. Сначала создайте товар через POST /jsonrpc/v1/nomenclatures.store, получите lamoda_sku, затем добавляйте изображения.

Требования к изображениям

Параметр Требование Примечание
Формат Только JPEG (расширения: .jpg, .jpeg) PNG и другие форматы не поддерживаются
MIME-тип image/jpg или image/jpeg Проверяется при загрузке
Максимальный размер файла 2 МБ При превышении — ошибка
Минимальное разрешение 800×800 пикселей Меньшие изображения отклоняются
Рекомендуемое разрешение 1200×1600 пикселей Оптимально для карточки товара
Максимум изображений на SKU 8 штук При превышении — ошибка
Фон Белый или светлый однотонный Рекомендация для модерации

Добавление изображений (JSON-RPC)

Запрос

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

{
    "jsonrpc": "2.0",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "method": "v1.nomenclature-images.update",
    "params": {
        "seller_id": 12345,
        "lamoda_sku": "MP002XM0ABCD01",
        "images": [
            {
                "order": 1,
                "base64": "/9j/4AAQSkZJRgABAQEASABIAAD..."
            },
            {
                "order": 2,
                "base64": "/9j/4AAQSkZJRgABAQEASABIAAD..."
            }
        ]
    }
}

Параметры запроса

Параметр Тип Обязательный Описание
seller_id integer Да ID продавца (получить через POST /jsonrpc/v1/dictionaries.get)
lamoda_sku string Да SKU товара в системе Lamoda
images array Да Массив изображений (максимум 8)
images[].order integer Да Порядковый номер (1 = главное фото)
images[].base64 string Да* Изображение в кодировке base64 (для новых фото)
images[].external_id string Да* ID существующего фото (для изменения порядка)

* Необходимо указать либо base64 (для нового фото), либо external_id (для существующего). Нельзя указать оба поля одновременно.

Получение существующих изображений

Информация об изображениях возвращается в ответе методов POST /jsonrpc/v1/nomenclatures.list и POST /jsonrpc/v1/attributes.sku.list:

"images": {
    "default": [
        {
            "external_id": "img_12345",
            "order": 1,
            "url": "https://a.lmcdn.ru/product/..."
        },
        {
            "external_id": "img_12346",
            "order": 2,
            "url": "https://a.lmcdn.ru/product/..."
        }
    ],
    "img320x461": [...]
}

Изменение порядка фотографий

Для изменения порядка передайте external_id с новым order:

{
    "images": [
        {"external_id": "img_12346", "order": 1},
        {"external_id": "img_12345", "order": 2}
    ]
}

Удаление изображений

Для удаления изображения просто не включайте его в массив images. Все фото, не указанные в запросе, будут удалены.

Например, чтобы оставить только первое фото:

{
    "images": [
        {"external_id": "img_12345", "order": 1}
    ]
}

Рекомендации по фотографиям

  • Главное фото (order=1) — товар целиком, фронтальный вид
  • Второе фото — товар сбоку или сзади
  • Третье фото — детали (застёжки, подошва, ткань)
  • Четвёртое фото — товар на модели (если применимо)

Типичные ошибки

Превышен лимит изображений

{"message": "Max count of images is 8"}

Причина: попытка загрузить более 8 изображений для одного SKU.
Решение: удалите лишние изображения или замените существующие.

Файл слишком большой

{"message": "The file is too large. Allowed maximum size is 2 MB"}

Причина: размер файла превышает 2 МБ.
Решение: сожмите изображение или уменьшите разрешение.

Неверный формат файла

{"message": "Incorrect mime type. Corrects types are image/jpg and image/jpeg"}

Причина: файл не является JPEG (например, PNG или WebP).
Решение: конвертируйте изображение в формат JPEG.

Неверное расширение файла

{"message": "Incorrect image format. Correct formats are jpg and jpeg"}

Причина: расширение файла не .jpg или .jpeg.
Решение: переименуйте файл с правильным расширением.

Товар не найден

{"message": "Nomenclature for sku XXX not found"}

Причина: неверный lamoda_sku или товар ещё не создан.
Решение: проверьте SKU через POST /jsonrpc/v1/nomenclatures.list.

Изображение слишком маленькое

{"message": "Image resolution is too small"}

Причина: разрешение менее 800×800 пикселей.
Решение: используйте изображения большего размера.

Конфликт полей external_id и base64

{"message": "Вы должны указать или external_id, или image, но не оба поля сразу"}

Причина: указаны оба поля одновременно.
Решение: используйте только одно из полей: base64 для новых фото, external_id для существующих.

Варианты загрузки

  1. Через API (base64) — вы загружаете изображения самостоятельно через v1.nomenclature-images.update
  2. Отправка на фотостудию — при использовании template=reduced товар отправляется на съёмку в Lamoda

Для reduced (сокращённое создание) изображения не обязательны — товар будет сфотографирован на стороне Lamoda. Для full создания изображения обязательны.

См. также

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

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