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

342 lines
23 KiB
JavaScript
Raw Permalink 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.DeliveryrFBS = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DeliveryrFBS extends runtime.BaseAPI {
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставлено», если используется сторонняя служба доставки.
* Изменить статус на «Доставлено»
*/
postingAPIFbsPostingDeliveredRaw(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 postingAPIFbsPostingDelivered().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingDelivered().');
}
if (requestParameters['postingFbsPostingDeliveredRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingDeliveredRequest', 'Required parameter "postingFbsPostingDeliveredRequest" was null or undefined when calling postingAPIFbsPostingDelivered().');
}
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/fbs/posting/delivered`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingDeliveredRequestToJSON)(requestParameters['postingFbsPostingDeliveredRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставлено», если используется сторонняя служба доставки.
* Изменить статус на «Доставлено»
*/
postingAPIFbsPostingDelivered(clientId, apiKey, postingFbsPostingDeliveredRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingDeliveredRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingDeliveredRequest: postingFbsPostingDeliveredRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставляется», если используется сторонняя служба доставки.
* Изменить статус на «Доставляется»
*/
postingAPIFbsPostingDeliveringRaw(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 postingAPIFbsPostingDelivering().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingDelivering().');
}
if (requestParameters['postingFbsPostingDeliveringRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingDeliveringRequest', 'Required parameter "postingFbsPostingDeliveringRequest" was null or undefined when calling postingAPIFbsPostingDelivering().');
}
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/fbs/posting/delivering`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingDeliveringRequestToJSON)(requestParameters['postingFbsPostingDeliveringRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставляется», если используется сторонняя служба доставки.
* Изменить статус на «Доставляется»
*/
postingAPIFbsPostingDelivering(clientId, apiKey, postingFbsPostingDeliveringRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingDeliveringRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingDeliveringRequest: postingFbsPostingDeliveringRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Последняя миля», если используется сторонняя служба доставки.
* Изменить статус на «Последняя миля»
*/
postingAPIFbsPostingLastMileRaw(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 postingAPIFbsPostingLastMile().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingLastMile().');
}
if (requestParameters['postingFbsPostingLastMileRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingLastMileRequest', 'Required parameter "postingFbsPostingLastMileRequest" was null or undefined when calling postingAPIFbsPostingLastMile().');
}
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/fbs/posting/last-mile`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingLastMileRequestToJSON)(requestParameters['postingFbsPostingLastMileRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Последняя миля», если используется сторонняя служба доставки.
* Изменить статус на «Последняя миля»
*/
postingAPIFbsPostingLastMile(clientId, apiKey, postingFbsPostingLastMileRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingLastMileRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingLastMileRequest: postingFbsPostingLastMileRequest }, initOverrides);
return yield response.value();
});
}
/**
* Добавить трек-номера к отправлениям. Вы можете передать до 20 трек-номеров за раз.
* Добавить трек-номера
*/
postingAPIFbsPostingTrackingNumberSetRaw(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 postingAPIFbsPostingTrackingNumberSet().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingTrackingNumberSet().');
}
if (requestParameters['postingFbsPostingTrackingNumberSetRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingTrackingNumberSetRequest', 'Required parameter "postingFbsPostingTrackingNumberSetRequest" was null or undefined when calling postingAPIFbsPostingTrackingNumberSet().');
}
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/fbs/posting/tracking-number/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingTrackingNumberSetRequestToJSON)(requestParameters['postingFbsPostingTrackingNumberSetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* Добавить трек-номера к отправлениям. Вы можете передать до 20 трек-номеров за раз.
* Добавить трек-номера
*/
postingAPIFbsPostingTrackingNumberSet(clientId, apiKey, postingFbsPostingTrackingNumberSetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingTrackingNumberSetRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingTrackingNumberSetRequest: postingFbsPostingTrackingNumberSetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения доступных дат для переноса доставки и количества доступных переносов.
* Доступные даты для переноса доставки
*/
postingAPIPostingTimeslotChangeRestrictionsRaw(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 postingAPIPostingTimeslotChangeRestrictions().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingTimeslotChangeRestrictions().');
}
if (requestParameters['v1PostingFbsTimeslotChangeRestrictionsRequest'] == null) {
throw new runtime.RequiredError('v1PostingFbsTimeslotChangeRestrictionsRequest', 'Required parameter "v1PostingFbsTimeslotChangeRestrictionsRequest" was null or undefined when calling postingAPIPostingTimeslotChangeRestrictions().');
}
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/posting/fbs/timeslot/change-restrictions`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFbsTimeslotChangeRestrictionsRequestToJSON)(requestParameters['v1PostingFbsTimeslotChangeRestrictionsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFbsTimeslotChangeRestrictionsResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения доступных дат для переноса доставки и количества доступных переносов.
* Доступные даты для переноса доставки
*/
postingAPIPostingTimeslotChangeRestrictions(clientId, apiKey, v1PostingFbsTimeslotChangeRestrictionsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingTimeslotChangeRestrictionsRaw({ clientId: clientId, apiKey: apiKey, v1PostingFbsTimeslotChangeRestrictionsRequest: v1PostingFbsTimeslotChangeRestrictionsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для отправлений, которые доставляет продавец или неинтегрированный перевозчик.
* Уточнить дату отгрузки отправления
*/
postingAPISetPostingCutoffRaw(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 postingAPISetPostingCutoff().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPISetPostingCutoff().');
}
if (requestParameters['v1SetPostingCutoffRequest'] == null) {
throw new runtime.RequiredError('v1SetPostingCutoffRequest', 'Required parameter "v1SetPostingCutoffRequest" was null or undefined when calling postingAPISetPostingCutoff().');
}
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/posting/cutoff/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SetPostingCutoffRequestToJSON)(requestParameters['v1SetPostingCutoffRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SetPostingCutoffResponseFromJSON)(jsonValue));
});
}
/**
* Метод для отправлений, которые доставляет продавец или неинтегрированный перевозчик.
* Уточнить дату отгрузки отправления
*/
postingAPISetPostingCutoff(clientId, apiKey, v1SetPostingCutoffRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPISetPostingCutoffRaw({ clientId: clientId, apiKey: apiKey, v1SetPostingCutoffRequest: v1SetPostingCutoffRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете изменить дату доставки отправления не больше двух раз.
* Перенести дату доставки
*/
postingAPISetPostingTimeslotRaw(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 postingAPISetPostingTimeslot().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPISetPostingTimeslot().');
}
if (requestParameters['v1PostingFbsTimeslotSetRequest'] == null) {
throw new runtime.RequiredError('v1PostingFbsTimeslotSetRequest', 'Required parameter "v1PostingFbsTimeslotSetRequest" was null or undefined when calling postingAPISetPostingTimeslot().');
}
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/posting/fbs/timeslot/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFbsTimeslotSetRequestToJSON)(requestParameters['v1PostingFbsTimeslotSetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFbsTimeslotSetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете изменить дату доставки отправления не больше двух раз.
* Перенести дату доставки
*/
postingAPISetPostingTimeslot(clientId, apiKey, v1PostingFbsTimeslotSetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPISetPostingTimeslotRaw({ clientId: clientId, apiKey: apiKey, v1PostingFbsTimeslotSetRequest: v1PostingFbsTimeslotSetRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DeliveryrFBS = DeliveryrFBS;