978 lines
60 KiB
JavaScript
978 lines
60 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.FboSupplyRequest = void 0;
|
||
const runtime = require("../runtime");
|
||
const index_1 = require("../models/index");
|
||
/**
|
||
*
|
||
*/
|
||
class FboSupplyRequest extends runtime.BaseAPI {
|
||
/**
|
||
* Используйте метод, чтобы передать грузоместа и товарный состав в заявку на поставку.
|
||
* Установка грузомест
|
||
*/
|
||
cargoesAPICargoesCreateRaw(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 cargoesAPICargoesCreate().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesAPICargoesCreate().');
|
||
}
|
||
if (requestParameters['v1CargoesCreateRequest'] == null) {
|
||
throw new runtime.RequiredError('v1CargoesCreateRequest', 'Required parameter "v1CargoesCreateRequest" was null or undefined when calling cargoesAPICargoesCreate().');
|
||
}
|
||
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/cargoes/create`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1CargoesCreateRequestToJSON)(requestParameters['v1CargoesCreateRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CargoesCreateResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Используйте метод, чтобы передать грузоместа и товарный состав в заявку на поставку.
|
||
* Установка грузомест
|
||
*/
|
||
cargoesAPICargoesCreate(clientId, apiKey, v1CargoesCreateRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesAPICargoesCreateRaw({ clientId: clientId, apiKey: apiKey, v1CargoesCreateRequest: v1CargoesCreateRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Метод для удаления грузомест в заявке на поставку. Чтобы проверить статус удаления, используйте метод [/v1/cargoes/delete/status](#operation/CargoesAPI_CargoesDeleteStatus).
|
||
* Удалить грузоместо в заявке на поставку
|
||
*/
|
||
cargoesAPICargoesDeleteRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
if (requestParameters['v1CargoesDeleteRequest'] == null) {
|
||
throw new runtime.RequiredError('v1CargoesDeleteRequest', 'Required parameter "v1CargoesDeleteRequest" was null or undefined when calling cargoesAPICargoesDelete().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/cargoes/delete`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1CargoesDeleteRequestToJSON)(requestParameters['v1CargoesDeleteRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CargoesDeleteResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Метод для удаления грузомест в заявке на поставку. Чтобы проверить статус удаления, используйте метод [/v1/cargoes/delete/status](#operation/CargoesAPI_CargoesDeleteStatus).
|
||
* Удалить грузоместо в заявке на поставку
|
||
*/
|
||
cargoesAPICargoesDelete(v1CargoesDeleteRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesAPICargoesDeleteRaw({ v1CargoesDeleteRequest: v1CargoesDeleteRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Метод для получения статуса удаления грузомест в заявке на поставку.
|
||
* Информация о статусе удаления грузоместа
|
||
*/
|
||
cargoesAPICargoesDeleteStatusRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
if (requestParameters['v1CargoesDeleteStatusRequest'] == null) {
|
||
throw new runtime.RequiredError('v1CargoesDeleteStatusRequest', 'Required parameter "v1CargoesDeleteStatusRequest" was null or undefined when calling cargoesAPICargoesDeleteStatus().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/cargoes/delete/status`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1CargoesDeleteStatusRequestToJSON)(requestParameters['v1CargoesDeleteStatusRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CargoesDeleteStatusResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Метод для получения статуса удаления грузомест в заявке на поставку.
|
||
* Информация о статусе удаления грузоместа
|
||
*/
|
||
cargoesAPICargoesDeleteStatus(v1CargoesDeleteStatusRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesAPICargoesDeleteStatusRaw({ v1CargoesDeleteStatusRequest: v1CargoesDeleteStatusRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Используйте метод, чтобы сгенерировать этикетки для грузомест из заявки на поставку.
|
||
* Сгенерировать этикетки для грузомест
|
||
*/
|
||
cargoesAPICargoesLabelCreateRaw(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 cargoesAPICargoesLabelCreate().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesAPICargoesLabelCreate().');
|
||
}
|
||
if (requestParameters['v1CargoesLabelCreateRequest'] == null) {
|
||
throw new runtime.RequiredError('v1CargoesLabelCreateRequest', 'Required parameter "v1CargoesLabelCreateRequest" was null or undefined when calling cargoesAPICargoesLabelCreate().');
|
||
}
|
||
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/cargoes-label/create`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1CargoesLabelCreateRequestToJSON)(requestParameters['v1CargoesLabelCreateRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CargoesLabelCreateResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Используйте метод, чтобы сгенерировать этикетки для грузомест из заявки на поставку.
|
||
* Сгенерировать этикетки для грузомест
|
||
*/
|
||
cargoesAPICargoesLabelCreate(clientId, apiKey, v1CargoesLabelCreateRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesAPICargoesLabelCreateRaw({ clientId: clientId, apiKey: apiKey, v1CargoesLabelCreateRequest: v1CargoesLabelCreateRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\"> 10 апреля 2026 года отключим метод. Переключитесь на <a href=\"#operation/CargoesAPI_CargoesLabelGet\">/v1/cargoes-label/get</a>. </aside>
|
||
* Получить PDF с этикетками грузовых мест
|
||
*/
|
||
cargoesAPICargoesLabelFileRaw(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 cargoesAPICargoesLabelFile().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesAPICargoesLabelFile().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
if (requestParameters['clientId'] != null) {
|
||
headerParameters['Client-Id'] = String(requestParameters['clientId']);
|
||
}
|
||
if (requestParameters['apiKey'] != null) {
|
||
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
|
||
}
|
||
const response = yield this.request({
|
||
path: `/v1/cargoes-label/file/{file_guid}`,
|
||
method: 'GET',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
}, initOverrides);
|
||
return new runtime.VoidApiResponse(response);
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\"> 10 апреля 2026 года отключим метод. Переключитесь на <a href=\"#operation/CargoesAPI_CargoesLabelGet\">/v1/cargoes-label/get</a>. </aside>
|
||
* Получить PDF с этикетками грузовых мест
|
||
*/
|
||
cargoesAPICargoesLabelFile(clientId, apiKey, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
yield this.cargoesAPICargoesLabelFileRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
|
||
});
|
||
}
|
||
/**
|
||
* Возвращает статус формирования этикеток и ссылку на PDF-файл с ними.
|
||
* Получить идентификатор этикетки для грузомест
|
||
*/
|
||
cargoesAPICargoesLabelGetRaw(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 cargoesAPICargoesLabelGet().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesAPICargoesLabelGet().');
|
||
}
|
||
if (requestParameters['v1CargoesLabelGetRequest'] == null) {
|
||
throw new runtime.RequiredError('v1CargoesLabelGetRequest', 'Required parameter "v1CargoesLabelGetRequest" was null or undefined when calling cargoesAPICargoesLabelGet().');
|
||
}
|
||
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/cargoes-label/get`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1CargoesLabelGetRequestToJSON)(requestParameters['v1CargoesLabelGetRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CargoesLabelGetResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Возвращает статус формирования этикеток и ссылку на PDF-файл с ними.
|
||
* Получить идентификатор этикетки для грузомест
|
||
*/
|
||
cargoesAPICargoesLabelGet(clientId, apiKey, v1CargoesLabelGetRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesAPICargoesLabelGetRaw({ clientId: clientId, apiKey: apiKey, v1CargoesLabelGetRequest: v1CargoesLabelGetRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Метод для получения чек-листа с правилами по установке грузомест.
|
||
* Чек-лист по установке грузомест FBO
|
||
*/
|
||
cargoesAPICargoesRulesGetRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
if (requestParameters['v1CargoesRulesGetRequest'] == null) {
|
||
throw new runtime.RequiredError('v1CargoesRulesGetRequest', 'Required parameter "v1CargoesRulesGetRequest" was null or undefined when calling cargoesAPICargoesRulesGet().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/cargoes/rules/get`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1CargoesRulesGetRequestToJSON)(requestParameters['v1CargoesRulesGetRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CargoesRulesGetResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Метод для получения чек-листа с правилами по установке грузомест.
|
||
* Чек-лист по установке грузомест FBO
|
||
*/
|
||
cargoesAPICargoesRulesGet(v1CargoesRulesGetRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesAPICargoesRulesGetRaw({ v1CargoesRulesGetRequest: v1CargoesRulesGetRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1721-Novyi-metod-dlia-peredachi-offer-id-pri-ustanovke-GM) в сообществе разработчиков Ozon for dev.
|
||
* Получить информацию по установке грузомест
|
||
*/
|
||
cargoesCreateInfoV2Raw(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 cargoesCreateInfoV2().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesCreateInfoV2().');
|
||
}
|
||
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/cargoes/create/info`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V2CargoesCreateInfoV2RequestToJSON)(requestParameters['v2CargoesCreateInfoV2Request']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2CargoesCreateInfoV2ResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1721-Novyi-metod-dlia-peredachi-offer-id-pri-ustanovke-GM) в сообществе разработчиков Ozon for dev.
|
||
* Получить информацию по установке грузомест
|
||
*/
|
||
cargoesCreateInfoV2(clientId, apiKey, v2CargoesCreateInfoV2Request, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesCreateInfoV2Raw({ clientId: clientId, apiKey: apiKey, v2CargoesCreateInfoV2Request: v2CargoesCreateInfoV2Request }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Получить информацию о грузоместах
|
||
*/
|
||
cargoesGetRaw(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 cargoesGet().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesGet().');
|
||
}
|
||
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/cargoes/get`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1CargoesGetRequestToJSON)(requestParameters['v1CargoesGetRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CargoesGetResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Получить информацию о грузоместах
|
||
*/
|
||
cargoesGet(clientId, apiKey, v1CargoesGetRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.cargoesGetRaw({ clientId: clientId, apiKey: apiKey, v1CargoesGetRequest: v1CargoesGetRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Получить информацию о макролокальных кластерах
|
||
*/
|
||
draftClusterListRaw(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 draftClusterList().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftClusterList().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
if (requestParameters['clientId'] != null) {
|
||
headerParameters['Client-Id'] = String(requestParameters['clientId']);
|
||
}
|
||
if (requestParameters['apiKey'] != null) {
|
||
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
|
||
}
|
||
const response = yield this.request({
|
||
path: `/v2/cluster/list`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2DraftClusterListResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Получить информацию о макролокальных кластерах
|
||
*/
|
||
draftClusterList(clientId, apiKey, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftClusterListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Вы можете создавать черновики заявки на поставку 2 раза в минуту и 50 раз в час. Если превысите лимит, вернётся ошибка 429.
|
||
* Получить информацию о черновике заявки на поставку
|
||
*/
|
||
draftCreateInfoRaw(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 draftCreateInfo().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftCreateInfo().');
|
||
}
|
||
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/draft/create/info`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V2DraftCreateInfoRequestToJSON)(requestParameters['v2DraftCreateInfoRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2DraftCreateInfoResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Вы можете создавать черновики заявки на поставку 2 раза в минуту и 50 раз в час. Если превысите лимит, вернётся ошибка 429.
|
||
* Получить информацию о черновике заявки на поставку
|
||
*/
|
||
draftCreateInfo(clientId, apiKey, v2DraftCreateInfoRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftCreateInfoRaw({ clientId: clientId, apiKey: apiKey, v2DraftCreateInfoRequest: v2DraftCreateInfoRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать черновик заявки на поставку кросс-докингом
|
||
*/
|
||
draftCrossdockCreateRaw(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 draftCrossdockCreate().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftCrossdockCreate().');
|
||
}
|
||
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/draft/crossdock/create`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1DraftCrossdockCreateRequestToJSON)(requestParameters['v1DraftCrossdockCreateRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DraftCreateCommonResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать черновик заявки на поставку кросс-докингом
|
||
*/
|
||
draftCrossdockCreate(clientId, apiKey, v1DraftCrossdockCreateRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftCrossdockCreateRaw({ clientId: clientId, apiKey: apiKey, v1DraftCrossdockCreateRequest: v1DraftCrossdockCreateRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать черновик заявки на прямую поставку
|
||
*/
|
||
draftDirectCreateRaw(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 draftDirectCreate().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftDirectCreate().');
|
||
}
|
||
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/draft/direct/create`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1DraftDirectCreateRequestToJSON)(requestParameters['v1DraftDirectCreateRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DraftCreateCommonResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать черновик заявки на прямую поставку
|
||
*/
|
||
draftDirectCreate(clientId, apiKey, v1DraftDirectCreateRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftDirectCreateRaw({ clientId: clientId, apiKey: apiKey, v1DraftDirectCreateRequest: v1DraftDirectCreateRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать черновик заявки на поставку для нескольких кластеров
|
||
*/
|
||
draftMultiClusterCreateRaw(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 draftMultiClusterCreate().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftMultiClusterCreate().');
|
||
}
|
||
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/draft/multi-cluster/create`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1DraftMultiClusterCreateRequestToJSON)(requestParameters['v1DraftMultiClusterCreateRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DraftCreateCommonResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать черновик заявки на поставку для нескольких кластеров
|
||
*/
|
||
draftMultiClusterCreate(clientId, apiKey, v1DraftMultiClusterCreateRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftMultiClusterCreateRaw({ clientId: clientId, apiKey: apiKey, v1DraftMultiClusterCreateRequest: v1DraftMultiClusterCreateRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Вы можете создавать заявку на поставку по черновику: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать заявку на поставку по черновику
|
||
*/
|
||
draftSupplyCreateRaw(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 draftSupplyCreate().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftSupplyCreate().');
|
||
}
|
||
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/draft/supply/create`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V2DraftSupplyCreateRequestToJSON)(requestParameters['v2DraftSupplyCreateRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2DraftSupplyCreateResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Вы можете создавать заявку на поставку по черновику: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
|
||
* Создать заявку на поставку по черновику
|
||
*/
|
||
draftSupplyCreate(clientId, apiKey, v2DraftSupplyCreateRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftSupplyCreateRaw({ clientId: clientId, apiKey: apiKey, v2DraftSupplyCreateRequest: v2DraftSupplyCreateRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Получить информацию о создании заявки на поставку
|
||
*/
|
||
draftSupplyCreateStatusRaw(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 draftSupplyCreateStatus().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftSupplyCreateStatus().');
|
||
}
|
||
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/draft/supply/create/status`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V2DraftSupplyCreateStatusRequestToJSON)(requestParameters['v2DraftSupplyCreateStatusRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2DraftSupplyCreateStatusResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Получить информацию о создании заявки на поставку
|
||
*/
|
||
draftSupplyCreateStatus(clientId, apiKey, v2DraftSupplyCreateStatusRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftSupplyCreateStatusRaw({ clientId: clientId, apiKey: apiKey, v2DraftSupplyCreateStatusRequest: v2DraftSupplyCreateStatusRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Получить список доступных таймслотов
|
||
*/
|
||
draftTimeslotInfoRaw(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 draftTimeslotInfo().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling draftTimeslotInfo().');
|
||
}
|
||
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/draft/timeslot/info`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V2DraftTimeslotInfoRequestToJSON)(requestParameters['v2DraftTimeslotInfoRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2DraftTimeslotInfoResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Получить список доступных таймслотов
|
||
*/
|
||
draftTimeslotInfo(clientId, apiKey, v2DraftTimeslotInfoRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.draftTimeslotInfoRaw({ clientId: clientId, apiKey: apiKey, v2DraftTimeslotInfoRequest: v2DraftTimeslotInfoRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
*
|
||
* Информация о кластерах и их складах
|
||
*/
|
||
supplyDraftAPIDraftClusterListRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
if (requestParameters['v1DraftClusterListRequest'] == null) {
|
||
throw new runtime.RequiredError('v1DraftClusterListRequest', 'Required parameter "v1DraftClusterListRequest" was null or undefined when calling supplyDraftAPIDraftClusterList().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/cluster/list`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1DraftClusterListRequestToJSON)(requestParameters['v1DraftClusterListRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DraftClusterListResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
*
|
||
* Информация о кластерах и их складах
|
||
*/
|
||
supplyDraftAPIDraftClusterList(v1DraftClusterListRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.supplyDraftAPIDraftClusterListRaw({ v1DraftClusterListRequest: v1DraftClusterListRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Используйте метод, чтобы найти точки отгрузки для кросс-докинга и прямых поставок. Вы можете посмотреть адреса всех точек на карте и в виде таблицы в [Базе знаний](https://seller-edu.ozon.ru/fbo/warehouses/adresa-skladov-fbo).
|
||
* Поиск точек для отгрузки поставки
|
||
*/
|
||
supplyDraftAPIDraftGetWarehouseFboListRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
if (requestParameters['v1DraftGetWarehouseFboListRequest'] == null) {
|
||
throw new runtime.RequiredError('v1DraftGetWarehouseFboListRequest', 'Required parameter "v1DraftGetWarehouseFboListRequest" was null or undefined when calling supplyDraftAPIDraftGetWarehouseFboList().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/warehouse/fbo/list`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1DraftGetWarehouseFboListRequestToJSON)(requestParameters['v1DraftGetWarehouseFboListRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DraftGetWarehouseFboListResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Используйте метод, чтобы найти точки отгрузки для кросс-докинга и прямых поставок. Вы можете посмотреть адреса всех точек на карте и в виде таблицы в [Базе знаний](https://seller-edu.ozon.ru/fbo/warehouses/adresa-skladov-fbo).
|
||
* Поиск точек для отгрузки поставки
|
||
*/
|
||
supplyDraftAPIDraftGetWarehouseFboList(v1DraftGetWarehouseFboListRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.supplyDraftAPIDraftGetWarehouseFboListRaw({ v1DraftGetWarehouseFboListRequest: v1DraftGetWarehouseFboListRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Отменить заявку на поставку
|
||
*/
|
||
supplyOrderAPISupplyOrderCancelRaw(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 supplyOrderAPISupplyOrderCancel().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPISupplyOrderCancel().');
|
||
}
|
||
if (requestParameters['v1SupplyOrderCancelRequest'] == null) {
|
||
throw new runtime.RequiredError('v1SupplyOrderCancelRequest', 'Required parameter "v1SupplyOrderCancelRequest" was null or undefined when calling supplyOrderAPISupplyOrderCancel().');
|
||
}
|
||
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/supply-order/cancel`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1SupplyOrderCancelRequestToJSON)(requestParameters['v1SupplyOrderCancelRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderCancelResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Отменить заявку на поставку
|
||
*/
|
||
supplyOrderAPISupplyOrderCancel(clientId, apiKey, v1SupplyOrderCancelRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.supplyOrderAPISupplyOrderCancelRaw({ clientId: clientId, apiKey: apiKey, v1SupplyOrderCancelRequest: v1SupplyOrderCancelRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Получить статус отмены заявки на поставку
|
||
*/
|
||
supplyOrderAPISupplyOrderCancelStatusRaw(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 supplyOrderAPISupplyOrderCancelStatus().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPISupplyOrderCancelStatus().');
|
||
}
|
||
if (requestParameters['v1SupplyOrderCancelStatusRequest'] == null) {
|
||
throw new runtime.RequiredError('v1SupplyOrderCancelStatusRequest', 'Required parameter "v1SupplyOrderCancelStatusRequest" was null or undefined when calling supplyOrderAPISupplyOrderCancelStatus().');
|
||
}
|
||
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/supply-order/cancel/status`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1SupplyOrderCancelStatusRequestToJSON)(requestParameters['v1SupplyOrderCancelStatusRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderCancelStatusResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Получить статус отмены заявки на поставку
|
||
*/
|
||
supplyOrderAPISupplyOrderCancelStatus(clientId, apiKey, v1SupplyOrderCancelStatusRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.supplyOrderAPISupplyOrderCancelStatusRaw({ clientId: clientId, apiKey: apiKey, v1SupplyOrderCancelStatusRequest: v1SupplyOrderCancelStatusRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Метод для редактирования товарного состава в заявке на поставку. Чтобы проверить статус редактирования, используйте метод [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus).
|
||
* Редактирование товарного состава
|
||
*/
|
||
supplyOrderAPISupplyOrderContentUpdateRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
if (requestParameters['v1SupplyOrderContentUpdateRequest'] == null) {
|
||
throw new runtime.RequiredError('v1SupplyOrderContentUpdateRequest', 'Required parameter "v1SupplyOrderContentUpdateRequest" was null or undefined when calling supplyOrderAPISupplyOrderContentUpdate().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/supply-order/content/update`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1SupplyOrderContentUpdateRequestToJSON)(requestParameters['v1SupplyOrderContentUpdateRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderContentUpdateResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Метод для редактирования товарного состава в заявке на поставку. Чтобы проверить статус редактирования, используйте метод [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus).
|
||
* Редактирование товарного состава
|
||
*/
|
||
supplyOrderAPISupplyOrderContentUpdate(v1SupplyOrderContentUpdateRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.supplyOrderAPISupplyOrderContentUpdateRaw({ v1SupplyOrderContentUpdateRequest: v1SupplyOrderContentUpdateRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Метод для получения статуса редактирования товарного состава.
|
||
* Информация о статусе редактирования товарного состава
|
||
*/
|
||
supplyOrderAPISupplyOrderContentUpdateStatusRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
if (requestParameters['v1SupplyOrderContentUpdateStatusRequest'] == null) {
|
||
throw new runtime.RequiredError('v1SupplyOrderContentUpdateStatusRequest', 'Required parameter "v1SupplyOrderContentUpdateStatusRequest" was null or undefined when calling supplyOrderAPISupplyOrderContentUpdateStatus().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/supply-order/content/update/status`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1SupplyOrderContentUpdateStatusRequestToJSON)(requestParameters['v1SupplyOrderContentUpdateStatusRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderContentUpdateStatusResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Метод для получения статуса редактирования товарного состава.
|
||
* Информация о статусе редактирования товарного состава
|
||
*/
|
||
supplyOrderAPISupplyOrderContentUpdateStatus(v1SupplyOrderContentUpdateStatusRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.supplyOrderAPISupplyOrderContentUpdateStatusRaw({ v1SupplyOrderContentUpdateStatusRequest: v1SupplyOrderContentUpdateStatusRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Используйте этот метод, если в [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus) вы получили ошибку `SUPPLY_CONTENT_NOT_VALID`.
|
||
* Проверить новый товарный состав
|
||
*/
|
||
supplyOrderContentUpdateValidationRaw(requestParameters, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
headerParameters['Content-Type'] = 'application/json';
|
||
const response = yield this.request({
|
||
path: `/v1/supply-order/content/update/validation`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
body: (0, index_1.V1SupplyOrderContentUpdateValidationRequestToJSON)(requestParameters['v1SupplyOrderContentUpdateValidationRequest']),
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderContentUpdateValidationResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Используйте этот метод, если в [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus) вы получили ошибку `SUPPLY_CONTENT_NOT_VALID`.
|
||
* Проверить новый товарный состав
|
||
*/
|
||
supplyOrderContentUpdateValidation(v1SupplyOrderContentUpdateValidationRequest, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.supplyOrderContentUpdateValidationRaw({ v1SupplyOrderContentUpdateValidationRequest: v1SupplyOrderContentUpdateValidationRequest }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
/**
|
||
* Получить список складов продавца
|
||
*/
|
||
warehouseFboSellerListRaw(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 warehouseFboSellerList().');
|
||
}
|
||
if (requestParameters['apiKey'] == null) {
|
||
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFboSellerList().');
|
||
}
|
||
const queryParameters = {};
|
||
const headerParameters = {};
|
||
if (requestParameters['clientId'] != null) {
|
||
headerParameters['Client-Id'] = String(requestParameters['clientId']);
|
||
}
|
||
if (requestParameters['apiKey'] != null) {
|
||
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
|
||
}
|
||
const response = yield this.request({
|
||
path: `/v1/warehouse/fbo/seller/list`,
|
||
method: 'POST',
|
||
headers: headerParameters,
|
||
query: queryParameters,
|
||
}, initOverrides);
|
||
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFboSellerListResponseFromJSON)(jsonValue));
|
||
});
|
||
}
|
||
/**
|
||
* Получить список складов продавца
|
||
*/
|
||
warehouseFboSellerList(clientId, apiKey, initOverrides) {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
const response = yield this.warehouseFboSellerListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
|
||
return yield response.value();
|
||
});
|
||
}
|
||
}
|
||
exports.FboSupplyRequest = FboSupplyRequest;
|