Examples
Working code examples demonstrating SDK usage for common scenarios.
By Complexity
Basic Examples
Get started with the SDK fundamentals:
- Hello World - SDK initialization and connectivity testing
- Single API Call - Make basic API requests
Intermediate Examples
Learn essential patterns for production use:
- Error Handling - Handle errors gracefully with typed error classes
- Rate Limiting - Work within API rate limits
- Batch Operations - Process multiple items efficiently
Advanced Examples
Master complex scenarios and optimizations:
- Multi-Module Workflow - Combine multiple SDK modules
- Custom Retry Logic - Implement advanced retry strategies
- Performance Optimization - Optimize for production workloads
By Use Case
Product Management
- Product Catalog Sync - Manage and sync your product catalog
- Pricing Updates - Update prices and discounts
- Stock Management - Manage warehouse inventory
Order Fulfillment
- Order Processing - Complete FBS order workflow
- Shipping Management - Create supplies and labels
- Returns Handling - Process product returns
Analytics & Reporting
- Sales Dashboard - Build comprehensive sales analytics
- Inventory Reports - Analyze stock levels
- Financial Reports - Financial analytics and reconciliation
Quick Reference
SDK Initialization
typescript
import { WildberriesSDK } from 'daytona-wildberries-typescript-sdk';
const sdk = new WildberriesSDK({
apiKey: process.env.WB_API_KEY!
});Available Modules
| Module | Description |
|---|---|
sdk.general | Ping, connectivity testing |
sdk.products | Product catalog management |
sdk.ordersFBS | FBS order fulfillment |
sdk.ordersFBW | FBW warehouse operations |
sdk.finances | Balance, transactions |
sdk.analytics | Sales funnel, performance |
sdk.reports | Stock, sales reports |
sdk.communications | Chat, Q&A, reviews |
sdk.promotion | Advertising campaigns |
sdk.tariffs | Commission rates |
sdk.inStorePickup | Click & collect |
Error Types
typescript
import {
WBAPIError, // Base error class
AuthenticationError, // 401 - Invalid API key
ValidationError, // 400 - Invalid request
RateLimitError, // 429 - Rate limit exceeded
NetworkError // 5xx - Server/network errors
} from 'daytona-wildberries-typescript-sdk';