UNPKG

wb-api-client

Version:

Typescript API для Wildberries, сгенерированное из Swagger. Без внешних зависимостей.

84 lines (73 loc) 2.73 kB
import 'dotenv/config'; import { Api } from './.generated/Api'; const token = process.env.WB_TOKEN; if (typeof token !== 'string') { console.error(`Переменная окружения WB_TOKEN не установлена`); process.exit(1); } const api = new Api(token); const run = async () => { // const result = await api.content.v2CardsErrorListList({}, { baseUrl: 'https://content-api.wildberries.ru', format: 'json' }); // const cards = await api.content.v2GetCardsListCreate({ // List of errors // settings: { // filter: { // // withPhoto: -1, // textSearch: '450832905', // }, // } // }, {}, { baseUrl: 'https://content-api.wildberries.ru', format: 'json' }); // const finFeedback = await api.analytics.v1AnalyticsAcceptanceReportList({ // dateFrom: '2025-06-23', // dateTo: '2025-06-24', // }, { baseUrl: 'https://seller-analytics-api.wildberries.ru', format: 'json' }); // const finFeedbackDetails = await api.analytics.v1AnalyticsAcceptanceReportTaskDownloadDetail('cb094f5f-0e48-4059-bd29-9618d186830d', { baseUrl: 'https://seller-analytics-api.wildberries.ru', format: 'json' }); // const finFeedbackResult = await api.analytics.v1AnalyticsAcceptanceReportTaskStatus('813a94ed-3324-4679-8cff-3aae4960f7e8', { baseUrl: 'https://seller-analytics-api.wildberries.ru', format: 'json' }); // console.log(result.data.data?.map((d) => d.errors)); // console.log(result.data.data); // console.log(result.data); // console.log(cards.data); // console.log(finFeedbackDetails.data); // console.log(finFeedback.data); // console.log(finFeedbackResult.data); // console.log(finFeedbackDetails.data); // const salesReport = await api.statistics.v1SupplierSalesList({ // dateFrom: '2025-06-23', // flag: 0, // }, { baseUrl: 'https://statistics-api.wildberries.ru', format: 'json' }); // console.log(salesReport.data); const stockDataByProduct = await api.analytics.v2StocksReportProductsCreate({ nmIDs: [ // 315059244 ], // subjectID: 123456, // brandName: "Спортик", // tagID: 25345, currentPeriod: { start: "2025-06-24", end: "2025-06-25" }, stockType: "", skipDeletedNm: true, orderBy: { field: "avgOrders", mode: "asc" }, availabilityFilters: [ "deficient", "balanced", "actual", "nonActual", "nonLiquid", "invalidData" ], limit: 1, offset: 1 }, { baseUrl: 'https://seller-analytics-api.wildberries.ru', format: 'json' }); console.log(stockDataByProduct.data?.data?.items); console.log('done'); process.exit(1); }; run().catch(err => { console.error(err); process.exit(1); });