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

10.1 Поставки FBO

B2B Platform API Метод: POST /api/v1/shipments/fulfilment

FBO-поставка — это партия товаров, которую вы отправляете на склад Lamoda для хранения и последующей продажи. Lamoda берёт на себя хранение, сборку и доставку.

Склады Lamoda

Код Название Адрес
bykovo Быково Московская область, пос. Быково
sofino Софьино Московская область, Софьино

Как узнать доступные склады?

POST v1.fbo.warehouse.list (Seller API) — вернёт список складов для вашего аккаунта.

Процесс поставки

За неделю: Прогноз поставок — сообщите KAM о планируемых поставках до 12:00 четверга

За 2 дня: Создание поставки — POST /api/v1/shipments/fulfilment

После подтверждения: Документы — ТОРГ-12/УПД через ЭДО + транспортная накладная

День X: Доставка на склад — выгрузка в забронированный слот

После приёмки: Статус closed — товары доступны для продажи

Создание поставки

Endpoint

POST https://api-b2b.lamoda.ru/api/v1/shipments/fulfilment
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json

Параметры запроса (Request Body)

Параметр Тип Обязательный Описание
id string Нет Ваш уникальный идентификатор поставки
date string Да Планируемая дата поставки. Формат: DD.MM.YYYY (например, 10.09.2025)
partnerId string Да Идентификатор партнёра в системе Lamoda (например, 1493238784)
documentNumber string Да Номер сопроводительного документа (УПД/ТОРГ-12). Максимум 36 символов
partner string Да Код партнёра
warehouse_code string Да Код склада: bykovo или sofino
items array Да Список товаров в поставке (см. ниже)
pallets array Да Список палет (см. ниже)
isGatewayClient string Нет Флаг клиента шлюза (для интеграторов)

Важно: В запросе используется warehouse_code (snake_case), а в ответе возвращается warehouseCode (camelCase).

Параметры товара (items[])

Параметр Тип Обязательный Описание
sku string Нет Артикул продавца (например, SELLERSK157)
ean string Нет Штрих-код товара (EAN)
quantity integer Да Количество единиц товара
price number Да Цена за единицу (например, 999.99)
datamatrixes array Условно Коды маркировки (UIT). Обязательны для маркируемых товаров. Количество кодов = quantity
weight number Условно Вес в граммах. Обязателен для ювелирных товаров

Параметры палеты (pallets[])

Параметр Тип Обязательный Описание
barcode string Нет Штрих-код палеты (например, PALIX213766403)

Пример запроса

curl -X POST "https://api-b2b.lamoda.ru/api/v1/shipments/fulfilment" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "SUPPLY-2025-12-001",
    "date": "05.12.2025",
    "partnerId": "1493238784",
    "documentNumber": "УПД-2025-001",
    "partner": "PARTNER_CODE",
    "warehouse_code": "bykovo",
    "items": [
      {
        "sku": "SELLER-SKU-001",
        "ean": "4607123456789",
        "quantity": 100,
        "price": 2990.00
      },
      {
        "sku": "SELLER-SKU-002",
        "ean": "4607123456790",
        "quantity": 50,
        "price": 3990.00,
        "datamatrixes": [
          "010467003301005321gJk6o54AQBJfX2406401",
          "010467003301005321hKl7p65BRCKgY2406401"
        ]
      }
    ],
    "pallets": [
      {"barcode": "PALLET001"},
      {"barcode": "PALLET002"}
    ]
}'

Ответ API

HTTP статус: 201 Created

Параметры ответа

Параметр Тип Описание
shipmentId string Идентификатор поставки в системе Lamoda
status string Текущий статус поставки (см. Статусы FBO)
date datetime Планируемая дата поставки
createdAt datetime Дата и время создания поставки
warehouseCode string Код склада назначения
workflowName string Название рабочего процесса (fulfilment_fbo)
canChangeWarehouse boolean Можно ли сменить склад (доступно в статусах: draft, validation_error, ready_for_shipment)
axaptaValidationError boolean Наличие ошибки валидации в ERP
accepted integer Количество принятых товаров
receipt integer Количество товаров, поступивших на склад
missing integer Количество недостающих товаров
surplus integer Количество излишков
unknownSurplus integer Количество неопознанных излишков
damaged integer Количество повреждённых товаров
_embedded object Вложенные объекты (partner, containers)

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

{
  "shipmentId": "FBO-2025-12-001",
  "status": "draft",
  "date": "2025-12-05T00:00:00+03:00",
  "createdAt": "2025-12-02T10:30:00+03:00",
  "warehouseCode": "bykovo",
  "workflowName": "fulfilment_fbo",
  "canChangeWarehouse": true,
  "axaptaValidationError": false,
  "accepted": 0,
  "receipt": 0,
  "missing": 0,
  "surplus": 0,
  "unknownSurplus": 0,
  "damaged": 0,
  "_embedded": {
    "partner": {...},
    "containers": [...]
  }
}

Дополнительные методы

Список поставок

GET /api/v1/shipments/fulfilment
Параметры: limit, page, filter, sort

Детали поставки

GET /api/v1/shipments/fulfilment/{code}
Параметры: code — идентификатор поставки Lamoda (pattern: [A-Za-z\d\-_]{1,20})

Товары в поставке

GET /api/v1/shipments/fulfilment/{code}/items
Параметры: code, limit, page, filter, sort

История статусов

GET /api/v1/shipments/fulfilment/{code}/statuses
Параметры: code, with_related_shipments (0|1)

Смена склада

POST /api/v1/shipments/fulfilment/{code}/change-warehouse
Доступно в статусах: draft, validation_error, ready_for_shipment
Body: {"warehouseCode": "sofino"}

Ограничения

  • Неизвестные артикулы — товары должны быть созданы через v1.nomenclatures.store до создания поставки
  • Смешанные поставки запрещены — только ювелирка ИЛИ всё остальное
  • Ювелирные товары — обязательны EAN и weight для каждого изделия
  • Маркируемые товары — обязателен datamatrixes, количество кодов = quantity
  • Габариты — максимум 60×40×30 см на товар

Коды ошибок

HTTP код Описание
201 Поставка успешно создана
400 Неверные параметры запроса
401 Ошибка авторизации (OAuth2 authentication required)
403 Доступ запрещён (Access Denied)
404 Ресурс не найден
500 Внутренняя ошибка сервера

Исправление отклонённой поставки

Если поставка получила статус rejected или validation_error:

  1. Проверьте причину отклонения через GET /api/v1/shipments/fulfilment/{code}
  2. Исправьте ошибки в данных
  3. Отправьте запрос повторно с тем же id

См. также

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

Да Нет

Спасибо за отзыв

Отправить
10.2 Статусы FBO
9.1 Отмена заказов
Спросить у Lamoda Seller Assistant в Telegram