import { BaseClient } from '../../client/base-client'; import { Commission, CommissionChina, CommissionTurkey, CommissionUAE, CommissionUzbekistan, ReturnTariffsResponse, TariffsBoxResponse, TariffsPalletResponse, ModelsAcceptanceCoefficient } from '../../types/tariffs.types'; export declare class TariffsModule { private client; constructor(client: BaseClient); /** * Комиссия по категориям товаров * * Метод возвращает данные о [комиссии](https://seller.wildberries.ru/dynamic-product-categories/commission) WB по [родительским категориям товаров](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1parent~1all/get) согласно модели продаж.
Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 1 запрос | 1 минута | 2 запроса |
* * @param [options] - Query parameters * @returns Успешно * @throws {AuthenticationError} When API key is invalid (401/403) * @throws {RateLimitError} When rate limit exceeded (429) * @throws {ValidationError} When request data is invalid (400/422) * @throws {NetworkError} When network request fails or times out * @example * // Get commission rates (default locale) * const result = await sdk.tariffs.getTariffsCommission(); * console.log(result); * * @example * // Get commission rates with English locale * const result = await sdk.tariffs.getTariffsCommission({ locale: 'en' }); * console.log(result); */ getTariffsCommission(options?: { locale?: string; }): Promise; /** * Тарифы для коробов * * Для товаров, которые поставляются на склад в коробах, метод возвращает [тарифы на остаток](https://seller.wildberries.ru/dynamic-product-categories): - доставка со склада или пункта приёма до покупателя - доставка от покупателя до пункта приёма - хранение на складе WB
Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 60 запросов | 1 секунда | 5 запросов |
* * @param date - Date for tariffs in YYYY-MM-DD format (required) * @returns Успешно * @throws {AuthenticationError} When API key is invalid (401/403) * @throws {RateLimitError} When rate limit exceeded (429) * @throws {ValidationError} When request data is invalid (400/422) * @throws {NetworkError} When network request fails or times out * @example * const result = await sdk.tariffs.getTariffsBox('2024-01-15'); * console.log(result); */ getTariffsBox(date: string): Promise; /** * Тарифы для монопаллет * * Для товаров, которые поставляются на склад WB на монопаллетах, метод возвращает [стоимость](https://seller.wildberries.ru/dynamic-product-categories): - доставки со склада до покупателя - доставки от покупателя до склада - хранения на складе WB
Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 60 запросов | 1 секунда | 5 запросов |
* * @param date - Date for tariffs in YYYY-MM-DD format (required) * @returns Успешно * @throws {AuthenticationError} When API key is invalid (401/403) * @throws {RateLimitError} When rate limit exceeded (429) * @throws {ValidationError} When request data is invalid (400/422) * @throws {NetworkError} When network request fails or times out * @example * const result = await sdk.tariffs.getTariffsPallet('2024-01-15'); * console.log(result); */ getTariffsPallet(date: string): Promise; /** * Тарифы на возврат * * Метод возвращает [тарифы](https://seller.wildberries.ru/dynamic-product-categories/return-cost): - на перевозку товаров со склада WB или из пункта приёма до продавца - на обратную перевозку возвратов, которые не забрал продавец
Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 60 запросов | 1 секунда | 5 запросов |
* * @param date - Date for tariffs in YYYY-MM-DD format (required) * @returns Успешно * @throws {AuthenticationError} When API key is invalid (401/403) * @throws {RateLimitError} When rate limit exceeded (429) * @throws {ValidationError} When request data is invalid (400/422) * @throws {NetworkError} When network request fails or times out * @example * const result = await sdk.tariffs.getTariffsReturn('2024-01-15'); * console.log(result); */ getTariffsReturn(date: string): Promise; /** * Тарифы на поставку * * Метод возвращает тарифы на поставку для конкретных складов на ближайшие 14 дней. * * Приёмка для поставки доступна только при сочетании: * - `coefficient` — `0` или `1` * - `allowUnload` — `true` * * Rate limit: 6 requests per minute, 10 second interval, burst 6 * * @param options - Query parameters * @param options.warehouseIDs - Warehouse IDs, comma-separated. Returns all warehouses by default * @returns Array of acceptance coefficients for the next 14 days * @throws {AuthenticationError} When API key is invalid (401/403) * @throws {RateLimitError} When rate limit exceeded (429) * @throws {ValidationError} When request data is invalid (400) * @throws {NetworkError} When network request fails or times out * @example * // Get coefficients for all warehouses * const allCoeffs = await sdk.tariffs.getAcceptanceCoefficients(); * console.log(allCoeffs); * * @example * // Get coefficients for specific warehouses * const coeffs = await sdk.tariffs.getAcceptanceCoefficients({ warehouseIDs: '507,117501' }); * console.log(coeffs); */ getAcceptanceCoefficients(options?: { warehouseIDs?: string; }): Promise; } //# sourceMappingURL=index.d.ts.map