📚 Документация по категориям API

Подробная документация по каждой категории OZON Seller API с примерами использования, TypeScript типами и лучшими практиками.

🏗️ Структура документации

Каждая категория содержит:

📦 Доступные категории

✅ Готовая документация

Готово

🏪 Warehouse API

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

Готово

🏭 Supplier API

Таможенные счёт-фактуры для турецких продавцов

🚧 В разработке

В разработке

📦 Products API

Управление каталогом товаров

В разработке

💰 Finance API

Финансовые операции

В разработке

📊 Analytics API

Аналитика продаж

В разработке

⭐ Review API

Работа с отзывами

В разработке

🎯 Promos API

Акции и скидки

В разработке

📄 Report API

Бизнес-отчеты

В разработке

🔄 Returns API

Управление возвратами

🎯 Специализация документации

По уровню сложности

🟢 Начинающий уровень

🟡 Средний уровень

🔴 Продвинутый уровень

По функциональности

📦 Управление товарами

  • Products API
  • Category API
  • Prices & Stocks API
  • Barcode API

📋 Обработка заказов

  • FBO API
  • FBS API
  • Delivery API
  • Cancellation API

💰 Финансы и аналитика

  • Finance API
  • Report API
  • Analytics API
  • Seller Rating API

🎯 Маркетинг

  • Promos API
  • Premium API
  • Pricing Strategy API

👥 Работа с клиентами

  • Review API (Premium Plus)
  • Questions & Answers API (Premium Plus)
  • Chat API

📖 Как читать документацию

  1. Начните с обзора
    Каждая страница начинается с краткого описания назначения API и списка методов.
  2. Изучите быстрый старт
    Базовые примеры покажут основные возможности API.
  3. Углубитесь в сценарии
    Реальные примеры использования с полным кодом и объяснениями.
  4. Проверьте типы
    TypeScript интерфейсы помогут понять структуру данных.
  5. Изучите особенности
    Ограничения, нюансы и подводные камни конкретного API.

🔧 Соглашения в документации

Стиль кода

// ✅ Хорошо - с обработкой ошибок
try {
  const result = await client.products.getList({ limit: 100 });
  console.log(`Найдено товаров: ${result.result?.items?.length}`);
} catch (error) {
  console.error('Ошибка при получении товаров:', error);
}

// ❌ Плохо - без обработки ошибок  
const result = await client.products.getList({ limit: 100 });

Логирование

// ✅ Информативные логи
console.log('🔄 Начинаем синхронизацию товаров...');
console.log(`✅ Успешно обработано: ${successCount} товаров`);
console.log(`❌ Ошибок: ${errorCount}`);

// ❌ Минимальные логи
console.log('start');
console.log('done');

Примеры данных

🤝 Как внести вклад

Улучшение существующей документации

  1. Нашли ошибку? Создайте Issue
  2. Хотите добавить пример? Создайте Pull Request
  3. Не хватает объяснений? Напишите в Discussions

Создание новой документации

  1. Изучите структуру существующих файлов
  2. Используйте единый стиль оформления
  3. Добавьте реальные примеры использования
  4. Проверьте TypeScript типы

Требования к качеству

📞 Поддержка

🗂️ Полный список страниц категорий

Все HTML-страницы из папки categories/ для прямого перехода.