/**
* Документация 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 { SellerApiActivateProductV1Request, SellerApiGetSellerActionsV1Response, SellerApiGetSellerProductV1Request, SellerApiGetSellerProductV1Response, SellerApiProductIDsV1Request, SellerApiProductV1Response, SellerApiProductV1ResponseDeactivate, V1ApproveDeclineDiscountTasksResponse, V1ApproveDiscountTasksRequest, V1DeclineDiscountTasksRequest, V1GetDiscountTaskListRequest, V1GetDiscountTaskListResponse } from '../models/index';
export interface PromosCandidatesRequest {
sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request;
}
export interface PromosProductsRequest {
sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request;
}
export interface PromosProductsActivateRequest {
sellerApiActivateProductV1Request: SellerApiActivateProductV1Request;
}
export interface PromosProductsDeactivateRequest {
sellerApiProductIDsV1Request: SellerApiProductIDsV1Request;
}
export interface PromosTaskApproveRequest {
v1ApproveDiscountTasksRequest: V1ApproveDiscountTasksRequest;
}
export interface PromosTaskDeclineRequest {
v1DeclineDiscountTasksRequest: V1DeclineDiscountTasksRequest;
}
export interface PromosTaskListRequest {
v1GetDiscountTaskListRequest: V1GetDiscountTaskListRequest;
}
/**
*
*/
export declare class Promos extends runtime.BaseAPI {
/**
* Метод для получения списка акций Ozon, в которых можно участвовать. [Подробнее об акциях Ozon](https://seller-edu.ozon.ru/ceny-i-akcii/akcii-skidki-i-kupony/promo)
* Список акций
*/
promosRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения списка акций Ozon, в которых можно участвовать. [Подробнее об акциях Ozon](https://seller-edu.ozon.ru/ceny-i-akcii/akcii-skidki-i-kupony/promo)
* Список акций
*/
promos(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для получения списка товаров, которые могут участвовать в акции, по её идентификатору.
* Список доступных для акции товаров
*/
promosCandidatesRaw(requestParameters: PromosCandidatesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения списка товаров, которые могут участвовать в акции, по её идентификатору.
* Список доступных для акции товаров
*/
promosCandidates(sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для получения списка товаров, участвующих в акции, по её идентификатору.
* Список участвующих в акции товаров
*/
promosProductsRaw(requestParameters: PromosProductsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения списка товаров, участвующих в акции, по её идентификатору.
* Список участвующих в акции товаров
*/
promosProducts(sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для добавления товаров в доступную акцию.
* Добавить товар в акцию
*/
promosProductsActivateRaw(requestParameters: PromosProductsActivateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для добавления товаров в доступную акцию.
* Добавить товар в акцию
*/
promosProductsActivate(sellerApiActivateProductV1Request: SellerApiActivateProductV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для удаления товаров из акции.
* Удалить товары из акции
*/
promosProductsDeactivateRaw(requestParameters: PromosProductsDeactivateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для удаления товаров из акции.
* Удалить товары из акции
*/
promosProductsDeactivate(sellerApiProductIDsV1Request: SellerApiProductIDsV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете согласовывать заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Согласовать заявку на скидку
*/
promosTaskApproveRaw(requestParameters: PromosTaskApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете согласовывать заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Согласовать заявку на скидку
*/
promosTaskApprove(v1ApproveDiscountTasksRequest: V1ApproveDiscountTasksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете отклонить заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Отклонить заявку на скидку
*/
promosTaskDeclineRaw(requestParameters: PromosTaskDeclineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете отклонить заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Отклонить заявку на скидку
*/
promosTaskDecline(v1DeclineDiscountTasksRequest: V1DeclineDiscountTasksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для получения списка товаров, которые покупатели хотят купить со скидкой.
* Список заявок на скидку
*/
promosTaskListRaw(requestParameters: PromosTaskListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения списка товаров, которые покупатели хотят купить со скидкой.
* Список заявок на скидку
*/
promosTaskList(v1GetDiscountTaskListRequest: V1GetDiscountTaskListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
}