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

1245 lines
85 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. <aside class=\"warning\">Обновляем корневой TLS/SSL-сертификат GlobalSign — вместо него будем использовать <a href=\"https://app.harica.gr/\">HARICA</a>.<br><a href=\"https://dev.ozon.ru/news/775-Izmeneniia-v-Ozon-API-migratsiia-kornevogo-sertifikata-UTs-Ozon/\">Подробнее о переходе на HARICA на платформе разработчиков Ozon for dev</a></aside> > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/)
*
* The version of the OpenAPI document: 2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeliveryFBS = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DeliveryFBS extends runtime.BaseAPI {
/**
* Получить список отправлений в отгрузке
*/
assemblyCarriagePostingListRaw(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 assemblyCarriagePostingList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling assemblyCarriagePostingList().');
}
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/assembly/carriage/posting/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AssemblyCarriagePostingListRequestToJSON)(requestParameters['v1AssemblyCarriagePostingListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AssemblyCarriagePostingListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список отправлений в отгрузке
*/
assemblyCarriagePostingList(clientId, apiKey, v1AssemblyCarriagePostingListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.assemblyCarriagePostingListRaw({ clientId: clientId, apiKey: apiKey, v1AssemblyCarriagePostingListRequest: v1AssemblyCarriagePostingListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список товаров в отгрузке
*/
assemblyCarriageProductListRaw(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 assemblyCarriageProductList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling assemblyCarriageProductList().');
}
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/assembly/carriage/product/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AssemblyCarriageProductListRequestToJSON)(requestParameters['v1AssemblyCarriageProductListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AssemblyCarriageProductListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список товаров в отгрузке
*/
assemblyCarriageProductList(clientId, apiKey, v1AssemblyCarriageProductListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.assemblyCarriageProductListRaw({ clientId: clientId, apiKey: apiKey, v1AssemblyCarriageProductListRequest: v1AssemblyCarriageProductListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список отправлений
*/
assemblyFbsPostingListRaw(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 assemblyFbsPostingList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling assemblyFbsPostingList().');
}
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/assembly/fbs/posting/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AssemblyFbsPostingListRequestToJSON)(requestParameters['v1AssemblyFbsPostingListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AssemblyFbsPostingListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список отправлений
*/
assemblyFbsPostingList(clientId, apiKey, v1AssemblyFbsPostingListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.assemblyFbsPostingListRaw({ clientId: clientId, apiKey: apiKey, v1AssemblyFbsPostingListRequest: v1AssemblyFbsPostingListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список товаров в отправлениях
*/
assemblyFbsProductListRaw(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 assemblyFbsProductList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling assemblyFbsProductList().');
}
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/assembly/fbs/product/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AssemblyFbsProductListRequestToJSON)(requestParameters['v1AssemblyFbsProductListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AssemblyFbsProductListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список товаров в отправлениях
*/
assemblyFbsProductList(clientId, apiKey, v1AssemblyFbsProductListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.assemblyFbsProductListRaw({ clientId: clientId, apiKey: apiKey, v1AssemblyFbsProductListRequest: v1AssemblyFbsProductListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы подтвердить отгрузку после её создания. После подтверждения отгрузка перейдёт в статус «Сформирована». После подтверждения отгрузки вы можете получить лист отгрузки методом [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) и штрихкод отгрузки методом [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode).
* Подтверждение отгрузки
*/
carriageAPICarriageApproveRaw(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 carriageAPICarriageApprove().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageAPICarriageApprove().');
}
if (requestParameters['v1CarriageApproveRequest'] == null) {
throw new runtime.RequiredError('v1CarriageApproveRequest', 'Required parameter "v1CarriageApproveRequest" was null or undefined when calling carriageAPICarriageApprove().');
}
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/carriage/approve`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageApproveRequestToJSON)(requestParameters['v1CarriageApproveRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* Используйте метод, чтобы подтвердить отгрузку после её создания. После подтверждения отгрузка перейдёт в статус «Сформирована». После подтверждения отгрузки вы можете получить лист отгрузки методом [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) и штрихкод отгрузки методом [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode).
* Подтверждение отгрузки
*/
carriageAPICarriageApprove(clientId, apiKey, v1CarriageApproveRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageAPICarriageApproveRaw({ clientId: clientId, apiKey: apiKey, v1CarriageApproveRequest: v1CarriageApproveRequest }, initOverrides);
return yield response.value();
});
}
/**
* Удаление отгрузки
*/
carriageAPICarriageCancelRaw(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 carriageAPICarriageCancel().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageAPICarriageCancel().');
}
if (requestParameters['v1CarriageCancelRequest'] == null) {
throw new runtime.RequiredError('v1CarriageCancelRequest', 'Required parameter "v1CarriageCancelRequest" was null or undefined when calling carriageAPICarriageCancel().');
}
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/carriage/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageCancelRequestToJSON)(requestParameters['v1CarriageCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CarriageCancelResponseFromJSON)(jsonValue));
});
}
/**
* Удаление отгрузки
*/
carriageAPICarriageCancel(clientId, apiKey, v1CarriageCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageAPICarriageCancelRaw({ clientId: clientId, apiKey: apiKey, v1CarriageCancelRequest: v1CarriageCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Если вы продавец не из России, обратите внимание на доступность <a href=\"https://seller-edu.ozon.ru/fbs/ozon-logistika/sobrat-zakazy#шаг-2-сформируите-отгрузку\">рекомендованного времени</a> в личном кабинете. </aside> Используйте метод для создания первой FBS отгрузки. В неё попадут все отправления со статусом «Готов к отгрузке». Созданная отгрузка получит статус `new`. Для отгрузки в статусе `new` можно перезаписать состав отправлений методом [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings). Если из отгрузки исключить часть отправлений, они могут попасть в следующую отгрузку. Чтобы получить список отправлений в отгрузке, используйте метод [/v2/posting/fbs/act/get-postings](#operation/PostingAPI_ActPostingList).
* Создание отгрузки
*/
carriageAPICarriageCreateRaw(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 carriageAPICarriageCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageAPICarriageCreate().');
}
if (requestParameters['v1CarriageCreateRequest'] == null) {
throw new runtime.RequiredError('v1CarriageCreateRequest', 'Required parameter "v1CarriageCreateRequest" was null or undefined when calling carriageAPICarriageCreate().');
}
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/carriage/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageCreateRequestToJSON)(requestParameters['v1CarriageCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CarriageCreateResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Если вы продавец не из России, обратите внимание на доступность <a href=\"https://seller-edu.ozon.ru/fbs/ozon-logistika/sobrat-zakazy#шаг-2-сформируите-отгрузку\">рекомендованного времени</a> в личном кабинете. </aside> Используйте метод для создания первой FBS отгрузки. В неё попадут все отправления со статусом «Готов к отгрузке». Созданная отгрузка получит статус `new`. Для отгрузки в статусе `new` можно перезаписать состав отправлений методом [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings). Если из отгрузки исключить часть отправлений, они могут попасть в следующую отгрузку. Чтобы получить список отправлений в отгрузке, используйте метод [/v2/posting/fbs/act/get-postings](#operation/PostingAPI_ActPostingList).
* Создание отгрузки
*/
carriageAPICarriageCreate(clientId, apiKey, v1CarriageCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageAPICarriageCreateRaw({ clientId: clientId, apiKey: apiKey, v1CarriageCreateRequest: v1CarriageCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside> Используйте метод, чтобы получить список созданных отгрузок для метода доставки и их статусы. <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryListRaw(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 carriageAPICarriageDeliveryList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageAPICarriageDeliveryList().');
}
if (requestParameters['v1CarriageDeliveryListRequest'] == null) {
throw new runtime.RequiredError('v1CarriageDeliveryListRequest', 'Required parameter "v1CarriageDeliveryListRequest" was null or undefined when calling carriageAPICarriageDeliveryList().');
}
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/carriage/delivery/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageDeliveryListRequestToJSON)(requestParameters['v1CarriageDeliveryListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CarriageDeliveryListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside> Используйте метод, чтобы получить список созданных отгрузок для метода доставки и их статусы. <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryList(clientId, apiKey, v1CarriageDeliveryListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageAPICarriageDeliveryListRaw({ clientId: clientId, apiKey: apiKey, v1CarriageDeliveryListRequest: v1CarriageDeliveryListRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryListV2Raw(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 carriageAPICarriageDeliveryListV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageAPICarriageDeliveryListV2().');
}
if (requestParameters['v2CarriageDeliveryListV2Request'] == null) {
throw new runtime.RequiredError('v2CarriageDeliveryListV2Request', 'Required parameter "v2CarriageDeliveryListV2Request" was null or undefined when calling carriageAPICarriageDeliveryListV2().');
}
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/carriage/delivery/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2CarriageDeliveryListV2RequestToJSON)(requestParameters['v2CarriageDeliveryListV2Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2CarriageDeliveryListV2ResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryListV2(clientId, apiKey, v2CarriageDeliveryListV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageAPICarriageDeliveryListV2Raw({ clientId: clientId, apiKey: apiKey, v2CarriageDeliveryListV2Request: v2CarriageDeliveryListV2Request }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод недоступен для продавцов из СНГ. <br> Полностью перезаписывает список заказов в отгрузке. Передавайте только те заказы, которые находятся в статусе <code>Ожидает отгрузки</code>, и вы готовы их отгрузить. Менять состав можно только у отгрузок со статусом `new`. </aside> <br> <aside class=\"notice\"> Чтобы вернуться к списку заказов, удалите отгрузку с помощью метода <a href=\"#operation/CarriageAPI_CarriageCancel\">/v1/carriage/cancel</a>, и создайте новую. </aside>
* Изменение состава отгрузки
*/
carriageAPISetPostingsRaw(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 carriageAPISetPostings().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageAPISetPostings().');
}
if (requestParameters['v1SetPostingsRequest'] == null) {
throw new runtime.RequiredError('v1SetPostingsRequest', 'Required parameter "v1SetPostingsRequest" was null or undefined when calling carriageAPISetPostings().');
}
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/carriage/set-postings`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SetPostingsRequestToJSON)(requestParameters['v1SetPostingsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SetPostingsResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод недоступен для продавцов из СНГ. <br> Полностью перезаписывает список заказов в отгрузке. Передавайте только те заказы, которые находятся в статусе <code>Ожидает отгрузки</code>, и вы готовы их отгрузить. Менять состав можно только у отгрузок со статусом `new`. </aside> <br> <aside class=\"notice\"> Чтобы вернуться к списку заказов, удалите отгрузку с помощью метода <a href=\"#operation/CarriageAPI_CarriageCancel\">/v1/carriage/cancel</a>, и создайте новую. </aside>
* Изменение состава отгрузки
*/
carriageAPISetPostings(clientId, apiKey, v1SetPostingsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageAPISetPostingsRaw({ clientId: clientId, apiKey: apiKey, v1SetPostingsRequest: v1SetPostingsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Акт о расхождениях доступен только для отгрузок в статусе `closed` и только для продавцов из СНГ.
* Получить акт о расхождениях по отгрузке FBS
*/
carriageActDiscrepancyPDFRaw(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 carriageActDiscrepancyPDF().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageActDiscrepancyPDF().');
}
if (requestParameters['v1CarriageActDiscrepancyPDFRequest'] == null) {
throw new runtime.RequiredError('v1CarriageActDiscrepancyPDFRequest', 'Required parameter "v1CarriageActDiscrepancyPDFRequest" was null or undefined when calling carriageActDiscrepancyPDF().');
}
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/carriage/act-discrepancy/pdf`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageActDiscrepancyPDFRequestToJSON)(requestParameters['v1CarriageActDiscrepancyPDFRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CarriageActDiscrepancyPDFResponseFromJSON)(jsonValue));
});
}
/**
* Акт о расхождениях доступен только для отгрузок в статусе `closed` и только для продавцов из СНГ.
* Получить акт о расхождениях по отгрузке FBS
*/
carriageActDiscrepancyPDF(clientId, apiKey, v1CarriageActDiscrepancyPDFRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageActDiscrepancyPDFRaw({ clientId: clientId, apiKey: apiKey, v1CarriageActDiscrepancyPDFRequest: v1CarriageActDiscrepancyPDFRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает контактные данные продавца, которые добавили или обновили методом [/v1/carriage/courier-contact/set](#operation/CarriageCourierContactSet).
* Получить контактные данные продавца для курьера
*/
carriageCourierContactGetRaw(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 carriageCourierContactGet().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageCourierContactGet().');
}
if (requestParameters['v1CarriageCourierContactGetRequest'] == null) {
throw new runtime.RequiredError('v1CarriageCourierContactGetRequest', 'Required parameter "v1CarriageCourierContactGetRequest" was null or undefined when calling carriageCourierContactGet().');
}
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/carriage/courier-contact/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageCourierContactGetRequestToJSON)(requestParameters['v1CarriageCourierContactGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CarriageCourierContactGetResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает контактные данные продавца, которые добавили или обновили методом [/v1/carriage/courier-contact/set](#operation/CarriageCourierContactSet).
* Получить контактные данные продавца для курьера
*/
carriageCourierContactGet(clientId, apiKey, v1CarriageCourierContactGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageCourierContactGetRaw({ clientId: clientId, apiKey: apiKey, v1CarriageCourierContactGetRequest: v1CarriageCourierContactGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы добавить или обновить контактные данные продавца, которые передаются курьеру для перевозок с `first_mile_type = pickup` и `integration_type = ozon_outsourced`. Получите значения параметров `first_mile_type` и `integration_type` в ответе метода [/v1/carriage/get](#operation/CarriageGet).
* Добавить или обновить контактные данные продавца для курьера
*/
carriageCourierContactSetRaw(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 carriageCourierContactSet().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageCourierContactSet().');
}
if (requestParameters['v1CarriageCourierContactSetRequest'] == null) {
throw new runtime.RequiredError('v1CarriageCourierContactSetRequest', 'Required parameter "v1CarriageCourierContactSetRequest" was null or undefined when calling carriageCourierContactSet().');
}
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/carriage/courier-contact/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageCourierContactSetRequestToJSON)(requestParameters['v1CarriageCourierContactSetRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Используйте метод, чтобы добавить или обновить контактные данные продавца, которые передаются курьеру для перевозок с `first_mile_type = pickup` и `integration_type = ozon_outsourced`. Получите значения параметров `first_mile_type` и `integration_type` в ответе метода [/v1/carriage/get](#operation/CarriageGet).
* Добавить или обновить контактные данные продавца для курьера
*/
carriageCourierContactSet(clientId, apiKey, v1CarriageCourierContactSetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.carriageCourierContactSetRaw({ clientId: clientId, apiKey: apiKey, v1CarriageCourierContactSetRequest: v1CarriageCourierContactSetRequest }, initOverrides);
});
}
/**
* Получить статус проверки электронной ТТН на прослеживаемой перевозке FBS
*/
carriageEttnStatusRaw(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 carriageEttnStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageEttnStatus().');
}
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/carriage/ettn/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CarriageEttnStatusRequestToJSON)(requestParameters['v1CarriageEttnStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CarriageEttnStatusResponseFromJSON)(jsonValue));
});
}
/**
* Получить статус проверки электронной ТТН на прослеживаемой перевозке FBS
*/
carriageEttnStatus(clientId, apiKey, v1CarriageEttnStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageEttnStatusRaw({ clientId: clientId, apiKey: apiKey, v1CarriageEttnStatusRequest: v1CarriageEttnStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Информация о перевозке
*/
carriageGetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['carriageCarriageGetRequest'] == null) {
throw new runtime.RequiredError('carriageCarriageGetRequest', 'Required parameter "carriageCarriageGetRequest" was null or undefined when calling carriageGet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CarriageCarriageGetRequestToJSON)(requestParameters['carriageCarriageGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CarriageCarriageGetResponseFromJSON)(jsonValue));
});
}
/**
* Информация о перевозке
*/
carriageGet(carriageCarriageGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageGetRaw({ carriageCarriageGetRequest: carriageCarriageGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Разделить заказ на отправления без сборки
*/
fbsSplitRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1PostingFbsSplitRequest'] == null) {
throw new runtime.RequiredError('v1PostingFbsSplitRequest', 'Required parameter "v1PostingFbsSplitRequest" was null or undefined when calling fbsSplit().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/posting/fbs/split`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFbsSplitRequestToJSON)(requestParameters['v1PostingFbsSplitRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFbsSplitResponseFromJSON)(jsonValue));
});
}
/**
* Разделить заказ на отправления без сборки
*/
fbsSplit(v1PostingFbsSplitRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbsSplitRaw({ v1PostingFbsSplitRequest: v1PostingFbsSplitRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список отправлений в акте по его идентификатору.
* Список отправлений в акте
*/
postingAPIActPostingListRaw(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 postingAPIActPostingList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIActPostingList().');
}
if (requestParameters['v2PostingFBSActGetPostingsRequest'] == null) {
throw new runtime.RequiredError('v2PostingFBSActGetPostingsRequest', 'Required parameter "v2PostingFBSActGetPostingsRequest" was null or undefined when calling postingAPIActPostingList().');
}
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/act/get-postings`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2PostingFBSActGetPostingsRequestToJSON)(requestParameters['v2PostingFBSActGetPostingsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2PostingFBSActGetPostingsResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список отправлений в акте по его идентификатору.
* Список отправлений в акте
*/
postingAPIActPostingList(clientId, apiKey, v2PostingFBSActGetPostingsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIActPostingListRaw({ clientId: clientId, apiKey: apiKey, v2PostingFBSActGetPostingsRequest: v2PostingFBSActGetPostingsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список актов по отгрузкам с возможностью отфильтровать отгрузки по периоду, статусу и типу интеграции.
* Список актов по отгрузкам
*/
postingAPIFbsActListRaw(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 postingAPIFbsActList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsActList().');
}
if (requestParameters['v2PostingFBSActListRequest'] == null) {
throw new runtime.RequiredError('v2PostingFBSActListRequest', 'Required parameter "v2PostingFBSActListRequest" was null or undefined when calling postingAPIFbsActList().');
}
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/act/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2PostingFBSActListRequestToJSON)(requestParameters['v2PostingFBSActListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2PostingFBSActListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список актов по отгрузкам с возможностью отфильтровать отгрузки по периоду, статусу и типу интеграции.
* Список актов по отгрузкам
*/
postingAPIFbsActList(clientId, apiKey, v2PostingFBSActListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsActListRaw({ clientId: clientId, apiKey: apiKey, v2PostingFBSActListRequest: v2PostingFBSActListRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside> Метод для получения перевозок, по которым нужно распечатать штрихкод для отгрузки и документы: - для продацов из России — лист отгрузки и транспортную накладную; - для продавцов из СНГ — акт и транспортную накладную.
* Список доступных перевозок
*/
postingAPIGetCarriageAvailableListRaw(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 postingAPIGetCarriageAvailableList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetCarriageAvailableList().');
}
if (requestParameters['postingv1GetCarriageAvailableListRequest'] == null) {
throw new runtime.RequiredError('postingv1GetCarriageAvailableListRequest', 'Required parameter "postingv1GetCarriageAvailableListRequest" was null or undefined when calling postingAPIGetCarriageAvailableList().');
}
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/carriage-available/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Postingv1GetCarriageAvailableListRequestToJSON)(requestParameters['postingv1GetCarriageAvailableListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Postingv1GetCarriageAvailableListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside> Метод для получения перевозок, по которым нужно распечатать штрихкод для отгрузки и документы: - для продацов из России — лист отгрузки и транспортную накладную; - для продавцов из СНГ — акт и транспортную накладную.
* Список доступных перевозок
*/
postingAPIGetCarriageAvailableList(clientId, apiKey, postingv1GetCarriageAvailableListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetCarriageAvailableListRaw({ clientId: clientId, apiKey: apiKey, postingv1GetCarriageAvailableListRequest: postingv1GetCarriageAvailableListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает статус формирования штрихкода для отгрузки и документов: - для продавцов из России — транспортной накладной и листа отгрузки; - для продавцов из СНГ — транспортной накладной и акта приёма-передачи.
* Статус отгрузки и документов
*/
postingAPIPostingFBSActCheckStatusRaw(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 postingAPIPostingFBSActCheckStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSActCheckStatus().');
}
if (requestParameters['postingPostingFBSActCheckStatusRequest'] == null) {
throw new runtime.RequiredError('postingPostingFBSActCheckStatusRequest', 'Required parameter "postingPostingFBSActCheckStatusRequest" was null or undefined when calling postingAPIPostingFBSActCheckStatus().');
}
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/act/check-status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingPostingFBSActCheckStatusRequestToJSON)(requestParameters['postingPostingFBSActCheckStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingPostingFBSActCheckStatusResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает статус формирования штрихкода для отгрузки и документов: - для продавцов из России — транспортной накладной и листа отгрузки; - для продавцов из СНГ — транспортной накладной и акта приёма-передачи.
* Статус отгрузки и документов
*/
postingAPIPostingFBSActCheckStatus(clientId, apiKey, postingPostingFBSActCheckStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSActCheckStatusRaw({ clientId: clientId, apiKey: apiKey, postingPostingFBSActCheckStatusRequest: postingPostingFBSActCheckStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 сентября 2026. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageCreate\">/v1/carriage/create</a> и <a href=\"#operation/CarriageAPI_CarriageApprove\">/v1/carriage/approve</a>. </aside> Подтверждает отгрузку и запускает формирование транспортной накладной и штрихкода для отгрузки. Для продавцов из России также запускается формирование листа отгрузки, а для продавцов из СНГ — акта приёма-передачи. Чтобы сформировать и получить документы, переведите отправление в статус `awaiting_deliver`.
* Подтвердить отгрузку и создать документы
*/
postingAPIPostingFBSActCreateRaw(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 postingAPIPostingFBSActCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSActCreate().');
}
if (requestParameters['postingPostingFBSActCreateRequest'] == null) {
throw new runtime.RequiredError('postingPostingFBSActCreateRequest', 'Required parameter "postingPostingFBSActCreateRequest" was null or undefined when calling postingAPIPostingFBSActCreate().');
}
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/act/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingPostingFBSActCreateRequestToJSON)(requestParameters['postingPostingFBSActCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingPostingFBSActCreateResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 сентября 2026. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageCreate\">/v1/carriage/create</a> и <a href=\"#operation/CarriageAPI_CarriageApprove\">/v1/carriage/approve</a>. </aside> Подтверждает отгрузку и запускает формирование транспортной накладной и штрихкода для отгрузки. Для продавцов из России также запускается формирование листа отгрузки, а для продавцов из СНГ — акта приёма-передачи. Чтобы сформировать и получить документы, переведите отправление в статус `awaiting_deliver`.
* Подтвердить отгрузку и создать документы
*/
postingAPIPostingFBSActCreate(clientId, apiKey, postingPostingFBSActCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSActCreateRaw({ clientId: clientId, apiKey: apiKey, postingPostingFBSActCreateRequest: postingPostingFBSActCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод создает этикетки для грузового места.
* Этикетки для грузового места
*/
postingAPIPostingFBSActGetContainerLabelsRaw(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 postingAPIPostingFBSActGetContainerLabels().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSActGetContainerLabels().');
}
if (requestParameters['postingPostingFBSActGetContainerLabelsRequest'] == null) {
throw new runtime.RequiredError('postingPostingFBSActGetContainerLabelsRequest', 'Required parameter "postingPostingFBSActGetContainerLabelsRequest" was null or undefined when calling postingAPIPostingFBSActGetContainerLabels().');
}
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/act/get-container-labels`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingPostingFBSActGetContainerLabelsRequestToJSON)(requestParameters['postingPostingFBSActGetContainerLabelsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingPostingFBSActGetContainerLabelsResponseFromJSON)(jsonValue));
});
}
/**
* Метод создает этикетки для грузового места.
* Этикетки для грузового места
*/
postingAPIPostingFBSActGetContainerLabels(clientId, apiKey, postingPostingFBSActGetContainerLabelsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSActGetContainerLabelsRaw({ clientId: clientId, apiKey: apiKey, postingPostingFBSActGetContainerLabelsRequest: postingPostingFBSActGetContainerLabelsRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSActCheckStatus\">/v2/posting/fbs/act/check-status</a>. </aside>
* Статус формирования накладной
* @deprecated
*/
postingAPIPostingFBSDigitalActCheckStatusRaw(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 postingAPIPostingFBSDigitalActCheckStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSDigitalActCheckStatus().');
}
if (requestParameters['v2PostingFBSDigitalActCheckStatusRequest'] == null) {
throw new runtime.RequiredError('v2PostingFBSDigitalActCheckStatusRequest', 'Required parameter "v2PostingFBSDigitalActCheckStatusRequest" was null or undefined when calling postingAPIPostingFBSDigitalActCheckStatus().');
}
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/digital/act/check-status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2PostingFBSDigitalActCheckStatusRequestToJSON)(requestParameters['v2PostingFBSDigitalActCheckStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2PostingFBSDigitalActCheckStatusResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSActCheckStatus\">/v2/posting/fbs/act/check-status</a>. </aside>
* Статус формирования накладной
* @deprecated
*/
postingAPIPostingFBSDigitalActCheckStatus(clientId, apiKey, v2PostingFBSDigitalActCheckStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSDigitalActCheckStatusRaw({ clientId: clientId, apiKey: apiKey, v2PostingFBSDigitalActCheckStatusRequest: v2PostingFBSDigitalActCheckStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* С помощью метода можно получить: - продацам из России — лист отгрузки и транспортную накладную; - продавцам из СНГ — акт и транспортную накладную. Получите список доступных документов для отгрузки в параметре `available_actions` метода [/v1/carriage/get](#operation/CarriageGet).
* Получить PDF c документами
*/
postingAPIPostingFBSGetActRaw(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 postingAPIPostingFBSGetAct().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSGetAct().');
}
if (requestParameters['postingPostingFBSGetActRequest'] == null) {
throw new runtime.RequiredError('postingPostingFBSGetActRequest', 'Required parameter "postingPostingFBSGetActRequest" was null or undefined when calling postingAPIPostingFBSGetAct().');
}
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/act/get-pdf`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingPostingFBSGetActRequestToJSON)(requestParameters['postingPostingFBSGetActRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingPostingFBSGetActResponseFromJSON)(jsonValue));
});
}
/**
* С помощью метода можно получить: - продацам из России — лист отгрузки и транспортную накладную; - продавцам из СНГ — акт и транспортную накладную. Получите список доступных документов для отгрузки в параметре `available_actions` метода [/v1/carriage/get](#operation/CarriageGet).
* Получить PDF c документами
*/
postingAPIPostingFBSGetAct(clientId, apiKey, postingPostingFBSGetActRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSGetActRaw({ clientId: clientId, apiKey: apiKey, postingPostingFBSGetActRequest: postingPostingFBSGetActRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения штрихкода, который нужно показать в пункте выдачи или сортировочном центре при отгрузке отправления.
* Штрихкод для отгрузки отправления
*/
postingAPIPostingFBSGetBarcodeRaw(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 postingAPIPostingFBSGetBarcode().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSGetBarcode().');
}
if (requestParameters['v2PostingFBSGetBarcodeRequest'] == null) {
throw new runtime.RequiredError('v2PostingFBSGetBarcodeRequest', 'Required parameter "v2PostingFBSGetBarcodeRequest" was null or undefined when calling postingAPIPostingFBSGetBarcode().');
}
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/act/get-barcode`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2PostingFBSGetBarcodeRequestToJSON)(requestParameters['v2PostingFBSGetBarcodeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2PostingFBSGetBarcodeResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения штрихкода, который нужно показать в пункте выдачи или сортировочном центре при отгрузке отправления.
* Штрихкод для отгрузки отправления
*/
postingAPIPostingFBSGetBarcode(clientId, apiKey, v2PostingFBSGetBarcodeRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSGetBarcodeRaw({ clientId: clientId, apiKey: apiKey, v2PostingFBSGetBarcodeRequest: v2PostingFBSGetBarcodeRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте этот метод, чтобы получить штрихкод из ответа [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode) в текстовом виде.
* Значение штрихкода для отгрузки отправления
*/
postingAPIPostingFBSGetBarcodeTextRaw(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 postingAPIPostingFBSGetBarcodeText().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSGetBarcodeText().');
}
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/act/get-barcode/text`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2PostingFBSGetBarcodeRequestToJSON)(requestParameters['v2PostingFBSGetBarcodeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2PostingFBSGetBarcodeTextResponseFromJSON)(jsonValue));
});
}
/**
* Используйте этот метод, чтобы получить штрихкод из ответа [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode) в текстовом виде.
* Значение штрихкода для отгрузки отправления
*/
postingAPIPostingFBSGetBarcodeText(clientId, apiKey, v2PostingFBSGetBarcodeRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSGetBarcodeTextRaw({ clientId: clientId, apiKey: apiKey, v2PostingFBSGetBarcodeRequest: v2PostingFBSGetBarcodeRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSGetAct\">/v2/posting/fbs/act/get-pdf</a>. </aside> Вы можете получить документы, если в ответе метода [/v2/posting/fbs/digital/act/check-status](#operation/PostingAPI_PostingFBSDigitalActCheckStatus) был один из статусов: - `FORMED` — перевозка сформирована успешно, - `CONFIRMED` — перевозка подтверждена Ozon, - `CONFIRMED_WITH_MISMATCH` — перевозка принята Ozon с расхождениями.
* Получить лист отгрузки по перевозке
* @deprecated
*/
postingAPIPostingFBSGetDigitalActRaw(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 postingAPIPostingFBSGetDigitalAct().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingFBSGetDigitalAct().');
}
if (requestParameters['v2PostingFBSGetDigitalActRequest'] == null) {
throw new runtime.RequiredError('v2PostingFBSGetDigitalActRequest', 'Required parameter "v2PostingFBSGetDigitalActRequest" was null or undefined when calling postingAPIPostingFBSGetDigitalAct().');
}
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/digital/act/get-pdf`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2PostingFBSGetDigitalActRequestToJSON)(requestParameters['v2PostingFBSGetDigitalActRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2PostingFBSGetDigitalActResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSGetAct\">/v2/posting/fbs/act/get-pdf</a>. </aside> Вы можете получить документы, если в ответе метода [/v2/posting/fbs/digital/act/check-status](#operation/PostingAPI_PostingFBSDigitalActCheckStatus) был один из статусов: - `FORMED` — перевозка сформирована успешно, - `CONFIRMED` — перевозка подтверждена Ozon, - `CONFIRMED_WITH_MISMATCH` — перевозка принята Ozon с расхождениями.
* Получить лист отгрузки по перевозке
* @deprecated
*/
postingAPIPostingFBSGetDigitalAct(clientId, apiKey, v2PostingFBSGetDigitalActRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingFBSGetDigitalActRaw({ clientId: clientId, apiKey: apiKey, v2PostingFBSGetDigitalActRequest: v2PostingFBSGetDigitalActRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список незаполненных атрибутов для прослеживаемых товаров
*/
postingFbsProductTraceableAttributeRaw(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 postingFbsProductTraceableAttribute().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingFbsProductTraceableAttribute().');
}
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/product/traceable/attribute`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFbsProductTraceableAttributeRequestToJSON)(requestParameters['v1PostingFbsProductTraceableAttributeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFbsProductTraceableAttributeResponseFromJSON)(jsonValue));
});
}
/**
* Получить список незаполненных атрибутов для прослеживаемых товаров
*/
postingFbsProductTraceableAttribute(clientId, apiKey, v1PostingFbsProductTraceableAttributeRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingFbsProductTraceableAttributeRaw({ clientId: clientId, apiKey: apiKey, v1PostingFbsProductTraceableAttributeRequest: v1PostingFbsProductTraceableAttributeRequest }, initOverrides);
return yield response.value();
});
}
/**
* Разделить отправление с прослеживаемыми товарами
*/
postingFbsTraceableSplitRaw(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 postingFbsTraceableSplit().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingFbsTraceableSplit().');
}
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/traceable/split`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFbsTraceableSplitRequestToJSON)(requestParameters['v1PostingFbsTraceableSplitRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFbsTraceableSplitResponseFromJSON)(jsonValue));
});
}
/**
* Разделить отправление с прослеживаемыми товарами
*/
postingFbsTraceableSplit(clientId, apiKey, v1PostingFbsTraceableSplitRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingFbsTraceableSplitRaw({ clientId: clientId, apiKey: apiKey, v1PostingFbsTraceableSplitRequest: v1PostingFbsTraceableSplitRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DeliveryFBS = DeliveryFBS;