"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.DraftDropOffFBP = void 0; const runtime = require("../runtime"); const index_1 = require("../models/index"); /** * */ class DraftDropOffFBP extends runtime.BaseAPI { /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Создать черновик для доставки в drop-off пункт */ fbpDraftDropOffCreateRaw(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 fbpDraftDropOffCreate().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffCreate().'); } 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/fbp/draft/drop-off/create`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffCreateRequestToJSON)(requestParameters['v1FbpDraftDropOffCreateRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffCreateResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Создать черновик для доставки в drop-off пункт */ fbpDraftDropOffCreate(clientId, apiKey, v1FbpDraftDropOffCreateRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffCreateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffCreateRequest: v1FbpDraftDropOffCreateRequest }, initOverrides); return yield response.value(); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Удалить черновик для доставки в drop-off пункт */ fbpDraftDropOffDeleteRaw(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 fbpDraftDropOffDelete().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffDelete().'); } 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/fbp/draft/drop-off/delete`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffDeleteRequestToJSON)(requestParameters['v1FbpDraftDropOffDeleteRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffDeleteResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Удалить черновик для доставки в drop-off пункт */ fbpDraftDropOffDelete(clientId, apiKey, v1FbpDraftDropOffDeleteRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffDeleteRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffDeleteRequest: v1FbpDraftDropOffDeleteRequest }, initOverrides); return yield response.value(); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Отредактировать детали доставки для drop-off черновика */ fbpDraftDropOffDlvEditRaw(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 fbpDraftDropOffDlvEdit().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffDlvEdit().'); } 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/fbp/draft/drop-off/dlv/edit`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffDlvEditRequestToJSON)(requestParameters['v1FbpDraftDropOffDlvEditRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffDlvEditResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Отредактировать детали доставки для drop-off черновика */ fbpDraftDropOffDlvEdit(clientId, apiKey, v1FbpDraftDropOffDlvEditRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffDlvEditRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffDlvEditRequest: v1FbpDraftDropOffDlvEditRequest }, initOverrides); return yield response.value(); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Получить список drop-off пунктов в провинции */ fbpDraftDropOffPointListRaw(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 fbpDraftDropOffPointList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffPointList().'); } 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/fbp/draft/drop-off/point/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffPointListRequestToJSON)(requestParameters['v1FbpDraftDropOffPointListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffPointListResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Получить список drop-off пунктов в провинции */ fbpDraftDropOffPointList(clientId, apiKey, v1FbpDraftDropOffPointListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffPointListRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffPointListRequest: v1FbpDraftDropOffPointListRequest }, initOverrides); return yield response.value(); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Получить расписание работы drop-off пункта */ fbpDraftDropOffPointTimetableRaw(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 fbpDraftDropOffPointTimetable().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffPointTimetable().'); } 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/fbp/draft/drop-off/point/timetable`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffPointTimetableRequestToJSON)(requestParameters['v1FbpDraftDropOffPointTimetableRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffPointTimetableResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Получить расписание работы drop-off пункта */ fbpDraftDropOffPointTimetable(clientId, apiKey, v1FbpDraftDropOffPointTimetableRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffPointTimetableRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffPointTimetableRequest: v1FbpDraftDropOffPointTimetableRequest }, initOverrides); return yield response.value(); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Проверить список товаров, которые склад партнёра может принять */ fbpDraftDropOffProductValidateRaw(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 fbpDraftDropOffProductValidate().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffProductValidate().'); } 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/fbp/draft/drop-off/product/validate`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffProductValidateRequestToJSON)(requestParameters['v1FbpDraftDropOffProductValidateRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffProductValidateResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Проверить список товаров, которые склад партнёра может принять */ fbpDraftDropOffProductValidate(clientId, apiKey, v1FbpDraftDropOffProductValidateRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffProductValidateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffProductValidateRequest: v1FbpDraftDropOffProductValidateRequest }, initOverrides); return yield response.value(); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Получить список провинций */ fbpDraftDropOffProvinceListRaw(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 fbpDraftDropOffProvinceList().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffProvinceList().'); } 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/fbp/draft/drop-off/province/list`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffProvinceListRequestToJSON)(requestParameters['v1FbpDraftDropOffProvinceListRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffProvinceListResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Получить список провинций */ fbpDraftDropOffProvinceList(clientId, apiKey, v1FbpDraftDropOffProvinceListRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffProvinceListRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffProvinceListRequest: v1FbpDraftDropOffProvinceListRequest }, initOverrides); return yield response.value(); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Перевести черновик в действующую поставку */ fbpDraftDropOffRegistrateRaw(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 fbpDraftDropOffRegistrate().'); } if (requestParameters['apiKey'] == null) { throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffRegistrate().'); } 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/fbp/draft/drop-off/registrate`, method: 'POST', headers: headerParameters, query: queryParameters, body: (0, index_1.V1FbpDraftDropOffRegistrateRequestToJSON)(requestParameters['v1FbpDraftDropOffRegistrateRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffRegistrateResponseFromJSON)(jsonValue)); }); } /** * Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev. * Перевести черновик в действующую поставку */ fbpDraftDropOffRegistrate(clientId, apiKey, v1FbpDraftDropOffRegistrateRequest, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.fbpDraftDropOffRegistrateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffRegistrateRequest: v1FbpDraftDropOffRegistrateRequest }, initOverrides); return yield response.value(); }); } } exports.DraftDropOffFBP = DraftDropOffFBP;