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

13.2 Возвраты FBS

Полное описание работы с возвратами в модели FBS (Fulfillment by Seller). В модели FBS обработка возвратов и возврат денежных средств клиенту полностью лежат на стороне партнёра.

Важно: миграция на новые методы

С 24 февраля 2026 года возвратные статусы перестанут передаваться через существующие методы (GET /api/v1/orders, нотификации itemStatusChanged). Для мониторинга возвратов используйте новые методы /api/v2/fbs/return-*, описанные в этом разделе.

Подтверждение возврата (change_status_request) остаётся в B2B Platform API v1 — новый REST API v2 предназначен только для мониторинга (read-only).

Обзор API для возвратов FBS

Задача API Базовый URL
Мониторинг возвратных товаров и коробов REST API v2: /api/v2/fbs/return-* https://public-api-seller.lamoda.ru
Подтверждение возврата / изменение статуса B2B Platform API v1: change_status_request https://api-b2b.lamoda.ru/api/v1/
Только FBS. Методы /api/v2/fbs/return-* работают только с возвратами FBS. В модели FBO возвраты обрабатываются Lamoda автоматически — партнёр отслеживает статусы через GET /api/v1/orders и нотификации itemStatusChanged.

Мониторинг возвратов: REST API v2

Авторизация

Все методы требуют OAuth-токен в заголовке:

Authorization: Bearer {access_token}

Во всех запросах обязателен query-параметр sellerId.

Методы для работы с возвратными коробами

1. Получение списка возвратных коробов

GET /api/v2/fbs/return-boxes

Возвращает список возвратных коробов с товарами.

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

Параметр Тип Обязательный Описание
sellerId string Да Идентификатор продавца
createdFrom datetime Нет Начало периода (ISO 8601)
createdTo datetime Нет Конец периода (ISO 8601)
page integer Нет Номер страницы (по умолчанию: 1)
limit integer Нет Количество на странице (по умолчанию: 100)
sort string Нет Сортировка: createdAt, -createdAt

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

GET /api/v2/fbs/return-boxes?sellerId=242541217&createdFrom=2025-05-01T00:00:00Z&createdTo=2025-06-01T00:00:00Z&page=1&limit=100&sort=-createdAt

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

{
  "data": [
    {
      "id": "B-XD043421",
      "dimensionSymbol": "L",
      "createdAt": "2025-05-12T22:01:02.000Z",
      "status": "ACCEPTED",
      "updatedAt": "2025-05-16T22:01:02.000Z"
    }
  ],
  "meta": {
    "total": 87,
    "page": 1,
    "limit": 100,
    "totalPages": 1
  }
}
Примечание: в списке коробов поле boxDimensions (height/length/width) не возвращается. Для получения размеров используйте детальный запрос по ID (метод 2).

2. Получение информации по конкретному коробу

GET /api/v2/fbs/return-boxes/{id}

Возвращает детальную информацию о возвратном коробе по идентификатору, включая размеры.

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

GET /api/v2/fbs/return-boxes/B-XD043421?sellerId=242541217

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

{
  "id": "B-XD043421",
  "dimensionSymbol": "L",
  "boxDimensions": {
    "length": 600,
    "height": 400,
    "width": 400
  },
  "status": "ACCEPTED",
  "createdAt": "2025-05-12T22:01:02.000Z",
  "updatedAt": "2025-05-16T22:01:02.000Z"
}

3. История статусов возвратного короба

GET /api/v2/fbs/return-boxes/{id}/status-history

Возвращает историю смены статусов по возвратному коробу.

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

GET /api/v2/fbs/return-boxes/B-XD043421/status-history?sellerId=242541217

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

{
  "data": [
    {"createdAt": "2024-12-20T09:37:40.000Z", "status": "IN_PROGRESS"},
    {"createdAt": "2024-12-21T10:00:00.000Z", "status": "ACCEPTED"}
  ]
}

4. Сводная информация по возвратным коробам

GET /api/v2/fbs/return-boxes-summary

Возвращает агрегированную информацию по возвратным коробам или коробам с аномалиями.

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

Параметр Тип Описание
sellerId string Идентификатор продавца
boxType string RETURN — возвратные короба, ANOMALY — короба с аномалиями

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

GET /api/v2/fbs/return-boxes-summary?sellerId=242541217&boxType=RETURN

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

{
  "totalCount": 100,
  "totalVolume": 0.672,
  "totalItems": 1000,
  "totalPacks": 1000,
  "maxBoxDimensions": {
    "height": 400,
    "length": 600,
    "width": 400
  },
  "hasExpiredBoxes": true
}

Сводка включает короба в статусах IN_PROGRESS и ACCEPTED. Короба в статусах CREATED и SHIPPED в сводку не входят.

5. Список коробов с аномалиями

GET /api/v2/fbs/return-boxes-anomalies

Возвращает список коробов с аномалиями — неопознанные или незаявленные посылки, проблемы с маркировкой.

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

GET /api/v2/fbs/return-boxes-anomalies?sellerId=242541217&createdFrom=2025-05-01T00:00:00Z&createdTo=2025-06-01T00:00:00Z&page=1&limit=100&sort=-createdAt

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

{
  "data": [
    {
      "id": "AN123456",
      "dimensionSymbol": "L",
      "packs": [
        {"type": "BARCODE_MISSING", "count": 2}
      ],
      "createdAt": "2025-05-12T22:01:02.000Z",
      "status": "ACCEPTED",
      "updatedAt": "2025-05-16T22:01:02.000Z"
    }
  ],
  "meta": {
    "total": 50,
    "page": 1,
    "limit": 100,
    "totalPages": 1
  }
}

Методы для работы с возвратными товарами

6. Получение списка возвратных товаров

GET /api/v2/fbs/return-items

Возвращает список товаров на возврат. Поддерживает фильтрацию и пагинацию (параметры аналогичны методу списка коробов).

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

GET /api/v2/fbs/return-items?sellerId=242541217&createdFrom=2025-05-01T00:00:00Z&createdTo=2025-06-01T00:00:00Z&page=1&limit=100&sort=-createdAt

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

{
  "data": [
    {
      "id": "RU250512-718260-001",
      "itemId": "RU250512-718260-001",
      "boxId": "B-XD043421",
      "orderId": "RU250512-718260",
      "sku": "LM-SKU-12345",
      "externalSku": "SELLER-ART-001",
      "itemName": "Кроссовки Nike Air Max",
      "dimensionSymbol": "42",
      "returnType": "CLAIM",
      "returnDate": "2025-05-15",
      "status": "ARRIVED_TO_WH",
      "updatedAt": "2025-05-18T05:04:44.000Z",
      "price": {
        "amount": 1299400,
        "currency": "RUB"
      },
      "imageUrl": "https://a.lmcdn.ru/product/12345.jpg"
    }
  ],
  "meta": {
    "total": 42,
    "page": 1,
    "limit": 100,
    "totalPages": 1
  }
}
Особенности полей:
  • id и itemId — содержат одно и то же значение (идентификатор товарной позиции). Поле itemId оставлено для обратной совместимости.
  • price.amount — цена в копейках (целое число). Например, 1299400 = 12 994,00 руб.
  • price.currency — в текущей реализации всегда "RUB".
  • imageUrl — URL изображения товара. Подтягивается из каталога Lamoda по SKU.

7. История статусов возвратного товара

GET /api/v2/fbs/return-items/{itemId}/status-history

Возвращает историю смены статусов по возвратному товару.

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

GET /api/v2/fbs/return-items/RU250512-718260-001/status-history?sellerId=242541217

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

{
  "data": [
    {"createdAt": "2025-05-18T05:04:44.000Z", "status": "ARRIVED_TO_WH"},
    {"createdAt": "2025-05-19T06:00:00.000Z", "status": "READY_TO_RETURN"}
  ]
}

8. Количество возвратных товаров по статусам

GET /api/v2/fbs/return-items-summary

Возвращает агрегированные количества товаров по статусам. Ответ — динамическая map, ключи — статусы, значения — количество.

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

GET /api/v2/fbs/return-items-summary?sellerId=242541217

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

{
  "CREATED": 3,
  "LEFT_TO_WH": 2,
  "ARRIVED_TO_WH": 1,
  "READY_TO_RETURN": 3,
  "SHIPPED": 10
}

Статусы в REST API v2

Справочник статусов и типов возвратов

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

Да Нет

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

Отправить
14.1 Вопросы покупателей о товарах
13.1 Типы возвратов и статусы
Спросить у Lamoda Seller Assistant в Telegram