Files
ozon-seller-typescript/dist/apis/FBSWarehouseSetup.js
2026-08-21 12:19:50 +00:00

676 lines
41 KiB
JavaScript
Raw 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.
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* Документация 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.
*/
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;