π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ API
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ API
ΠΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ OZON Seller API Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, TypeScript ΡΠΈΠΏΠ°ΠΌΠΈ ΠΈ Π»ΡΡΡΠΈΠΌΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌΠΈ.
ποΈ Π‘ΡΡΡΠΊΡΡΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ:
- ΠΠ±Π·ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² β ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ endpointβΠΎΠ²
- ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ β Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
- ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ β ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ use cases Ρ ΠΊΠΎΠ΄ΠΎΠΌ
- TypeScript ΡΠΈΠΏΡ β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΠΎΠ²
- ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ API β ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ Π½ΡΠ°Π½ΡΡ
- ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ β ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
π¦ ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ
β ΠΠΎΡΠΎΠ²Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
- πͺ Warehouse API β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠ»Π°Π΄Π°ΠΌΠΈ FBS/rFBS
- π Supplier API β Π’Π°ΠΌΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΡΡ-ΡΠ°ΠΊΡΡΡΡ Π΄Π»Ρ ΡΡΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ²
π§ Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
- π¦ Products API β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ ΡΠΎΠ²Π°ΡΠΎΠ²
- π° Finance API β Π€ΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
- π Analytics API β ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΏΡΠΎΠ΄Π°ΠΆ
- β Review API β Π Π°Π±ΠΎΡΠ° Ρ ΠΎΡΠ·ΡΠ²Π°ΠΌΠΈ
- π― Promos API β ΠΠΊΡΠΈΠΈ ΠΈ ΡΠΊΠΈΠ΄ΠΊΠΈ
- π Report API β ΠΠΈΠ·Π½Π΅Ρ-ΠΎΡΡΠ΅ΡΡ
- π Returns API β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ
π― Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΠΎ ΡΡΠΎΠ²Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ
π’ ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ
- Warehouse API β ΠΏΡΠΎΡΡΡΠ΅ CRUD ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
- Category API β ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌΠΈ
- Barcode API β Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ²
π‘ Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ
- Products API β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ
- Finance API β ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π°Ρ ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΡ
- Review API β ΡΠ°Π±ΠΎΡΠ° Ρ ΠΎΡΠ·ΡΠ²Π°ΠΌΠΈ
π΄ ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ
- Analytics API β ΡΠ»ΠΎΠΆΠ½Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°
- FBS/FBO API β ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΡΡΠΈΠΊΠ°
- Promos 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');
ΠΡΠΈΠΌΠ΅ΡΡ Π΄Π°Π½Π½ΡΡ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ OZON (Π½ΠΎΠΌΠ΅ΡΠ° ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ, SKU ΠΈ Ρ.Π΄.)
- ΠΡΠ΅ ΡΡΠΌΠΌΡ Π² ΡΡΠ±Π»ΡΡ , Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΈΠ½ΠΎΠ΅
- ΠΠ°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ISO 8601
π€ ΠΠ°ΠΊ Π²Π½Π΅ΡΡΠΈ Π²ΠΊΠ»Π°Π΄
Π£Π»ΡΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
- ΠΠ°ΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ? Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Issue
- Π₯ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ? Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Pull Request
- ΠΠ΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ? ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² Discussions
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
- ΠΠ·ΡΡΠΈΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π΄ΠΈΠ½ΡΠΉ ΡΡΠΈΠ»Ρ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ TypeScript ΡΠΈΠΏΡ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ
- β ΠΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ
- β ΠΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ TypeScript ΠΏΡΠΎΠ²Π΅ΡΠΊΡ
- β ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ
- β ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅
- β Emoji Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ
π ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
ΠΡΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ?
- π¬ GitHub Discussions
- π GitHub Issues Π΄Π»Ρ ΠΎΡΠΈΠ±ΠΎΠΊ
Π₯ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ?
- π‘ GitHub Discussions Π΄Π»Ρ ΠΈΠ΄Π΅ΠΉ
- π§ Pull Requests Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
- β Star ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, Π΅ΡΠ»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½Π°
π ΠΠ»Π°Π²Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ