/**
* Auto-generated TypeScript types for tariffs module
* Generated from: wildberries_api_doc/10-tariffs.yaml
*
* DO NOT EDIT MANUALLY - Changes will be overwritten on next generation
*
* Generated: 2025-12-14T23:02:33.799Z
*/
export interface ModelsTariffsBoxResponse {
data?: ModelsWarehousesBoxRates;
}
export interface ModelsWarehousesBoxRates {
/** Дата начала следующего тарифа */
dtNextBox?: string;
/** Дата окончания последнего установленного тарифа */
dtTillMax?: string;
/** Тарифы для коробов, сгруппированные по складам */
warehouseList?: ModelsWarehouseBoxRates[];
}
export interface ModelsWarehouseBoxRates {
/** Логистика, первый литр, ₽ */
boxDeliveryBase?: string;
/** Коэффициент **Логистика**, %. На него умножается стоимость логистики. Уже учтён в тарифах */
boxDeliveryCoefExpr?: string;
/** Логистика, дополнительный литр, ₽ */
boxDeliveryLiter?: string;
/** Логистика FBS, первый литр, ₽ */
boxDeliveryMarketplaceBase?: string;
/** Коэффициент **FBS**, %. На него умножается стоимость логистики FBS. Уже учтён в тарифах */
boxDeliveryMarketplaceCoefExpr?: string;
/** Логистика FBS, дополнительный литр, ₽ */
boxDeliveryMarketplaceLiter?: string;
/** Хранение в день, первый литр, ₽ */
boxStorageBase?: string;
/** Коэффициент **Хранение**, %. На него умножается стоимость хранения в день. Уже учтён в тарифах */
boxStorageCoefExpr?: string;
/** Хранение в день, дополнительный литр, ₽ */
boxStorageLiter?: string;
/** Страна, для РФ — округ */
geoName?: string;
/** Название склада */
warehouseName?: string;
}
export interface ModelsTariffsPalletResponse {
data?: ModelsWarehousesPalletRates;
}
export interface ModelsWarehousesPalletRates {
/** Дата начала следующего тарифа */
dtNextPallet?: string;
/** Дата окончания последнего установленного тарифа */
dtTillMax?: string;
/** Тарифы для монопаллет, сгруппированные по складам */
warehouseList?: ModelsWarehousePalletRates[];
}
export interface ModelsWarehousePalletRates {
/** Коэффициент доставки, %. На него умножается стоимость доставки. Во всех тарифах этот коэффициент уже учтён */
palletDeliveryExpr?: string;
/** Доставка 1 литра, ₽ */
palletDeliveryValueBase?: string;
/** Доставка каждого дополнительного литра, ₽ */
palletDeliveryValueLiter?: string;
/** Коэффициент хранения, %. На него умножается стоимость хранения. Во всех тарифах этот коэффициент уже учтён */
palletStorageExpr?: string;
/** Хранение 1 монопаллеты, ₽ */
palletStorageValueExpr?: string;
/** Название склада */
warehouseName?: string;
}
export interface ModelsReturnTariffsResponse {
data?: ModelsWarehousesReturnRates;
}
export interface ModelsWarehousesReturnRates {
/** Дата начала следующего тарифа при грузовой доставке */
dtNextDeliveryDumpKgt?: string;
/** Дата начала следующего тарифа для неопознанных товаров */
dtNextDeliveryDumpSrg?: string;
/** Дата начала следующего тарифа при обычной доставке */
dtNextDeliveryDumpSup?: string;
/** Тарифы на возврат, сгруппированные по складам: - стоимость возврата брака и возврата по инициативе продавца при грузовой доставке. - стоимость возврата неопознанного складом товара. - стоимость возврата брака, возврата по инициативе продавца и автовозвратов Маркетплейс (в пункт выдачи и обратно). Можно получить стоимость возврата в пункт выдачи (ПВЗ) и обратной логистики — если продавец не забрал товары из пункта выдачи за 7 дней. */
warehouseList?: ModelsWarehouseReturnRates[];
}
export interface ModelsWarehouseReturnRates {
/** **Стоимость возврата при грузовой доставке, доставка на ПВЗ (базовая цена за 1 л), ₽** Применяется для крупногабаритных товаров, когда: - продавец хочет вывезти товары со склада WB; - на складе обнаружили бракованные товары; - покупатель возвращает товар, но его нельзя вернуть в продажу. */
deliveryDumpKgtOfficeBase?: string;
/** **Стоимость возврата при грузовой доставке, доставка на ПВЗ (доп. литр), ₽**
Стоимость за каждый дополнительный литр. */
deliveryDumpKgtOfficeLiter?: string;
/** **Стоимость возврата при грузовой доставке, обратная логистика невостребованного возврата, ₽**
Грузовая доставка невостребованного возврата обратно на склад WB. За единицу товара. */
deliveryDumpKgtReturnExpr?: string;
/** **Стоимость возврата неопознанного складом товара за каждую единицу, доставка на ПВЗ, ₽**
Применяется для товаров, которые не смогли принять на складе. */
deliveryDumpSrgOfficeExpr?: string;
/** **Стоимость возврата неопознанного складом товара за каждую единицу, обратная логистика невостребованного возврата, ₽**
Доставка невостребованного возврата обратно на склад WB. */
deliveryDumpSrgReturnExpr?: string;
/** **Стоимость возврата, доставка курьером (базовая цена за 1 л), ₽** Применяется, когда: - продавец хочет вывезти товары со склада Wildberries - на складе обнаружили бракованные товары - покупатель возвращает товар, но его нельзя вернуть в продажу - подключён автовозврат товаров, продаваемых по схеме Маркетплейс */
deliveryDumpSupCourierBase?: string;
/** **Стоимость возврата, доставка курьером (доп. л), ₽**
Стоимость за каждый дополнительный литр. */
deliveryDumpSupCourierLiter?: string;
/** **Стоимость возврата, доставка на ПВЗ (базовая цена за 1 л), ₽** Применяется, когда: - продавец хочет вывезти товары со склада Wildberries - на складе обнаружили бракованные товары - покупатель возвращает товар, но его нельзя вернуть в продажу - подключён автовозврат товаров, продаваемых по схеме Маркетплейс */
deliveryDumpSupOfficeBase?: string;
/** **Стоимость возврата, доставка на ПВЗ (доп. литр), ₽**
Стоимость за каждый дополнительный литр */
deliveryDumpSupOfficeLiter?: string;
/** **Стоимость возврата, обратная логистика невостребованного возврата, за единицу товара, ₽**
Доставка невостребованного возврата обратно на склад Wildberries. Применяется, когда: - продавец хочет вывезти товары со склада Wildberries - на складе обнаружили бракованные товары - покупатель возвращает товар, но его нельзя вернуть в продажу - подключён автовозврат товаров, продаваемых по схеме Маркетплейс */
deliveryDumpSupReturnExpr?: string;
/** Название склада */
warehouseName?: string;
}
export interface TariffsBoxResponse {
response?: ModelsTariffsBoxResponse;
}
export interface TariffsPalletResponse {
response?: ModelsTariffsPalletResponse;
}
export interface ReturnTariffsResponse {
response?: ModelsReturnTariffsResponse;
}
export interface Commission {
/** Список комиссий */
report?: {
/** Комиссия по модели «Бронирование», % */
kgvpBooking?: number;
/** Комиссия по модели «Маркетплейс» (`FBS`), % */
kgvpMarketplace?: number;
/** Комиссия по модели «Самовывоз из магазина продавца» (`C&C`), % */
kgvpPickup?: number;
/** Комиссия по моделям «Витрина» (`DBS`) и «Курьер WB» (`DBW`), % */
kgvpSupplier?: number;
/** Комиссия по модели «Витрина экспресс» (`EDBS`), % */
kgvpSupplierExpress?: number;
/** Комиссия по модели «Склад WB» (`FBW`), % */
paidStorageKgvp?: number;
/** ID родительской категории */
parentID?: number;
/** Название родительской категории */
parentName?: string;
/** ID предмета */
subjectID?: number;
/** Название предмета */
subjectName?: string;
}[];
}
export interface CommissionChina {
/** Список комиссий */
report?: {
/** Комиссия для продавцов из Китая, % */
kgvpChina?: number;
/** ID родительской категории */
parentID?: number;
/** Название родительской категории */
parentName?: string;
/** ID предмета */
subjectID?: number;
/** Название предмета */
subjectName?: string;
}[];
}
export interface CommissionTurkey {
/** Список комиссий */
report?: {
/** Комиссия для продавцов из Турции, % */
kgvpTurkey?: number;
/** ID родительской категории */
parentID?: number;
/** Название родительской категории */
parentName?: string;
/** ID предмета */
subjectID?: number;
/** Название предмета */
subjectName?: string;
}[];
}
export interface CommissionUzbekistan {
/** Список комиссий */
report?: {
/** Комиссия по модели «Маркетплейс» (FBS) для Узбекистана, % */
kgvpMarketplaceUz?: number;
/** Комиссия по модели «Склад WB» (FBW) для Узбекистана, % */
kgvpPaidStorageUz?: number;
/** Комиссия по модели «Витрина» (DBS) для Узбекистана, % */
kgvpSupplierUz?: number;
/** ID родительской категории */
parentID?: number;
/** Название родительской категории */
parentName?: string;
/** ID предмета */
subjectID?: number;
/** Название предмета */
subjectName?: string;
}[];
}
export interface CommissionUAE {
/** Список комиссий */
report?: {
/** Комиссия для продавцов из ОАЭ, % */
kgvpUAE?: number;
/** ID родительской категории */
parentID?: number;
/** Название родительской категории */
parentName?: string;
/** ID предмета */
subjectID?: number;
/** Название предмета */
subjectName?: string;
}[];
}
export interface BadRequest {
/** Детали ошибки */
detail?: string;
/** ID внутреннего сервиса WB */
origin?: string;
/** Уникальный ID запроса */
requestId?: string;
/** Заголовок ошибки */
title?: string;
}
/**
* Error model for tariffs API responses
* Used by getAcceptanceCoefficients endpoint for 400 errors
*/
export interface ModelsErrorModel {
/** HTTP status code */
status?: number;
/** Error identifier */
title?: string;
/** Error description */
detail?: string;
/** Unique request ID */
requestId?: string;
/** WB internal service that returned the error */
origin?: string;
}
/**
* Acceptance coefficient for warehouse supplies
* Used by getAcceptanceCoefficients endpoint
* Returns tariffs for supplies to specific warehouses for the next 14 days
*/
export interface ModelsAcceptanceCoefficient {
/** Date when coefficient takes effect */
date?: string;
/**
* Acceptance coefficient:
* - `-1` — acceptance unavailable, regardless of allowUnload value
* - `0` — free acceptance
* - `1+` — acceptance cost multiplier
*/
coefficient?: number;
/** Warehouse ID. Can be used to get warehouse info */
warehouseID?: number;
/** Warehouse name */
warehouseName?: string;
/**
* Acceptance availability for supplies of this type (see boxTypeID):
* - `true` — acceptance available
* - `false` — acceptance not available
*/
allowUnload?: boolean;
/**
* Supply type ID:
* - `2` — Boxes
* - `5` — Monopallets
* - `6` — Supersafe
* For QR-supply with boxes, this field is not returned
*/
boxTypeID?: number;
/** Storage coefficient */
storageCoef?: string | null;
/** Logistics coefficient */
deliveryCoef?: string | null;
/** Logistics cost for first liter */
deliveryBaseLiter?: string | null;
/** Logistics cost for each additional liter */
deliveryAdditionalLiter?: string | null;
/**
* Storage cost:
* - for pallets — cost per one pallet
* - for boxes — storage cost for the first liter
*/
storageBaseLiter?: string | null;
/**
* Storage cost for each additional liter:
* - for pallets — always null, as storage cost per pallet unit is defined in storageBaseLiter
* - for boxes — storage cost for each additional liter
*/
storageAdditionalLiter?: string | null;
/**
* Warehouse type:
* - `true` — sorting center (SC)
* - `false` — regular
*/
isSortingCenter?: boolean;
}
export type TariffItem = ModelsWarehouseBoxRates | ModelsWarehousePalletRates | ModelsWarehouseReturnRates;
export type BoxTariffItem = ModelsWarehouseBoxRates;
export type PalletTariffItem = ModelsWarehousePalletRates;
/** Response type for getTariffsCommission method */
export type TariffsCommissionResponse = Commission | CommissionChina | CommissionTurkey | CommissionUzbekistan | CommissionUAE;
//# sourceMappingURL=tariffs.types.d.ts.map