release 0.1.0

This commit is contained in:
apilki
2026-08-21 12:19:50 +00:00
parent 7b0a9d8ad1
commit b73e6aa106
8734 changed files with 470872 additions and 2 deletions

995
dist/apis/FBS.js vendored Normal file
View File

@@ -0,0 +1,995 @@
"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.FBS = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FBS extends runtime.BaseAPI {
/**
* Меняет статус отправления на `cancelled`. Перед началом работы проверьте причины отмены для конкретного отправления методом [/v1/posting/fbs/cancel-reason](#operation/PostingAPI_GetPostingFbsCancelReasonV1). Условно-доставленные отправления отменить нельзя. Если значение параметра `cancel_reason_id` — 402, заполните поле `cancel_reason_message`.
* Отменить отправление
*/
postingAPICancelFbsPostingRaw(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 postingAPICancelFbsPosting().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPICancelFbsPosting().');
}
if (requestParameters['postingCancelFbsPostingRequest'] == null) {
throw new runtime.RequiredError('postingCancelFbsPostingRequest', 'Required parameter "postingCancelFbsPostingRequest" was null or undefined when calling postingAPICancelFbsPosting().');
}
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/posting/fbs/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingCancelFbsPostingRequestToJSON)(requestParameters['postingCancelFbsPostingRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingBooleanResponseFromJSON)(jsonValue));
});
}
/**
* Меняет статус отправления на `cancelled`. Перед началом работы проверьте причины отмены для конкретного отправления методом [/v1/posting/fbs/cancel-reason](#operation/PostingAPI_GetPostingFbsCancelReasonV1). Условно-доставленные отправления отменить нельзя. Если значение параметра `cancel_reason_id` — 402, заполните поле `cancel_reason_message`.
* Отменить отправление
*/
postingAPICancelFbsPosting(clientId, apiKey, postingCancelFbsPostingRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPICancelFbsPostingRaw({ clientId: clientId, apiKey: apiKey, postingCancelFbsPostingRequest: postingCancelFbsPostingRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, если вы не можете отправить часть продуктов из отправления. Чтобы получить идентификаторы причин отмены `cancel_reason_id` при работе по схемам FBS или rFBS, используйте метод [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList). Условно-доставленные отправления отменить нельзя.
* Отменить отправку некоторых товаров в отправлении
*/
postingAPICancelFbsPostingProductRaw(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 postingAPICancelFbsPostingProduct().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPICancelFbsPostingProduct().');
}
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/posting/fbs/product/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingPostingProductCancelRequestToJSON)(requestParameters['postingPostingProductCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingPostingProductCancelResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, если вы не можете отправить часть продуктов из отправления. Чтобы получить идентификаторы причин отмены `cancel_reason_id` при работе по схемам FBS или rFBS, используйте метод [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList). Условно-доставленные отправления отменить нельзя.
* Отменить отправку некоторых товаров в отправлении
*/
postingAPICancelFbsPostingProduct(clientId, apiKey, postingPostingProductCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPICancelFbsPostingProductRaw({ clientId: clientId, apiKey: apiKey, postingPostingProductCancelRequest: postingPostingProductCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Мы предупредим вас об этом за месяц. Переключитесь на <a href=\"#operation/PostingAPI_CreateLabelBatchV2\">/v2/posting/fbs/package-label/create</a>. </aside> Метод для создания задания на асинхронное формирование этикеток. Для получения этикеток, созданных в результате вызова метода, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на выгрузку этикеток
*/
postingAPICreateLabelBatchRaw(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 postingAPICreateLabelBatch().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPICreateLabelBatch().');
}
if (requestParameters['v1CreateLabelBatchRequest'] == null) {
throw new runtime.RequiredError('v1CreateLabelBatchRequest', 'Required parameter "v1CreateLabelBatchRequest" was null or undefined when calling postingAPICreateLabelBatch().');
}
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/package-label/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreateLabelBatchRequestToJSON)(requestParameters['v1CreateLabelBatchRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CreateLabelBatchResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Мы предупредим вас об этом за месяц. Переключитесь на <a href=\"#operation/PostingAPI_CreateLabelBatchV2\">/v2/posting/fbs/package-label/create</a>. </aside> Метод для создания задания на асинхронное формирование этикеток. Для получения этикеток, созданных в результате вызова метода, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на выгрузку этикеток
*/
postingAPICreateLabelBatch(clientId, apiKey, v1CreateLabelBatchRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPICreateLabelBatchRaw({ clientId: clientId, apiKey: apiKey, v1CreateLabelBatchRequest: v1CreateLabelBatchRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Метод для создания задания на асинхронное формирование этикеток для отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. Метод может вернуть несколько заданий: на формирование маленькой и большой этикетки. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Чтобы получить созданные этикетки, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на формирование этикеток
*/
postingAPICreateLabelBatchV2Raw(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 postingAPICreateLabelBatchV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPICreateLabelBatchV2().');
}
if (requestParameters['v1CreateLabelBatchRequest'] == null) {
throw new runtime.RequiredError('v1CreateLabelBatchRequest', 'Required parameter "v1CreateLabelBatchRequest" was null or undefined when calling postingAPICreateLabelBatchV2().');
}
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/posting/fbs/package-label/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreateLabelBatchRequestToJSON)(requestParameters['v1CreateLabelBatchRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2CreateLabelBatchResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Метод для создания задания на асинхронное формирование этикеток для отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. Метод может вернуть несколько заданий: на формирование маленькой и большой этикетки. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Чтобы получить созданные этикетки, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на формирование этикеток
*/
postingAPICreateLabelBatchV2(clientId, apiKey, v1CreateLabelBatchRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPICreateLabelBatchV2Raw({ clientId: clientId, apiKey: apiKey, v1CreateLabelBatchRequest: v1CreateLabelBatchRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения таможенных деклараций Elektronik Ticaret Gümrük Beyannamesi (ETGB) для продавцов из Турции.
* Таможенные декларации ETGB
*/
postingAPIGetEtgbRaw(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 postingAPIGetEtgb().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetEtgb().');
}
if (requestParameters['v1GetEtgbRequest'] == null) {
throw new runtime.RequiredError('v1GetEtgbRequest', 'Required parameter "v1GetEtgbRequest" was null or undefined when calling postingAPIGetEtgb().');
}
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/global/etgb`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetEtgbRequestToJSON)(requestParameters['v1GetEtgbRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetEtgbResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения таможенных деклараций Elektronik Ticaret Gümrük Beyannamesi (ETGB) для продавцов из Турции.
* Таможенные декларации ETGB
*/
postingAPIGetEtgb(clientId, apiKey, v1GetEtgbRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetEtgbRaw({ clientId: clientId, apiKey: apiKey, v1GetEtgbRequest: v1GetEtgbRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить информацию об отправлении по штрихкоду
*/
postingAPIGetFbsPostingByBarcodeRaw(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 postingAPIGetFbsPostingByBarcode().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetFbsPostingByBarcode().');
}
if (requestParameters['postingGetFbsPostingByBarcodeRequest'] == null) {
throw new runtime.RequiredError('postingGetFbsPostingByBarcodeRequest', 'Required parameter "postingGetFbsPostingByBarcodeRequest" was null or undefined when calling postingAPIGetFbsPostingByBarcode().');
}
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/posting/fbs/get-by-barcode`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingGetFbsPostingByBarcodeRequestToJSON)(requestParameters['postingGetFbsPostingByBarcodeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2FbsPostingResponseFromJSON)(jsonValue));
});
}
/**
* Получить информацию об отправлении по штрихкоду
*/
postingAPIGetFbsPostingByBarcode(clientId, apiKey, postingGetFbsPostingByBarcodeRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetFbsPostingByBarcodeRaw({ clientId: clientId, apiKey: apiKey, postingGetFbsPostingByBarcodeRequest: postingGetFbsPostingByBarcodeRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsList\">/v4/posting/fbs/list</a>. </aside> Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. `has_next = true` в ответе может значить, что вернули не весь массив отправлений. Чтобы получить информацию об остальных отправлениях, сделайте новый запрос с другим значением `offset`. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список отправлений
* @deprecated
*/
postingAPIGetFbsPostingListV3Raw(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 postingAPIGetFbsPostingListV3().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetFbsPostingListV3().');
}
if (requestParameters['postingv3GetFbsPostingListRequest'] == null) {
throw new runtime.RequiredError('postingv3GetFbsPostingListRequest', 'Required parameter "postingv3GetFbsPostingListRequest" was null or undefined when calling postingAPIGetFbsPostingListV3().');
}
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: `/v3/posting/fbs/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Postingv3GetFbsPostingListRequestToJSON)(requestParameters['postingv3GetFbsPostingListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V3GetFbsPostingListResponseV3FromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsList\">/v4/posting/fbs/list</a>. </aside> Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. `has_next = true` в ответе может значить, что вернули не весь массив отправлений. Чтобы получить информацию об остальных отправлениях, сделайте новый запрос с другим значением `offset`. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список отправлений
* @deprecated
*/
postingAPIGetFbsPostingListV3(clientId, apiKey, postingv3GetFbsPostingListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetFbsPostingListV3Raw({ clientId: clientId, apiKey: apiKey, postingv3GetFbsPostingListRequest: postingv3GetFbsPostingListRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsUnfulfilledList\">/v4/posting/fbs/unfulfilled/list</a>. </aside> Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации, - `acceptance_in_progress` — идёт приёмка, - `awaiting_approve` — ожидает подтверждения, - `awaiting_packaging` — ожидает упаковки, - `awaiting_deliver` — ожидает отгрузки, - `arbitration` — арбитраж, - `client_arbitration` — клиентский арбитраж доставки, - `delivering` — доставляется, - `driver_pickup` — у водителя, - `cancelled` — отменено, - `not_accepted` — не принят на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список необработанных отправлений
* @deprecated
*/
postingAPIGetFbsPostingUnfulfilledListRaw(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 postingAPIGetFbsPostingUnfulfilledList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetFbsPostingUnfulfilledList().');
}
if (requestParameters['postingv3GetFbsPostingUnfulfilledListRequest'] == null) {
throw new runtime.RequiredError('postingv3GetFbsPostingUnfulfilledListRequest', 'Required parameter "postingv3GetFbsPostingUnfulfilledListRequest" was null or undefined when calling postingAPIGetFbsPostingUnfulfilledList().');
}
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: `/v3/posting/fbs/unfulfilled/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Postingv3GetFbsPostingUnfulfilledListRequestToJSON)(requestParameters['postingv3GetFbsPostingUnfulfilledListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Postingv3GetFbsPostingUnfulfilledListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsUnfulfilledList\">/v4/posting/fbs/unfulfilled/list</a>. </aside> Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации, - `acceptance_in_progress` — идёт приёмка, - `awaiting_approve` — ожидает подтверждения, - `awaiting_packaging` — ожидает упаковки, - `awaiting_deliver` — ожидает отгрузки, - `arbitration` — арбитраж, - `client_arbitration` — клиентский арбитраж доставки, - `delivering` — доставляется, - `driver_pickup` — у водителя, - `cancelled` — отменено, - `not_accepted` — не принят на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список необработанных отправлений
* @deprecated
*/
postingAPIGetFbsPostingUnfulfilledList(clientId, apiKey, postingv3GetFbsPostingUnfulfilledListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetFbsPostingUnfulfilledListRaw({ clientId: clientId, apiKey: apiKey, postingv3GetFbsPostingUnfulfilledListRequest: postingv3GetFbsPostingUnfulfilledListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить информацию об отправлении по идентификатору
*/
postingAPIGetFbsPostingV3Raw(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 postingAPIGetFbsPostingV3().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetFbsPostingV3().');
}
if (requestParameters['postingv3GetFbsPostingRequest'] == null) {
throw new runtime.RequiredError('postingv3GetFbsPostingRequest', 'Required parameter "postingv3GetFbsPostingRequest" was null or undefined when calling postingAPIGetFbsPostingV3().');
}
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: `/v3/posting/fbs/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Postingv3GetFbsPostingRequestToJSON)(requestParameters['postingv3GetFbsPostingRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V3GetFbsPostingResponseV3FromJSON)(jsonValue));
});
}
/**
* Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить информацию об отправлении по идентификатору
*/
postingAPIGetFbsPostingV3(clientId, apiKey, postingv3GetFbsPostingRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetFbsPostingV3Raw({ clientId: clientId, apiKey: apiKey, postingv3GetFbsPostingRequest: postingv3GetFbsPostingRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения этикеток после вызова [/v1/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatch).
* Получить файл с этикетками
*/
postingAPIGetLabelBatchRaw(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 postingAPIGetLabelBatch().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetLabelBatch().');
}
if (requestParameters['v1GetLabelBatchRequest'] == null) {
throw new runtime.RequiredError('v1GetLabelBatchRequest', 'Required parameter "v1GetLabelBatchRequest" was null or undefined when calling postingAPIGetLabelBatch().');
}
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/package-label/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetLabelBatchRequestToJSON)(requestParameters['v1GetLabelBatchRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetLabelBatchResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения этикеток после вызова [/v1/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatch).
* Получить файл с этикетками
*/
postingAPIGetLabelBatch(clientId, apiKey, v1GetLabelBatchRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetLabelBatchRaw({ clientId: clientId, apiKey: apiKey, v1GetLabelBatchRequest: v1GetLabelBatchRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список причин отмены для всех отправлений.
* Причины отмены отправлений
*/
postingAPIGetPostingFbsCancelReasonListRaw(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 postingAPIGetPostingFbsCancelReasonList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetPostingFbsCancelReasonList().');
}
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: `/v2/posting/fbs/cancel-reason/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingCancelReasonListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список причин отмены для всех отправлений.
* Причины отмены отправлений
*/
postingAPIGetPostingFbsCancelReasonList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetPostingFbsCancelReasonListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список причин отмены для конкретных отправлений.
* Причины отмены отправления
*/
postingAPIGetPostingFbsCancelReasonV1Raw(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 postingAPIGetPostingFbsCancelReasonV1().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetPostingFbsCancelReasonV1().');
}
if (requestParameters['postingCancelReasonRequest'] == null) {
throw new runtime.RequiredError('postingCancelReasonRequest', 'Required parameter "postingCancelReasonRequest" was null or undefined when calling postingAPIGetPostingFbsCancelReasonV1().');
}
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/cancel-reason`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingCancelReasonRequestToJSON)(requestParameters['postingCancelReasonRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingCancelReasonResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список причин отмены для конкретных отправлений.
* Причины отмены отправления
*/
postingAPIGetPostingFbsCancelReasonV1(clientId, apiKey, postingCancelReasonRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetPostingFbsCancelReasonV1Raw({ clientId: clientId, apiKey: apiKey, postingCancelReasonRequest: postingCancelReasonRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения габаритных, весовых и прочих ограничений пункта приёма по номеру отправления. Метод применим только для работы по схеме FBS.
* Получить ограничения пункта приёма
*/
postingAPIGetRestrictionsRaw(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 postingAPIGetRestrictions().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetRestrictions().');
}
if (requestParameters['v1GetRestrictionsRequest'] == null) {
throw new runtime.RequiredError('v1GetRestrictionsRequest', 'Required parameter "v1GetRestrictionsRequest" was null or undefined when calling postingAPIGetRestrictions().');
}
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/restrictions`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetRestrictionsRequestToJSON)(requestParameters['v1GetRestrictionsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetRestrictionsResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения габаритных, весовых и прочих ограничений пункта приёма по номеру отправления. Метод применим только для работы по схеме FBS.
* Получить ограничения пункта приёма
*/
postingAPIGetRestrictions(clientId, apiKey, v1GetRestrictionsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetRestrictionsRaw({ clientId: clientId, apiKey: apiKey, v1GetRestrictionsRequest: v1GetRestrictionsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения списка доступных стран-изготовителей и их ISO кодов.
* Список доступных стран-изготовителей
*/
postingAPIListCountryProductFbsPostingV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v2FbsPostingProductCountryListRequest'] == null) {
throw new runtime.RequiredError('v2FbsPostingProductCountryListRequest', 'Required parameter "v2FbsPostingProductCountryListRequest" was null or undefined when calling postingAPIListCountryProductFbsPostingV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v2/posting/fbs/product/country/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2FbsPostingProductCountryListRequestToJSON)(requestParameters['v2FbsPostingProductCountryListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2FbsPostingProductCountryListResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка доступных стран-изготовителей и их ISO кодов.
* Список доступных стран-изготовителей
*/
postingAPIListCountryProductFbsPostingV2(v2FbsPostingProductCountryListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIListCountryProductFbsPostingV2Raw({ v2FbsPostingProductCountryListRequest: v2FbsPostingProductCountryListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Если отправление передано в доставку, но не просканировано в сортировочном центре, можно открыть спор. Открытый спор переведёт отправление в статус `arbitration`.
* Открыть спор по отправлению
*/
postingAPIMoveFbsPostingToArbitrationRaw(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 postingAPIMoveFbsPostingToArbitration().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIMoveFbsPostingToArbitration().');
}
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/posting/fbs/arbitration`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingMovePostingRequestToJSON)(requestParameters['postingMovePostingRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingBooleanResponseFromJSON)(jsonValue));
});
}
/**
* Если отправление передано в доставку, но не просканировано в сортировочном центре, можно открыть спор. Открытый спор переведёт отправление в статус `arbitration`.
* Открыть спор по отправлению
*/
postingAPIMoveFbsPostingToArbitration(clientId, apiKey, postingMovePostingRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIMoveFbsPostingToArbitrationRaw({ clientId: clientId, apiKey: apiKey, postingMovePostingRequest: postingMovePostingRequest }, initOverrides);
return yield response.value();
});
}
/**
* Передает спорные заказы к отгрузке. Статус отправления изменится на `awaiting_deliver`.
* Передать отправление к отгрузке
*/
postingAPIMoveFbsPostingToAwaitingDeliveryRaw(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 postingAPIMoveFbsPostingToAwaitingDelivery().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIMoveFbsPostingToAwaitingDelivery().');
}
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/posting/fbs/awaiting-delivery`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2MovePostingToAwaitingDeliveryRequestToJSON)(requestParameters['v2MovePostingToAwaitingDeliveryRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingBooleanResponseFromJSON)(jsonValue));
});
}
/**
* Передает спорные заказы к отгрузке. Статус отправления изменится на `awaiting_deliver`.
* Передать отправление к отгрузке
*/
postingAPIMoveFbsPostingToAwaitingDelivery(clientId, apiKey, v2MovePostingToAwaitingDeliveryRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIMoveFbsPostingToAwaitingDeliveryRaw({ clientId: clientId, apiKey: apiKey, v2MovePostingToAwaitingDeliveryRequest: v2MovePostingToAwaitingDeliveryRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Генерирует PDF-файл с этикетками для указанных отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. В одном запросе можно передать не больше 20 идентификаторов. Если хотя бы для одного отправления возникнет ошибка, этикетки не будут подготовлены для всех отправлений в запросе. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Ошибка `The next postings aren\'t ready` означает, что этикетки ещё не готовы, повторите запрос позднее.
* Напечатать этикетку
*/
postingAPIPostingFBSPackageLabelRaw(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 postingAPIPostingFBSPackageLabel().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSPackageLabel().');
}
if (requestParameters['postingPostingFBSPackageLabelRequest'] == null) {
throw new runtime.RequiredError('postingPostingFBSPackageLabelRequest', 'Required parameter "postingPostingFBSPackageLabelRequest" was null or undefined when calling postingAPIPostingFBSPackageLabel().');
}
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/posting/fbs/package-label`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingPostingFBSPackageLabelRequestToJSON)(requestParameters['postingPostingFBSPackageLabelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingPostingFBSPackageLabelResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Генерирует PDF-файл с этикетками для указанных отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. В одном запросе можно передать не больше 20 идентификаторов. Если хотя бы для одного отправления возникнет ошибка, этикетки не будут подготовлены для всех отправлений в запросе. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Ошибка `The next postings aren\'t ready` означает, что этикетки ещё не готовы, повторите запрос позднее.
* Напечатать этикетку
*/
postingAPIPostingFBSPackageLabel(clientId, apiKey, postingPostingFBSPackageLabelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSPackageLabelRaw({ clientId: clientId, apiKey: apiKey, postingPostingFBSPackageLabelRequest: postingPostingFBSPackageLabelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод позволяет проверить код курьера при передаче отправлений realFBS Express. Подробнее о передаче отправлений в [Базе знаний продавца](https://seller-edu.ozon.ru/contract-for-sellers/regulations-fbs-realfbs/reglament-prodaji-so-svoego-sklada-fbs-express#7-порядок-передачи-отправлении-через-партнёров-ozon-при-экспресс-доставке).
* Проверить код курьера
*/
postingAPIPostingFBSPickupCodeVerifyRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1PostingFBSPickupCodeVerifyRequest'] == null) {
throw new runtime.RequiredError('v1PostingFBSPickupCodeVerifyRequest', 'Required parameter "v1PostingFBSPickupCodeVerifyRequest" was null or undefined when calling postingAPIPostingFBSPickupCodeVerify().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/posting/fbs/pick-up-code/verify`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFBSPickupCodeVerifyRequestToJSON)(requestParameters['v1PostingFBSPickupCodeVerifyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFBSPickupCodeVerifyResponseFromJSON)(jsonValue));
});
}
/**
* Метод позволяет проверить код курьера при передаче отправлений realFBS Express. Подробнее о передаче отправлений в [Базе знаний продавца](https://seller-edu.ozon.ru/contract-for-sellers/regulations-fbs-realfbs/reglament-prodaji-so-svoego-sklada-fbs-express#7-порядок-передачи-отправлении-через-партнёров-ozon-при-экспресс-доставке).
* Проверить код курьера
*/
postingAPIPostingFBSPickupCodeVerify(v1PostingFBSPickupCodeVerifyRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSPickupCodeVerifyRaw({ v1PostingFBSPickupCodeVerifyRequest: v1PostingFBSPickupCodeVerifyRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для передачи количества коробок для отправлений, в которых есть многокоробочные товары. Используйте метод при работе по схеме rFBS Агрегатор — c доставкой партнёрами Ozon.
* Указать количество коробок для многокоробочных отправлений
*/
postingAPIPostingMultiBoxQtySetV3Raw(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 postingAPIPostingMultiBoxQtySetV3().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingMultiBoxQtySetV3().');
}
if (requestParameters['postingv3PostingMultiBoxQtySetV3Request'] == null) {
throw new runtime.RequiredError('postingv3PostingMultiBoxQtySetV3Request', 'Required parameter "postingv3PostingMultiBoxQtySetV3Request" was null or undefined when calling postingAPIPostingMultiBoxQtySetV3().');
}
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: `/v3/posting/multiboxqty/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Postingv3PostingMultiBoxQtySetV3RequestToJSON)(requestParameters['postingv3PostingMultiBoxQtySetV3Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Postingv3PostingMultiBoxQtySetV3ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для передачи количества коробок для отправлений, в которых есть многокоробочные товары. Используйте метод при работе по схеме rFBS Агрегатор — c доставкой партнёрами Ozon.
* Указать количество коробок для многокоробочных отправлений
*/
postingAPIPostingMultiBoxQtySetV3(clientId, apiKey, postingv3PostingMultiBoxQtySetV3Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingMultiBoxQtySetV3Raw({ clientId: clientId, apiKey: apiKey, postingv3PostingMultiBoxQtySetV3Request: postingv3PostingMultiBoxQtySetV3Request }, initOverrides);
return yield response.value();
});
}
/**
* Метод для добавления на продукт атрибута «Страна-изготовитель», если он не был указан.
* Добавить информацию о стране-изготовителе товара
*/
postingAPISetCountryProductFbsPostingV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v2FbsPostingProductCountrySetRequest'] == null) {
throw new runtime.RequiredError('v2FbsPostingProductCountrySetRequest', 'Required parameter "v2FbsPostingProductCountrySetRequest" was null or undefined when calling postingAPISetCountryProductFbsPostingV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v2/posting/fbs/product/country/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2FbsPostingProductCountrySetRequestToJSON)(requestParameters['v2FbsPostingProductCountrySetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2FbsPostingProductCountrySetResponseFromJSON)(jsonValue));
});
}
/**
* Метод для добавления на продукт атрибута «Страна-изготовитель», если он не был указан.
* Добавить информацию о стране-изготовителе товара
*/
postingAPISetCountryProductFbsPostingV2(v2FbsPostingProductCountrySetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPISetCountryProductFbsPostingV2Raw({ v2FbsPostingProductCountrySetRequest: v2FbsPostingProductCountrySetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список неоплаченных товаров, заказанных юридическими лицами
*/
postingAPIUnpaidLegalProductListRaw(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 postingAPIUnpaidLegalProductList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIUnpaidLegalProductList().');
}
if (requestParameters['v1PostingUnpaidLegalProductListRequest'] == null) {
throw new runtime.RequiredError('v1PostingUnpaidLegalProductListRequest', 'Required parameter "v1PostingUnpaidLegalProductListRequest" was null or undefined when calling postingAPIUnpaidLegalProductList().');
}
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/unpaid-legal/product/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingUnpaidLegalProductListRequestToJSON)(requestParameters['v1PostingUnpaidLegalProductListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingUnpaidLegalProductListResponseFromJSON)(jsonValue));
});
}
/**
* Список неоплаченных товаров, заказанных юридическими лицами
*/
postingAPIUnpaidLegalProductList(clientId, apiKey, v1PostingUnpaidLegalProductListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIUnpaidLegalProductListRaw({ clientId: clientId, apiKey: apiKey, v1PostingUnpaidLegalProductListRequest: v1PostingUnpaidLegalProductListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список отправлений
*/
postingFbsListRaw(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 postingFbsList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingFbsList().');
}
if (requestParameters['postingV4PostingFbsListRequest'] == null) {
throw new runtime.RequiredError('postingV4PostingFbsListRequest', 'Required parameter "postingV4PostingFbsListRequest" was null or undefined when calling postingFbsList().');
}
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: `/v4/posting/fbs/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingV4PostingFbsListRequestToJSON)(requestParameters['postingV4PostingFbsListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingV4PostingFbsListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список отправлений
*/
postingFbsList(clientId, apiKey, postingV4PostingFbsListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingFbsListRaw({ clientId: clientId, apiKey: apiKey, postingV4PostingFbsListRequest: postingV4PostingFbsListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации; - `acceptance_in_progress` — идёт приёмка; - `awaiting_approve` — ожидает подтверждения; - `awaiting_packaging` — ожидает упаковки; - `awaiting_deliver` — ожидает отгрузки; - `arbitration` — арбитраж; - `client_arbitration` — клиентский арбитраж доставки; - `delivering` — доставляется; - `driver_pickup` — у водителя; - `cancelled` — отменено; - `not_accepted` — не принято на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список необработанных отправлений
*/
postingFbsUnfulfilledListRaw(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 postingFbsUnfulfilledList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingFbsUnfulfilledList().');
}
if (requestParameters['postingV4PostingFbsUnfulfilledListRequest'] == null) {
throw new runtime.RequiredError('postingV4PostingFbsUnfulfilledListRequest', 'Required parameter "postingV4PostingFbsUnfulfilledListRequest" was null or undefined when calling postingFbsUnfulfilledList().');
}
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: `/v4/posting/fbs/unfulfilled/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingV4PostingFbsUnfulfilledListRequestToJSON)(requestParameters['postingV4PostingFbsUnfulfilledListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingV4PostingFbsUnfulfilledListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации; - `acceptance_in_progress` — идёт приёмка; - `awaiting_approve` — ожидает подтверждения; - `awaiting_packaging` — ожидает упаковки; - `awaiting_deliver` — ожидает отгрузки; - `arbitration` — арбитраж; - `client_arbitration` — клиентский арбитраж доставки; - `delivering` — доставляется; - `driver_pickup` — у водителя; - `cancelled` — отменено; - `not_accepted` — не принято на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список необработанных отправлений
*/
postingFbsUnfulfilledList(clientId, apiKey, postingV4PostingFbsUnfulfilledListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingFbsUnfulfilledListRaw({ clientId: clientId, apiKey: apiKey, postingV4PostingFbsUnfulfilledListRequest: postingV4PostingFbsUnfulfilledListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.FBS = FBS;