/** * Документация 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;