/** * Документация 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 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} * @memberof V1AnalyticsStocksResponseItem */ item_tags?: Array; /** * Идентификатор макролокального кластера. Получите информацию о кластере методом [/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} * @memberof V1AnalyticsStocksResponseItem */ placement_zone?: Array; /** * Количество единиц товара в заявках на поставку. * @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` — очень популярный. Остатков товара хватит на 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 {string} * @memberof V1AnalyticsStocksResponseItem */ turnover_grade?: V1AnalyticsStocksResponseItemTurnoverGradeEnum; /** * Статус ликвидности товара в кластере: * - `UNSPECIFIED` — значение не определено. * - `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 {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;