/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. > [Инструкции по работе с маркетплейсом](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 V1AnalyticsStocksRequest
*/
export interface V1AnalyticsStocksRequest {
/**
* Фильтр по идентификаторам кластеров. Получить идентификаторы можно через метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList).
* @type {Array}
* @memberof V1AnalyticsStocksRequest
*/
cluster_ids?: Array;
/**
* Фильтр по тегам товара:
* - `ITEM_ATTRIBUTE_NONE` — без тега;
* - `ECONOM` — эконом-товар;
* - `NOVEL` — новинка;
* - `DISCOUNT` — уценённый товар;
* - `FBS_RETURN` — товар из возврата FBS;
* - `SUPER` — Super-товар;
* - `MARKABLE` — товар, подлежащий маркировке.
*
* @type {Array}
* @memberof V1AnalyticsStocksRequest
*/
item_tags?: Array;
/**
* Фильтр по идентификаторам макролокальных кластеров. Получить идентификаторы можно в параметре `macrolocal_cluster_ids` метода [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) или через метод [/v2/cluster/list](#operation/DraftClusterList).
* @type {Array}
* @memberof V1AnalyticsStocksRequest
*/
macrolocal_cluster_ids?: Array;
/**
* Зона размещения товара:
* - `PLACEMENT_ZONE_NONE` — не указана;
* - `CLOSED_ZONE` — закрытая;
* - `DANGEROUS_GOOD` — опасные товары;
* - `PRODUCTS_PLUS_17` — продукты;
* - `SORT` — сортируемый товар;
* - `NON_SORT_MEZ` — несортируемый товар;
* - `OVERSIZE` — крупногабаритный товар;
* - `JEWELRY` — ювелирные изделия;
* - `UNRESOLVED` — ещё не определена.
*
* @type {Array}
* @memberof V1AnalyticsStocksRequest
*/
placement_zone?: Array;
/**
* Фильтр по идентификаторам товаров в системе Ozon — SKU.
* @type {Array}
* @memberof V1AnalyticsStocksRequest
*/
skus: Array;
/**
* Фильтр по статусу ликвидности товаров:
* - `TURNOVER_GRADE_NONE` — нет статуса ликвидности.
* - `DEFICIT` — дефицитный. Остатков товара хватит до 28 дней.
* - `POPULAR` — очень популярный. Остатков товара хватит на 28–56 дней.
* - `ACTUAL` — популярный. Остатков товара хватит на 56–120 дней.
* - `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 {Array}
* @memberof V1AnalyticsStocksRequest
*/
turnover_grades?: Array;
/**
* `true`, чтобы получить только товары, которые нужно промаркировать.
*
* @type {boolean}
* @memberof V1AnalyticsStocksRequest
*/
unmarked_stocks_only?: boolean;
/**
* Фильтр по идентификаторам складов. Получить идентификаторы можно через метод [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList).
* @type {Array}
* @memberof V1AnalyticsStocksRequest
*/
warehouse_ids?: Array;
}
/**
* @export
*/
export declare const V1AnalyticsStocksRequestItemTagsEnum: {
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 V1AnalyticsStocksRequestItemTagsEnum = typeof V1AnalyticsStocksRequestItemTagsEnum[keyof typeof V1AnalyticsStocksRequestItemTagsEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksRequestPlacementZoneEnum: {
readonly PLACEMENT_ZONE_NONE: "PLACEMENT_ZONE_NONE";
readonly CLOSED_ZONE: "CLOSED_ZONE";
readonly DANGEROUS_GOOD: "DANGEROUS_GOOD";
readonly PRODUCTS_PLUS_17: "PRODUCTS_PLUS_17";
readonly SORT: "SORT";
readonly NON_SORT_MEZ: "NON_SORT_MEZ";
readonly OVERSIZE: "OVERSIZE";
readonly JEWELRY: "JEWELRY";
readonly UNRESOLVED: "UNRESOLVED";
};
export type V1AnalyticsStocksRequestPlacementZoneEnum = typeof V1AnalyticsStocksRequestPlacementZoneEnum[keyof typeof V1AnalyticsStocksRequestPlacementZoneEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksRequestTurnoverGradesEnum: {
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 V1AnalyticsStocksRequestTurnoverGradesEnum = typeof V1AnalyticsStocksRequestTurnoverGradesEnum[keyof typeof V1AnalyticsStocksRequestTurnoverGradesEnum];
/**
* Check if a given object implements the V1AnalyticsStocksRequest interface.
*/
export declare function instanceOfV1AnalyticsStocksRequest(value: object): value is V1AnalyticsStocksRequest;
export declare function V1AnalyticsStocksRequestFromJSON(json: any): V1AnalyticsStocksRequest;
export declare function V1AnalyticsStocksRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): V1AnalyticsStocksRequest;
export declare function V1AnalyticsStocksRequestToJSON(value?: V1AnalyticsStocksRequest | null): any;