/**
* Документация 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 { V1ArchiveWarehouseFBSRequest, V1ArchiveWarehouseFBSResponse, V1GetDeliveryMethodReturnSettingsV1Request, V1GetDeliveryMethodReturnSettingsV1Response, V1GetWarehouseFBSOperationStatusRequest, V1GetWarehouseFBSOperationStatusResponse, V1UnarchiveWarehouseFBSRequest, V1UnarchiveWarehouseFBSResponse, V1WarehouseInvalidProductsGetRequest, V1WarehouseInvalidProductsGetResponse, V1WarehouseListRequest, V1WarehouseWithInvalidProductsResponse, V2DeliveryMethodListV2Request, V2DeliveryMethodListV2Response, V2WarehouseListV2Request, V2WarehouseListV2Response, WarehouseDeliveryMethodListRequest, WarehouseDeliveryMethodListResponse, WarehouseWarehouseListResponse } from '../models/index';
export interface ArchiveWarehouseFBSRequest {
clientId: string;
apiKey: string;
v1ArchiveWarehouseFBSRequest?: V1ArchiveWarehouseFBSRequest;
}
export interface GetDeliveryMethodReturnSettingsV1Request {
clientId: string;
apiKey: string;
v1GetDeliveryMethodReturnSettingsV1Request?: V1GetDeliveryMethodReturnSettingsV1Request;
}
export interface GetWarehouseFBSOperationStatusRequest {
clientId: string;
apiKey: string;
v1GetWarehouseFBSOperationStatusRequest?: V1GetWarehouseFBSOperationStatusRequest;
}
export interface UnarchiveWarehouseFBSRequest {
clientId: string;
apiKey: string;
v1UnarchiveWarehouseFBSRequest?: V1UnarchiveWarehouseFBSRequest;
}
export interface WarehouseAPIDeliveryMethodListRequest {
clientId: string;
apiKey: string;
warehouseDeliveryMethodListRequest: WarehouseDeliveryMethodListRequest;
}
export interface WarehouseAPIDeliveryMethodListV2Request {
clientId: string;
apiKey: string;
v2DeliveryMethodListV2Request: V2DeliveryMethodListV2Request;
}
export interface WarehouseAPIWarehouseListRequest {
clientId: string;
apiKey: string;
v1WarehouseListRequest: V1WarehouseListRequest;
}
export interface WarehouseInvalidProductsGetRequest {
clientId: string;
apiKey: string;
v1WarehouseInvalidProductsGetRequest?: V1WarehouseInvalidProductsGetRequest;
}
export interface WarehouseListV2Request {
clientId: string;
apiKey: string;
v2WarehouseListV2Request?: V2WarehouseListV2Request;
}
export interface WarehouseWithInvalidProductsRequest {
clientId: string;
apiKey: string;
}
/**
*
*/
export declare class WarehouseAPI extends runtime.BaseAPI {
/**
* Перенести склад в архив
*/
archiveWarehouseFBSRaw(requestParameters: ArchiveWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Перенести склад в архив
*/
archiveWarehouseFBS(clientId: string, apiKey: string, v1ArchiveWarehouseFBSRequest?: V1ArchiveWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить информацию по возвратным настройкам rFBS и rFBS Express
*/
getDeliveryMethodReturnSettingsV1Raw(requestParameters: GetDeliveryMethodReturnSettingsV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить информацию по возвратным настройкам rFBS и rFBS Express
*/
getDeliveryMethodReturnSettingsV1(clientId: string, apiKey: string, v1GetDeliveryMethodReturnSettingsV1Request?: V1GetDeliveryMethodReturnSettingsV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить статус операции
*/
getWarehouseFBSOperationStatusRaw(requestParameters: GetWarehouseFBSOperationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить статус операции
*/
getWarehouseFBSOperationStatus(clientId: string, apiKey: string, v1GetWarehouseFBSOperationStatusRequest?: V1GetWarehouseFBSOperationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Перенести склад из архива
*/
unarchiveWarehouseFBSRaw(requestParameters: UnarchiveWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Перенести склад из архива
*/
unarchiveWarehouseFBS(clientId: string, apiKey: string, v1UnarchiveWarehouseFBSRequest?: V1UnarchiveWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
*
* Список методов доставки склада
*/
warehouseAPIDeliveryMethodListRaw(requestParameters: WarehouseAPIDeliveryMethodListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
*
* Список методов доставки склада
*/
warehouseAPIDeliveryMethodList(clientId: string, apiKey: string, warehouseDeliveryMethodListRequest: WarehouseDeliveryMethodListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Список методов доставки realFBS-склада
*/
warehouseAPIDeliveryMethodListV2Raw(requestParameters: WarehouseAPIDeliveryMethodListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Список методов доставки realFBS-склада
*/
warehouseAPIDeliveryMethodListV2(clientId: string, apiKey: string, v2DeliveryMethodListV2Request: V2DeliveryMethodListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList). Метод можно использовать 1 раз в минуту.
* Список складов
*/
warehouseAPIWarehouseListRaw(requestParameters: WarehouseAPIWarehouseListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList). Метод можно использовать 1 раз в минуту.
* Список складов
*/
warehouseAPIWarehouseList(clientId: string, apiKey: string, v1WarehouseListRequest: V1WarehouseListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить список товаров с ограничениями по доставке
*/
warehouseInvalidProductsGetRaw(requestParameters: WarehouseInvalidProductsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить список товаров с ограничениями по доставке
*/
warehouseInvalidProductsGet(clientId: string, apiKey: string, v1WarehouseInvalidProductsGetRequest?: V1WarehouseInvalidProductsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList).
* Список складов
*/
warehouseListV2Raw(requestParameters: WarehouseListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList).
* Список складов
*/
warehouseListV2(clientId: string, apiKey: string, v2WarehouseListV2Request?: V2WarehouseListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Возвращает идентификаторы складов, на которых находятся товары с ограничениями. Такие товары недоступны для доставки со склада.
* Получить список складов с ограниченными для доставки товарами
*/
warehouseWithInvalidProductsRaw(requestParameters: WarehouseWithInvalidProductsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Возвращает идентификаторы складов, на которых находятся товары с ограничениями. Такие товары недоступны для доставки со склада.
* Получить список складов с ограниченными для доставки товарами
*/
warehouseWithInvalidProducts(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
}