Files
ozon-seller-typescript/dist/models/V1AnalyticsStocksResponseItem.d.ts
2026-08-21 12:19:50 +00:00

334 lines
17 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. <aside class=\"warning\">Обновляем корневой TLS/SSL-сертификат GlobalSign — вместо него будем использовать <a href=\"https://app.harica.gr/\">HARICA</a>.<br><a href=\"https://dev.ozon.ru/news/775-Izmeneniia-v-Ozon-API-migratsiia-kornevogo-sertifikata-UTs-Ozon/\">Подробнее о переходе на HARICA на платформе разработчиков Ozon for dev</a></aside> > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/)
*
* The version of the OpenAPI document: 2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface V1AnalyticsStocksResponseItem
*/
export interface V1AnalyticsStocksResponseItem {
/**
* Среднесуточное количество проданных единиц товара за последние 28 дней по всем кластерам.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
ads?: number;
/**
* Среднесуточное количество проданных единиц товара за последние 28 дней в кластере.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
ads_cluster?: number;
/**
* Количество товаров, которые доступны к продаже. Соответствует столбцу «Доступно к продаже».
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
available_stock_count?: number;
/**
* Идентификатор кластера. Получить подробную информацию о кластере можно через метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList).
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
cluster_id?: number;
/**
* Название кластера.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
cluster_name?: string;
/**
* Количество дней без продаж по всем кластерам.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
days_without_sales?: number;
/**
* Количество дней без продаж в кластере.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
days_without_sales_cluster?: number;
/**
* Количество излишков с поставки, которые доступны к вывозу.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
excess_stock_count?: number;
/**
* Количество единиц товара с истекающим сроком годности.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
expiring_stock_count?: number;
/**
* Количество дней, на которое хватит остатка товара с учётом среднесуточных продаж за 28 дней по всем кластерам.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
idc?: number;
/**
* Количество дней, на которое хватит остатка товара с учётом среднесуточных продаж за 28 дней в кластере.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
idc_cluster?: number;
/**
* Теги товара:
* - `UNSPECIFIED` — не определено;
* - `ITEM_ATTRIBUTE_NONE` — без тега;
* - `ECONOM` — эконом-товар;
* - `NOVEL` — новинка;
* - `DISCOUNT` — уценённый товар;
* - `FBS_RETURN` — товар из возврата FBS;
* - `SUPER` — Super-товар;
* - `MARKABLE` — товар, подлежащий маркировке.
*
* @type {Array<string>}
* @memberof V1AnalyticsStocksResponseItem
*/
item_tags?: Array<V1AnalyticsStocksResponseItemItemTagsEnum>;
/**
* Идентификатор макролокального кластера. Получите информацию о кластере методом [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) или [/v2/cluster/list](#operation/DraftClusterList).
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
macrolocal_cluster_id?: number;
/**
* Название товара.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
name?: string;
/**
* Идентификатор товара в системе продавца — артикул.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
offer_id?: string;
/**
* Количество единиц товара, проходящих проверку.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
other_stock_count?: number;
/**
* Зона размещения товара:
* - `UNSPECIFIED` — не указана;
* - `CLOSED_ZONE` — закрытая;
* - `DANGEROUS_GOOD` — опасные товары;
* - `PRODUCTS` — продукты;
* - `SORT` — сортируемый товар;
* - `NON_SORT` — несортируемый товар;
* - `OVERSIZE` — крупногабаритный товар;
* - `JEWELRY` — ювелирные изделия;
* - `UNRESOLVED` — ещё не определена.
*
* @type {Array<string>}
* @memberof V1AnalyticsStocksResponseItem
*/
placement_zone?: Array<V1AnalyticsStocksResponseItemPlacementZoneEnum>;
/**
* Количество единиц товара в заявках на поставку.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
requested_stock_count?: number;
/**
* Количество единиц товара в процессе возврата от покупателей.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
return_from_customer_stock_count?: number;
/**
* Количество единиц товара, готовящихся к вывозу по вашей заявке.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
return_to_seller_stock_count?: number;
/**
* Идентификатор товара в системе Ozon — SKU.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
sku?: number;
/**
* Количество брака, доступное к вывозу со стока.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
stock_defect_stock_count?: number;
/**
* Количество брака, доступное к вывозу с поставки.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
transit_defect_stock_count?: number;
/**
* Количество единиц товара в поставках в пути.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
transit_stock_count?: number;
/**
* Статус ликвидности товара по всем кластерам:
* - `UNSPECIFIED` — значение не определено.
* - `TURNOVER_GRADE_NONE` — нет статуса ликвидности.
* - `DEFICIT` — дефицитный. Остатков товара хватит до 28 дней.
* - `POPULAR` — очень популярный. Остатков товара хватит на 2856 дней.
* - `ACTUAL` — популярный. Остатков товара хватит на 56120 дней.
* - `SURPLUS` — избыточный. Товар продаётся медленно, остатков хватит более чем на 120 дней.
* - `NO_SALES` — без продаж. У товара нет продаж последние 28 дней.
* - `WAS_NO_SALES` — был без продаж. У товара не было продаж и остатков последние 28 дней.
* - `RESTRICTED_NO_SALES` — без продаж, ограничен. У товара не было продаж более 120 дней. Такой товар [нельзя добавить в поставку](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/nehodovye-tovary).
* - `COLLECTING_DATA` — сбор данных. Для расчёта ликвидности нового товара собираем данные в течение 60 дней после поставки.
* - `WAITING_FOR_SUPPLY` — ожидаем поставки. На складе нет остатков, доступных к продаже. Сделайте поставку для начала сбора данных.
* - `WAS_DEFICIT` — был дефицитным. Товар был дефицитным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_POPULAR` — был очень популярным. Товар был очень популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_ACTUAL` — был популярным. Товар был популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_SURPLUS` — был избыточным. Товар был избыточным последние 56 дней. Сейчас у него нет остатков.
*
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
turnover_grade?: V1AnalyticsStocksResponseItemTurnoverGradeEnum;
/**
* Статус ликвидности товара в кластере:
* - `UNSPECIFIED` — значение не определено.
* - `TURNOVER_GRADE_NONE` — нет статуса ликвидности.
* - `DEFICIT` — дефицитный. Остатков товара хватит до 28 дней.
* - `POPULAR` — очень популярный. Остатков товара хватит на 2856 дней.
* - `ACTUAL` — популярный. Остатков товара хватит на 56120 дней.
* - `SURPLUS` — избыточный. Товар продаётся медленно, остатков хватит более чем на 120 дней.
* - `NO_SALES` — без продаж. У товара нет продаж последние 28 дней.
* - `WAS_NO_SALES` — был без продаж. У товара не было продаж и остатков последние 28 дней.
* - `RESTRICTED_NO_SALES` — без продаж, ограничен. У товара не было продаж более 120 дней. Такой товар [нельзя добавить в поставку](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/nehodovye-tovary).
* - `COLLECTING_DATA` — сбор данных. Для расчёта ликвидности нового товара собираем данные в течение 60 дней после поставки.
* - `WAITING_FOR_SUPPLY` — ожидаем поставки. На складе нет остатков, доступных к продаже. Сделайте поставку для начала сбора данных.
* - `WAS_DEFICIT` — был дефицитным. Товар был дефицитным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_POPULAR` — был очень популярным. Товар был очень популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_ACTUAL` — был популярным. Товар был популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_SURPLUS` — был избыточным. Товар был избыточным последние 56 дней. Сейчас у него нет остатков.
*
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
turnover_grade_cluster?: V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum;
/**
* Количество товаров, которые готовятся к продаже. Соответствует столбцу «Готовим к продаже».
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
valid_stock_count?: number;
/**
* Количество маркируемых товаров, которые ожидают ваших действий.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
waiting_docs_stock_count?: number;
/**
* Количество маркируемых товаров, которые ожидают вывоз.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
waiting_docs_to_export_stock_count?: number;
/**
* Идентификатор склада.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
warehouse_id?: number;
/**
* Название склада.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
warehouse_name?: string;
}
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemItemTagsEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly ITEM_ATTRIBUTE_NONE: "ITEM_ATTRIBUTE_NONE";
readonly ECONOM: "ECONOM";
readonly NOVEL: "NOVEL";
readonly DISCOUNT: "DISCOUNT";
readonly FBS_RETURN: "FBS_RETURN";
readonly SUPER: "SUPER";
readonly MARKABLE: "MARKABLE";
};
export type V1AnalyticsStocksResponseItemItemTagsEnum = typeof V1AnalyticsStocksResponseItemItemTagsEnum[keyof typeof V1AnalyticsStocksResponseItemItemTagsEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemPlacementZoneEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly CLOSED_ZONE: "CLOSED_ZONE";
readonly DANGEROUS_GOOD: "DANGEROUS_GOOD";
readonly PRODUCTS: "PRODUCTS";
readonly SORT: "SORT";
readonly NON_SORT: "NON_SORT";
readonly OVERSIZE: "OVERSIZE";
readonly JEWELRY: "JEWELRY";
readonly UNRESOLVED: "UNRESOLVED";
};
export type V1AnalyticsStocksResponseItemPlacementZoneEnum = typeof V1AnalyticsStocksResponseItemPlacementZoneEnum[keyof typeof V1AnalyticsStocksResponseItemPlacementZoneEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemTurnoverGradeEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly TURNOVER_GRADE_NONE: "TURNOVER_GRADE_NONE";
readonly DEFICIT: "DEFICIT";
readonly POPULAR: "POPULAR";
readonly ACTUAL: "ACTUAL";
readonly SURPLUS: "SURPLUS";
readonly NO_SALES: "NO_SALES";
readonly WAS_NO_SALES: "WAS_NO_SALES";
readonly RESTRICTED_NO_SALES: "RESTRICTED_NO_SALES";
readonly COLLECTING_DATA: "COLLECTING_DATA";
readonly WAITING_FOR_SUPPLY: "WAITING_FOR_SUPPLY";
readonly WAS_DEFICIT: "WAS_DEFICIT";
readonly WAS_POPULAR: "WAS_POPULAR";
readonly WAS_ACTUAL: "WAS_ACTUAL";
readonly WAS_SURPLUS: "WAS_SURPLUS";
};
export type V1AnalyticsStocksResponseItemTurnoverGradeEnum = typeof V1AnalyticsStocksResponseItemTurnoverGradeEnum[keyof typeof V1AnalyticsStocksResponseItemTurnoverGradeEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly TURNOVER_GRADE_NONE: "TURNOVER_GRADE_NONE";
readonly DEFICIT: "DEFICIT";
readonly POPULAR: "POPULAR";
readonly ACTUAL: "ACTUAL";
readonly SURPLUS: "SURPLUS";
readonly NO_SALES: "NO_SALES";
readonly WAS_NO_SALES: "WAS_NO_SALES";
readonly RESTRICTED_NO_SALES: "RESTRICTED_NO_SALES";
readonly COLLECTING_DATA: "COLLECTING_DATA";
readonly WAITING_FOR_SUPPLY: "WAITING_FOR_SUPPLY";
readonly WAS_DEFICIT: "WAS_DEFICIT";
readonly WAS_POPULAR: "WAS_POPULAR";
readonly WAS_ACTUAL: "WAS_ACTUAL";
readonly WAS_SURPLUS: "WAS_SURPLUS";
};
export type V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum = typeof V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum[keyof typeof V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum];
/**
* Check if a given object implements the V1AnalyticsStocksResponseItem interface.
*/
export declare function instanceOfV1AnalyticsStocksResponseItem(value: object): value is V1AnalyticsStocksResponseItem;
export declare function V1AnalyticsStocksResponseItemFromJSON(json: any): V1AnalyticsStocksResponseItem;
export declare function V1AnalyticsStocksResponseItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): V1AnalyticsStocksResponseItem;
export declare function V1AnalyticsStocksResponseItemToJSON(value?: V1AnalyticsStocksResponseItem | null): any;