1245 lines
85 KiB
JavaScript
1245 lines
85 KiB
JavaScript
"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;
|