🏪 Warehouse API

Управление складами FBS/rFBS и логистической информацией

🎯 Назначение API

Warehouse API предоставляет базовые инструменты для работы со складской инфраструктурой OZON:

🏭 Типы складов OZON

🏪

FBS склады

Fulfillment by Seller
Продавец самостоятельно отправляет товары покупателям

🏢

rFBS склады

Regional FBS
Региональные склады для ускорения доставки

📦

Сортировочные центры

Центры консолидации и распределения товаров по регионам

📋 Методы Warehouse API (2 endpoints)

⚠️ Важно: Для получения списка складов FBO используйте отдельный метод /v1/cluster/list

📍 Управление складами FBS/rFBS

МетодEndpointНазначение
getWarehousesList/v1/warehouse/listСписок всех доступных складов FBS/rFBS
getDeliveryMethods/v1/delivery-method/listМетоды доставки склада

🔄 Сравнение FBS vs rFBS

ХарактеристикаFBSrFBS
Размещение товаровНа складе продавцаНа складе OZON
Отправка заказовПродавецOZON
Скорость доставкиЗависит от продавца1-3 дня по России
Охват регионовОграниченныйВся Россия
Сложность управленияВысокаяНизкая
💡 Рекомендация: Используйте rFBS для максимального охвата регионов и быстрой доставки. FBS подходит для специфических товаров и контроля логистики.

🚀 Быстрый пример

import { OzonSellerAPI } from 'daytona-ozon-seller-api'; // Инициализация const client = new OzonSellerAPI({ clientId: 'your-client-id', apiKey: 'your-api-key' }); try { // Получить список всех складов FBS/rFBS const warehouses = await client.warehouse.getWarehousesList(); console.log(`🏪 Найдено складов: ${warehouses.result?.length || 0}`); // Анализ складов по типам const warehouseStats = { fbs: 0, rfbs: 0, crossdock: 0 }; warehouses.result?.forEach(warehouse => { console.log(`📍 ${warehouse.name} (ID: ${warehouse.warehouse_id})`); console.log(` Статус: ${warehouse.status === 'ACTIVE' ? '✅ Активен' : '❌ Неактивен'}`); console.log(` Тип: ${warehouse.is_rfbs ? 'rFBS' : 'FBS'}`); console.log(` Эконом товары: ${warehouse.is_economy ? '✅' : '❌'}`); console.log(` КГТ товары: ${warehouse.is_kgt ? '✅' : '❌'}`); if (warehouse.has_postings_limit) { console.log(` Лимит отправлений: ${warehouse.postings_limit}`); } // Подсчёт по типам if (warehouse.is_rfbs) { warehouseStats.rfbs++; } else { warehouseStats.fbs++; } }); console.log('📊 Статистика складов:'); console.log(` FBS: ${warehouseStats.fbs}`); console.log(` rFBS: ${warehouseStats.rfbs}`); console.log(` Cross-dock: ${warehouseStats.crossdock}`); // Получить способы доставки const deliveryMethods = await client.warehouse.getDeliveryMethods(); console.log(`🚚 Способов доставки: ${deliveryMethods.result?.length || 0}`); } catch (error) { console.error('❌ Ошибка получения информации о складах:', error.message); }