Wildberries API TypeScript SDK / FinancesModule
Class: FinancesModule
Defined in: modules/finances/index.ts:10
Constructors
Constructor
new FinancesModule(client: BaseClient): FinancesModule;Defined in: modules/finances/index.ts:11
Parameters
| Parameter | Type |
|---|---|
client | BaseClient |
Returns
FinancesModule
Methods
getAccountBalance()
getAccountBalance(): Promise<{
currency?: string;
current?: number;
for_withdraw?: number;
}>;Defined in: modules/finances/index.ts:27
Получить баланс продавца
Метод возвращает данные виджета баланса на главной странице портала продавцов. <br><br> <div class="description_limit"> <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">Лимит запросов</a> на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 1 запрос | 1 минута | 1 запрос | </div>
Returns
Promise<{ currency?: string; current?: number; for_withdraw?: number; }>
Успешно
Throws
When API key is invalid (401/403)
Throws
When rate limit exceeded (429)
Throws
When request data is invalid (400/422)
Throws
When network request fails or times out
Example
const result = await sdk.general.getAccountBalance();
console.log(result);getSupplierReportdetailbyperiod()
getSupplierReportdetailbyperiod(options?: {
dateFrom: string;
dateTo: string;
limit?: number;
rrdid?: number;
period?: "weekly" | "daily";
}): Promise<DetailReportItem[]>;Defined in: modules/finances/index.ts:46
Отчёт о продажах по реализации
Метод возвращает детализации к отчётам реализации. <br><br> Данные доступны с 29 января 2024 года. <div class="description_important"> Вы можете выгрузить данные в <a href="https://dev.wildberries.ru/ru/cases/1">Google Таблицы</a> </div> <div class="description_limit"> <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">Лимит запросов</a> на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 1 запрос | 1 минута | 1 запрос | </div>
Parameters
| Parameter | Type | Description |
|---|---|---|
options? | { dateFrom: string; dateTo: string; limit?: number; rrdid?: number; period?: "weekly" | "daily"; } | Query parameters |
options.dateFrom? | string | - |
options.dateTo? | string | - |
options.limit? | number | - |
options.rrdid? | number | - |
options.period? | "weekly" | "daily" | - |
Returns
Promise<DetailReportItem[]>
Успешно
Throws
When API key is invalid (401/403)
Throws
When rate limit exceeded (429)
Throws
When request data is invalid (400/422)
Throws
When network request fails or times out
Example
const result = await sdk.general.getSupplierReportdetailbyperiod({});
console.log(result);getDocumentsCategories()
getDocumentsCategories(options?: {
locale?: string;
}): Promise<GetCategories>;Defined in: modules/finances/index.ts:65
Категории документов
Метод возвращает категории документов для получения списка документов продавца. <div class="description_limit"> <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">Лимит запросов</a> на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 10 секунд | 1 запрос | 10 секунд | 5 запросов | </div>
Parameters
| Parameter | Type | Description |
|---|---|---|
options? | { locale?: string; } | Query parameters |
options.locale? | string | - |
Returns
Promise<GetCategories>
Успешно
Throws
When API key is invalid (401/403)
Throws
When rate limit exceeded (429)
Throws
When request data is invalid (400/422)
Throws
When network request fails or times out
Example
const result = await sdk.general.getDocumentsCategories({});
console.log(result);getDocumentsList()
getDocumentsList(options?: {
locale?: string;
beginTime?: string;
endTime?: string;
sort?: "date" | "category";
order?: "desc" | "asc";
category?: string;
serviceName?: string;
limit?: number;
offset?: number;
}): Promise<GetList>;Defined in: modules/finances/index.ts:84
Список документов
Метод возвращает список документов продавца. Вы можете получить один или несколько документов из полученного списка. <div class="description_limit"> <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">Лимит запросов</a> на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 10 секунд | 1 запрос | 10 секунд | 5 запросов | </div>
Parameters
| Parameter | Type | Description |
|---|---|---|
options? | { locale?: string; beginTime?: string; endTime?: string; sort?: "date" | "category"; order?: "desc" | "asc"; category?: string; serviceName?: string; limit?: number; offset?: number; } | Query parameters |
options.locale? | string | - |
options.beginTime? | string | - |
options.endTime? | string | - |
options.sort? | "date" | "category" | - |
options.order? | "desc" | "asc" | - |
options.category? | string | - |
options.serviceName? | string | - |
options.limit? | number | - |
options.offset? | number | - |
Returns
Promise<GetList>
Успешно
Throws
When API key is invalid (401/403)
Throws
When rate limit exceeded (429)
Throws
When request data is invalid (400/422)
Throws
When network request fails or times out
Example
const result = await sdk.general.getDocumentsList({});
console.log(result);getDocumentsDownload()
getDocumentsDownload(options?: {
serviceName: string;
extension: string;
}): Promise<GetDoc>;Defined in: modules/finances/index.ts:103
Получить документ
Метод загружает один документ из списка документов продавца. <div class="description_limit"> <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">Лимит запросов</a> на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 10 секунд | 1 запрос | 10 секунд | 5 запросов | </div>
Parameters
| Parameter | Type | Description |
|---|---|---|
options? | { serviceName: string; extension: string; } | Query parameters |
options.serviceName? | string | - |
options.extension? | string | - |
Returns
Promise<GetDoc>
Успешно
Throws
When API key is invalid (401/403)
Throws
When rate limit exceeded (429)
Throws
When request data is invalid (400/422)
Throws
When network request fails or times out
Example
const result = await sdk.general.getDocumentsDownload({});
console.log(result);createDownloadAll()
createDownloadAll(data?: RequestDownload): Promise<GetDocs>;Defined in: modules/finances/index.ts:122
Получить документы
Метод загружает несколько документов из списка документов продавца. <div class="description_limit"> <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">Лимит запросов</a> на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 5 минут | 1 запрос | 5 минут | 5 запросов | </div>
Parameters
| Parameter | Type | Description |
|---|---|---|
data? | RequestDownload | Request body data |
Returns
Promise<GetDocs>
Успешно
Throws
When API key is invalid (401/403)
Throws
When rate limit exceeded (429)
Throws
When request data is invalid (400/422)
Throws
When network request fails or times out
Example
const result = await sdk.general.createDownloadAll({});
console.log(result);