"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.FBSWarehouseSetup = void 0; const runtime = require("../runtime"); const index_1 = require("../models/index"); /** * */ class FBSWarehouseSetup extends runtime.BaseAPI { /** * Обновить склад */ updateWarehouseFBSRaw(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 updateWarehouseFBS().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling updateWarehouseFBS().'); } 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/fbs/update`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1UpdateWarehouseFBSRequestToJSON)(requestParameters['v1UpdateWarehouseFBSRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UpdateWarehouseFBSResponseFromJSON)(jsonValue)); }); } /** * Обновить склад */ updateWarehouseFBS(clientId, apiKey, v1UpdateWarehouseFBSRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.updateWarehouseFBSRaw({ clientId: clientId, apiKey: apiKey, v1UpdateWarehouseFBSRequest: v1UpdateWarehouseFBSRequest }, initOverrides); return yield response.value(); }); } /** * Обновить первую милю */ updateWarehouseFBSFirstMileRaw(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 updateWarehouseFBSFirstMile().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling updateWarehouseFBSFirstMile().'); } 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/fbs/first-mile/update`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1UpdateWarehouseFBSFirstMileRequestToJSON)(requestParameters['v1UpdateWarehouseFBSFirstMileRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UpdateWarehouseFBSFirstMileResponseFromJSON)(jsonValue)); }); } /** * Обновить первую милю */ updateWarehouseFBSFirstMile(clientId, apiKey, v1UpdateWarehouseFBSFirstMileRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.updateWarehouseFBSFirstMileRaw({ clientId: clientId, apiKey: apiKey, v1UpdateWarehouseFBSFirstMileRequest: v1UpdateWarehouseFBSFirstMileRequest }, initOverrides); return yield response.value(); }); } /** * Если создаёте склад с доставкой в drop-off пункт, используйте метод [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse), чтобы получить точки. * Создать склад */ warehouseAPICreateWarehouseFBSRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/v1/warehouse/fbs/create`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1CreateWarehouseFBSRequestToJSON)(requestParameters['v1CreateWarehouseFBSRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CreateWarehouseFBSResponseFromJSON)(jsonValue)); }); } /** * Если создаёте склад с доставкой в drop-off пункт, используйте метод [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse), чтобы получить точки. * Создать склад */ warehouseAPICreateWarehouseFBS(v1CreateWarehouseFBSRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseAPICreateWarehouseFBSRaw({ v1CreateWarehouseFBSRequest: v1CreateWarehouseFBSRequest }, initOverrides); return yield response.value(); }); } /** * Получить список drop-off пунктов для создания склада */ warehouseAPIListDropOffPointsForCreateFBSWarehouseRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/v1/warehouse/fbs/create/drop-off/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1ListDropOffPointsForCreateFBSWarehouseRequestToJSON)(requestParameters['v1ListDropOffPointsForCreateFBSWarehouseRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ListDropOffPointsForCreateFBSWarehouseResponseFromJSON)(jsonValue)); }); } /** * Получить список drop-off пунктов для создания склада */ warehouseAPIListDropOffPointsForCreateFBSWarehouse(v1ListDropOffPointsForCreateFBSWarehouseRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseAPIListDropOffPointsForCreateFBSWarehouseRaw({ v1ListDropOffPointsForCreateFBSWarehouseRequest: v1ListDropOffPointsForCreateFBSWarehouseRequest }, initOverrides); return yield response.value(); }); } /** * Получить список drop-off пунктов для изменения информации склада */ warehouseAPIListDropOffPointsForUpdateFBSWarehouseRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/v1/warehouse/fbs/update/drop-off/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1ListDropOffPointsForUpdateFBSWarehouseRequestToJSON)(requestParameters['v1ListDropOffPointsForUpdateFBSWarehouseRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ListDropOffPointsForUpdateFBSWarehouseResponseFromJSON)(jsonValue)); }); } /** * Получить список drop-off пунктов для изменения информации склада */ warehouseAPIListDropOffPointsForUpdateFBSWarehouse(v1ListDropOffPointsForUpdateFBSWarehouseRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseAPIListDropOffPointsForUpdateFBSWarehouseRaw({ v1ListDropOffPointsForUpdateFBSWarehouseRequest: v1ListDropOffPointsForUpdateFBSWarehouseRequest }, initOverrides); return yield response.value(); }); } /** * Получить список пунктов возврата для создания склада */ warehouseFBSCreateReturnPointListRaw(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 warehouseFBSCreateReturnPointList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFBSCreateReturnPointList().'); } 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/fbs/create/return-point/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFBSCreateReturnPointListRequestToJSON)(requestParameters['v1WarehouseFBSCreateReturnPointListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFBSCreateReturnPointListResponseFromJSON)(jsonValue)); }); } /** * Получить список пунктов возврата для создания склада */ warehouseFBSCreateReturnPointList(clientId, apiKey, v1WarehouseFBSCreateReturnPointListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFBSCreateReturnPointListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFBSCreateReturnPointListRequest: v1WarehouseFBSCreateReturnPointListRequest }, initOverrides); return yield response.value(); }); } /** * Получить информацию о возвратной миле */ warehouseFBSReturnMileInfoRaw(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 warehouseFBSReturnMileInfo().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFBSReturnMileInfo().'); } 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/fbs/return-mile/info`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFBSReturnMileInfoRequestToJSON)(requestParameters['v1WarehouseFBSReturnMileInfoRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFBSReturnMileInfoResponseFromJSON)(jsonValue)); }); } /** * Получить информацию о возвратной миле */ warehouseFBSReturnMileInfo(clientId, apiKey, v1WarehouseFBSReturnMileInfoRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFBSReturnMileInfoRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFBSReturnMileInfoRequest: v1WarehouseFBSReturnMileInfoRequest }, initOverrides); return yield response.value(); }); } /** * Получить список пунктов возврата для обновления склада */ warehouseFBSUpdateReturnPointListRaw(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 warehouseFBSUpdateReturnPointList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFBSUpdateReturnPointList().'); } 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/fbs/update/return-point/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFBSUpdateReturnPointListRequestToJSON)(requestParameters['v1WarehouseFBSUpdateReturnPointListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFBSUpdateReturnPointListResponseFromJSON)(jsonValue)); }); } /** * Получить список пунктов возврата для обновления склада */ warehouseFBSUpdateReturnPointList(clientId, apiKey, v1WarehouseFBSUpdateReturnPointListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFBSUpdateReturnPointListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFBSUpdateReturnPointListRequest: v1WarehouseFBSUpdateReturnPointListRequest }, initOverrides); return yield response.value(); }); } /** * Получить список таймслотов для создания склада с отгрузкой drop-off */ warehouseFbsCreateDropOffTimeslotListRaw(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 warehouseFbsCreateDropOffTimeslotList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsCreateDropOffTimeslotList().'); } 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/fbs/create/drop-off/timeslot/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsCreateDropOffTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsCreateDropOffTimeslotListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsCreateDropOffTimeslotListResponseFromJSON)(jsonValue)); }); } /** * Получить список таймслотов для создания склада с отгрузкой drop-off */ warehouseFbsCreateDropOffTimeslotList(clientId, apiKey, v1WarehouseFbsCreateDropOffTimeslotListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFbsCreateDropOffTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsCreateDropOffTimeslotListRequest: v1WarehouseFbsCreateDropOffTimeslotListRequest }, initOverrides); return yield response.value(); }); } /** * Получить список таймслотов для создания склада с отгрузкой pick-up */ warehouseFbsCreatePickUpTimeslotListRaw(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 warehouseFbsCreatePickUpTimeslotList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsCreatePickUpTimeslotList().'); } 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/fbs/create/pick-up/timeslot/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsCreatePickUpTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsCreatePickUpTimeslotListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsCreatePickUpTimeslotListResponseFromJSON)(jsonValue)); }); } /** * Получить список таймслотов для создания склада с отгрузкой pick-up */ warehouseFbsCreatePickUpTimeslotList(clientId, apiKey, v1WarehouseFbsCreatePickUpTimeslotListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFbsCreatePickUpTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsCreatePickUpTimeslotListRequest: v1WarehouseFbsCreatePickUpTimeslotListRequest }, initOverrides); return yield response.value(); }); } /** * Метод позволяет отменить запланированный приезд курьера. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Отменить вызов курьера на забор отгрузки pick-up */ warehouseFbsPickUpCourierCancelRaw(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 warehouseFbsPickUpCourierCancel().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpCourierCancel().'); } if (requestParameters['v1WarehouseFbsPickUpCourierCancelRequest'] == null) { throw new runtime.RequiredError('v1WarehouseFbsPickUpCourierCancelRequest', 'Required parameter "v1WarehouseFbsPickUpCourierCancelRequest" was null or undefined when calling warehouseFbsPickUpCourierCancel().'); } 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/fbs/pickup/courier/cancel`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsPickUpCourierCancelRequestToJSON)(requestParameters['v1WarehouseFbsPickUpCourierCancelRequest']), }, initOverrides); return new runtime.VoidApiResponse(response); }); } /** * Метод позволяет отменить запланированный приезд курьера. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Отменить вызов курьера на забор отгрузки pick-up */ warehouseFbsPickUpCourierCancel(clientId, apiKey, v1WarehouseFbsPickUpCourierCancelRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { yield this.warehouseFbsPickUpCourierCancelRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsPickUpCourierCancelRequest: v1WarehouseFbsPickUpCourierCancelRequest }, initOverrides); }); } /** * Метод позволяет запланировать приезд курьера для отгрузки ему отправлений. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Создать вызов курьера на забор отгрузки pick-up */ warehouseFbsPickUpCourierCreateRaw(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 warehouseFbsPickUpCourierCreate().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpCourierCreate().'); } if (requestParameters['v1WarehouseFbsPickUpCourierCreateRequest'] == null) { throw new runtime.RequiredError('v1WarehouseFbsPickUpCourierCreateRequest', 'Required parameter "v1WarehouseFbsPickUpCourierCreateRequest" was null or undefined when calling warehouseFbsPickUpCourierCreate().'); } 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/fbs/pickup/courier/create`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsPickUpCourierCreateRequestToJSON)(requestParameters['v1WarehouseFbsPickUpCourierCreateRequest']), }, initOverrides); return new runtime.VoidApiResponse(response); }); } /** * Метод позволяет запланировать приезд курьера для отгрузки ему отправлений. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Создать вызов курьера на забор отгрузки pick-up */ warehouseFbsPickUpCourierCreate(clientId, apiKey, v1WarehouseFbsPickUpCourierCreateRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { yield this.warehouseFbsPickUpCourierCreateRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsPickUpCourierCreateRequest: v1WarehouseFbsPickUpCourierCreateRequest }, initOverrides); }); } /** * [Подробнее об отгрузках курьеру в Базе знаний продавца](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Получить историю отгрузок курьерам */ warehouseFbsPickUpHistoryListRaw(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 warehouseFbsPickUpHistoryList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpHistoryList().'); } if (requestParameters['v1WarehouseFbsPickUpHistoryListRequest'] == null) { throw new runtime.RequiredError('v1WarehouseFbsPickUpHistoryListRequest', 'Required parameter "v1WarehouseFbsPickUpHistoryListRequest" was null or undefined when calling warehouseFbsPickUpHistoryList().'); } 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/fbs/pickup/history/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsPickUpHistoryListRequestToJSON)(requestParameters['v1WarehouseFbsPickUpHistoryListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsPickUpHistoryListResponseFromJSON)(jsonValue)); }); } /** * [Подробнее об отгрузках курьеру в Базе знаний продавца](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Получить историю отгрузок курьерам */ warehouseFbsPickUpHistoryList(clientId, apiKey, v1WarehouseFbsPickUpHistoryListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFbsPickUpHistoryListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsPickUpHistoryListRequest: v1WarehouseFbsPickUpHistoryListRequest }, initOverrides); return yield response.value(); }); } /** * Чтобы создать отгрузку, используйте метод [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate). [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Получить список складов для планирования отгрузок курьеру */ warehouseFbsPickUpPlanningListRaw(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 warehouseFbsPickUpPlanningList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpPlanningList().'); } 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/fbs/pickup/planning/list`, method: 'POST', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsPickUpPlanningListResponseFromJSON)(jsonValue)); }); } /** * Чтобы создать отгрузку, используйте метод [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate). [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery) * Получить список складов для планирования отгрузок курьеру */ warehouseFbsPickUpPlanningList(clientId, apiKey, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFbsPickUpPlanningListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides); return yield response.value(); }); } /** * Проверить необходимость установки возвратной мили на склад */ warehouseFbsReturnMileCheckRaw(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 warehouseFbsReturnMileCheck().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsReturnMileCheck().'); } 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/fbs/return-mile/check`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsReturnMileCheckRequestToJSON)(requestParameters['v1WarehouseFbsReturnMileCheckRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsReturnMileCheckResponseFromJSON)(jsonValue)); }); } /** * Проверить необходимость установки возвратной мили на склад */ warehouseFbsReturnMileCheck(clientId, apiKey, v1WarehouseFbsReturnMileCheckRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFbsReturnMileCheckRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsReturnMileCheckRequest: v1WarehouseFbsReturnMileCheckRequest }, initOverrides); return yield response.value(); }); } /** * Получить список таймслотов для обновления склада с отгрузкой drop-off */ warehouseFbsUpdateDropOffTimeslotListRaw(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 warehouseFbsUpdateDropOffTimeslotList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsUpdateDropOffTimeslotList().'); } 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/fbs/update/drop-off/timeslot/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsUpdateDropOffTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsUpdateDropOffTimeslotListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsUpdateDropOffTimeslotListResponseFromJSON)(jsonValue)); }); } /** * Получить список таймслотов для обновления склада с отгрузкой drop-off */ warehouseFbsUpdateDropOffTimeslotList(clientId, apiKey, v1WarehouseFbsUpdateDropOffTimeslotListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFbsUpdateDropOffTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsUpdateDropOffTimeslotListRequest: v1WarehouseFbsUpdateDropOffTimeslotListRequest }, initOverrides); return yield response.value(); }); } /** * Получить список таймслотов для обновления склада с отгрузкой pick-up */ warehouseFbsUpdatePickUpTimeslotListRaw(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 warehouseFbsUpdatePickUpTimeslotList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsUpdatePickUpTimeslotList().'); } 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/fbs/update/pick-up/timeslot/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1WarehouseFbsUpdatePickUpTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsUpdatePickUpTimeslotListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsUpdatePickUpTimeslotListResponseFromJSON)(jsonValue)); }); } /** * Получить список таймслотов для обновления склада с отгрузкой pick-up */ warehouseFbsUpdatePickUpTimeslotList(clientId, apiKey, v1WarehouseFbsUpdatePickUpTimeslotListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.warehouseFbsUpdatePickUpTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsUpdatePickUpTimeslotListRequest: v1WarehouseFbsUpdatePickUpTimeslotListRequest }, initOverrides); return yield response.value(); }); } } exports.FBSWarehouseSetup = FBSWarehouseSetup;