156 lines
8.9 KiB
TypeScript
156 lines
8.9 KiB
TypeScript
/**
|
||
* Документация 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 V1AnalyticsStocksRequest
|
||
*/
|
||
export interface V1AnalyticsStocksRequest {
|
||
/**
|
||
* Фильтр по идентификаторам кластеров. Получить идентификаторы можно через метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList).
|
||
* @type {Array<string>}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
cluster_ids?: Array<string>;
|
||
/**
|
||
* Фильтр по тегам товара:
|
||
* - `ITEM_ATTRIBUTE_NONE` — без тега;
|
||
* - `ECONOM` — эконом-товар;
|
||
* - `NOVEL` — новинка;
|
||
* - `DISCOUNT` — уценённый товар;
|
||
* - `FBS_RETURN` — товар из возврата FBS;
|
||
* - `SUPER` — Super-товар;
|
||
* - `MARKABLE` — товар, подлежащий маркировке.
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
item_tags?: Array<V1AnalyticsStocksRequestItemTagsEnum>;
|
||
/**
|
||
* Фильтр по идентификаторам макролокальных кластеров. Получить идентификаторы можно в параметре `macrolocal_cluster_ids` метода [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) или через метод [/v2/cluster/list](#operation/DraftClusterList).
|
||
* @type {Array<string>}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
macrolocal_cluster_ids?: Array<string>;
|
||
/**
|
||
* Зона размещения товара:
|
||
* - `PLACEMENT_ZONE_NONE` — не указана;
|
||
* - `CLOSED_ZONE` — закрытая;
|
||
* - `DANGEROUS_GOOD` — опасные товары;
|
||
* - `PRODUCTS_PLUS_17` — продукты;
|
||
* - `SORT` — сортируемый товар;
|
||
* - `NON_SORT_MEZ` — несортируемый товар;
|
||
* - `OVERSIZE` — крупногабаритный товар;
|
||
* - `JEWELRY` — ювелирные изделия;
|
||
* - `UNRESOLVED` — ещё не определена.
|
||
*
|
||
* @type {Array<string>}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
placement_zone?: Array<V1AnalyticsStocksRequestPlacementZoneEnum>;
|
||
/**
|
||
* Фильтр по идентификаторам товаров в системе Ozon — SKU.
|
||
* @type {Array<string>}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
skus: Array<string>;
|
||
/**
|
||
* Фильтр по статусу ликвидности товаров:
|
||
* - `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<string>}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
turnover_grades?: Array<V1AnalyticsStocksRequestTurnoverGradesEnum>;
|
||
/**
|
||
* `true`, чтобы получить только товары, которые нужно промаркировать.
|
||
*
|
||
* @type {boolean}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
unmarked_stocks_only?: boolean;
|
||
/**
|
||
* Фильтр по идентификаторам складов. Получить идентификаторы можно через метод [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList).
|
||
* @type {Array<string>}
|
||
* @memberof V1AnalyticsStocksRequest
|
||
*/
|
||
warehouse_ids?: Array<string>;
|
||
}
|
||
/**
|
||
* @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;
|