🏪 Warehouse API
Система управления складами FBS и rFBS с полным контролем логистических операций, методов доставки и настройками работы складских комплексов.
🏪 СКЛАДСКАЯ ЛОГИСТИКА — Управление складами продавца (FBS) и региональными складами (rFBS) с настройкой методов доставки
📊 Обзор методов API
Всего методов: 2 — полное управление складскими операциями
🏢 Управление складами (1 метод)
getWarehousesList() — Получение списка складов FBS и rFBS
🚚 Управление доставкой (1 метод)
getDeliveryMethods() — Получение методов доставки для складов
🔧 Технические особенности
Типы складских схем
- FBS (Fulfillment by Seller): Товары хранятся на складе продавца
- rFBS (regional FBS): Региональные склады для оптимизации доставки
- Ограничение: API не работает со складами FBO (используйте
/v1/cluster/list
)
Статусы складов
new — Активируется (настройка в процессе)
created — Активный (готов к работе)
disabled — В архиве (временно отключен)
blocked — Заблокирован (проблемы с настройками)
disabled_due_to_limit — На паузе (превышены лимиты)
error — Ошибка (требует исправления)
Особенности товарных групп
- Стандартные товары: Основная категория товаров
- Эконом товары: Бюджетный сегмент с особыми условиями хранения
- КГТ (крупногабаритные товары): Специальные требования к логистике
- Карантинные товары: Временные ограничения на обработку
Настройки доставки
- Cutoff time: Время до которого нужно собрать заказ
- SLA сборки: Минимальное время на сборку заказа
- First mile: Первая миля доставки (DropOff или Pickup)
- Рабочие дни: Настраиваемое расписание работы склада
📚 Документация по разделам
Документация разделена на функциональные блоки для удобного изучения:
2 метода: Основные операции со складами и доставкой
- Получение списка складов FBS/rFBS с полной детализацией
- Управление методами доставки с фильтрацией и пагинацией
- Анализ настроек и конфигурации складских комплексов
- Мониторинг статусов и доступности складских услуг
Классы автоматизации: Enterprise решения для складской логистики
- Автоматический мониторинг статусов складов
- Аналитика производительности доставки
- Оптимизация распределения заказов по складам
- Интеграция с WMS и системами планирования ресурсов
🚀 Quick Start
import { WarehouseApi } from 'daytona-ozon-seller-api';
const warehouseApi = new WarehouseApi(httpClient);
// 1. Получение списка всех складов
const warehouses = await warehouseApi.getWarehousesList();
console.log(`📦 Найдено складов: ${warehouses.result?.length}`);
warehouses.result?.forEach(warehouse => {
console.log(`\n🏪 ${warehouse.name} (ID: ${warehouse.warehouse_id})`);
console.log(` 📊 Статус: ${warehouse.status}`);
console.log(` 🚀 Тип: ${warehouse.is_rfbs ? 'rFBS (региональный)' : 'FBS (продавца)'}`);
console.log(` 💰 Эконом товары: ${warehouse.is_economy ? 'Поддерживаются' : 'Не поддерживаются'}`);
console.log(` 📏 КГТ товары: ${warehouse.is_kgt ? 'Принимаются' : 'Не принимаются'}`);
console.log(` 🏥 Карантин: ${warehouse.is_karantin ? 'Активен' : 'Не активен'}`);
// Информация о лимитах
if (warehouse.has_postings_limit) {
console.log(` 📦 Лимит отправлений: ${warehouse.postings_limit} (минимум: ${warehouse.min_postings_limit})`);
} else {
console.log(` 📦 Лимит отправлений: не установлен`);
}
// Рабочие дни
if (warehouse.working_days?.length) {
const dayNames = ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'];
const workingDayNames = warehouse.working_days.map(day => dayNames[parseInt(day) - 1]);
console.log(` 📅 Рабочие дни: ${workingDayNames.join(', ')}`);
console.log(` 📅 Минимум рабочих дней: ${warehouse.min_working_days}`);
}
// Настройки первой мили
if (warehouse.first_mile_type) {
console.log(` 🚚 Первая миля: ${warehouse.first_mile_type.first_mile_type}`);
if (warehouse.first_mile_type.first_mile_is_changing) {
console.log(` ⚠️ Настройки первой мили обновляются`);
}
if (warehouse.first_mile_type.dropoff_point_id) {
console.log(` 📍 DropOff точка: ${warehouse.first_mile_type.dropoff_point_id}`);
}
}
// Дополнительные возможности
console.log(` 📋 Доверительная приемка: ${warehouse.has_entrusted_acceptance ? 'Включена' : 'Отключена'}`);
console.log(` 🖨️ Печать актов заранее: ${warehouse.can_print_act_in_advance ? 'Доступна' : 'Недоступна'}`);
console.log(` ⏰ Изменение расписания: ${warehouse.is_timetable_editable ? 'Разрешено' : 'Запрещено'}`);
});
// 2. Получение методов доставки для конкретного склада
const activeWarehouses = warehouses.result?.filter(w => w.status === 'created');
if (activeWarehouses && activeWarehouses.length > 0) {
const warehouseId = activeWarehouses[0].warehouse_id;
const deliveryMethods = await warehouseApi.getDeliveryMethods({
limit: 20,
offset: 0,
filter: {
warehouse_id: warehouseId,
status: 'ACTIVE'
}
});
console.log(`\n🚚 Активные методы доставки для склада ${warehouseId}:`);
console.log(` Найдено методов: ${deliveryMethods.result?.length}`);
console.log(` Есть еще данные: ${deliveryMethods.has_next ? 'Да' : 'Нет'}`);
deliveryMethods.result?.forEach(method => {
console.log(`\n 📦 ${method.name} (ID: ${method.id})`);
console.log(` 📊 Статус: ${method.status}`);
console.log(` 🏢 Поставщик: ${method.provider_id}`);
console.log(` ⏰ Cutoff: ${method.cutoff || 'Не установлен'}`);
console.log(` 🕐 Время сборки: ${method.sla_cut_in} минут`);
console.log(` 📅 Создан: ${method.created_at}`);
console.log(` 🔄 Обновлен: ${method.updated_at}`);
});
}
💡 Основные сценарии использования
📊 Мониторинг складских операций
Ежедневный контроль работы складских комплексов и анализ производительности.
Применение:
- Отслеживание статусов всех складов в режиме реального времени
- Контроль лимитов отправлений и их своевременная корректировка
- Мониторинг работы методов доставки и их доступности
- Анализ загрузки складов по дням недели и временным слотам
🚚 Оптимизация логистических процессов
Улучшение эффективности доставки через правильную настройку методов.
Применение:
- Подбор оптимальных методов доставки для различных типов товаров
- Настройка cutoff времени для максимизации количества заказов
- Балансировка нагрузки между различными складами
- Адаптация рабочих дней под сезонные колебания спроса
🏢 Управление мультискладской сетью
Координация работы нескольких складов для покрытия различных регионов.
Применение:
- Распределение товарного ассортимента между складами FBS и rFBS
- Координация работы центрального склада с региональными точками
- Оптимизация маршрутов первой мили для снижения затрат
- Планирование расширения складской сети на новые регионы
📈 Аналитика и планирование ресурсов
Использование данных о складах для стратегического планирования.
Применение:
- Анализ производительности различных типов складов
- Планирование инвестиций в складскую инфраструктуру
- Прогнозирование потребности в дополнительных методах доставки
- Оценка экономической эффективности различных логистических схем
⚠️ Важные ограничения и особенности
API ограничения
- Склады FBO: Не поддерживаются данным API (используйте
/v1/cluster/list
)
- Пагинация: Максимум 50 элементов на запрос для методов доставки
- Фильтрация: Поддержка фильтров по статусу, складу и поставщику
- Обновления: Изменения настроек могут происходить асинхронно
Бизнес-особенности
- Карантин: Склады могут временно останавливаться из-за внешних факторов
- Лимиты: Минимальные требования к количеству заказов в поставке
- Расписание: Гибкие настройки рабочих дней с минимальными требованиями
- Первая миля: Выбор между самовывозом (Pickup) и доставкой в точку (DropOff)
Технические требования
- Синхронизация: Регулярная проверка статусов для актуальной информации
- Обработка ошибок: Корректная обработка временной недоступности складов
- Кэширование: Разумное кэширование для снижения нагрузки на API
- Мониторинг: Автоматические уведомления о критических изменениях статусов
🔮 Тренды и развитие
Текущие возможности
- Полная информация о складах FBS и rFBS с детализацией настроек
- Управление методами доставки с гибкой системой фильтрации
- Мониторинг статусов и рабочих параметров складских операций
- Интеграция с системами первой мили доставки
Планируемые улучшения
- Аналитика производительности: Метрики эффективности работы складов
- Предиктивное планирование: ИИ-рекомендации по оптимизации логистики
- Автоматизация настроек: Динамическая корректировка параметров доставки
- Интеграция с WMS: Прямое подключение к системам управления складом
Долгосрочная перспектива
- IoT интеграция: Подключение датчиков для мониторинга условий хранения
- Blockchain аудит: Неизменяемая запись всех складских операций
- AR/VR интерфейсы: Визуализация складских процессов для управления
- Автономная логистика: ИИ-управление всеми аспектами складских операций
💼 Интеграция с корпоративными системами
WMS системы (Warehouse Management Systems)
- Синхронизация остатков товаров между OZON и внутренними системами
- Автоматическое обновление статусов складов при изменении конфигурации
- Интеграция процессов приемки и отгрузки товаров
- Координация работы персонала склада с планами отправлений
ERP системы
- Планирование складских ресурсов на основе данных о методах доставки
- Интеграция с модулями закупок и управления запасами
- Автоматический расчет логистических затрат по различным схемам
- Создание аналитических отчетов по эффективности складских операций
TMS системы (Transportation Management Systems)
- Координация транспортных маршрутов с графиком работы складов
- Оптимизация загрузки транспорта на основе лимитов отправлений
- Интеграция с системами отслеживания доставки
- Автоматическое планирование маршрутов первой мили
Системы мониторинга и аналитики
- Real-time дашборды статусов всех складов и методов доставки
- Автоматические уведомления о критических изменениях
- Анализ KPI складских операций и трендов эффективности
- Прогнозирование потребности в складских мощностях