"use strict"; /* tslint:disable */ /* eslint-disable */ /** * Документация 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. */ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.WarehouseAPI = void 0; const runtime = require("../runtime"); const index_1 = require("../models/index"); /** * */ class WarehouseAPI extends runtime.BaseAPI { /** * Перенести склад в архив */ archiveWarehouseFBSRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling archiveWarehouseFBS().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling archiveWarehouseFBS().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/warehouse/archive`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1ArchiveWarehouseFBSRequestToJSON)(requestParameters['v1ArchiveWarehouseFBSRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ArchiveWarehouseFBSResponseFromJSON)(jsonValue)); }); } /** * Перенести склад в архив */ archiveWarehouseFBS(clientId, apiKey, v1ArchiveWarehouseFBSRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.archiveWarehouseFBSRaw({ clientId: clientId, apiKey: apiKey, v1ArchiveWarehouseFBSRequest: v1ArchiveWarehouseFBSRequest }, initOverrides); return yield response.value(); }); } /** * Получить информацию по возвратным настройкам rFBS и rFBS Express */ getDeliveryMethodReturnSettingsV1Raw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling getDeliveryMethodReturnSettingsV1().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getDeliveryMethodReturnSettingsV1().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/delivery-method/return/settings/get`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1GetDeliveryMethodReturnSettingsV1RequestToJSON)(requestParameters['v1GetDeliveryMethodReturnSettingsV1Request']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetDeliveryMethodReturnSettingsV1ResponseFromJSON)(jsonValue)); }); } /** * Получить информацию по возвратным настройкам rFBS и rFBS Express */ getDeliveryMethodReturnSettingsV1(clientId, apiKey, v1GetDeliveryMethodReturnSettingsV1Request, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getDeliveryMethodReturnSettingsV1Raw({ clientId: clientId, apiKey: apiKey, v1GetDeliveryMethodReturnSettingsV1Request: v1GetDeliveryMethodReturnSettingsV1Request }, initOverrides); return yield response.value(); }); } /** * Получить статус операции */ getWarehouseFBSOperationStatusRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling getWarehouseFBSOperationStatus().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getWarehouseFBSOperationStatus().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/warehouse/operation/status`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1GetWarehouseFBSOperationStatusRequestToJSON)(requestParameters['v1GetWarehouseFBSOperationStatusRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetWarehouseFBSOperationStatusResponseFromJSON)(jsonValue)); }); } /** * Получить статус операции */ getWarehouseFBSOperationStatus(clientId, apiKey, v1GetWarehouseFBSOperationStatusRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getWarehouseFBSOperationStatusRaw({ clientId: clientId, apiKey: apiKey, v1GetWarehouseFBSOperationStatusRequest: v1GetWarehouseFBSOperationStatusRequest }, initOverrides); return yield response.value(); }); } /** * Перенести склад из архива */ unarchiveWarehouseFBSRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling unarchiveWarehouseFBS().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling unarchiveWarehouseFBS().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/warehouse/unarchive`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1UnarchiveWarehouseFBSRequestToJSON)(requestParameters['v1UnarchiveWarehouseFBSRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UnarchiveWarehouseFBSResponseFromJSON)(jsonValue)); }); } /** * Перенести склад из архива */ unarchiveWarehouseFBS(clientId, apiKey, v1UnarchiveWarehouseFBSRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.unarchiveWarehouseFBSRaw({ clientId: clientId, apiKey: apiKey, v1UnarchiveWarehouseFBSRequest: v1UnarchiveWarehouseFBSRequest }, initOverrides); return yield response.value(); }); } /** * * Список методов доставки склада */ warehouseAPIDeliveryMethodListRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling warehouseAPIDeliveryMethodList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseAPIDeliveryMethodList().'); } if (requestParameters['warehouseDeliveryMethodListRequest'] == null) { throw new runtime.RequiredError('warehouseDeliveryMethodListRequest', 'Required parameter "warehouseDeliveryMethodListRequest" was null or undefined when calling warehouseAPIDeliveryMethodList().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/delivery-method/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.WarehouseDeliveryMethodListRequestToJSON)(requestParameters['warehouseDeliveryMethodListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.WarehouseDeliveryMethodListResponseFromJSON)(jsonValue)); }); } /** * * Список методов доставки склада */ warehouseAPIDeliveryMethodList(clientId, apiKey, warehouseDeliveryMethodListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseAPIDeliveryMethodListRaw({ clientId: clientId, apiKey: apiKey, warehouseDeliveryMethodListRequest: warehouseDeliveryMethodListRequest }, initOverrides); return yield response.value(); }); } /** * Список методов доставки realFBS-склада */ warehouseAPIDeliveryMethodListV2Raw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling warehouseAPIDeliveryMethodListV2().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseAPIDeliveryMethodListV2().'); } if (requestParameters['v2DeliveryMethodListV2Request'] == null) { throw new runtime.RequiredError('v2DeliveryMethodListV2Request', 'Required parameter "v2DeliveryMethodListV2Request" was null or undefined when calling warehouseAPIDeliveryMethodListV2().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v2/delivery-method/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V2DeliveryMethodListV2RequestToJSON)(requestParameters['v2DeliveryMethodListV2Request']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2DeliveryMethodListV2ResponseFromJSON)(jsonValue)); }); } /** * Список методов доставки realFBS-склада */ warehouseAPIDeliveryMethodListV2(clientId, apiKey, v2DeliveryMethodListV2Request, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseAPIDeliveryMethodListV2Raw({ clientId: clientId, apiKey: apiKey, v2DeliveryMethodListV2Request: v2DeliveryMethodListV2Request }, initOverrides); return yield response.value(); }); } /** * Возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList). Метод можно использовать 1 раз в минуту. * Список складов */ warehouseAPIWarehouseListRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling warehouseAPIWarehouseList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseAPIWarehouseList().'); } if (requestParameters['v1WarehouseListRequest'] == null) { throw new runtime.RequiredError('v1WarehouseListRequest', 'Required parameter "v1WarehouseListRequest" was null or undefined when calling warehouseAPIWarehouseList().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/warehouse/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseListRequestToJSON)(requestParameters['v1WarehouseListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.WarehouseWarehouseListResponseFromJSON)(jsonValue)); }); } /** * Возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList). Метод можно использовать 1 раз в минуту. * Список складов */ warehouseAPIWarehouseList(clientId, apiKey, v1WarehouseListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseAPIWarehouseListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseListRequest: v1WarehouseListRequest }, initOverrides); return yield response.value(); }); } /** * Получить список товаров с ограничениями по доставке */ warehouseInvalidProductsGetRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling warehouseInvalidProductsGet().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseInvalidProductsGet().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/warehouse/invalid-products/get`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseInvalidProductsGetRequestToJSON)(requestParameters['v1WarehouseInvalidProductsGetRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseInvalidProductsGetResponseFromJSON)(jsonValue)); }); } /** * Получить список товаров с ограничениями по доставке */ warehouseInvalidProductsGet(clientId, apiKey, v1WarehouseInvalidProductsGetRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseInvalidProductsGetRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseInvalidProductsGetRequest: v1WarehouseInvalidProductsGetRequest }, initOverrides); return yield response.value(); }); } /** * Метод возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList). * Список складов */ warehouseListV2Raw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling warehouseListV2().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseListV2().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v2/warehouse/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V2WarehouseListV2RequestToJSON)(requestParameters['v2WarehouseListV2Request']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2WarehouseListV2ResponseFromJSON)(jsonValue)); }); } /** * Метод возвращает список складов FBS и rFBS. Чтобы получить список складов FBO, используйте метод [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList). * Список складов */ warehouseListV2(clientId, apiKey, v2WarehouseListV2Request, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseListV2Raw({ clientId: clientId, apiKey: apiKey, v2WarehouseListV2Request: v2WarehouseListV2Request }, initOverrides); return yield response.value(); }); } /** * Возвращает идентификаторы складов, на которых находятся товары с ограничениями. Такие товары недоступны для доставки со склада. * Получить список складов с ограниченными для доставки товарами */ warehouseWithInvalidProductsRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['clientId'] == null) { throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling warehouseWithInvalidProducts().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseWithInvalidProducts().'); } const queryParameters = {}; const headerParameters = {}; if (requestParameters['clientId'] != null) { headerParameters['Client-Id'] = String(requestParameters['clientId']); } if (requestParameters['apiKey'] != null) { headerParameters['Api-Key'] = String(requestParameters['apiKey']); } const response = yield this.request({ path: `/v1/warehouse/warehouses-with-invalid-products`, method: 'POST', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseWithInvalidProductsResponseFromJSON)(jsonValue)); }); } /** * Возвращает идентификаторы складов, на которых находятся товары с ограничениями. Такие товары недоступны для доставки со склада. * Получить список складов с ограниченными для доставки товарами */ warehouseWithInvalidProducts(clientId, apiKey, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseWithInvalidProductsRaw({ clientId: clientId, apiKey: apiKey }, initOverrides); return yield response.value(); }); } } exports.WarehouseAPI = WarehouseAPI;