Files
ozon-seller-typescript/dist/apis/PricesStocksAPI.d.ts
2026-08-21 12:19:50 +00:00

176 lines
21 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Документация 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.
*/
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<runtime.ApiResponse<V1ProductActionTimerStatusResponse>>;
/**
* Получить статус установленного таймера
*/
productAPIActionTimerStatus(clientId: string, apiKey: string, v1ProductActionTimerStatusRequest: V1ProductActionTimerStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductActionTimerStatusResponse>;
/**
* Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`.
* Обновление таймера актуальности минимальной цены
*/
productAPIActionTimerUpdateRaw(requestParameters: ProductAPIActionTimerUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`.
* Обновление таймера актуальности минимальной цены
*/
productAPIActionTimerUpdate(clientId: string, apiKey: string, v1ProductActionTimerUpdateRequest: V1ProductActionTimerUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара.
* Узнать информацию об уценке и основном товаре по SKU уценённого товара
*/
productAPIGetProductInfoDiscountedRaw(requestParameters: ProductAPIGetProductInfoDiscountedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetProductInfoDiscountedResponse>>;
/**
* Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара.
* Узнать информацию об уценке и основном товаре по SKU уценённого товара
*/
productAPIGetProductInfoDiscounted(clientId: string, apiKey: string, v1GetProductInfoDiscountedRequest: V1GetProductInfoDiscountedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetProductInfoDiscountedResponse>;
/**
* <aside class=\"warning\"> Вы можете посмотреть историю обновления цен только в личном кабинете продавца.<br> <a href=\"https://seller-edu.ozon.ru/libra/ceny-i-akcii/rabota-s-cenami/price-control#как-посмотреть-историю-обновления-цен\">Подробнее об истории обновления цен в Базе знаний продавца</a> </aside>
* Получить информацию о цене товара
*/
productAPIGetProductInfoPricesRaw(requestParameters: ProductAPIGetProductInfoPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Productv5GetProductInfoPricesV5Response>>;
/**
* <aside class=\"warning\"> Вы можете посмотреть историю обновления цен только в личном кабинете продавца.<br> <a href=\"https://seller-edu.ozon.ru/libra/ceny-i-akcii/rabota-s-cenami/price-control#как-посмотреть-историю-обновления-цен\">Подробнее об истории обновления цен в Базе знаний продавца</a> </aside>
* Получить информацию о цене товара
*/
productAPIGetProductInfoPrices(clientId: string, apiKey: string, productv5GetProductInfoPricesV5Request: Productv5GetProductInfoPricesV5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Productv5GetProductInfoPricesV5Response>;
/**
* Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).
* Информация о количестве товаров
*/
productAPIGetProductInfoStocksRaw(requestParameters: ProductAPIGetProductInfoStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4GetProductInfoStocksResponse>>;
/**
* Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).
* Информация о количестве товаров
*/
productAPIGetProductInfoStocks(clientId: string, apiKey: string, v4GetProductInfoStocksRequest: V4GetProductInfoStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4GetProductInfoStocksResponse>;
/**
* Получить информацию об остатках на складах продавца
*/
productAPIGetProductInfoStocksByWarehouseFbsV2Raw(requestParameters: ProductAPIGetProductInfoStocksByWarehouseFbsV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2GetProductInfoStocksByWarehouseFbsResponseV2>>;
/**
* Получить информацию об остатках на складах продавца
*/
productAPIGetProductInfoStocksByWarehouseFbsV2(clientId: string, apiKey: string, v2GetProductInfoStocksByWarehouseFbsRequestV2: V2GetProductInfoStocksByWarehouseFbsRequestV2 | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2GetProductInfoStocksByWarehouseFbsResponseV2>;
/**
* Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 10 раз в час. Чтобы сбросить `old_price`, поставьте `0` у этого параметра. Если у товара установлена минимальная цена и включено автоприменение в акции, отключите его и обновите минимальную цену. Иначе вернётся ошибка `action_price_enabled_min_price_missing`. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить цену
*/
productAPIImportProductsPricesRaw(requestParameters: ProductAPIImportProductsPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductImportProductsPricesResponse>>;
/**
* Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 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<ProductImportProductsPricesResponse>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 апреля 2026 года. Переключитесь на <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`.
* Информация об остатках на складах продавца (FBS и rFBS)
*/
productAPIProductStocksByWarehouseFbsRaw(requestParameters: ProductAPIProductStocksByWarehouseFbsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Productsv1GetProductInfoStocksByWarehouseFbsResponse>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 апреля 2026 года. Переключитесь на <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`.
* Информация об остатках на складах продавца (FBS и rFBS)
*/
productAPIProductStocksByWarehouseFbs(clientId: string, apiKey: string, productsv1GetProductInfoStocksByWarehouseFbsRequest: Productsv1GetProductInfoStocksByWarehouseFbsRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Productsv1GetProductInfoStocksByWarehouseFbsResponse>;
/**
* Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS.
* Установить скидку на уценённый товар
*/
productAPIProductUpdateDiscountRaw(requestParameters: ProductAPIProductUpdateDiscountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductUpdateDiscountResponse>>;
/**
* Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS.
* Установить скидку на уценённый товар
*/
productAPIProductUpdateDiscount(clientId: string, apiKey: string, v1ProductUpdateDiscountRequest: V1ProductUpdateDiscountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductUpdateDiscountResponse>;
/**
* Позволяет изменить информацию о количестве товара в наличии. <aside class=\"warning\"> Переданный остаток — количество товара в наличии без учёта зарезервированных товаров. Перед обновлением остатков проверьте количество зарезервированных товаров с помощью метода <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. <aside class=\"warning\">Обновлять остатки у одной пары товар-склад можно только 1 раз в 30 секунд, иначе в параметре <code>result.errors</code> в ответе будет ошибка <code>TOO_MANY_REQUESTS</code>.</aside> Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить количество товаров на складах
*/
productAPIProductsStocksV2Raw(requestParameters: ProductAPIProductsStocksV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Productv2ProductsStocksResponse>>;
/**
* Позволяет изменить информацию о количестве товара в наличии. <aside class=\"warning\"> Переданный остаток — количество товара в наличии без учёта зарезервированных товаров. Перед обновлением остатков проверьте количество зарезервированных товаров с помощью метода <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. <aside class=\"warning\">Обновлять остатки у одной пары товар-склад можно только 1 раз в 30 секунд, иначе в параметре <code>result.errors</code> в ответе будет ошибка <code>TOO_MANY_REQUESTS</code>.</aside> Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить количество товаров на складах
*/
productAPIProductsStocksV2(clientId: string, apiKey: string, productv2ProductsStocksRequest: Productv2ProductsStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Productv2ProductsStocksResponse>;
/**
* Получить информацию по остаткам на складе FBS и rFBS
*/
productInfoWarehouseStocksRaw(requestParameters: ProductInfoWarehouseStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductInfoWarehouseStocksResponse>>;
/**
* Получить информацию по остаткам на складе FBS и rFBS
*/
productInfoWarehouseStocks(v1ProductInfoWarehouseStocksRequest?: V1ProductInfoWarehouseStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductInfoWarehouseStocksResponse>;
}