/** * Документация 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. */ import * as runtime from '../runtime'; import type { ProductImportProductsPricesRequest, ProductImportProductsPricesResponse, Productsv1GetProductInfoStocksByWarehouseFbsRequest, Productsv1GetProductInfoStocksByWarehouseFbsResponse, Productv2ProductsStocksRequest, Productv2ProductsStocksResponse, Productv5GetProductInfoPricesV5Request, Productv5GetProductInfoPricesV5Response, V1GetProductInfoDiscountedRequest, V1GetProductInfoDiscountedResponse, V1ProductActionTimerStatusRequest, V1ProductActionTimerStatusResponse, V1ProductActionTimerUpdateRequest, V1ProductInfoWarehouseStocksRequest, V1ProductInfoWarehouseStocksResponse, V1ProductUpdateDiscountRequest, V1ProductUpdateDiscountResponse, V2GetProductInfoStocksByWarehouseFbsRequestV2, V2GetProductInfoStocksByWarehouseFbsResponseV2, V4GetProductInfoStocksRequest, V4GetProductInfoStocksResponse } from '../models/index'; export interface ProductAPIActionTimerStatusRequest { clientId: string; apiKey: string; v1ProductActionTimerStatusRequest: V1ProductActionTimerStatusRequest; } export interface ProductAPIActionTimerUpdateRequest { clientId: string; apiKey: string; v1ProductActionTimerUpdateRequest: V1ProductActionTimerUpdateRequest; } export interface ProductAPIGetProductInfoDiscountedRequest { clientId: string; apiKey: string; v1GetProductInfoDiscountedRequest: V1GetProductInfoDiscountedRequest; } export interface ProductAPIGetProductInfoPricesRequest { clientId: string; apiKey: string; productv5GetProductInfoPricesV5Request: Productv5GetProductInfoPricesV5Request; } export interface ProductAPIGetProductInfoStocksRequest { clientId: string; apiKey: string; v4GetProductInfoStocksRequest: V4GetProductInfoStocksRequest; } export interface ProductAPIGetProductInfoStocksByWarehouseFbsV2Request { clientId: string; apiKey: string; v2GetProductInfoStocksByWarehouseFbsRequestV2: V2GetProductInfoStocksByWarehouseFbsRequestV2 | null; } export interface ProductAPIImportProductsPricesRequest { clientId: string; apiKey: string; productImportProductsPricesRequest?: ProductImportProductsPricesRequest; } export interface ProductAPIProductStocksByWarehouseFbsRequest { clientId: string; apiKey: string; productsv1GetProductInfoStocksByWarehouseFbsRequest: Productsv1GetProductInfoStocksByWarehouseFbsRequest | null; } export interface ProductAPIProductUpdateDiscountRequest { clientId: string; apiKey: string; v1ProductUpdateDiscountRequest: V1ProductUpdateDiscountRequest; } export interface ProductAPIProductsStocksV2Request { clientId: string; apiKey: string; productv2ProductsStocksRequest: Productv2ProductsStocksRequest; } export interface ProductInfoWarehouseStocksRequest { v1ProductInfoWarehouseStocksRequest?: V1ProductInfoWarehouseStocksRequest; } /** * */ export declare class PricesStocksAPI extends runtime.BaseAPI { /** * Получить статус установленного таймера */ productAPIActionTimerStatusRaw(requestParameters: ProductAPIActionTimerStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Получить статус установленного таймера */ productAPIActionTimerStatus(clientId: string, apiKey: string, v1ProductActionTimerStatusRequest: V1ProductActionTimerStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`. * Обновление таймера актуальности минимальной цены */ productAPIActionTimerUpdateRaw(requestParameters: ProductAPIActionTimerUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`. * Обновление таймера актуальности минимальной цены */ productAPIActionTimerUpdate(clientId: string, apiKey: string, v1ProductActionTimerUpdateRequest: V1ProductActionTimerUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара. * Узнать информацию об уценке и основном товаре по SKU уценённого товара */ productAPIGetProductInfoDiscountedRaw(requestParameters: ProductAPIGetProductInfoDiscountedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара. * Узнать информацию об уценке и основном товаре по SKU уценённого товара */ productAPIGetProductInfoDiscounted(clientId: string, apiKey: string, v1GetProductInfoDiscountedRequest: V1GetProductInfoDiscountedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * Получить информацию о цене товара */ productAPIGetProductInfoPricesRaw(requestParameters: ProductAPIGetProductInfoPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * * Получить информацию о цене товара */ productAPIGetProductInfoPrices(clientId: string, apiKey: string, productv5GetProductInfoPricesV5Request: Productv5GetProductInfoPricesV5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks). * Информация о количестве товаров */ productAPIGetProductInfoStocksRaw(requestParameters: ProductAPIGetProductInfoStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks). * Информация о количестве товаров */ productAPIGetProductInfoStocks(clientId: string, apiKey: string, v4GetProductInfoStocksRequest: V4GetProductInfoStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Получить информацию об остатках на складах продавца */ productAPIGetProductInfoStocksByWarehouseFbsV2Raw(requestParameters: ProductAPIGetProductInfoStocksByWarehouseFbsV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Получить информацию об остатках на складах продавца */ productAPIGetProductInfoStocksByWarehouseFbsV2(clientId: string, apiKey: string, v2GetProductInfoStocksByWarehouseFbsRequestV2: V2GetProductInfoStocksByWarehouseFbsRequestV2 | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 10 раз в час. Чтобы сбросить `old_price`, поставьте `0` у этого параметра. Если у товара установлена минимальная цена и включено автоприменение в акции, отключите его и обновите минимальную цену. Иначе вернётся ошибка `action_price_enabled_min_price_missing`. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров. * Обновить цену */ productAPIImportProductsPricesRaw(requestParameters: ProductAPIImportProductsPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 10 раз в час. Чтобы сбросить `old_price`, поставьте `0` у этого параметра. Если у товара установлена минимальная цена и включено автоприменение в акции, отключите его и обновите минимальную цену. Иначе вернётся ошибка `action_price_enabled_min_price_missing`. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров. * Обновить цену */ productAPIImportProductsPrices(clientId: string, apiKey: string, productImportProductsPricesRequest?: ProductImportProductsPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`. * Информация об остатках на складах продавца (FBS и rFBS) */ productAPIProductStocksByWarehouseFbsRaw(requestParameters: ProductAPIProductStocksByWarehouseFbsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`. * Информация об остатках на складах продавца (FBS и rFBS) */ productAPIProductStocksByWarehouseFbs(clientId: string, apiKey: string, productsv1GetProductInfoStocksByWarehouseFbsRequest: Productsv1GetProductInfoStocksByWarehouseFbsRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS. * Установить скидку на уценённый товар */ productAPIProductUpdateDiscountRaw(requestParameters: ProductAPIProductUpdateDiscountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS. * Установить скидку на уценённый товар */ productAPIProductUpdateDiscount(clientId: string, apiKey: string, v1ProductUpdateDiscountRequest: V1ProductUpdateDiscountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Позволяет изменить информацию о количестве товара в наличии. За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров. * Обновить количество товаров на складах */ productAPIProductsStocksV2Raw(requestParameters: ProductAPIProductsStocksV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Позволяет изменить информацию о количестве товара в наличии. За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров. * Обновить количество товаров на складах */ productAPIProductsStocksV2(clientId: string, apiKey: string, productv2ProductsStocksRequest: Productv2ProductsStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Получить информацию по остаткам на складе FBS и rFBS */ productInfoWarehouseStocksRaw(requestParameters: ProductInfoWarehouseStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Получить информацию по остаткам на складе FBS и rFBS */ productInfoWarehouseStocks(v1ProductInfoWarehouseStocksRequest?: V1ProductInfoWarehouseStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }