"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/)
*
* The version of the OpenAPI document: 2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.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();
});
}
/**
* Используйте метод для создания первой 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));
});
}
/**
* Используйте метод для создания первой 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();
});
}
/**
* Используйте метод, чтобы получить список созданных отгрузок для метода доставки и их статусы.
* Список методов доставки и отгрузок
*/
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));
});
}
/**
* Используйте метод, чтобы получить список созданных отгрузок для метода доставки и их статусы.
* Список методов доставки и отгрузок
*/
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();
});
}
/**
*
* Список методов доставки и отгрузок
*/
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));
});
}
/**
*
* Список методов доставки и отгрузок
*/
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();
});
}
/**
*
* Изменение состава отгрузки
*/
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));
});
}
/**
*
* Изменение состава отгрузки
*/
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();
});
}
/**
* Метод для получения перевозок, по которым нужно распечатать штрихкод для отгрузки и документы: - для продацов из России — лист отгрузки и транспортную накладную; - для продавцов из СНГ — акт и транспортную накладную.
* Список доступных перевозок
*/
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));
});
}
/**
* Метод для получения перевозок, по которым нужно распечатать штрихкод для отгрузки и документы: - для продацов из России — лист отгрузки и транспортную накладную; - для продавцов из СНГ — акт и транспортную накладную.
* Список доступных перевозок
*/
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();
});
}
/**
* Подтверждает отгрузку и запускает формирование транспортной накладной и штрихкода для отгрузки. Для продавцов из России также запускается формирование листа отгрузки, а для продавцов из СНГ — акта приёма-передачи. Чтобы сформировать и получить документы, переведите отправление в статус `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));
});
}
/**
* Подтверждает отгрузку и запускает формирование транспортной накладной и штрихкода для отгрузки. Для продавцов из России также запускается формирование листа отгрузки, а для продавцов из СНГ — акта приёма-передачи. Чтобы сформировать и получить документы, переведите отправление в статус `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();
});
}
/**
*
* Статус формирования накладной
* @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));
});
}
/**
*
* Статус формирования накладной
* @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();
});
}
/**
* Вы можете получить документы, если в ответе метода [/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));
});
}
/**
* Вы можете получить документы, если в ответе метода [/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;