release 0.1.0

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

103
README.md
View File

@@ -1,3 +1,102 @@
# ozon-seller-typescript
# @apilki/ozon-seller — JavaScript/TypeScript клиент
JavaScript/TypeScript client for OZON Seller API (MIT)
**Версия: 0.1.0 · API от 2026-08-20** <!-- штампуется пайплайном (GH-дистро); npm-карточка версию не носит -->
**@apilki/ozon-seller** — generated TypeScript/JavaScript client for the **OZON Seller API** (fetch-based; works in Node.js ≥ 18 and browsers).
```bash
npm install @apilki/ozon-seller
```
Docs: <https://docs.ozon.ru/api/seller/> · Полное описание (RU) — ниже.
---
## Что это
JavaScript/TypeScript клиент для **OZON Seller API** (продавец-сторона): товары, заказы, FBO/FBS, цены и остатки, отчёты, аналитика, финансы, отзывы и вопросы. Сгенерирован из официального сваггера, построен на базе `fetch` API — работает и в Node.js (≥ 18), и в браузере. Публикуется в npm-скоупе `@apilki` (GitHub-орг `apilki`).
## Установка
```bash
npm install @apilki/ozon-seller
```
## Быстрый старт
Авторизация OZON — пара заголовков `Client-Id` и `Api-Key` (личный кабинет продавца → Настройки → API-ключи). Клиент передаёт их первыми двумя аргументами каждого метода.
```javascript
import { Configuration, ProductAPI } from '@apilki/ozon-seller';
const config = new Configuration({
basePath: 'https://api-seller.ozon.ru',
});
const productApi = new ProductAPI(config);
const clientId = 'YOUR_CLIENT_ID';
const apiKey = 'YOUR_API_KEY';
// POST /v3/product/info/list — информация о товарах по идентификаторам
const result = await productApi.productAPIGetProductInfoList(clientId, apiKey, {
offer_id: ['offer-1'],
product_id: [],
sku: [],
});
console.log(result.result?.items);
```
### Работа с несколькими кабинетами
Ключ и Client-Id передаются в каждый вызов — один клиент обслуживает сколько угодно продавцов:
```javascript
await productApi.productAPIGetProductInfoList(ALICE_CLIENT_ID, ALICE_API_KEY, body);
await productApi.productAPIGetProductInfoList(BOB_CLIENT_ID, BOB_API_KEY, body);
```
### Отладка (middleware)
```javascript
const config = new Configuration({
basePath: 'https://api-seller.ozon.ru',
middleware: [{
pre: async (context) => { console.log(`[OZON] ${context.init?.method} ${context.url}`); return context; },
}],
});
```
## Ошибки
На 4xx/5xx клиент бросает `ResponseError`у него есть `.response` (fetch-Response), тело ошибки OZON читается из него.
```javascript
import { ResponseError } from '@apilki/ozon-seller';
try {
await productApi.productAPIGetProductInfoList(clientId, apiKey, body);
} catch (error) {
if (error instanceof ResponseError) {
const body = await error.response.json(); // { error: { code, message, details } }
console.error(`OZON ${error.response.status}:`, body.error?.message);
}
}
```
## Покрытие API
Полный сваггер OZON Seller API: **463 операции, 58 API-классов** (товары, заказы, FBO/FBS, цены и остатки, отчёты, аналитика, финансы, отзывы, вопросы и ответы, категории и др.).
## Postman-коллекция
Готовая Postman Collection v2.1 (463 запроса) — отдельным артефактом: `apilki/ozon-seller-postman`.
## Языки
TypeScript/JavaScript сейчас; Python и Go — в планах (скоуп `@apilki`).
## Лицензия
MIT © apilki. Документация OZON Seller API: <https://docs.ozon.ru/api/seller/>.

32
dist/apis/APIkey.d.ts vendored Normal file
View File

@@ -0,0 +1,32 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1RolesByTokenResponse } from '../models/index';
export interface AccessAPIRolesByTokenRequest {
clientId: string;
apiKey: string;
}
/**
*
*/
export declare class APIkey extends runtime.BaseAPI {
/**
* Метод для получения информации и ролях и методах, привязанных к API-ключу.
* Получить список ролей и методов по API-ключу
*/
accessAPIRolesByTokenRaw(requestParameters: AccessAPIRolesByTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1RolesByTokenResponse>>;
/**
* Метод для получения информации и ролях и методах, привязанных к API-ключу.
* Получить список ролей и методов по API-ключу
*/
accessAPIRolesByToken(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1RolesByTokenResponse>;
}

72
dist/apis/APIkey.js vendored Normal file
View File

@@ -0,0 +1,72 @@
"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.APIkey = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class APIkey extends runtime.BaseAPI {
/**
* Метод для получения информации и ролях и методах, привязанных к API-ключу.
* Получить список ролей и методов по API-ключу
*/
accessAPIRolesByTokenRaw(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 accessAPIRolesByToken().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling accessAPIRolesByToken().');
}
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/roles`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1RolesByTokenResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения информации и ролях и методах, привязанных к API-ключу.
* Получить список ролей и методов по API-ключу
*/
accessAPIRolesByToken(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.accessAPIRolesByTokenRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
}
exports.APIkey = APIkey;

63
dist/apis/AnalyticsAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,63 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { AnalyticsStockOnWarehouseRequest, AnalyticsStockOnWarehouseResponse, V1AnalyticsStocksRequest, V1AnalyticsStocksResponse, V1AnalyticsTurnoverStocksRequest, V1AnalyticsTurnoverStocksResponse } from '../models/index';
export interface AnalyticsAPIAnalyticsGetStockOnWarehousesV2Request {
clientId: string;
apiKey: string;
analyticsStockOnWarehouseRequest: AnalyticsStockOnWarehouseRequest;
}
export interface AnalyticsAPIAnalyticsStocksRequest {
clientId: string;
apiKey: string;
v1AnalyticsStocksRequest: V1AnalyticsStocksRequest;
}
export interface AnalyticsAPIStocksTurnoverRequest {
clientId: string;
apiKey: string;
v1AnalyticsTurnoverStocksRequest: V1AnalyticsTurnoverStocksRequest;
}
/**
*
*/
export declare class AnalyticsAPI extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Метод для получения отчёта по остаткам и товарам в перемещении по складам Ozon. <aside class=\"warning\"> Отличается от отчёта в разделе <b>Аналитика → Отчёты → Отчёт по остаткам и товарам в пути на склады Ozon</b> в личном кабинете. </aside>
* Отчёт по остаткам и товарам
*/
analyticsAPIAnalyticsGetStockOnWarehousesV2Raw(requestParameters: AnalyticsAPIAnalyticsGetStockOnWarehousesV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AnalyticsStockOnWarehouseResponse>>;
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Метод для получения отчёта по остаткам и товарам в перемещении по складам Ozon. <aside class=\"warning\"> Отличается от отчёта в разделе <b>Аналитика → Отчёты → Отчёт по остаткам и товарам в пути на склады Ozon</b> в личном кабинете. </aside>
* Отчёт по остаткам и товарам
*/
analyticsAPIAnalyticsGetStockOnWarehousesV2(clientId: string, apiKey: string, analyticsStockOnWarehouseRequest: AnalyticsStockOnWarehouseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AnalyticsStockOnWarehouseResponse>;
/**
* <aside class=\"warning\"> С 17 августа 2026 года метод возвращает информацию об остатках в реальном времени. </aside> Используйте метод, чтобы получить аналитику по остаткам товаров на складах. Метод соответствует разделу [**FBO → Управление остатками**](https://seller.ozon.ru/app/fbo-stocks/stocks-management/) в личном кабинете. Аналитика обновляется два раза в день: примерно в 07:00 и 16:00 по UTC. В запросе используйте только одно из полей: `cluster_ids` или `macrolocal_cluster_ids`, иначе вернётся ошибка.
* Получить аналитику по остаткам
*/
analyticsAPIAnalyticsStocksRaw(requestParameters: AnalyticsAPIAnalyticsStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AnalyticsStocksResponse>>;
/**
* <aside class=\"warning\"> С 17 августа 2026 года метод возвращает информацию об остатках в реальном времени. </aside> Используйте метод, чтобы получить аналитику по остаткам товаров на складах. Метод соответствует разделу [**FBO → Управление остатками**](https://seller.ozon.ru/app/fbo-stocks/stocks-management/) в личном кабинете. Аналитика обновляется два раза в день: примерно в 07:00 и 16:00 по UTC. В запросе используйте только одно из полей: `cluster_ids` или `macrolocal_cluster_ids`, иначе вернётся ошибка.
* Получить аналитику по остаткам
*/
analyticsAPIAnalyticsStocks(clientId: string, apiKey: string, v1AnalyticsStocksRequest: V1AnalyticsStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AnalyticsStocksResponse>;
/**
* Используйте метод, чтобы узнать оборачиваемость товара и количество дней, на которое хватит текущего остатка. Метод соответствует разделу [**FBO -> Управление остатками**](https://seller.ozon.ru/app/supply/stocks-management) в личном кабинете. Вы можете делать не больше 1 запроса в минуту по одному кабинету `Client-Id`. Если вы запрашиваете список товаров по `sku`, параметры `limit` и `offset` необязательны.
* Оборачиваемость товара
*/
analyticsAPIStocksTurnoverRaw(requestParameters: AnalyticsAPIStocksTurnoverRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AnalyticsTurnoverStocksResponse>>;
/**
* Используйте метод, чтобы узнать оборачиваемость товара и количество дней, на которое хватит текущего остатка. Метод соответствует разделу [**FBO -> Управление остатками**](https://seller.ozon.ru/app/supply/stocks-management) в личном кабинете. Вы можете делать не больше 1 запроса в минуту по одному кабинету `Client-Id`. Если вы запрашиваете список товаров по `sku`, параметры `limit` и `offset` необязательны.
* Оборачиваемость товара
*/
analyticsAPIStocksTurnover(clientId: string, apiKey: string, v1AnalyticsTurnoverStocksRequest: V1AnalyticsTurnoverStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AnalyticsTurnoverStocksResponse>;
}

165
dist/apis/AnalyticsAPI.js vendored Normal file
View File

@@ -0,0 +1,165 @@
"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.AnalyticsAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class AnalyticsAPI extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Метод для получения отчёта по остаткам и товарам в перемещении по складам Ozon. <aside class=\"warning\"> Отличается от отчёта в разделе <b>Аналитика → Отчёты → Отчёт по остаткам и товарам в пути на склады Ozon</b> в личном кабинете. </aside>
* Отчёт по остаткам и товарам
*/
analyticsAPIAnalyticsGetStockOnWarehousesV2Raw(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 analyticsAPIAnalyticsGetStockOnWarehousesV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling analyticsAPIAnalyticsGetStockOnWarehousesV2().');
}
if (requestParameters['analyticsStockOnWarehouseRequest'] == null) {
throw new runtime.RequiredError('analyticsStockOnWarehouseRequest', 'Required parameter "analyticsStockOnWarehouseRequest" was null or undefined when calling analyticsAPIAnalyticsGetStockOnWarehousesV2().');
}
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/analytics/stock_on_warehouses`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.AnalyticsStockOnWarehouseRequestToJSON)(requestParameters['analyticsStockOnWarehouseRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.AnalyticsStockOnWarehouseResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Метод для получения отчёта по остаткам и товарам в перемещении по складам Ozon. <aside class=\"warning\"> Отличается от отчёта в разделе <b>Аналитика → Отчёты → Отчёт по остаткам и товарам в пути на склады Ozon</b> в личном кабинете. </aside>
* Отчёт по остаткам и товарам
*/
analyticsAPIAnalyticsGetStockOnWarehousesV2(clientId, apiKey, analyticsStockOnWarehouseRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.analyticsAPIAnalyticsGetStockOnWarehousesV2Raw({ clientId: clientId, apiKey: apiKey, analyticsStockOnWarehouseRequest: analyticsStockOnWarehouseRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> С 17 августа 2026 года метод возвращает информацию об остатках в реальном времени. </aside> Используйте метод, чтобы получить аналитику по остаткам товаров на складах. Метод соответствует разделу [**FBO → Управление остатками**](https://seller.ozon.ru/app/fbo-stocks/stocks-management/) в личном кабинете. Аналитика обновляется два раза в день: примерно в 07:00 и 16:00 по UTC. В запросе используйте только одно из полей: `cluster_ids` или `macrolocal_cluster_ids`, иначе вернётся ошибка.
* Получить аналитику по остаткам
*/
analyticsAPIAnalyticsStocksRaw(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 analyticsAPIAnalyticsStocks().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling analyticsAPIAnalyticsStocks().');
}
if (requestParameters['v1AnalyticsStocksRequest'] == null) {
throw new runtime.RequiredError('v1AnalyticsStocksRequest', 'Required parameter "v1AnalyticsStocksRequest" was null or undefined when calling analyticsAPIAnalyticsStocks().');
}
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/analytics/stocks`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AnalyticsStocksRequestToJSON)(requestParameters['v1AnalyticsStocksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AnalyticsStocksResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> С 17 августа 2026 года метод возвращает информацию об остатках в реальном времени. </aside> Используйте метод, чтобы получить аналитику по остаткам товаров на складах. Метод соответствует разделу [**FBO → Управление остатками**](https://seller.ozon.ru/app/fbo-stocks/stocks-management/) в личном кабинете. Аналитика обновляется два раза в день: примерно в 07:00 и 16:00 по UTC. В запросе используйте только одно из полей: `cluster_ids` или `macrolocal_cluster_ids`, иначе вернётся ошибка.
* Получить аналитику по остаткам
*/
analyticsAPIAnalyticsStocks(clientId, apiKey, v1AnalyticsStocksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.analyticsAPIAnalyticsStocksRaw({ clientId: clientId, apiKey: apiKey, v1AnalyticsStocksRequest: v1AnalyticsStocksRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы узнать оборачиваемость товара и количество дней, на которое хватит текущего остатка. Метод соответствует разделу [**FBO -> Управление остатками**](https://seller.ozon.ru/app/supply/stocks-management) в личном кабинете. Вы можете делать не больше 1 запроса в минуту по одному кабинету `Client-Id`. Если вы запрашиваете список товаров по `sku`, параметры `limit` и `offset` необязательны.
* Оборачиваемость товара
*/
analyticsAPIStocksTurnoverRaw(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 analyticsAPIStocksTurnover().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling analyticsAPIStocksTurnover().');
}
if (requestParameters['v1AnalyticsTurnoverStocksRequest'] == null) {
throw new runtime.RequiredError('v1AnalyticsTurnoverStocksRequest', 'Required parameter "v1AnalyticsTurnoverStocksRequest" was null or undefined when calling analyticsAPIStocksTurnover().');
}
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/analytics/turnover/stocks`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AnalyticsTurnoverStocksRequestToJSON)(requestParameters['v1AnalyticsTurnoverStocksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AnalyticsTurnoverStocksResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, чтобы узнать оборачиваемость товара и количество дней, на которое хватит текущего остатка. Метод соответствует разделу [**FBO -> Управление остатками**](https://seller.ozon.ru/app/supply/stocks-management) в личном кабинете. Вы можете делать не больше 1 запроса в минуту по одному кабинету `Client-Id`. Если вы запрашиваете список товаров по `sku`, параметры `limit` и `offset` необязательны.
* Оборачиваемость товара
*/
analyticsAPIStocksTurnover(clientId, apiKey, v1AnalyticsTurnoverStocksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.analyticsAPIStocksTurnoverRaw({ clientId: clientId, apiKey: apiKey, v1AnalyticsTurnoverStocksRequest: v1AnalyticsTurnoverStocksRequest }, initOverrides);
return yield response.value();
});
}
}
exports.AnalyticsAPI = AnalyticsAPI;

44
dist/apis/BarcodeAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,44 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1AddBarcodeRequest, V1AddBarcodeResponse, V1GenerateBarcodeRequest, V1GenerateBarcodeResponse } from '../models/index';
export interface AddBarcodeRequest {
v1AddBarcodeRequest: V1AddBarcodeRequest;
}
export interface GenerateBarcodeRequest {
v1GenerateBarcodeRequest: V1GenerateBarcodeRequest;
}
/**
*
*/
export declare class BarcodeAPI extends runtime.BaseAPI {
/**
* Если у товара есть штрихкод, который не указан в системе Ozon, привяжите его с помощью этого метода. Чтобы сгенерировать штрихкод, используйте метод [/v1/barcode/generate]( #operation/generate-barcode).<br> [Подробнее о требованиях к штрихкодам в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/rabota-so-shtrihkodami#какие-требования-у-штрихкодов) На одном товаре может быть до 100 штрихкодов. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Привязать штрихкод к товару
*/
addBarcodeRaw(requestParameters: AddBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AddBarcodeResponse>>;
/**
* Если у товара есть штрихкод, который не указан в системе Ozon, привяжите его с помощью этого метода. Чтобы сгенерировать штрихкод, используйте метод [/v1/barcode/generate]( #operation/generate-barcode).<br> [Подробнее о требованиях к штрихкодам в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/rabota-so-shtrihkodami#какие-требования-у-штрихкодов) На одном товаре может быть до 100 штрихкодов. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Привязать штрихкод к товару
*/
addBarcode(v1AddBarcodeRequest: V1AddBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AddBarcodeResponse>;
/**
* Если у товара нет штрихкода, вы можете создать его с помощью этого метода. Если штрихкод уже есть, но он не указан в системе Ozon, вы можете привязать его через метод [/v1/barcode/add](#operation/add-barcode). За один запрос вы можете создать штрихкоды не больше чем для 100 товаров. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Создать штрихкод для товара
*/
generateBarcodeRaw(requestParameters: GenerateBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GenerateBarcodeResponse>>;
/**
* Если у товара нет штрихкода, вы можете создать его с помощью этого метода. Если штрихкод уже есть, но он не указан в системе Ozon, вы можете привязать его через метод [/v1/barcode/add](#operation/add-barcode). За один запрос вы можете создать штрихкоды не больше чем для 100 товаров. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Создать штрихкод для товара
*/
generateBarcode(v1GenerateBarcodeRequest: V1GenerateBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GenerateBarcodeResponse>;
}

97
dist/apis/BarcodeAPI.js vendored Normal file
View File

@@ -0,0 +1,97 @@
"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.BarcodeAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class BarcodeAPI extends runtime.BaseAPI {
/**
* Если у товара есть штрихкод, который не указан в системе Ozon, привяжите его с помощью этого метода. Чтобы сгенерировать штрихкод, используйте метод [/v1/barcode/generate]( #operation/generate-barcode).<br> [Подробнее о требованиях к штрихкодам в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/rabota-so-shtrihkodami#какие-требования-у-штрихкодов) На одном товаре может быть до 100 штрихкодов. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Привязать штрихкод к товару
*/
addBarcodeRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1AddBarcodeRequest'] == null) {
throw new runtime.RequiredError('v1AddBarcodeRequest', 'Required parameter "v1AddBarcodeRequest" was null or undefined when calling addBarcode().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/barcode/add`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AddBarcodeRequestToJSON)(requestParameters['v1AddBarcodeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AddBarcodeResponseFromJSON)(jsonValue));
});
}
/**
* Если у товара есть штрихкод, который не указан в системе Ozon, привяжите его с помощью этого метода. Чтобы сгенерировать штрихкод, используйте метод [/v1/barcode/generate]( #operation/generate-barcode).<br> [Подробнее о требованиях к штрихкодам в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/rabota-so-shtrihkodami#какие-требования-у-штрихкодов) На одном товаре может быть до 100 штрихкодов. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Привязать штрихкод к товару
*/
addBarcode(v1AddBarcodeRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.addBarcodeRaw({ v1AddBarcodeRequest: v1AddBarcodeRequest }, initOverrides);
return yield response.value();
});
}
/**
* Если у товара нет штрихкода, вы можете создать его с помощью этого метода. Если штрихкод уже есть, но он не указан в системе Ozon, вы можете привязать его через метод [/v1/barcode/add](#operation/add-barcode). За один запрос вы можете создать штрихкоды не больше чем для 100 товаров. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Создать штрихкод для товара
*/
generateBarcodeRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GenerateBarcodeRequest'] == null) {
throw new runtime.RequiredError('v1GenerateBarcodeRequest', 'Required parameter "v1GenerateBarcodeRequest" was null or undefined when calling generateBarcode().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/barcode/generate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GenerateBarcodeRequestToJSON)(requestParameters['v1GenerateBarcodeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GenerateBarcodeResponseFromJSON)(jsonValue));
});
}
/**
* Если у товара нет штрихкода, вы можете создать его с помощью этого метода. Если штрихкод уже есть, но он не указан в системе Ozon, вы можете привязать его через метод [/v1/barcode/add](#operation/add-barcode). За один запрос вы можете создать штрихкоды не больше чем для 100 товаров. С одного аккаунта продавца можно использовать метод не больше 20 раз в минуту.
* Создать штрихкод для товара
*/
generateBarcode(v1GenerateBarcodeRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.generateBarcodeRaw({ v1GenerateBarcodeRequest: v1GenerateBarcodeRequest }, initOverrides);
return yield response.value();
});
}
}
exports.BarcodeAPI = BarcodeAPI;

280
dist/apis/BetaMethod.d.ts vendored Normal file
View File

@@ -0,0 +1,280 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { CertificationV2ProductCertificateCreateRequest, CertificationV2ProductCertificateCreateResponse, CertificationV2ProductCertificateOptionsResponse, CertificationV2ProductCertificateParamsRequest, CertificationV2ProductCertificateParamsResponse, FinanceV1GetFinanceAccrualByDayRequest, FinanceV1GetFinanceAccrualByDayResponse, FinanceV1GetFinanceAccrualPostingsRequest, FinanceV1GetFinanceAccrualPostingsResponse, FinanceV1GetFinanceAccrualTypesResponse, PostingV1GetFbpPostingRequest, PostingV1GetFbpPostingResponse, PostingV2PostingDigitalListRequest, PostingV2PostingDigitalListResponse, ProductV1ProductVisibilityInfoRequest, ProductV1ProductVisibilityInfoResponse, ProductV1ProductVisibilitySetRequest, ProductV1ProductVisibilitySetResponse, ReportV1CreateCompanyFinanceRealizationPostingReportRequest, ReportV1CreateCompanyFinanceRealizationPostingReportResponse, V1AnalyticsManageStocksRequest, V1AnalyticsManageStocksResponse, V1GetFinanceBalanceV1Request, V1GetFinanceBalanceV1Response, V1GetProductStairwayDiscountByQuantityRequest, V1GetProductStairwayDiscountByQuantityResponse, V1GetSupplierReturnsSummaryReportRequest, V1GetSupplierReturnsSummaryReportResponse, V1GetSupplyReturnsSummaryReportRequest, V1GetSupplyReturnsSummaryReportResponse, V1SetProductStairwayDiscountByQuantityRequest, V1SetProductStairwayDiscountByQuantityResponse, V2GetDiscountTaskListV2Request, V2GetDiscountTaskListV2Response } from '../models/index';
export interface AnalyticsAPIManageStocksRequest {
clientId: string;
apiKey: string;
v1AnalyticsManageStocksRequest: V1AnalyticsManageStocksRequest;
}
export interface CreateCompanyFinanceRealizationPostingReportRequest {
clientId: string;
apiKey: string;
reportV1CreateCompanyFinanceRealizationPostingReportRequest: ReportV1CreateCompanyFinanceRealizationPostingReportRequest;
}
export interface GetDiscountTaskListV2Request {
clientId: string;
apiKey: string;
v2GetDiscountTaskListV2Request?: V2GetDiscountTaskListV2Request;
}
export interface GetFbpPostingRequest {
postingV1GetFbpPostingRequest?: PostingV1GetFbpPostingRequest;
}
export interface GetFinanceAccrualByDayRequest {
clientId: string;
apiKey: string;
financeV1GetFinanceAccrualByDayRequest: FinanceV1GetFinanceAccrualByDayRequest;
}
export interface GetFinanceAccrualPostingsRequest {
clientId: string;
apiKey: string;
financeV1GetFinanceAccrualPostingsRequest: FinanceV1GetFinanceAccrualPostingsRequest;
}
export interface GetFinanceAccrualTypesRequest {
clientId: string;
apiKey: string;
}
export interface GetFinanceBalanceV1Request {
v1GetFinanceBalanceV1Request: V1GetFinanceBalanceV1Request;
}
export interface GetSupplierReturnsSummaryReportRequest {
clientId: string;
apiKey: string;
v1GetSupplierReturnsSummaryReportRequest: V1GetSupplierReturnsSummaryReportRequest;
}
export interface GetSupplyReturnsSummaryReportRequest {
clientId: string;
apiKey: string;
v1GetSupplyReturnsSummaryReportRequest: V1GetSupplyReturnsSummaryReportRequest;
}
export interface PostingDigitalListRequest {
clientId: string;
apiKey: string;
postingV2PostingDigitalListRequest: PostingV2PostingDigitalListRequest;
}
export interface ProductAPIGetProductStairwayDiscountByQuantityRequest {
clientId: string;
apiKey: string;
v1GetProductStairwayDiscountByQuantityRequest: V1GetProductStairwayDiscountByQuantityRequest;
}
export interface ProductAPISetProductStairwayDiscountByQuantityRequest {
clientId: string;
apiKey: string;
v1SetProductStairwayDiscountByQuantityRequest: V1SetProductStairwayDiscountByQuantityRequest;
}
export interface ProductCertificateCreateRequest {
clientId: string;
apiKey: string;
certificationV2ProductCertificateCreateRequest: CertificationV2ProductCertificateCreateRequest;
}
export interface ProductCertificateOptionsRequest {
clientId: string;
apiKey: string;
}
export interface ProductCertificateParamsRequest {
clientId: string;
apiKey: string;
certificationV2ProductCertificateParamsRequest: CertificationV2ProductCertificateParamsRequest;
}
export interface ProductVisibilityInfoRequest {
clientId: string;
apiKey: string;
productV1ProductVisibilityInfoRequest?: ProductV1ProductVisibilityInfoRequest;
}
export interface ProductVisibilitySetRequest {
productV1ProductVisibilitySetRequest?: ProductV1ProductVisibilitySetRequest;
}
/**
*
*/
export declare class BetaMethod extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> 22 января 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Используйте метод, чтобы узнать, сколько товаров осталось на складах FBO. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1106-Razdel-upravleniia-ostatkami-analytics-manage-stocks) в сообществе разработчиков Ozon for dev.
* Управление остатками
*/
analyticsAPIManageStocksRaw(requestParameters: AnalyticsAPIManageStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AnalyticsManageStocksResponse>>;
/**
* <aside class=\"warning\"> 22 января 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Используйте метод, чтобы узнать, сколько товаров осталось на складах FBO. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1106-Razdel-upravleniia-ostatkami-analytics-manage-stocks) в сообществе разработчиков Ozon for dev.
* Управление остатками
*/
analyticsAPIManageStocks(clientId: string, apiKey: string, v1AnalyticsManageStocksRequest: V1AnalyticsManageStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AnalyticsManageStocksResponse>;
/**
* Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Не включает отмены и невыкупы. Отчёт доступен с настоящего времени по август 2023 года включительно. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2280-Novyi-beta-metod-dlia-polucheniia-otcheta-o-realizatsii-po-postingam/) в сообществе разработчиков Ozon for dev.
* Получить позаказный отчёт о реализации товаров
*/
createCompanyFinanceRealizationPostingReportRaw(requestParameters: CreateCompanyFinanceRealizationPostingReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReportV1CreateCompanyFinanceRealizationPostingReportResponse>>;
/**
* Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Не включает отмены и невыкупы. Отчёт доступен с настоящего времени по август 2023 года включительно. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2280-Novyi-beta-metod-dlia-polucheniia-otcheta-o-realizatsii-po-postingam/) в сообществе разработчиков Ozon for dev.
* Получить позаказный отчёт о реализации товаров
*/
createCompanyFinanceRealizationPostingReport(clientId: string, apiKey: string, reportV1CreateCompanyFinanceRealizationPostingReportRequest: ReportV1CreateCompanyFinanceRealizationPostingReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReportV1CreateCompanyFinanceRealizationPostingReportResponse>;
/**
* Возвращает список товаров, которые покупатели хотят купить со скидкой. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1856-Novye-metody-dlia-raboty-s-polucheniem-Spiska-zaiavok-na-skidku/) в сообществе разработчиков Ozon for dev.
* Получить список заявок на скидку
*/
getDiscountTaskListV2Raw(requestParameters: GetDiscountTaskListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2GetDiscountTaskListV2Response>>;
/**
* Возвращает список товаров, которые покупатели хотят купить со скидкой. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1856-Novye-metody-dlia-raboty-s-polucheniem-Spiska-zaiavok-na-skidku/) в сообществе разработчиков Ozon for dev.
* Получить список заявок на скидку
*/
getDiscountTaskListV2(clientId: string, apiKey: string, v2GetDiscountTaskListV2Request?: V2GetDiscountTaskListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2GetDiscountTaskListV2Response>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2237-Novyi-metod-polucheniia-FBP-postingov-po-identifikatoru-otpravleniia/) в сообществе разработчиков Ozon for dev.
* Получить информацию об отправлении по идентификатору
*/
getFbpPostingRaw(requestParameters: GetFbpPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingV1GetFbpPostingResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2237-Novyi-metod-polucheniia-FBP-postingov-po-identifikatoru-otpravleniia/) в сообществе разработчиков Ozon for dev.
* Получить информацию об отправлении по идентификатору
*/
getFbpPosting(postingV1GetFbpPostingRequest?: PostingV1GetFbpPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingV1GetFbpPostingResponse>;
/**
* Если укажете `last_id` в запросе, передайте значение `date` из предыдущего запроса, иначе вернётся ошибка `400 Bad Request`. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления за день
*/
getFinanceAccrualByDayRaw(requestParameters: GetFinanceAccrualByDayRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FinanceV1GetFinanceAccrualByDayResponse>>;
/**
* Если укажете `last_id` в запросе, передайте значение `date` из предыдущего запроса, иначе вернётся ошибка `400 Bad Request`. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления за день
*/
getFinanceAccrualByDay(clientId: string, apiKey: string, financeV1GetFinanceAccrualByDayRequest: FinanceV1GetFinanceAccrualByDayRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FinanceV1GetFinanceAccrualByDayResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления по отправлениям
*/
getFinanceAccrualPostingsRaw(requestParameters: GetFinanceAccrualPostingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FinanceV1GetFinanceAccrualPostingsResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления по отправлениям
*/
getFinanceAccrualPostings(clientId: string, apiKey: string, financeV1GetFinanceAccrualPostingsRequest: FinanceV1GetFinanceAccrualPostingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FinanceV1GetFinanceAccrualPostingsResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить справочник начислений
*/
getFinanceAccrualTypesRaw(requestParameters: GetFinanceAccrualTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FinanceV1GetFinanceAccrualTypesResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить справочник начислений
*/
getFinanceAccrualTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FinanceV1GetFinanceAccrualTypesResponse>;
/**
* Соответствует разделу **Финансы → Баланс** в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1732-Novyi-metod-polucheniia-dannykh-po-balansu/) в сообществе разработчиков Ozon for dev.
* Получить отчёт о балансе
*/
getFinanceBalanceV1Raw(requestParameters: GetFinanceBalanceV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetFinanceBalanceV1Response>>;
/**
* Соответствует разделу **Финансы → Баланс** в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1732-Novyi-metod-polucheniia-dannykh-po-balansu/) в сообществе разработчиков Ozon for dev.
* Получить отчёт о балансе
*/
getFinanceBalanceV1(v1GetFinanceBalanceV1Request: V1GetFinanceBalanceV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetFinanceBalanceV1Response>;
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации со стока FBO
*/
getSupplierReturnsSummaryReportRaw(requestParameters: GetSupplierReturnsSummaryReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetSupplierReturnsSummaryReportResponse>>;
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации со стока FBO
*/
getSupplierReturnsSummaryReport(clientId: string, apiKey: string, v1GetSupplierReturnsSummaryReportRequest: V1GetSupplierReturnsSummaryReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetSupplierReturnsSummaryReportResponse>;
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации с поставки FBO
*/
getSupplyReturnsSummaryReportRaw(requestParameters: GetSupplyReturnsSummaryReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetSupplyReturnsSummaryReportResponse>>;
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации с поставки FBO
*/
getSupplyReturnsSummaryReport(clientId: string, apiKey: string, v1GetSupplyReturnsSummaryReportRequest: V1GetSupplyReturnsSummaryReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetSupplyReturnsSummaryReportResponse>;
/**
* Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, которые работают с цифровыми товарами. Чтобы получить список отправлений в любом статусе, используйте метод [/v3/posting/fbo/list](#operation/PostingFboList). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2050-Novyi-beta-metod-dlia-postingov-s-zagruzkoi-kodov-tsifrovykh-tovarov-v-Seller-API/) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingDigitalListRaw(requestParameters: PostingDigitalListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingV2PostingDigitalListResponse>>;
/**
* Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, которые работают с цифровыми товарами. Чтобы получить список отправлений в любом статусе, используйте метод [/v3/posting/fbo/list](#operation/PostingFboList). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2050-Novyi-beta-metod-dlia-postingov-s-zagruzkoi-kodov-tsifrovykh-tovarov-v-Seller-API/) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingDigitalList(clientId: string, apiKey: string, postingV2PostingDigitalListRequest: PostingV2PostingDigitalListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingV2PostingDigitalListResponse>;
/**
* Возвращает информацию о скидке на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Получить информацию о скидке от количества
*/
productAPIGetProductStairwayDiscountByQuantityRaw(requestParameters: ProductAPIGetProductStairwayDiscountByQuantityRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetProductStairwayDiscountByQuantityResponse>>;
/**
* Возвращает информацию о скидке на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Получить информацию о скидке от количества
*/
productAPIGetProductStairwayDiscountByQuantity(clientId: string, apiKey: string, v1GetProductStairwayDiscountByQuantityRequest: V1GetProductStairwayDiscountByQuantityRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetProductStairwayDiscountByQuantityResponse>;
/**
* Устанавливает или удаляет скидку на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Управлять скидкой от количества
*/
productAPISetProductStairwayDiscountByQuantityRaw(requestParameters: ProductAPISetProductStairwayDiscountByQuantityRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SetProductStairwayDiscountByQuantityResponse>>;
/**
* Устанавливает или удаляет скидку на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Управлять скидкой от количества
*/
productAPISetProductStairwayDiscountByQuantity(clientId: string, apiKey: string, v1SetProductStairwayDiscountByQuantityRequest: V1SetProductStairwayDiscountByQuantityRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SetProductStairwayDiscountByQuantityResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Создать сертификат качества
*/
productCertificateCreateRaw(requestParameters: ProductCertificateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CertificationV2ProductCertificateCreateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Создать сертификат качества
*/
productCertificateCreate(clientId: string, apiKey: string, certificationV2ProductCertificateCreateRequest: CertificationV2ProductCertificateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CertificationV2ProductCertificateCreateResponse>;
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certification/params](#operation/ProductCertificateParams). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить параметры для создания сертификата качества
*/
productCertificateOptionsRaw(requestParameters: ProductCertificateOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CertificationV2ProductCertificateOptionsResponse>>;
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certification/params](#operation/ProductCertificateParams). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить параметры для создания сертификата качества
*/
productCertificateOptions(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CertificationV2ProductCertificateOptionsResponse>;
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certificate/create](#operation/ProductCertificateCreate). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить обязательные параметры для создания сертификата качества
*/
productCertificateParamsRaw(requestParameters: ProductCertificateParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CertificationV2ProductCertificateParamsResponse>>;
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certificate/create](#operation/ProductCertificateCreate). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить обязательные параметры для создания сертификата качества
*/
productCertificateParams(clientId: string, apiKey: string, certificationV2ProductCertificateParamsRequest: CertificationV2ProductCertificateParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CertificationV2ProductCertificateParamsResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Получить информацию о видимости товара
*/
productVisibilityInfoRaw(requestParameters: ProductVisibilityInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductV1ProductVisibilityInfoResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Получить информацию о видимости товара
*/
productVisibilityInfo(clientId: string, apiKey: string, productV1ProductVisibilityInfoRequest?: ProductV1ProductVisibilityInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductV1ProductVisibilityInfoResponse>;
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые подключены к Ozon Селект или Ozon Доставке. </aside> Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Настроить видимость товара на витрине Ozon и Ozon Селект
*/
productVisibilitySetRaw(requestParameters: ProductVisibilitySetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductV1ProductVisibilitySetResponse>>;
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые подключены к Ozon Селект или Ozon Доставке. </aside> Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Настроить видимость товара на витрине Ozon и Ozon Селект
*/
productVisibilitySet(productV1ProductVisibilitySetRequest?: ProductV1ProductVisibilitySetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductV1ProductVisibilitySetResponse>;
}

767
dist/apis/BetaMethod.js vendored Normal file
View File

@@ -0,0 +1,767 @@
"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.BetaMethod = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class BetaMethod extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> 22 января 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Используйте метод, чтобы узнать, сколько товаров осталось на складах FBO. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1106-Razdel-upravleniia-ostatkami-analytics-manage-stocks) в сообществе разработчиков Ozon for dev.
* Управление остатками
*/
analyticsAPIManageStocksRaw(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 analyticsAPIManageStocks().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling analyticsAPIManageStocks().');
}
if (requestParameters['v1AnalyticsManageStocksRequest'] == null) {
throw new runtime.RequiredError('v1AnalyticsManageStocksRequest', 'Required parameter "v1AnalyticsManageStocksRequest" was null or undefined when calling analyticsAPIManageStocks().');
}
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/analytics/manage/stocks`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AnalyticsManageStocksRequestToJSON)(requestParameters['v1AnalyticsManageStocksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AnalyticsManageStocksResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> 22 января 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a>. </aside> Используйте метод, чтобы узнать, сколько товаров осталось на складах FBO. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1106-Razdel-upravleniia-ostatkami-analytics-manage-stocks) в сообществе разработчиков Ozon for dev.
* Управление остатками
*/
analyticsAPIManageStocks(clientId, apiKey, v1AnalyticsManageStocksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.analyticsAPIManageStocksRaw({ clientId: clientId, apiKey: apiKey, v1AnalyticsManageStocksRequest: v1AnalyticsManageStocksRequest }, initOverrides);
return yield response.value();
});
}
/**
* Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Не включает отмены и невыкупы. Отчёт доступен с настоящего времени по август 2023 года включительно. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2280-Novyi-beta-metod-dlia-polucheniia-otcheta-o-realizatsii-po-postingam/) в сообществе разработчиков Ozon for dev.
* Получить позаказный отчёт о реализации товаров
*/
createCompanyFinanceRealizationPostingReportRaw(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 createCompanyFinanceRealizationPostingReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling createCompanyFinanceRealizationPostingReport().');
}
if (requestParameters['reportV1CreateCompanyFinanceRealizationPostingReportRequest'] == null) {
throw new runtime.RequiredError('reportV1CreateCompanyFinanceRealizationPostingReportRequest', 'Required parameter "reportV1CreateCompanyFinanceRealizationPostingReportRequest" was null or undefined when calling createCompanyFinanceRealizationPostingReport().');
}
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/report/realization/posting/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReportV1CreateCompanyFinanceRealizationPostingReportRequestToJSON)(requestParameters['reportV1CreateCompanyFinanceRealizationPostingReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReportV1CreateCompanyFinanceRealizationPostingReportResponseFromJSON)(jsonValue));
});
}
/**
* Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Не включает отмены и невыкупы. Отчёт доступен с настоящего времени по август 2023 года включительно. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2280-Novyi-beta-metod-dlia-polucheniia-otcheta-o-realizatsii-po-postingam/) в сообществе разработчиков Ozon for dev.
* Получить позаказный отчёт о реализации товаров
*/
createCompanyFinanceRealizationPostingReport(clientId, apiKey, reportV1CreateCompanyFinanceRealizationPostingReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.createCompanyFinanceRealizationPostingReportRaw({ clientId: clientId, apiKey: apiKey, reportV1CreateCompanyFinanceRealizationPostingReportRequest: reportV1CreateCompanyFinanceRealizationPostingReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список товаров, которые покупатели хотят купить со скидкой. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1856-Novye-metody-dlia-raboty-s-polucheniem-Spiska-zaiavok-na-skidku/) в сообществе разработчиков Ozon for dev.
* Получить список заявок на скидку
*/
getDiscountTaskListV2Raw(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 getDiscountTaskListV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getDiscountTaskListV2().');
}
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/actions/discounts-task/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2GetDiscountTaskListV2RequestToJSON)(requestParameters['v2GetDiscountTaskListV2Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2GetDiscountTaskListV2ResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список товаров, которые покупатели хотят купить со скидкой. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1856-Novye-metody-dlia-raboty-s-polucheniem-Spiska-zaiavok-na-skidku/) в сообществе разработчиков Ozon for dev.
* Получить список заявок на скидку
*/
getDiscountTaskListV2(clientId, apiKey, v2GetDiscountTaskListV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getDiscountTaskListV2Raw({ clientId: clientId, apiKey: apiKey, v2GetDiscountTaskListV2Request: v2GetDiscountTaskListV2Request }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2237-Novyi-metod-polucheniia-FBP-postingov-po-identifikatoru-otpravleniia/) в сообществе разработчиков Ozon for dev.
* Получить информацию об отправлении по идентификатору
*/
getFbpPostingRaw(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/posting/fbp/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingV1GetFbpPostingRequestToJSON)(requestParameters['postingV1GetFbpPostingRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingV1GetFbpPostingResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2237-Novyi-metod-polucheniia-FBP-postingov-po-identifikatoru-otpravleniia/) в сообществе разработчиков Ozon for dev.
* Получить информацию об отправлении по идентификатору
*/
getFbpPosting(postingV1GetFbpPostingRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getFbpPostingRaw({ postingV1GetFbpPostingRequest: postingV1GetFbpPostingRequest }, initOverrides);
return yield response.value();
});
}
/**
* Если укажете `last_id` в запросе, передайте значение `date` из предыдущего запроса, иначе вернётся ошибка `400 Bad Request`. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления за день
*/
getFinanceAccrualByDayRaw(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 getFinanceAccrualByDay().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getFinanceAccrualByDay().');
}
if (requestParameters['financeV1GetFinanceAccrualByDayRequest'] == null) {
throw new runtime.RequiredError('financeV1GetFinanceAccrualByDayRequest', 'Required parameter "financeV1GetFinanceAccrualByDayRequest" was null or undefined when calling getFinanceAccrualByDay().');
}
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/finance/accrual/by-day`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.FinanceV1GetFinanceAccrualByDayRequestToJSON)(requestParameters['financeV1GetFinanceAccrualByDayRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.FinanceV1GetFinanceAccrualByDayResponseFromJSON)(jsonValue));
});
}
/**
* Если укажете `last_id` в запросе, передайте значение `date` из предыдущего запроса, иначе вернётся ошибка `400 Bad Request`. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления за день
*/
getFinanceAccrualByDay(clientId, apiKey, financeV1GetFinanceAccrualByDayRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getFinanceAccrualByDayRaw({ clientId: clientId, apiKey: apiKey, financeV1GetFinanceAccrualByDayRequest: financeV1GetFinanceAccrualByDayRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления по отправлениям
*/
getFinanceAccrualPostingsRaw(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 getFinanceAccrualPostings().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getFinanceAccrualPostings().');
}
if (requestParameters['financeV1GetFinanceAccrualPostingsRequest'] == null) {
throw new runtime.RequiredError('financeV1GetFinanceAccrualPostingsRequest', 'Required parameter "financeV1GetFinanceAccrualPostingsRequest" was null or undefined when calling getFinanceAccrualPostings().');
}
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/finance/accrual/postings`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.FinanceV1GetFinanceAccrualPostingsRequestToJSON)(requestParameters['financeV1GetFinanceAccrualPostingsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.FinanceV1GetFinanceAccrualPostingsResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить начисления по отправлениям
*/
getFinanceAccrualPostings(clientId, apiKey, financeV1GetFinanceAccrualPostingsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getFinanceAccrualPostingsRaw({ clientId: clientId, apiKey: apiKey, financeV1GetFinanceAccrualPostingsRequest: financeV1GetFinanceAccrualPostingsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить справочник начислений
*/
getFinanceAccrualTypesRaw(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 getFinanceAccrualTypes().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getFinanceAccrualTypes().');
}
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/finance/accrual/types`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.FinanceV1GetFinanceAccrualTypesResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) в сообществе разработчиков Ozon for dev.
* Получить справочник начислений
*/
getFinanceAccrualTypes(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getFinanceAccrualTypesRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Соответствует разделу **Финансы → Баланс** в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1732-Novyi-metod-polucheniia-dannykh-po-balansu/) в сообществе разработчиков Ozon for dev.
* Получить отчёт о балансе
*/
getFinanceBalanceV1Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetFinanceBalanceV1Request'] == null) {
throw new runtime.RequiredError('v1GetFinanceBalanceV1Request', 'Required parameter "v1GetFinanceBalanceV1Request" was null or undefined when calling getFinanceBalanceV1().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/finance/balance`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetFinanceBalanceV1RequestToJSON)(requestParameters['v1GetFinanceBalanceV1Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetFinanceBalanceV1ResponseFromJSON)(jsonValue));
});
}
/**
* Соответствует разделу **Финансы → Баланс** в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1732-Novyi-metod-polucheniia-dannykh-po-balansu/) в сообществе разработчиков Ozon for dev.
* Получить отчёт о балансе
*/
getFinanceBalanceV1(v1GetFinanceBalanceV1Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getFinanceBalanceV1Raw({ v1GetFinanceBalanceV1Request: v1GetFinanceBalanceV1Request }, initOverrides);
return yield response.value();
});
}
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации со стока FBO
*/
getSupplierReturnsSummaryReportRaw(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 getSupplierReturnsSummaryReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getSupplierReturnsSummaryReport().');
}
if (requestParameters['v1GetSupplierReturnsSummaryReportRequest'] == null) {
throw new runtime.RequiredError('v1GetSupplierReturnsSummaryReportRequest', 'Required parameter "v1GetSupplierReturnsSummaryReportRequest" was null or undefined when calling getSupplierReturnsSummaryReport().');
}
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/removal/from-stock/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetSupplierReturnsSummaryReportRequestToJSON)(requestParameters['v1GetSupplierReturnsSummaryReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetSupplierReturnsSummaryReportResponseFromJSON)(jsonValue));
});
}
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации со стока FBO
*/
getSupplierReturnsSummaryReport(clientId, apiKey, v1GetSupplierReturnsSummaryReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getSupplierReturnsSummaryReportRaw({ clientId: clientId, apiKey: apiKey, v1GetSupplierReturnsSummaryReportRequest: v1GetSupplierReturnsSummaryReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации с поставки FBO
*/
getSupplyReturnsSummaryReportRaw(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 getSupplyReturnsSummaryReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getSupplyReturnsSummaryReport().');
}
if (requestParameters['v1GetSupplyReturnsSummaryReportRequest'] == null) {
throw new runtime.RequiredError('v1GetSupplyReturnsSummaryReportRequest', 'Required parameter "v1GetSupplyReturnsSummaryReportRequest" was null or undefined when calling getSupplyReturnsSummaryReport().');
}
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/removal/from-supply/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetSupplyReturnsSummaryReportRequestToJSON)(requestParameters['v1GetSupplyReturnsSummaryReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetSupplyReturnsSummaryReportResponseFromJSON)(jsonValue));
});
}
/**
* Метод соответствует разделу [**FBO → Вывоз и утилизация**](https://seller.ozon.ru/app/fbo-operations/returns) в личном кабинете. Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) в сообществе разработчиков Ozon for dev.
* Отчёт по вывозу и утилизации с поставки FBO
*/
getSupplyReturnsSummaryReport(clientId, apiKey, v1GetSupplyReturnsSummaryReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getSupplyReturnsSummaryReportRaw({ clientId: clientId, apiKey: apiKey, v1GetSupplyReturnsSummaryReportRequest: v1GetSupplyReturnsSummaryReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, которые работают с цифровыми товарами. Чтобы получить список отправлений в любом статусе, используйте метод [/v3/posting/fbo/list](#operation/PostingFboList). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2050-Novyi-beta-metod-dlia-postingov-s-zagruzkoi-kodov-tsifrovykh-tovarov-v-Seller-API/) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingDigitalListRaw(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 postingDigitalList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingDigitalList().');
}
if (requestParameters['postingV2PostingDigitalListRequest'] == null) {
throw new runtime.RequiredError('postingV2PostingDigitalListRequest', 'Required parameter "postingV2PostingDigitalListRequest" was null or undefined when calling postingDigitalList().');
}
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/digital/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingV2PostingDigitalListRequestToJSON)(requestParameters['postingV2PostingDigitalListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingV2PostingDigitalListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, которые работают с цифровыми товарами. Чтобы получить список отправлений в любом статусе, используйте метод [/v3/posting/fbo/list](#operation/PostingFboList). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2050-Novyi-beta-metod-dlia-postingov-s-zagruzkoi-kodov-tsifrovykh-tovarov-v-Seller-API/) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingDigitalList(clientId, apiKey, postingV2PostingDigitalListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingDigitalListRaw({ clientId: clientId, apiKey: apiKey, postingV2PostingDigitalListRequest: postingV2PostingDigitalListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает информацию о скидке на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Получить информацию о скидке от количества
*/
productAPIGetProductStairwayDiscountByQuantityRaw(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 productAPIGetProductStairwayDiscountByQuantity().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIGetProductStairwayDiscountByQuantity().');
}
if (requestParameters['v1GetProductStairwayDiscountByQuantityRequest'] == null) {
throw new runtime.RequiredError('v1GetProductStairwayDiscountByQuantityRequest', 'Required parameter "v1GetProductStairwayDiscountByQuantityRequest" was null or undefined when calling productAPIGetProductStairwayDiscountByQuantity().');
}
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/product/stairway-discount/by-quantity/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetProductStairwayDiscountByQuantityRequestToJSON)(requestParameters['v1GetProductStairwayDiscountByQuantityRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetProductStairwayDiscountByQuantityResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает информацию о скидке на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Получить информацию о скидке от количества
*/
productAPIGetProductStairwayDiscountByQuantity(clientId, apiKey, v1GetProductStairwayDiscountByQuantityRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIGetProductStairwayDiscountByQuantityRaw({ clientId: clientId, apiKey: apiKey, v1GetProductStairwayDiscountByQuantityRequest: v1GetProductStairwayDiscountByQuantityRequest }, initOverrides);
return yield response.value();
});
}
/**
* Устанавливает или удаляет скидку на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Управлять скидкой от количества
*/
productAPISetProductStairwayDiscountByQuantityRaw(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 productAPISetProductStairwayDiscountByQuantity().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPISetProductStairwayDiscountByQuantity().');
}
if (requestParameters['v1SetProductStairwayDiscountByQuantityRequest'] == null) {
throw new runtime.RequiredError('v1SetProductStairwayDiscountByQuantityRequest', 'Required parameter "v1SetProductStairwayDiscountByQuantityRequest" was null or undefined when calling productAPISetProductStairwayDiscountByQuantity().');
}
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/product/stairway-discount/by-quantity/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SetProductStairwayDiscountByQuantityRequestToJSON)(requestParameters['v1SetProductStairwayDiscountByQuantityRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SetProductStairwayDiscountByQuantityResponseFromJSON)(jsonValue));
});
}
/**
* Устанавливает или удаляет скидку на товар в зависимости от его количества в заказе. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) в сообществе разработчиков Ozon for dev.
* Управлять скидкой от количества
*/
productAPISetProductStairwayDiscountByQuantity(clientId, apiKey, v1SetProductStairwayDiscountByQuantityRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPISetProductStairwayDiscountByQuantityRaw({ clientId: clientId, apiKey: apiKey, v1SetProductStairwayDiscountByQuantityRequest: v1SetProductStairwayDiscountByQuantityRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Создать сертификат качества
*/
productCertificateCreateRaw(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 productCertificateCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productCertificateCreate().');
}
if (requestParameters['certificationV2ProductCertificateCreateRequest'] == null) {
throw new runtime.RequiredError('certificationV2ProductCertificateCreateRequest', 'Required parameter "certificationV2ProductCertificateCreateRequest" was null or undefined when calling productCertificateCreate().');
}
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/product/certificate/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CertificationV2ProductCertificateCreateRequestToJSON)(requestParameters['certificationV2ProductCertificateCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CertificationV2ProductCertificateCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Создать сертификат качества
*/
productCertificateCreate(clientId, apiKey, certificationV2ProductCertificateCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productCertificateCreateRaw({ clientId: clientId, apiKey: apiKey, certificationV2ProductCertificateCreateRequest: certificationV2ProductCertificateCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certification/params](#operation/ProductCertificateParams). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить параметры для создания сертификата качества
*/
productCertificateOptionsRaw(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 productCertificateOptions().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productCertificateOptions().');
}
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/product/certification/options`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CertificationV2ProductCertificateOptionsResponseFromJSON)(jsonValue));
});
}
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certification/params](#operation/ProductCertificateParams). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить параметры для создания сертификата качества
*/
productCertificateOptions(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productCertificateOptionsRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certificate/create](#operation/ProductCertificateCreate). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить обязательные параметры для создания сертификата качества
*/
productCertificateParamsRaw(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 productCertificateParams().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productCertificateParams().');
}
if (requestParameters['certificationV2ProductCertificateParamsRequest'] == null) {
throw new runtime.RequiredError('certificationV2ProductCertificateParamsRequest', 'Required parameter "certificationV2ProductCertificateParamsRequest" was null or undefined when calling productCertificateParams().');
}
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/product/certification/params`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CertificationV2ProductCertificateParamsRequestToJSON)(requestParameters['certificationV2ProductCertificateParamsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CertificationV2ProductCertificateParamsResponseFromJSON)(jsonValue));
});
}
/**
* Используйте информацию о параметрах в запросе метода [/v2/product/certificate/create](#operation/ProductCertificateCreate). Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2278-Novye-beta-metody-dlia-dobavleniia-sertifikatov-kachestva/) в сообществе разработчиков Ozon for dev.
* Получить обязательные параметры для создания сертификата качества
*/
productCertificateParams(clientId, apiKey, certificationV2ProductCertificateParamsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productCertificateParamsRaw({ clientId: clientId, apiKey: apiKey, certificationV2ProductCertificateParamsRequest: certificationV2ProductCertificateParamsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Получить информацию о видимости товара
*/
productVisibilityInfoRaw(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 productVisibilityInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productVisibilityInfo().');
}
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/product/visibility/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ProductV1ProductVisibilityInfoRequestToJSON)(requestParameters['productV1ProductVisibilityInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductV1ProductVisibilityInfoResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Получить информацию о видимости товара
*/
productVisibilityInfo(clientId, apiKey, productV1ProductVisibilityInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productVisibilityInfoRaw({ clientId: clientId, apiKey: apiKey, productV1ProductVisibilityInfoRequest: productV1ProductVisibilityInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые подключены к Ozon Селект или Ozon Доставке. </aside> Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Настроить видимость товара на витрине Ozon и Ozon Селект
*/
productVisibilitySetRaw(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/product/visibility/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ProductV1ProductVisibilitySetRequestToJSON)(requestParameters['productV1ProductVisibilitySetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductV1ProductVisibilitySetResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые подключены к Ozon Селект или Ozon Доставке. </aside> Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) в сообществе разработчиков Ozon for dev.
* Настроить видимость товара на витрине Ozon и Ozon Селект
*/
productVisibilitySet(productV1ProductVisibilitySetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productVisibilitySetRaw({ productV1ProductVisibilitySetRequest: productV1ProductVisibilitySetRequest }, initOverrides);
return yield response.value();
});
}
}
exports.BetaMethod = BetaMethod;

33
dist/apis/BrandAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,33 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { BrandBrandCompanyCertificationListRequest, BrandBrandCompanyCertificationListResponse } from '../models/index';
export interface BrandAPIBrandCompanyCertificationListRequest {
clientId: string;
apiKey: string;
brandBrandCompanyCertificationListRequest: BrandBrandCompanyCertificationListRequest;
}
/**
*
*/
export declare class BrandAPI extends runtime.BaseAPI {
/**
* Метод для получения списка брендов, для которых требуется предоставить сертификат. Ответ содержит список брендов, товары которых есть в вашем личном кабинете. Список брендов может изменяться, если Ozon получит требование от бренда предоставлять сертификат. [Подробнее о работе с брендами в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/characteristics/brendy)
* Список сертифицируемых брендов
*/
brandAPIBrandCompanyCertificationListRaw(requestParameters: BrandAPIBrandCompanyCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BrandBrandCompanyCertificationListResponse>>;
/**
* Метод для получения списка брендов, для которых требуется предоставить сертификат. Ответ содержит список брендов, товары которых есть в вашем личном кабинете. Список брендов может изменяться, если Ozon получит требование от бренда предоставлять сертификат. [Подробнее о работе с брендами в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/characteristics/brendy)
* Список сертифицируемых брендов
*/
brandAPIBrandCompanyCertificationList(clientId: string, apiKey: string, brandBrandCompanyCertificationListRequest: BrandBrandCompanyCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BrandBrandCompanyCertificationListResponse>;
}

77
dist/apis/BrandAPI.js vendored Normal file
View File

@@ -0,0 +1,77 @@
"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.BrandAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class BrandAPI extends runtime.BaseAPI {
/**
* Метод для получения списка брендов, для которых требуется предоставить сертификат. Ответ содержит список брендов, товары которых есть в вашем личном кабинете. Список брендов может изменяться, если Ozon получит требование от бренда предоставлять сертификат. [Подробнее о работе с брендами в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/characteristics/brendy)
* Список сертифицируемых брендов
*/
brandAPIBrandCompanyCertificationListRaw(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 brandAPIBrandCompanyCertificationList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling brandAPIBrandCompanyCertificationList().');
}
if (requestParameters['brandBrandCompanyCertificationListRequest'] == null) {
throw new runtime.RequiredError('brandBrandCompanyCertificationListRequest', 'Required parameter "brandBrandCompanyCertificationListRequest" was null or undefined when calling brandAPIBrandCompanyCertificationList().');
}
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/brand/company-certification/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.BrandBrandCompanyCertificationListRequestToJSON)(requestParameters['brandBrandCompanyCertificationListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.BrandBrandCompanyCertificationListResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка брендов, для которых требуется предоставить сертификат. Ответ содержит список брендов, товары которых есть в вашем личном кабинете. Список брендов может изменяться, если Ozon получит требование от бренда предоставлять сертификат. [Подробнее о работе с брендами в Базе знаний продавца](https://seller-edu.ozon.ru/libra/work-with-goods/trebovaniya-k-kartochkam-tovarov/characteristics/brendy)
* Список сертифицируемых брендов
*/
brandAPIBrandCompanyCertificationList(clientId, apiKey, brandBrandCompanyCertificationListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.brandAPIBrandCompanyCertificationListRaw({ clientId: clientId, apiKey: apiKey, brandBrandCompanyCertificationListRequest: brandBrandCompanyCertificationListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.BrandAPI = BrandAPI;

54
dist/apis/CancelReasonAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,54 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1CancelReasonListByOrderRequest, V1CancelReasonListByOrderResponse, V1CancelReasonListByPostingRequest, V1CancelReasonListByPostingResponse, V1CancelReasonListResponse } from '../models/index';
export interface CancelReasonAPICancelReasonListByPostingRequest {
v1CancelReasonListByPostingRequest?: V1CancelReasonListByPostingRequest;
}
export interface CancelReasonListByOrderRequest {
v1CancelReasonListByOrderRequest?: V1CancelReasonListByOrderRequest;
}
/**
*
*/
export declare class CancelReasonAPI extends runtime.BaseAPI {
/**
* Возвращает возможные причины отмены для отправления.
* Причины отмены отправления
*/
cancelReasonAPICancelReasonListByPostingRaw(requestParameters: CancelReasonAPICancelReasonListByPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CancelReasonListByPostingResponse>>;
/**
* Возвращает возможные причины отмены для отправления.
* Причины отмены отправления
*/
cancelReasonAPICancelReasonListByPosting(v1CancelReasonListByPostingRequest?: V1CancelReasonListByPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CancelReasonListByPostingResponse>;
/**
* Возвращает возможные причины отмены отправлений и заказов.
* Причины отмены отправлений
*/
cancelReasonListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CancelReasonListResponse>>;
/**
* Возвращает возможные причины отмены отправлений и заказов.
* Причины отмены отправлений
*/
cancelReasonList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CancelReasonListResponse>;
/**
* Возвращает возможные причины отмены для заказа.
* Причины отмены заказа
*/
cancelReasonListByOrderRaw(requestParameters: CancelReasonListByOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CancelReasonListByOrderResponse>>;
/**
* Возвращает возможные причины отмены для заказа.
* Причины отмены заказа
*/
cancelReasonListByOrder(v1CancelReasonListByOrderRequest?: V1CancelReasonListByOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CancelReasonListByOrderResponse>;
}

118
dist/apis/CancelReasonAPI.js vendored Normal file
View File

@@ -0,0 +1,118 @@
"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.CancelReasonAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class CancelReasonAPI extends runtime.BaseAPI {
/**
* Возвращает возможные причины отмены для отправления.
* Причины отмены отправления
*/
cancelReasonAPICancelReasonListByPostingRaw(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/cancel-reason/list-by-posting`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CancelReasonListByPostingRequestToJSON)(requestParameters['v1CancelReasonListByPostingRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CancelReasonListByPostingResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает возможные причины отмены для отправления.
* Причины отмены отправления
*/
cancelReasonAPICancelReasonListByPosting(v1CancelReasonListByPostingRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cancelReasonAPICancelReasonListByPostingRaw({ v1CancelReasonListByPostingRequest: v1CancelReasonListByPostingRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает возможные причины отмены отправлений и заказов.
* Причины отмены отправлений
*/
cancelReasonListRaw(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const queryParameters = {};
const headerParameters = {};
const response = yield this.request({
path: `/v1/cancel-reason/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CancelReasonListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает возможные причины отмены отправлений и заказов.
* Причины отмены отправлений
*/
cancelReasonList(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cancelReasonListRaw(initOverrides);
return yield response.value();
});
}
/**
* Возвращает возможные причины отмены для заказа.
* Причины отмены заказа
*/
cancelReasonListByOrderRaw(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/cancel-reason/list-by-order`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CancelReasonListByOrderRequestToJSON)(requestParameters['v1CancelReasonListByOrderRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CancelReasonListByOrderResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает возможные причины отмены для заказа.
* Причины отмены заказа
*/
cancelReasonListByOrder(v1CancelReasonListByOrderRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cancelReasonListByOrderRaw({ v1CancelReasonListByOrderRequest: v1CancelReasonListByOrderRequest }, initOverrides);
return yield response.value();
});
}
}
exports.CancelReasonAPI = CancelReasonAPI;

57
dist/apis/CancellationAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,57 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V2ConditionalCancellationMoveV2Request, V2GetConditionalCancellationListV2Request, V2GetConditionalCancellationListV2Response } from '../models/index';
export interface CancellationAPIConditionalCancellationApproveV2Request {
v2ConditionalCancellationMoveV2Request: V2ConditionalCancellationMoveV2Request;
}
export interface CancellationAPIConditionalCancellationRejectV2Request {
v2ConditionalCancellationMoveV2Request: V2ConditionalCancellationMoveV2Request;
}
export interface CancellationAPIGetConditionalCancellationListV2Request {
v2GetConditionalCancellationListV2Request: V2GetConditionalCancellationListV2Request;
}
/**
*
*/
export declare class CancellationAPI extends runtime.BaseAPI {
/**
* Метод позволяет согласовать заявку на отмену в статусе `ON_APPROVAL`. Заказ будет отменён, а деньги вернутся покупателю.
* Подтвердить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationApproveV2Raw(requestParameters: CancellationAPIConditionalCancellationApproveV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Метод позволяет согласовать заявку на отмену в статусе `ON_APPROVAL`. Заказ будет отменён, а деньги вернутся покупателю.
* Подтвердить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationApproveV2(v2ConditionalCancellationMoveV2Request: V2ConditionalCancellationMoveV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Метод позволяет отклонить заявку на отмену в статусе `ON_APPROVAL`. В параметре `comment` опишите причину. Заказ останется в том же статусе, и его нужно будет доставить покупателю.
* Отклонить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationRejectV2Raw(requestParameters: CancellationAPIConditionalCancellationRejectV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Метод позволяет отклонить заявку на отмену в статусе `ON_APPROVAL`. В параметре `comment` опишите причину. Заказ останется в том же статусе, и его нужно будет доставить покупателю.
* Отклонить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationRejectV2(v2ConditionalCancellationMoveV2Request: V2ConditionalCancellationMoveV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Метод для получения списка заявок на отмену rFBS-заказов.
* Получить список заявок на отмену rFBS
*/
cancellationAPIGetConditionalCancellationListV2Raw(requestParameters: CancellationAPIGetConditionalCancellationListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2GetConditionalCancellationListV2Response>>;
/**
* Метод для получения списка заявок на отмену rFBS-заказов.
* Получить список заявок на отмену rFBS
*/
cancellationAPIGetConditionalCancellationListV2(v2GetConditionalCancellationListV2Request: V2GetConditionalCancellationListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2GetConditionalCancellationListV2Response>;
}

127
dist/apis/CancellationAPI.js vendored Normal file
View File

@@ -0,0 +1,127 @@
"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.CancellationAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class CancellationAPI extends runtime.BaseAPI {
/**
* Метод позволяет согласовать заявку на отмену в статусе `ON_APPROVAL`. Заказ будет отменён, а деньги вернутся покупателю.
* Подтвердить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationApproveV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v2ConditionalCancellationMoveV2Request'] == null) {
throw new runtime.RequiredError('v2ConditionalCancellationMoveV2Request', 'Required parameter "v2ConditionalCancellationMoveV2Request" was null or undefined when calling cancellationAPIConditionalCancellationApproveV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v2/conditional-cancellation/approve`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2ConditionalCancellationMoveV2RequestToJSON)(requestParameters['v2ConditionalCancellationMoveV2Request']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Метод позволяет согласовать заявку на отмену в статусе `ON_APPROVAL`. Заказ будет отменён, а деньги вернутся покупателю.
* Подтвердить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationApproveV2(v2ConditionalCancellationMoveV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.cancellationAPIConditionalCancellationApproveV2Raw({ v2ConditionalCancellationMoveV2Request: v2ConditionalCancellationMoveV2Request }, initOverrides);
});
}
/**
* Метод позволяет отклонить заявку на отмену в статусе `ON_APPROVAL`. В параметре `comment` опишите причину. Заказ останется в том же статусе, и его нужно будет доставить покупателю.
* Отклонить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationRejectV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v2ConditionalCancellationMoveV2Request'] == null) {
throw new runtime.RequiredError('v2ConditionalCancellationMoveV2Request', 'Required parameter "v2ConditionalCancellationMoveV2Request" was null or undefined when calling cancellationAPIConditionalCancellationRejectV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v2/conditional-cancellation/reject`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2ConditionalCancellationMoveV2RequestToJSON)(requestParameters['v2ConditionalCancellationMoveV2Request']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Метод позволяет отклонить заявку на отмену в статусе `ON_APPROVAL`. В параметре `comment` опишите причину. Заказ останется в том же статусе, и его нужно будет доставить покупателю.
* Отклонить заявку на отмену rFBS
*/
cancellationAPIConditionalCancellationRejectV2(v2ConditionalCancellationMoveV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.cancellationAPIConditionalCancellationRejectV2Raw({ v2ConditionalCancellationMoveV2Request: v2ConditionalCancellationMoveV2Request }, initOverrides);
});
}
/**
* Метод для получения списка заявок на отмену rFBS-заказов.
* Получить список заявок на отмену rFBS
*/
cancellationAPIGetConditionalCancellationListV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v2GetConditionalCancellationListV2Request'] == null) {
throw new runtime.RequiredError('v2GetConditionalCancellationListV2Request', 'Required parameter "v2GetConditionalCancellationListV2Request" was null or undefined when calling cancellationAPIGetConditionalCancellationListV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v2/conditional-cancellation/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2GetConditionalCancellationListV2RequestToJSON)(requestParameters['v2GetConditionalCancellationListV2Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2GetConditionalCancellationListV2ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка заявок на отмену rFBS-заказов.
* Получить список заявок на отмену rFBS
*/
cancellationAPIGetConditionalCancellationListV2(v2GetConditionalCancellationListV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cancellationAPIGetConditionalCancellationListV2Raw({ v2GetConditionalCancellationListV2Request: v2GetConditionalCancellationListV2Request }, initOverrides);
return yield response.value();
});
}
}
exports.CancellationAPI = CancellationAPI;

201
dist/apis/CarriageAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,201 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { Carriagev1CarriageContainerApproveRequest, Carriagev1CarriageContainerApproveResponse, Carriagev1CarriageContainerCancelRequest, Carriagev1CarriageContainerCancelResponse, Carriagev1CarriageContainerCreateRequest, Carriagev1CarriageContainerCreateResponse, Carriagev1CarriageContainerDocumentGetRequest, Carriagev1CarriageContainerDocumentGetResponse, Carriagev1CarriageContainerFillRequest, Carriagev1CarriageContainerFillResponse, Carriagev1CarriageContainerGetRequest, Carriagev1CarriageContainerGetResponse, Carriagev1CarriageContainerLabelGetRequest, Carriagev1CarriageContainerLabelGetResponse, Carriagev1CarriageContainerListRequest, Carriagev1CarriageContainerListResponse, Carriagev1CarriageContainerPlaceIntoRequest, Carriagev1CarriageContainerPlaceIntoResponse, Carriagev1CarriageContainerRemoveFromRequest, Carriagev1CarriageContainerRemoveFromResponse, Carriagev1CarriageContainerRemovePostingsRequest, Carriagev1CarriageContainerRemovePostingsResponse, Carriagev1CarriageContainerStatusGetRequest, Carriagev1CarriageContainerStatusGetResponse, Carriagev1CarriageContainerTaskInfoRequest, Carriagev1CarriageContainerTaskInfoResponse } from '../models/index';
export interface CarriageContainerApproveRequest {
clientId: string;
apiKey: string;
carriagev1CarriageContainerApproveRequest: Carriagev1CarriageContainerApproveRequest;
}
export interface CarriageContainerCancelRequest {
clientId: string;
apiKey: string;
carriagev1CarriageContainerCancelRequest: Carriagev1CarriageContainerCancelRequest;
}
export interface CarriageContainerCreateRequest {
clientId: string;
apiKey: string;
carriagev1CarriageContainerCreateRequest: Carriagev1CarriageContainerCreateRequest;
}
export interface CarriageContainerDocumentGetRequest {
carriagev1CarriageContainerDocumentGetRequest: Carriagev1CarriageContainerDocumentGetRequest;
}
export interface CarriageContainerFillRequest {
clientId: string;
apiKey: string;
carriagev1CarriageContainerFillRequest: Carriagev1CarriageContainerFillRequest;
}
export interface CarriageContainerGetRequest {
carriagev1CarriageContainerGetRequest: Carriagev1CarriageContainerGetRequest;
}
export interface CarriageContainerLabelGetRequest {
carriagev1CarriageContainerLabelGetRequest: Carriagev1CarriageContainerLabelGetRequest;
}
export interface CarriageContainerListRequest {
carriagev1CarriageContainerListRequest: Carriagev1CarriageContainerListRequest;
}
export interface CarriageContainerPlaceIntoRequest {
clientId: string;
apiKey: string;
carriagev1CarriageContainerPlaceIntoRequest: Carriagev1CarriageContainerPlaceIntoRequest;
}
export interface CarriageContainerRemoveFromRequest {
clientId: string;
apiKey: string;
carriagev1CarriageContainerRemoveFromRequest: Carriagev1CarriageContainerRemoveFromRequest;
}
export interface CarriageContainerRemovePostingsRequest {
clientId: string;
apiKey: string;
carriagev1CarriageContainerRemovePostingsRequest: Carriagev1CarriageContainerRemovePostingsRequest;
}
export interface CarriageContainerStatusGetRequest {
carriagev1CarriageContainerStatusGetRequest: Carriagev1CarriageContainerStatusGetRequest;
}
export interface CarriageContainerTaskInfoRequest {
carriagev1CarriageContainerTaskInfoRequest: Carriagev1CarriageContainerTaskInfoRequest;
}
/**
*
*/
export declare class CarriageAPI extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Подтвердить состав грузоместа
*/
carriageContainerApproveRaw(requestParameters: CarriageContainerApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerApproveResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Подтвердить состав грузоместа
*/
carriageContainerApprove(clientId: string, apiKey: string, carriagev1CarriageContainerApproveRequest: Carriagev1CarriageContainerApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerApproveResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Отменить грузоместо
*/
carriageContainerCancelRaw(requestParameters: CarriageContainerCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerCancelResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Отменить грузоместо
*/
carriageContainerCancel(clientId: string, apiKey: string, carriagev1CarriageContainerCancelRequest: Carriagev1CarriageContainerCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerCancelResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Создать грузоместо
*/
carriageContainerCreateRaw(requestParameters: CarriageContainerCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerCreateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Создать грузоместо
*/
carriageContainerCreate(clientId: string, apiKey: string, carriagev1CarriageContainerCreateRequest: Carriagev1CarriageContainerCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerCreateResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить документы по грузоместам — ТрН и лист отгрузки
*/
carriageContainerDocumentGetRaw(requestParameters: CarriageContainerDocumentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerDocumentGetResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить документы по грузоместам — ТрН и лист отгрузки
*/
carriageContainerDocumentGet(carriagev1CarriageContainerDocumentGetRequest: Carriagev1CarriageContainerDocumentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerDocumentGetResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Наполнить грузоместо отправлениями
*/
carriageContainerFillRaw(requestParameters: CarriageContainerFillRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerFillResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Наполнить грузоместо отправлениями
*/
carriageContainerFill(clientId: string, apiKey: string, carriagev1CarriageContainerFillRequest: Carriagev1CarriageContainerFillRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerFillResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить информацию о грузоместах
*/
carriageContainerGetRaw(requestParameters: CarriageContainerGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerGetResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить информацию о грузоместах
*/
carriageContainerGet(carriagev1CarriageContainerGetRequest: Carriagev1CarriageContainerGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerGetResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить этикетку по грузоместам
*/
carriageContainerLabelGetRaw(requestParameters: CarriageContainerLabelGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerLabelGetResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить этикетку по грузоместам
*/
carriageContainerLabelGet(carriagev1CarriageContainerLabelGetRequest: Carriagev1CarriageContainerLabelGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerLabelGetResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить список грузомест
*/
carriageContainerListRaw(requestParameters: CarriageContainerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerListResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить список грузомест
*/
carriageContainerList(carriagev1CarriageContainerListRequest: Carriagev1CarriageContainerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerListResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Разместить коробки на палете
*/
carriageContainerPlaceIntoRaw(requestParameters: CarriageContainerPlaceIntoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerPlaceIntoResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Разместить коробки на палете
*/
carriageContainerPlaceInto(clientId: string, apiKey: string, carriagev1CarriageContainerPlaceIntoRequest: Carriagev1CarriageContainerPlaceIntoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerPlaceIntoResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать коробки с палеты
*/
carriageContainerRemoveFromRaw(requestParameters: CarriageContainerRemoveFromRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerRemoveFromResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать коробки с палеты
*/
carriageContainerRemoveFrom(clientId: string, apiKey: string, carriagev1CarriageContainerRemoveFromRequest: Carriagev1CarriageContainerRemoveFromRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerRemoveFromResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать отправления из грузоместа
*/
carriageContainerRemovePostingsRaw(requestParameters: CarriageContainerRemovePostingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerRemovePostingsResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать отправления из грузоместа
*/
carriageContainerRemovePostings(clientId: string, apiKey: string, carriagev1CarriageContainerRemovePostingsRequest: Carriagev1CarriageContainerRemovePostingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerRemovePostingsResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус грузомест FBS
*/
carriageContainerStatusGetRaw(requestParameters: CarriageContainerStatusGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerStatusGetResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус грузомест FBS
*/
carriageContainerStatusGet(carriagev1CarriageContainerStatusGetRequest: Carriagev1CarriageContainerStatusGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerStatusGetResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус задачи грузового места
*/
carriageContainerTaskInfoRaw(requestParameters: CarriageContainerTaskInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Carriagev1CarriageContainerTaskInfoResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус задачи грузового места
*/
carriageContainerTaskInfo(carriagev1CarriageContainerTaskInfoRequest: Carriagev1CarriageContainerTaskInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Carriagev1CarriageContainerTaskInfoResponse>;
}

533
dist/apis/CarriageAPI.js vendored Normal file
View File

@@ -0,0 +1,533 @@
"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.CarriageAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class CarriageAPI extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Подтвердить состав грузоместа
*/
carriageContainerApproveRaw(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 carriageContainerApprove().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageContainerApprove().');
}
if (requestParameters['carriagev1CarriageContainerApproveRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerApproveRequest', 'Required parameter "carriagev1CarriageContainerApproveRequest" was null or undefined when calling carriageContainerApprove().');
}
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/container/approve`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerApproveRequestToJSON)(requestParameters['carriagev1CarriageContainerApproveRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerApproveResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Подтвердить состав грузоместа
*/
carriageContainerApprove(clientId, apiKey, carriagev1CarriageContainerApproveRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerApproveRaw({ clientId: clientId, apiKey: apiKey, carriagev1CarriageContainerApproveRequest: carriagev1CarriageContainerApproveRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Отменить грузоместо
*/
carriageContainerCancelRaw(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 carriageContainerCancel().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageContainerCancel().');
}
if (requestParameters['carriagev1CarriageContainerCancelRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerCancelRequest', 'Required parameter "carriagev1CarriageContainerCancelRequest" was null or undefined when calling carriageContainerCancel().');
}
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/container/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerCancelRequestToJSON)(requestParameters['carriagev1CarriageContainerCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerCancelResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Отменить грузоместо
*/
carriageContainerCancel(clientId, apiKey, carriagev1CarriageContainerCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerCancelRaw({ clientId: clientId, apiKey: apiKey, carriagev1CarriageContainerCancelRequest: carriagev1CarriageContainerCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Создать грузоместо
*/
carriageContainerCreateRaw(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 carriageContainerCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageContainerCreate().');
}
if (requestParameters['carriagev1CarriageContainerCreateRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerCreateRequest', 'Required parameter "carriagev1CarriageContainerCreateRequest" was null or undefined when calling carriageContainerCreate().');
}
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/container/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerCreateRequestToJSON)(requestParameters['carriagev1CarriageContainerCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Создать грузоместо
*/
carriageContainerCreate(clientId, apiKey, carriagev1CarriageContainerCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerCreateRaw({ clientId: clientId, apiKey: apiKey, carriagev1CarriageContainerCreateRequest: carriagev1CarriageContainerCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить документы по грузоместам — ТрН и лист отгрузки
*/
carriageContainerDocumentGetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['carriagev1CarriageContainerDocumentGetRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerDocumentGetRequest', 'Required parameter "carriagev1CarriageContainerDocumentGetRequest" was null or undefined when calling carriageContainerDocumentGet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/container/document/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerDocumentGetRequestToJSON)(requestParameters['carriagev1CarriageContainerDocumentGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerDocumentGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить документы по грузоместам — ТрН и лист отгрузки
*/
carriageContainerDocumentGet(carriagev1CarriageContainerDocumentGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerDocumentGetRaw({ carriagev1CarriageContainerDocumentGetRequest: carriagev1CarriageContainerDocumentGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Наполнить грузоместо отправлениями
*/
carriageContainerFillRaw(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 carriageContainerFill().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageContainerFill().');
}
if (requestParameters['carriagev1CarriageContainerFillRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerFillRequest', 'Required parameter "carriagev1CarriageContainerFillRequest" was null or undefined when calling carriageContainerFill().');
}
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/container/fill`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerFillRequestToJSON)(requestParameters['carriagev1CarriageContainerFillRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerFillResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Наполнить грузоместо отправлениями
*/
carriageContainerFill(clientId, apiKey, carriagev1CarriageContainerFillRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerFillRaw({ clientId: clientId, apiKey: apiKey, carriagev1CarriageContainerFillRequest: carriagev1CarriageContainerFillRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить информацию о грузоместах
*/
carriageContainerGetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['carriagev1CarriageContainerGetRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerGetRequest', 'Required parameter "carriagev1CarriageContainerGetRequest" was null or undefined when calling carriageContainerGet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/container/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerGetRequestToJSON)(requestParameters['carriagev1CarriageContainerGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить информацию о грузоместах
*/
carriageContainerGet(carriagev1CarriageContainerGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerGetRaw({ carriagev1CarriageContainerGetRequest: carriagev1CarriageContainerGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить этикетку по грузоместам
*/
carriageContainerLabelGetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['carriagev1CarriageContainerLabelGetRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerLabelGetRequest', 'Required parameter "carriagev1CarriageContainerLabelGetRequest" was null or undefined when calling carriageContainerLabelGet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/container/label/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerLabelGetRequestToJSON)(requestParameters['carriagev1CarriageContainerLabelGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerLabelGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить этикетку по грузоместам
*/
carriageContainerLabelGet(carriagev1CarriageContainerLabelGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerLabelGetRaw({ carriagev1CarriageContainerLabelGetRequest: carriagev1CarriageContainerLabelGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить список грузомест
*/
carriageContainerListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['carriagev1CarriageContainerListRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerListRequest', 'Required parameter "carriagev1CarriageContainerListRequest" was null or undefined when calling carriageContainerList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/container/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerListRequestToJSON)(requestParameters['carriagev1CarriageContainerListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить список грузомест
*/
carriageContainerList(carriagev1CarriageContainerListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerListRaw({ carriagev1CarriageContainerListRequest: carriagev1CarriageContainerListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Разместить коробки на палете
*/
carriageContainerPlaceIntoRaw(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 carriageContainerPlaceInto().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageContainerPlaceInto().');
}
if (requestParameters['carriagev1CarriageContainerPlaceIntoRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerPlaceIntoRequest', 'Required parameter "carriagev1CarriageContainerPlaceIntoRequest" was null or undefined when calling carriageContainerPlaceInto().');
}
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/container/place-into`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerPlaceIntoRequestToJSON)(requestParameters['carriagev1CarriageContainerPlaceIntoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerPlaceIntoResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Разместить коробки на палете
*/
carriageContainerPlaceInto(clientId, apiKey, carriagev1CarriageContainerPlaceIntoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerPlaceIntoRaw({ clientId: clientId, apiKey: apiKey, carriagev1CarriageContainerPlaceIntoRequest: carriagev1CarriageContainerPlaceIntoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать коробки с палеты
*/
carriageContainerRemoveFromRaw(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 carriageContainerRemoveFrom().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageContainerRemoveFrom().');
}
if (requestParameters['carriagev1CarriageContainerRemoveFromRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerRemoveFromRequest', 'Required parameter "carriagev1CarriageContainerRemoveFromRequest" was null or undefined when calling carriageContainerRemoveFrom().');
}
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/container/remove-from`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerRemoveFromRequestToJSON)(requestParameters['carriagev1CarriageContainerRemoveFromRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerRemoveFromResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать коробки с палеты
*/
carriageContainerRemoveFrom(clientId, apiKey, carriagev1CarriageContainerRemoveFromRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerRemoveFromRaw({ clientId: clientId, apiKey: apiKey, carriagev1CarriageContainerRemoveFromRequest: carriagev1CarriageContainerRemoveFromRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать отправления из грузоместа
*/
carriageContainerRemovePostingsRaw(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 carriageContainerRemovePostings().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling carriageContainerRemovePostings().');
}
if (requestParameters['carriagev1CarriageContainerRemovePostingsRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerRemovePostingsRequest', 'Required parameter "carriagev1CarriageContainerRemovePostingsRequest" was null or undefined when calling carriageContainerRemovePostings().');
}
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/container/remove-postings`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerRemovePostingsRequestToJSON)(requestParameters['carriagev1CarriageContainerRemovePostingsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerRemovePostingsResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Убрать отправления из грузоместа
*/
carriageContainerRemovePostings(clientId, apiKey, carriagev1CarriageContainerRemovePostingsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerRemovePostingsRaw({ clientId: clientId, apiKey: apiKey, carriagev1CarriageContainerRemovePostingsRequest: carriagev1CarriageContainerRemovePostingsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус грузомест FBS
*/
carriageContainerStatusGetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['carriagev1CarriageContainerStatusGetRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerStatusGetRequest', 'Required parameter "carriagev1CarriageContainerStatusGetRequest" was null or undefined when calling carriageContainerStatusGet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/container/status/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerStatusGetRequestToJSON)(requestParameters['carriagev1CarriageContainerStatusGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerStatusGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус грузомест FBS
*/
carriageContainerStatusGet(carriagev1CarriageContainerStatusGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerStatusGetRaw({ carriagev1CarriageContainerStatusGetRequest: carriagev1CarriageContainerStatusGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус задачи грузового места
*/
carriageContainerTaskInfoRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['carriagev1CarriageContainerTaskInfoRequest'] == null) {
throw new runtime.RequiredError('carriagev1CarriageContainerTaskInfoRequest', 'Required parameter "carriagev1CarriageContainerTaskInfoRequest" was null or undefined when calling carriageContainerTaskInfo().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/container/task/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Carriagev1CarriageContainerTaskInfoRequestToJSON)(requestParameters['carriagev1CarriageContainerTaskInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Carriagev1CarriageContainerTaskInfoResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к обсуждению в [сообществе разработчиков Ozon for dev](https://dev.ozon.ru/community/2059-Beta-metody-dlia-raboty-s-doveritelnoi-priemkoi/).
* Получить статус задачи грузового места
*/
carriageContainerTaskInfo(carriagev1CarriageContainerTaskInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriageContainerTaskInfoRaw({ carriagev1CarriageContainerTaskInfoRequest: carriagev1CarriageContainerTaskInfoRequest }, initOverrides);
return yield response.value();
});
}
}
exports.CarriageAPI = CarriageAPI;

91
dist/apis/CategoryAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,91 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1GetAttributeValuesRequest, V1GetAttributeValuesResponse, V1GetAttributesRequest, V1GetAttributesResponse, V1GetProductPlacementZoneInfoRequest, V1GetProductPlacementZoneInfoResponse, V1GetTreeRequest, V1GetTreeResponse, V1SearchAttributeValuesRequest, V1SearchAttributeValuesResponse } from '../models/index';
export interface DescriptionCategoryAPIGetAttributeValuesRequest {
clientId: string;
apiKey: string;
v1GetAttributeValuesRequest: V1GetAttributeValuesRequest;
}
export interface DescriptionCategoryAPIGetAttributesRequest {
clientId: string;
apiKey: string;
v1GetAttributesRequest: V1GetAttributesRequest;
}
export interface DescriptionCategoryAPIGetTreeRequest {
clientId: string;
apiKey: string;
v1GetTreeRequest: V1GetTreeRequest;
}
export interface DescriptionCategoryAPISearchAttributeValuesRequest {
clientId: string;
apiKey: string;
v1SearchAttributeValuesRequest: V1SearchAttributeValuesRequest;
}
export interface ProductAPIGetProductPlacementZoneInfoRequest {
v1GetProductPlacementZoneInfoRequest: V1GetProductPlacementZoneInfoRequest;
}
/**
*
*/
export declare class CategoryAPI extends runtime.BaseAPI {
/**
* Возвращает справочник значений характеристики. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Справочник значений характеристики
*/
descriptionCategoryAPIGetAttributeValuesRaw(requestParameters: DescriptionCategoryAPIGetAttributeValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetAttributeValuesResponse>>;
/**
* Возвращает справочник значений характеристики. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Справочник значений характеристики
*/
descriptionCategoryAPIGetAttributeValues(clientId: string, apiKey: string, v1GetAttributeValuesRequest: V1GetAttributeValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetAttributeValuesResponse>;
/**
* Получение характеристик для указанных категории и типа товара. Если у `dictionary_id` значение `0`, у атрибута нет вложенных справочников. Если значение другое, то справочники есть. Запросите их методом [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues).
* Список характеристик категории
*/
descriptionCategoryAPIGetAttributesRaw(requestParameters: DescriptionCategoryAPIGetAttributesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetAttributesResponse>>;
/**
* Получение характеристик для указанных категории и типа товара. Если у `dictionary_id` значение `0`, у атрибута нет вложенных справочников. Если значение другое, то справочники есть. Запросите их методом [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues).
* Список характеристик категории
*/
descriptionCategoryAPIGetAttributes(clientId: string, apiKey: string, v1GetAttributesRequest: V1GetAttributesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetAttributesResponse>;
/**
* Возвращает категории и типы для товаров в виде дерева. Создание товаров доступно только в категориях последнего уровня, сравните именно их с категориями на своей площадке. Категории не создаются по запросу пользователя. <aside class=\"warning\"> Внимательно выбирайте категорию для товара: для разных категорий применяется разный размер комиссии. </aside>
* Дерево категорий и типов товаров
*/
descriptionCategoryAPIGetTreeRaw(requestParameters: DescriptionCategoryAPIGetTreeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetTreeResponse>>;
/**
* Возвращает категории и типы для товаров в виде дерева. Создание товаров доступно только в категориях последнего уровня, сравните именно их с категориями на своей площадке. Категории не создаются по запросу пользователя. <aside class=\"warning\"> Внимательно выбирайте категорию для товара: для разных категорий применяется разный размер комиссии. </aside>
* Дерево категорий и типов товаров
*/
descriptionCategoryAPIGetTree(clientId: string, apiKey: string, v1GetTreeRequest: V1GetTreeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetTreeResponse>;
/**
* Возвращает справочные значения характеристики по заданному значению `value` в запросе. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Поиск по справочным значениям характеристики
*/
descriptionCategoryAPISearchAttributeValuesRaw(requestParameters: DescriptionCategoryAPISearchAttributeValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SearchAttributeValuesResponse>>;
/**
* Возвращает справочные значения характеристики по заданному значению `value` в запросе. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Поиск по справочным значениям характеристики
*/
descriptionCategoryAPISearchAttributeValues(clientId: string, apiKey: string, v1SearchAttributeValuesRequest: V1SearchAttributeValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SearchAttributeValuesResponse>;
/**
* Вы можете отправить не больше 10 запросов в секунду. [Подробнее о зонах размещения в Базе знаний продавца](https://seller-edu.ozon.ru/libra/fbo/gruzomesta-i-podgotovka-k-otgruzke/k-kakoi-zone-otnositsya-tovar)
* Получить зоны размещения товаров по SKU перед поставкой
*/
productAPIGetProductPlacementZoneInfoRaw(requestParameters: ProductAPIGetProductPlacementZoneInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetProductPlacementZoneInfoResponse>>;
/**
* Вы можете отправить не больше 10 запросов в секунду. [Подробнее о зонах размещения в Базе знаний продавца](https://seller-edu.ozon.ru/libra/fbo/gruzomesta-i-podgotovka-k-otgruzke/k-kakoi-zone-otnositsya-tovar)
* Получить зоны размещения товаров по SKU перед поставкой
*/
productAPIGetProductPlacementZoneInfo(v1GetProductPlacementZoneInfoRequest: V1GetProductPlacementZoneInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetProductPlacementZoneInfoResponse>;
}

241
dist/apis/CategoryAPI.js vendored Normal file
View File

@@ -0,0 +1,241 @@
"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.CategoryAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class CategoryAPI extends runtime.BaseAPI {
/**
* Возвращает справочник значений характеристики. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Справочник значений характеристики
*/
descriptionCategoryAPIGetAttributeValuesRaw(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 descriptionCategoryAPIGetAttributeValues().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling descriptionCategoryAPIGetAttributeValues().');
}
if (requestParameters['v1GetAttributeValuesRequest'] == null) {
throw new runtime.RequiredError('v1GetAttributeValuesRequest', 'Required parameter "v1GetAttributeValuesRequest" was null or undefined when calling descriptionCategoryAPIGetAttributeValues().');
}
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/description-category/attribute/values`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetAttributeValuesRequestToJSON)(requestParameters['v1GetAttributeValuesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetAttributeValuesResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает справочник значений характеристики. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Справочник значений характеристики
*/
descriptionCategoryAPIGetAttributeValues(clientId, apiKey, v1GetAttributeValuesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.descriptionCategoryAPIGetAttributeValuesRaw({ clientId: clientId, apiKey: apiKey, v1GetAttributeValuesRequest: v1GetAttributeValuesRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получение характеристик для указанных категории и типа товара. Если у `dictionary_id` значение `0`, у атрибута нет вложенных справочников. Если значение другое, то справочники есть. Запросите их методом [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues).
* Список характеристик категории
*/
descriptionCategoryAPIGetAttributesRaw(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 descriptionCategoryAPIGetAttributes().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling descriptionCategoryAPIGetAttributes().');
}
if (requestParameters['v1GetAttributesRequest'] == null) {
throw new runtime.RequiredError('v1GetAttributesRequest', 'Required parameter "v1GetAttributesRequest" was null or undefined when calling descriptionCategoryAPIGetAttributes().');
}
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/description-category/attribute`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetAttributesRequestToJSON)(requestParameters['v1GetAttributesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetAttributesResponseFromJSON)(jsonValue));
});
}
/**
* Получение характеристик для указанных категории и типа товара. Если у `dictionary_id` значение `0`, у атрибута нет вложенных справочников. Если значение другое, то справочники есть. Запросите их методом [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues).
* Список характеристик категории
*/
descriptionCategoryAPIGetAttributes(clientId, apiKey, v1GetAttributesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.descriptionCategoryAPIGetAttributesRaw({ clientId: clientId, apiKey: apiKey, v1GetAttributesRequest: v1GetAttributesRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает категории и типы для товаров в виде дерева. Создание товаров доступно только в категориях последнего уровня, сравните именно их с категориями на своей площадке. Категории не создаются по запросу пользователя. <aside class=\"warning\"> Внимательно выбирайте категорию для товара: для разных категорий применяется разный размер комиссии. </aside>
* Дерево категорий и типов товаров
*/
descriptionCategoryAPIGetTreeRaw(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 descriptionCategoryAPIGetTree().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling descriptionCategoryAPIGetTree().');
}
if (requestParameters['v1GetTreeRequest'] == null) {
throw new runtime.RequiredError('v1GetTreeRequest', 'Required parameter "v1GetTreeRequest" was null or undefined when calling descriptionCategoryAPIGetTree().');
}
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/description-category/tree`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetTreeRequestToJSON)(requestParameters['v1GetTreeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetTreeResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает категории и типы для товаров в виде дерева. Создание товаров доступно только в категориях последнего уровня, сравните именно их с категориями на своей площадке. Категории не создаются по запросу пользователя. <aside class=\"warning\"> Внимательно выбирайте категорию для товара: для разных категорий применяется разный размер комиссии. </aside>
* Дерево категорий и типов товаров
*/
descriptionCategoryAPIGetTree(clientId, apiKey, v1GetTreeRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.descriptionCategoryAPIGetTreeRaw({ clientId: clientId, apiKey: apiKey, v1GetTreeRequest: v1GetTreeRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает справочные значения характеристики по заданному значению `value` в запросе. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Поиск по справочным значениям характеристики
*/
descriptionCategoryAPISearchAttributeValuesRaw(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 descriptionCategoryAPISearchAttributeValues().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling descriptionCategoryAPISearchAttributeValues().');
}
if (requestParameters['v1SearchAttributeValuesRequest'] == null) {
throw new runtime.RequiredError('v1SearchAttributeValuesRequest', 'Required parameter "v1SearchAttributeValuesRequest" was null or undefined when calling descriptionCategoryAPISearchAttributeValues().');
}
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/description-category/attribute/values/search`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SearchAttributeValuesRequestToJSON)(requestParameters['v1SearchAttributeValuesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SearchAttributeValuesResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает справочные значения характеристики по заданному значению `value` в запросе. Узнать, есть ли вложенный справочник, можно через метод [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).
* Поиск по справочным значениям характеристики
*/
descriptionCategoryAPISearchAttributeValues(clientId, apiKey, v1SearchAttributeValuesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.descriptionCategoryAPISearchAttributeValuesRaw({ clientId: clientId, apiKey: apiKey, v1SearchAttributeValuesRequest: v1SearchAttributeValuesRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете отправить не больше 10 запросов в секунду. [Подробнее о зонах размещения в Базе знаний продавца](https://seller-edu.ozon.ru/libra/fbo/gruzomesta-i-podgotovka-k-otgruzke/k-kakoi-zone-otnositsya-tovar)
* Получить зоны размещения товаров по SKU перед поставкой
*/
productAPIGetProductPlacementZoneInfoRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetProductPlacementZoneInfoRequest'] == null) {
throw new runtime.RequiredError('v1GetProductPlacementZoneInfoRequest', 'Required parameter "v1GetProductPlacementZoneInfoRequest" was null or undefined when calling productAPIGetProductPlacementZoneInfo().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/product/placement-zone/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetProductPlacementZoneInfoRequestToJSON)(requestParameters['v1GetProductPlacementZoneInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetProductPlacementZoneInfoResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете отправить не больше 10 запросов в секунду. [Подробнее о зонах размещения в Базе знаний продавца](https://seller-edu.ozon.ru/libra/fbo/gruzomesta-i-podgotovka-k-otgruzke/k-kakoi-zone-otnositsya-tovar)
* Получить зоны размещения товаров по SKU перед поставкой
*/
productAPIGetProductPlacementZoneInfo(v1GetProductPlacementZoneInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIGetProductPlacementZoneInfoRaw({ v1GetProductPlacementZoneInfoRequest: v1GetProductPlacementZoneInfoRequest }, initOverrides);
return yield response.value();
});
}
}
exports.CategoryAPI = CategoryAPI;

241
dist/apis/CertificationAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,241 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { ProductBooleanResponse, ProductProductCertificateAccordanceTypesResponse, ProductProductCertificateBindRequest, ProductProductCertificateTypesResponse, ProductProductCertificationListRequest, ProductProductCertificationListResponse, V1ProductCertificateDeleteRequest, V1ProductCertificateDeleteResponse, V1ProductCertificateInfoRequest, V1ProductCertificateInfoResponse, V1ProductCertificateListRequest, V1ProductCertificateListResponse, V1ProductCertificateProductStatusListResponse, V1ProductCertificateProductsListRequest, V1ProductCertificateProductsListResponse, V1ProductCertificateRejectionReasonsListResponse, V1ProductCertificateStatusListResponse, V1ProductCertificateUnbindRequest, V1ProductCertificateUnbindResponse, V2ProductCertificateAccordanceTypesResponse, V2ProductCertificationListRequest, V2ProductCertificationListResponse } from '../models/index';
export interface CertificateAccordanceTypesRequest {
clientId: string;
apiKey: string;
}
export interface CertificateDeleteRequest {
v1ProductCertificateDeleteRequest: V1ProductCertificateDeleteRequest;
}
export interface CertificateInfoRequest {
clientId: string;
apiKey: string;
v1ProductCertificateInfoRequest: V1ProductCertificateInfoRequest;
}
export interface CertificateListRequest {
clientId: string;
apiKey: string;
v1ProductCertificateListRequest: V1ProductCertificateListRequest;
}
export interface CertificateProductsListRequest {
clientId: string;
apiKey: string;
v1ProductCertificateProductsListRequest: V1ProductCertificateProductsListRequest | null;
}
export interface CertificateStatusListRequest {
clientId: string;
apiKey: string;
}
export interface CertificateUnbindRequest {
clientId: string;
apiKey: string;
v1ProductCertificateUnbindRequest: V1ProductCertificateUnbindRequest | null;
}
export interface ProductAPIProductCertificateAccordanceTypesRequest {
clientId: string;
apiKey: string;
}
export interface ProductAPIProductCertificateBindRequest {
clientId: string;
apiKey: string;
productProductCertificateBindRequest: ProductProductCertificateBindRequest | null;
}
export interface ProductAPIProductCertificateCreateRequest {
clientId: string;
apiKey: string;
files: Array<any>;
name: string;
number: string;
typeCode: ProductAPIProductCertificateCreateTypeCodeEnum;
issueDate: string;
accordanceTypeCode?: ProductAPIProductCertificateCreateAccordanceTypeCodeEnum;
expireDate?: string;
}
export interface ProductAPIProductCertificateTypesRequest {
clientId: string;
apiKey: string;
}
export interface ProductAPIProductCertificationListRequest {
clientId: string;
apiKey: string;
v2ProductCertificationListRequest: V2ProductCertificationListRequest;
}
export interface ProductAPIV1ProductCertificationListRequest {
clientId: string;
apiKey: string;
productProductCertificationListRequest: ProductProductCertificationListRequest;
}
export interface ProductStatusListRequest {
clientId: string;
apiKey: string;
}
export interface RejectionReasonsListRequest {
clientId: string;
apiKey: string;
}
/**
*
*/
export declare class CertificationAPI extends runtime.BaseAPI {
/**
* Список типов соответствия требованиям (версия 2)
*/
certificateAccordanceTypesRaw(requestParameters: CertificateAccordanceTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ProductCertificateAccordanceTypesResponse>>;
/**
* Список типов соответствия требованиям (версия 2)
*/
certificateAccordanceTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ProductCertificateAccordanceTypesResponse>;
/**
* Удалить сертификат
*/
certificateDeleteRaw(requestParameters: CertificateDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateDeleteResponse>>;
/**
* Удалить сертификат
*/
certificateDelete(v1ProductCertificateDeleteRequest: V1ProductCertificateDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateDeleteResponse>;
/**
* Информация о сертификате
*/
certificateInfoRaw(requestParameters: CertificateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateInfoResponse>>;
/**
* Информация о сертификате
*/
certificateInfo(clientId: string, apiKey: string, v1ProductCertificateInfoRequest: V1ProductCertificateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateInfoResponse>;
/**
* Список сертификатов
*/
certificateListRaw(requestParameters: CertificateListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateListResponse>>;
/**
* Список сертификатов
*/
certificateList(clientId: string, apiKey: string, v1ProductCertificateListRequest: V1ProductCertificateListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateListResponse>;
/**
* Список товаров, привязанных к сертификату
*/
certificateProductsListRaw(requestParameters: CertificateProductsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateProductsListResponse>>;
/**
* Список товаров, привязанных к сертификату
*/
certificateProductsList(clientId: string, apiKey: string, v1ProductCertificateProductsListRequest: V1ProductCertificateProductsListRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateProductsListResponse>;
/**
* Возможные статусы сертификатов
*/
certificateStatusListRaw(requestParameters: CertificateStatusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateStatusListResponse>>;
/**
* Возможные статусы сертификатов
*/
certificateStatusList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateStatusListResponse>;
/**
* Отвязать товар от сертификата
*/
certificateUnbindRaw(requestParameters: CertificateUnbindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateUnbindResponse>>;
/**
* Отвязать товар от сертификата
*/
certificateUnbind(clientId: string, apiKey: string, v1ProductCertificateUnbindRequest: V1ProductCertificateUnbindRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateUnbindResponse>;
/**
* Список типов соответствия требованиям (версия 1)
*/
productAPIProductCertificateAccordanceTypesRaw(requestParameters: ProductAPIProductCertificateAccordanceTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductProductCertificateAccordanceTypesResponse>>;
/**
* Список типов соответствия требованиям (версия 1)
*/
productAPIProductCertificateAccordanceTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductProductCertificateAccordanceTypesResponse>;
/**
* Привязать сертификат к товару
*/
productAPIProductCertificateBindRaw(requestParameters: ProductAPIProductCertificateBindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductBooleanResponse>>;
/**
* Привязать сертификат к товару
*/
productAPIProductCertificateBind(clientId: string, apiKey: string, productProductCertificateBindRequest: ProductProductCertificateBindRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductBooleanResponse>;
/**
* <aside class=\"warning\"> 31 августа 2026 года отключим метод. Переключитесь на методы <a href=\"#operation/ProductCertificateOptions\">/v2/product/certification/options</a>, <a href=\"#operation/ProductCertificateParams\">/v2/product/certification/params</a> и <a href=\"#operation/ProductCertificateCreate\">/v2/product/certificate/create</a>. </aside>
* Добавить сертификаты для товаров
* @deprecated
*/
productAPIProductCertificateCreateRaw(requestParameters: ProductAPIProductCertificateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<number>>;
/**
* <aside class=\"warning\"> 31 августа 2026 года отключим метод. Переключитесь на методы <a href=\"#operation/ProductCertificateOptions\">/v2/product/certification/options</a>, <a href=\"#operation/ProductCertificateParams\">/v2/product/certification/params</a> и <a href=\"#operation/ProductCertificateCreate\">/v2/product/certificate/create</a>. </aside>
* Добавить сертификаты для товаров
* @deprecated
*/
productAPIProductCertificateCreate(clientId: string, apiKey: string, files: Array<any>, name: string, number: string, typeCode: ProductAPIProductCertificateCreateTypeCodeEnum, issueDate: string, accordanceTypeCode?: ProductAPIProductCertificateCreateAccordanceTypeCodeEnum, expireDate?: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<number>;
/**
* Справочник типов документов
*/
productAPIProductCertificateTypesRaw(requestParameters: ProductAPIProductCertificateTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductProductCertificateTypesResponse>>;
/**
* Справочник типов документов
*/
productAPIProductCertificateTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductProductCertificateTypesResponse>;
/**
* Список сертифицируемых категорий
*/
productAPIProductCertificationListRaw(requestParameters: ProductAPIProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ProductCertificationListResponse>>;
/**
* Список сертифицируемых категорий
*/
productAPIProductCertificationList(clientId: string, apiKey: string, v2ProductCertificationListRequest: V2ProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ProductCertificationListResponse>;
/**
* <aside class=\"warning\"> 14 апреля 2025 года метод будет отключён. Переключитесь на <a href=\"#operation/ProductAPI_ProductCertificationList\">/v2/product/certification/list</a>. </aside>
* Список сертифицируемых категорий
*/
productAPIV1ProductCertificationListRaw(requestParameters: ProductAPIV1ProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductProductCertificationListResponse>>;
/**
* <aside class=\"warning\"> 14 апреля 2025 года метод будет отключён. Переключитесь на <a href=\"#operation/ProductAPI_ProductCertificationList\">/v2/product/certification/list</a>. </aside>
* Список сертифицируемых категорий
*/
productAPIV1ProductCertificationList(clientId: string, apiKey: string, productProductCertificationListRequest: ProductProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductProductCertificationListResponse>;
/**
* Метод для получения списка возможных статусов товаров при их привязке к сертификату.
* Список возможных статусов товаров
*/
productStatusListRaw(requestParameters: ProductStatusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateProductStatusListResponse>>;
/**
* Метод для получения списка возможных статусов товаров при их привязке к сертификату.
* Список возможных статусов товаров
*/
productStatusList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateProductStatusListResponse>;
/**
* Возможные причины отклонения сертификата
*/
rejectionReasonsListRaw(requestParameters: RejectionReasonsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateRejectionReasonsListResponse>>;
/**
* Возможные причины отклонения сертификата
*/
rejectionReasonsList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateRejectionReasonsListResponse>;
}
/**
* @export
*/
export declare const ProductAPIProductCertificateCreateTypeCodeEnum: {
readonly certificate_of_conformity: "certificate_of_conformity";
readonly declaration: "declaration";
readonly certificate_of_registration: "certificate_of_registration";
readonly registration_certificate: "registration_certificate";
readonly refused_letter: "refused_letter";
readonly veterinary_cover_document: "veterinary_cover_document";
readonly safety_data_sheet: "safety_data_sheet";
};
export type ProductAPIProductCertificateCreateTypeCodeEnum = typeof ProductAPIProductCertificateCreateTypeCodeEnum[keyof typeof ProductAPIProductCertificateCreateTypeCodeEnum];
/**
* @export
*/
export declare const ProductAPIProductCertificateCreateAccordanceTypeCodeEnum: {
readonly technical_regulations_rf: "technical_regulations_rf";
readonly technical_regulations_cu: "technical_regulations_cu";
readonly gost: "gost";
};
export type ProductAPIProductCertificateCreateAccordanceTypeCodeEnum = typeof ProductAPIProductCertificateCreateAccordanceTypeCodeEnum[keyof typeof ProductAPIProductCertificateCreateAccordanceTypeCodeEnum];

699
dist/apis/CertificationAPI.js vendored Normal file
View File

@@ -0,0 +1,699 @@
"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.ProductAPIProductCertificateCreateAccordanceTypeCodeEnum = exports.ProductAPIProductCertificateCreateTypeCodeEnum = exports.CertificationAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class CertificationAPI extends runtime.BaseAPI {
/**
* Список типов соответствия требованиям (версия 2)
*/
certificateAccordanceTypesRaw(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 certificateAccordanceTypes().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling certificateAccordanceTypes().');
}
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/product/certificate/accordance-types/list`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2ProductCertificateAccordanceTypesResponseFromJSON)(jsonValue));
});
}
/**
* Список типов соответствия требованиям (версия 2)
*/
certificateAccordanceTypes(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.certificateAccordanceTypesRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Удалить сертификат
*/
certificateDeleteRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1ProductCertificateDeleteRequest'] == null) {
throw new runtime.RequiredError('v1ProductCertificateDeleteRequest', 'Required parameter "v1ProductCertificateDeleteRequest" was null or undefined when calling certificateDelete().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/product/certificate/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductCertificateDeleteRequestToJSON)(requestParameters['v1ProductCertificateDeleteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateDeleteResponseFromJSON)(jsonValue));
});
}
/**
* Удалить сертификат
*/
certificateDelete(v1ProductCertificateDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.certificateDeleteRaw({ v1ProductCertificateDeleteRequest: v1ProductCertificateDeleteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Информация о сертификате
*/
certificateInfoRaw(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 certificateInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling certificateInfo().');
}
if (requestParameters['v1ProductCertificateInfoRequest'] == null) {
throw new runtime.RequiredError('v1ProductCertificateInfoRequest', 'Required parameter "v1ProductCertificateInfoRequest" was null or undefined when calling certificateInfo().');
}
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/product/certificate/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductCertificateInfoRequestToJSON)(requestParameters['v1ProductCertificateInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateInfoResponseFromJSON)(jsonValue));
});
}
/**
* Информация о сертификате
*/
certificateInfo(clientId, apiKey, v1ProductCertificateInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.certificateInfoRaw({ clientId: clientId, apiKey: apiKey, v1ProductCertificateInfoRequest: v1ProductCertificateInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список сертификатов
*/
certificateListRaw(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 certificateList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling certificateList().');
}
if (requestParameters['v1ProductCertificateListRequest'] == null) {
throw new runtime.RequiredError('v1ProductCertificateListRequest', 'Required parameter "v1ProductCertificateListRequest" was null or undefined when calling certificateList().');
}
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/product/certificate/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductCertificateListRequestToJSON)(requestParameters['v1ProductCertificateListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateListResponseFromJSON)(jsonValue));
});
}
/**
* Список сертификатов
*/
certificateList(clientId, apiKey, v1ProductCertificateListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.certificateListRaw({ clientId: clientId, apiKey: apiKey, v1ProductCertificateListRequest: v1ProductCertificateListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список товаров, привязанных к сертификату
*/
certificateProductsListRaw(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 certificateProductsList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling certificateProductsList().');
}
if (requestParameters['v1ProductCertificateProductsListRequest'] == null) {
throw new runtime.RequiredError('v1ProductCertificateProductsListRequest', 'Required parameter "v1ProductCertificateProductsListRequest" was null or undefined when calling certificateProductsList().');
}
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/product/certificate/products/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductCertificateProductsListRequestToJSON)(requestParameters['v1ProductCertificateProductsListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateProductsListResponseFromJSON)(jsonValue));
});
}
/**
* Список товаров, привязанных к сертификату
*/
certificateProductsList(clientId, apiKey, v1ProductCertificateProductsListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.certificateProductsListRaw({ clientId: clientId, apiKey: apiKey, v1ProductCertificateProductsListRequest: v1ProductCertificateProductsListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возможные статусы сертификатов
*/
certificateStatusListRaw(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 certificateStatusList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling certificateStatusList().');
}
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/product/certificate/status/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateStatusListResponseFromJSON)(jsonValue));
});
}
/**
* Возможные статусы сертификатов
*/
certificateStatusList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.certificateStatusListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Отвязать товар от сертификата
*/
certificateUnbindRaw(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 certificateUnbind().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling certificateUnbind().');
}
if (requestParameters['v1ProductCertificateUnbindRequest'] == null) {
throw new runtime.RequiredError('v1ProductCertificateUnbindRequest', 'Required parameter "v1ProductCertificateUnbindRequest" was null or undefined when calling certificateUnbind().');
}
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/product/certificate/unbind`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductCertificateUnbindRequestToJSON)(requestParameters['v1ProductCertificateUnbindRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateUnbindResponseFromJSON)(jsonValue));
});
}
/**
* Отвязать товар от сертификата
*/
certificateUnbind(clientId, apiKey, v1ProductCertificateUnbindRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.certificateUnbindRaw({ clientId: clientId, apiKey: apiKey, v1ProductCertificateUnbindRequest: v1ProductCertificateUnbindRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список типов соответствия требованиям (версия 1)
*/
productAPIProductCertificateAccordanceTypesRaw(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 productAPIProductCertificateAccordanceTypes().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductCertificateAccordanceTypes().');
}
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/product/certificate/accordance-types`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductProductCertificateAccordanceTypesResponseFromJSON)(jsonValue));
});
}
/**
* Список типов соответствия требованиям (версия 1)
*/
productAPIProductCertificateAccordanceTypes(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductCertificateAccordanceTypesRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Привязать сертификат к товару
*/
productAPIProductCertificateBindRaw(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 productAPIProductCertificateBind().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductCertificateBind().');
}
if (requestParameters['productProductCertificateBindRequest'] == null) {
throw new runtime.RequiredError('productProductCertificateBindRequest', 'Required parameter "productProductCertificateBindRequest" was null or undefined when calling productAPIProductCertificateBind().');
}
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/product/certificate/bind`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ProductProductCertificateBindRequestToJSON)(requestParameters['productProductCertificateBindRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductBooleanResponseFromJSON)(jsonValue));
});
}
/**
* Привязать сертификат к товару
*/
productAPIProductCertificateBind(clientId, apiKey, productProductCertificateBindRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductCertificateBindRaw({ clientId: clientId, apiKey: apiKey, productProductCertificateBindRequest: productProductCertificateBindRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> 31 августа 2026 года отключим метод. Переключитесь на методы <a href=\"#operation/ProductCertificateOptions\">/v2/product/certification/options</a>, <a href=\"#operation/ProductCertificateParams\">/v2/product/certification/params</a> и <a href=\"#operation/ProductCertificateCreate\">/v2/product/certificate/create</a>. </aside>
* Добавить сертификаты для товаров
* @deprecated
*/
productAPIProductCertificateCreateRaw(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 productAPIProductCertificateCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductCertificateCreate().');
}
if (requestParameters['files'] == null) {
throw new runtime.RequiredError('files', 'Required parameter "files" was null or undefined when calling productAPIProductCertificateCreate().');
}
if (requestParameters['name'] == null) {
throw new runtime.RequiredError('name', 'Required parameter "name" was null or undefined when calling productAPIProductCertificateCreate().');
}
if (requestParameters['number'] == null) {
throw new runtime.RequiredError('number', 'Required parameter "number" was null or undefined when calling productAPIProductCertificateCreate().');
}
if (requestParameters['typeCode'] == null) {
throw new runtime.RequiredError('typeCode', 'Required parameter "typeCode" was null or undefined when calling productAPIProductCertificateCreate().');
}
if (requestParameters['issueDate'] == null) {
throw new runtime.RequiredError('issueDate', 'Required parameter "issueDate" was null or undefined when calling productAPIProductCertificateCreate().');
}
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 consumes = [
{ contentType: 'multipart/form-data' },
];
// @ts-ignore: canConsumeForm may be unused
const canConsumeForm = runtime.canConsumeForm(consumes);
let formParams;
let useForm = false;
if (useForm) {
formParams = new FormData();
}
else {
formParams = new URLSearchParams();
}
if (requestParameters['files'] != null) {
formParams.append('files', requestParameters['files'].join(runtime.COLLECTION_FORMATS["csv"]));
}
if (requestParameters['name'] != null) {
formParams.append('name', requestParameters['name']);
}
if (requestParameters['number'] != null) {
formParams.append('number', requestParameters['number']);
}
if (requestParameters['typeCode'] != null) {
formParams.append('type_code', requestParameters['typeCode']);
}
if (requestParameters['accordanceTypeCode'] != null) {
formParams.append('accordance_type_code', requestParameters['accordanceTypeCode']);
}
if (requestParameters['issueDate'] != null) {
formParams.append('issue_date', requestParameters['issueDate']);
}
if (requestParameters['expireDate'] != null) {
formParams.append('expire_date', requestParameters['expireDate']);
}
const response = yield this.request({
path: `/v1/product/certificate/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: formParams,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse(response);
}
else {
return new runtime.TextApiResponse(response);
}
});
}
/**
* <aside class=\"warning\"> 31 августа 2026 года отключим метод. Переключитесь на методы <a href=\"#operation/ProductCertificateOptions\">/v2/product/certification/options</a>, <a href=\"#operation/ProductCertificateParams\">/v2/product/certification/params</a> и <a href=\"#operation/ProductCertificateCreate\">/v2/product/certificate/create</a>. </aside>
* Добавить сертификаты для товаров
* @deprecated
*/
productAPIProductCertificateCreate(clientId, apiKey, files, name, number, typeCode, issueDate, accordanceTypeCode, expireDate, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductCertificateCreateRaw({ clientId: clientId, apiKey: apiKey, files: files, name: name, number: number, typeCode: typeCode, issueDate: issueDate, accordanceTypeCode: accordanceTypeCode, expireDate: expireDate }, initOverrides);
return yield response.value();
});
}
/**
* Справочник типов документов
*/
productAPIProductCertificateTypesRaw(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 productAPIProductCertificateTypes().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductCertificateTypes().');
}
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/product/certificate/types`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductProductCertificateTypesResponseFromJSON)(jsonValue));
});
}
/**
* Справочник типов документов
*/
productAPIProductCertificateTypes(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductCertificateTypesRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Список сертифицируемых категорий
*/
productAPIProductCertificationListRaw(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 productAPIProductCertificationList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductCertificationList().');
}
if (requestParameters['v2ProductCertificationListRequest'] == null) {
throw new runtime.RequiredError('v2ProductCertificationListRequest', 'Required parameter "v2ProductCertificationListRequest" was null or undefined when calling productAPIProductCertificationList().');
}
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/product/certification/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2ProductCertificationListRequestToJSON)(requestParameters['v2ProductCertificationListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2ProductCertificationListResponseFromJSON)(jsonValue));
});
}
/**
* Список сертифицируемых категорий
*/
productAPIProductCertificationList(clientId, apiKey, v2ProductCertificationListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductCertificationListRaw({ clientId: clientId, apiKey: apiKey, v2ProductCertificationListRequest: v2ProductCertificationListRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> 14 апреля 2025 года метод будет отключён. Переключитесь на <a href=\"#operation/ProductAPI_ProductCertificationList\">/v2/product/certification/list</a>. </aside>
* Список сертифицируемых категорий
*/
productAPIV1ProductCertificationListRaw(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 productAPIV1ProductCertificationList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIV1ProductCertificationList().');
}
if (requestParameters['productProductCertificationListRequest'] == null) {
throw new runtime.RequiredError('productProductCertificationListRequest', 'Required parameter "productProductCertificationListRequest" was null or undefined when calling productAPIV1ProductCertificationList().');
}
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/product/certification/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ProductProductCertificationListRequestToJSON)(requestParameters['productProductCertificationListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductProductCertificationListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> 14 апреля 2025 года метод будет отключён. Переключитесь на <a href=\"#operation/ProductAPI_ProductCertificationList\">/v2/product/certification/list</a>. </aside>
* Список сертифицируемых категорий
*/
productAPIV1ProductCertificationList(clientId, apiKey, productProductCertificationListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIV1ProductCertificationListRaw({ clientId: clientId, apiKey: apiKey, productProductCertificationListRequest: productProductCertificationListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения списка возможных статусов товаров при их привязке к сертификату.
* Список возможных статусов товаров
*/
productStatusListRaw(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 productStatusList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productStatusList().');
}
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/product/certificate/product_status/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateProductStatusListResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка возможных статусов товаров при их привязке к сертификату.
* Список возможных статусов товаров
*/
productStatusList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productStatusListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Возможные причины отклонения сертификата
*/
rejectionReasonsListRaw(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 rejectionReasonsList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling rejectionReasonsList().');
}
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/product/certificate/rejection_reasons/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductCertificateRejectionReasonsListResponseFromJSON)(jsonValue));
});
}
/**
* Возможные причины отклонения сертификата
*/
rejectionReasonsList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.rejectionReasonsListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
}
exports.CertificationAPI = CertificationAPI;
/**
* @export
*/
exports.ProductAPIProductCertificateCreateTypeCodeEnum = {
certificate_of_conformity: 'certificate_of_conformity',
declaration: 'declaration',
certificate_of_registration: 'certificate_of_registration',
registration_certificate: 'registration_certificate',
refused_letter: 'refused_letter',
veterinary_cover_document: 'veterinary_cover_document',
safety_data_sheet: 'safety_data_sheet'
};
/**
* @export
*/
exports.ProductAPIProductCertificateCreateAccordanceTypeCodeEnum = {
technical_regulations_rf: 'technical_regulations_rf',
technical_regulations_cu: 'technical_regulations_cu',
gost: 'gost'
};

63
dist/apis/ChatAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,63 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { ChatChatSendFileRequest, ChatChatSendFileResponse, V3ChatHistoryRequest, V3ChatHistoryResponse, V3ChatList, V3ChatListResponse } from '../models/index';
export interface ChatAPIChatHistoryV3Request {
clientId: string;
apiKey: string;
v3ChatHistoryRequest: V3ChatHistoryRequest;
}
export interface ChatAPIChatListV3Request {
clientId: string;
apiKey: string;
v3ChatList: V3ChatList;
}
export interface ChatAPIChatSendFileRequest {
clientId: string;
apiKey: string;
chatChatSendFileRequest: ChatChatSendFileRequest;
}
/**
*
*/
export declare class ChatAPI extends runtime.BaseAPI {
/**
* Возвращает историю сообщений чата. По умолчанию от самого нового сообщения к старым. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* История чата
*/
chatAPIChatHistoryV3Raw(requestParameters: ChatAPIChatHistoryV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V3ChatHistoryResponse>>;
/**
* Возвращает историю сообщений чата. По умолчанию от самого нового сообщения к старым. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* История чата
*/
chatAPIChatHistoryV3(clientId: string, apiKey: string, v3ChatHistoryRequest: V3ChatHistoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V3ChatHistoryResponse>;
/**
* Возвращает информацию о чатах по указанным фильтрам.
* Список чатов
*/
chatAPIChatListV3Raw(requestParameters: ChatAPIChatListV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V3ChatListResponse>>;
/**
* Возвращает информацию о чатах по указанным фильтрам.
* Список чатов
*/
chatAPIChatListV3(clientId: string, apiKey: string, v3ChatList: V3ChatList, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V3ChatListResponse>;
/**
* Отправляет файл в существующий чат по его идентификатору. <br><br> Отправить файл в чат с покупателем могут только продавцы с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить файл в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить файл покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить файл
*/
chatAPIChatSendFileRaw(requestParameters: ChatAPIChatSendFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ChatChatSendFileResponse>>;
/**
* Отправляет файл в существующий чат по его идентификатору. <br><br> Отправить файл в чат с покупателем могут только продавцы с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить файл в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить файл покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить файл
*/
chatAPIChatSendFile(clientId: string, apiKey: string, chatChatSendFileRequest: ChatChatSendFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ChatChatSendFileResponse>;
}

165
dist/apis/ChatAPI.js vendored Normal file
View File

@@ -0,0 +1,165 @@
"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.ChatAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class ChatAPI extends runtime.BaseAPI {
/**
* Возвращает историю сообщений чата. По умолчанию от самого нового сообщения к старым. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* История чата
*/
chatAPIChatHistoryV3Raw(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 chatAPIChatHistoryV3().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling chatAPIChatHistoryV3().');
}
if (requestParameters['v3ChatHistoryRequest'] == null) {
throw new runtime.RequiredError('v3ChatHistoryRequest', 'Required parameter "v3ChatHistoryRequest" was null or undefined when calling chatAPIChatHistoryV3().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v3/chat/history`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V3ChatHistoryRequestToJSON)(requestParameters['v3ChatHistoryRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V3ChatHistoryResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает историю сообщений чата. По умолчанию от самого нового сообщения к старым. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* История чата
*/
chatAPIChatHistoryV3(clientId, apiKey, v3ChatHistoryRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.chatAPIChatHistoryV3Raw({ clientId: clientId, apiKey: apiKey, v3ChatHistoryRequest: v3ChatHistoryRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает информацию о чатах по указанным фильтрам.
* Список чатов
*/
chatAPIChatListV3Raw(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 chatAPIChatListV3().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling chatAPIChatListV3().');
}
if (requestParameters['v3ChatList'] == null) {
throw new runtime.RequiredError('v3ChatList', 'Required parameter "v3ChatList" was null or undefined when calling chatAPIChatListV3().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v3/chat/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V3ChatListToJSON)(requestParameters['v3ChatList']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V3ChatListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает информацию о чатах по указанным фильтрам.
* Список чатов
*/
chatAPIChatListV3(clientId, apiKey, v3ChatList, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.chatAPIChatListV3Raw({ clientId: clientId, apiKey: apiKey, v3ChatList: v3ChatList }, initOverrides);
return yield response.value();
});
}
/**
* Отправляет файл в существующий чат по его идентификатору. <br><br> Отправить файл в чат с покупателем могут только продавцы с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить файл в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить файл покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить файл
*/
chatAPIChatSendFileRaw(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 chatAPIChatSendFile().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling chatAPIChatSendFile().');
}
if (requestParameters['chatChatSendFileRequest'] == null) {
throw new runtime.RequiredError('chatChatSendFileRequest', 'Required parameter "chatChatSendFileRequest" was null or undefined when calling chatAPIChatSendFile().');
}
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/chat/send/file`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ChatChatSendFileRequestToJSON)(requestParameters['chatChatSendFileRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ChatChatSendFileResponseFromJSON)(jsonValue));
});
}
/**
* Отправляет файл в существующий чат по его идентификатору. <br><br> Отправить файл в чат с покупателем могут только продавцы с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить файл в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить файл покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить файл
*/
chatAPIChatSendFile(clientId, apiKey, chatChatSendFileRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.chatAPIChatSendFileRaw({ clientId: clientId, apiKey: apiKey, chatChatSendFileRequest: chatChatSendFileRequest }, initOverrides);
return yield response.value();
});
}
}
exports.ChatAPI = ChatAPI;

83
dist/apis/DeliveryAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,83 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1DeliveryCheckRequest, V1DeliveryCheckResponse, V1DeliveryCheckoutRequest, V1DeliveryCheckoutResponse, V1DeliveryMapRequest, V1DeliveryMapResponse, V1DeliveryPointInfoRequest, V1DeliveryPointInfoResponse, V1DeliveryPointListResponse } from '../models/index';
export interface DeliveryAPIDeliveryPointListRequest {
body?: object;
}
export interface DeliveryCheckRequest {
v1DeliveryCheckRequest?: V1DeliveryCheckRequest;
}
export interface DeliveryCheckoutRequest {
v1DeliveryCheckoutRequest: V1DeliveryCheckoutRequest;
}
export interface DeliveryMapRequest {
v1DeliveryMapRequest?: V1DeliveryMapRequest;
}
export interface DeliveryPointInfoRequest {
v1DeliveryPointInfoRequest?: V1DeliveryPointInfoRequest;
}
/**
*
*/
export declare class DeliveryAPI extends runtime.BaseAPI {
/**
* Возвращает координаты всех точек самовывоза без объединения в кластеры.
* Получить список точек самовывоза
*/
deliveryAPIDeliveryPointListRaw(requestParameters: DeliveryAPIDeliveryPointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DeliveryPointListResponse>>;
/**
* Возвращает координаты всех точек самовывоза без объединения в кластеры.
* Получить список точек самовывоза
*/
deliveryAPIDeliveryPointList(body?: object, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DeliveryPointListResponse>;
/**
* Проверяет доступность доставки Ozon для покупателя. Не учитывает ограничения по сумме покупки, категории товаров и географии.
* Проверить доступность доставки для покупателя
*/
deliveryCheckRaw(requestParameters: DeliveryCheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DeliveryCheckResponse>>;
/**
* Проверяет доступность доставки Ozon для покупателя. Не учитывает ограничения по сумме покупки, категории товаров и географии.
* Проверить доступность доставки для покупателя
*/
deliveryCheck(v1DeliveryCheckRequest?: V1DeliveryCheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DeliveryCheckResponse>;
/**
* Проверяет доступность доставки товаров на указанный адрес или в точку выдачи и отображает сроки доставки. Проверяйте наличие товаров и маршруты во время оформления заказа, чтобы точно рассчитать сроки доставки.
* Получить доступные варианты доставки
*/
deliveryCheckoutRaw(requestParameters: DeliveryCheckoutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DeliveryCheckoutResponse>>;
/**
* Проверяет доступность доставки товаров на указанный адрес или в точку выдачи и отображает сроки доставки. Проверяйте наличие товаров и маршруты во время оформления заказа, чтобы точно рассчитать сроки доставки.
* Получить доступные варианты доставки
*/
deliveryCheckout(v1DeliveryCheckoutRequest: V1DeliveryCheckoutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DeliveryCheckoutResponse>;
/**
* Возвращает объединённые кластеры точек самовывоза на области из параметра `viewport`. Используйте значения из параметра `clusters.viewport`, чтобы получить список точек или мелких кластеров внутри большого кластера. Используйте метод [/v1/delivery/point/info](#operation/DeliveryPointInfo), чтобы получить информацию о конкретной точке самовывоза.
* Отрисовать точки на карте
*/
deliveryMapRaw(requestParameters: DeliveryMapRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DeliveryMapResponse>>;
/**
* Возвращает объединённые кластеры точек самовывоза на области из параметра `viewport`. Используйте значения из параметра `clusters.viewport`, чтобы получить список точек или мелких кластеров внутри большого кластера. Используйте метод [/v1/delivery/point/info](#operation/DeliveryPointInfo), чтобы получить информацию о конкретной точке самовывоза.
* Отрисовать точки на карте
*/
deliveryMap(v1DeliveryMapRequest?: V1DeliveryMapRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DeliveryMapResponse>;
/**
* Возвращает подробную информацию о точке самовывоза для пользователя.
* Получить информацию о точке самовывоза
*/
deliveryPointInfoRaw(requestParameters: DeliveryPointInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DeliveryPointInfoResponse>>;
/**
* Возвращает подробную информацию о точке самовывоза для пользователя.
* Получить информацию о точке самовывоза
*/
deliveryPointInfo(v1DeliveryPointInfoRequest?: V1DeliveryPointInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DeliveryPointInfoResponse>;
}

181
dist/apis/DeliveryAPI.js vendored Normal file
View File

@@ -0,0 +1,181 @@
"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.DeliveryAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DeliveryAPI extends runtime.BaseAPI {
/**
* Возвращает координаты всех точек самовывоза без объединения в кластеры.
* Получить список точек самовывоза
*/
deliveryAPIDeliveryPointListRaw(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/delivery/point/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DeliveryPointListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает координаты всех точек самовывоза без объединения в кластеры.
* Получить список точек самовывоза
*/
deliveryAPIDeliveryPointList(body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.deliveryAPIDeliveryPointListRaw({ body: body }, initOverrides);
return yield response.value();
});
}
/**
* Проверяет доступность доставки Ozon для покупателя. Не учитывает ограничения по сумме покупки, категории товаров и географии.
* Проверить доступность доставки для покупателя
*/
deliveryCheckRaw(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/delivery/check`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1DeliveryCheckRequestToJSON)(requestParameters['v1DeliveryCheckRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DeliveryCheckResponseFromJSON)(jsonValue));
});
}
/**
* Проверяет доступность доставки Ozon для покупателя. Не учитывает ограничения по сумме покупки, категории товаров и географии.
* Проверить доступность доставки для покупателя
*/
deliveryCheck(v1DeliveryCheckRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.deliveryCheckRaw({ v1DeliveryCheckRequest: v1DeliveryCheckRequest }, initOverrides);
return yield response.value();
});
}
/**
* Проверяет доступность доставки товаров на указанный адрес или в точку выдачи и отображает сроки доставки. Проверяйте наличие товаров и маршруты во время оформления заказа, чтобы точно рассчитать сроки доставки.
* Получить доступные варианты доставки
*/
deliveryCheckoutRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1DeliveryCheckoutRequest'] == null) {
throw new runtime.RequiredError('v1DeliveryCheckoutRequest', 'Required parameter "v1DeliveryCheckoutRequest" was null or undefined when calling deliveryCheckout().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v2/delivery/checkout`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1DeliveryCheckoutRequestToJSON)(requestParameters['v1DeliveryCheckoutRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DeliveryCheckoutResponseFromJSON)(jsonValue));
});
}
/**
* Проверяет доступность доставки товаров на указанный адрес или в точку выдачи и отображает сроки доставки. Проверяйте наличие товаров и маршруты во время оформления заказа, чтобы точно рассчитать сроки доставки.
* Получить доступные варианты доставки
*/
deliveryCheckout(v1DeliveryCheckoutRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.deliveryCheckoutRaw({ v1DeliveryCheckoutRequest: v1DeliveryCheckoutRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает объединённые кластеры точек самовывоза на области из параметра `viewport`. Используйте значения из параметра `clusters.viewport`, чтобы получить список точек или мелких кластеров внутри большого кластера. Используйте метод [/v1/delivery/point/info](#operation/DeliveryPointInfo), чтобы получить информацию о конкретной точке самовывоза.
* Отрисовать точки на карте
*/
deliveryMapRaw(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/delivery/map`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1DeliveryMapRequestToJSON)(requestParameters['v1DeliveryMapRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DeliveryMapResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает объединённые кластеры точек самовывоза на области из параметра `viewport`. Используйте значения из параметра `clusters.viewport`, чтобы получить список точек или мелких кластеров внутри большого кластера. Используйте метод [/v1/delivery/point/info](#operation/DeliveryPointInfo), чтобы получить информацию о конкретной точке самовывоза.
* Отрисовать точки на карте
*/
deliveryMap(v1DeliveryMapRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.deliveryMapRaw({ v1DeliveryMapRequest: v1DeliveryMapRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает подробную информацию о точке самовывоза для пользователя.
* Получить информацию о точке самовывоза
*/
deliveryPointInfoRaw(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/delivery/point/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1DeliveryPointInfoRequestToJSON)(requestParameters['v1DeliveryPointInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DeliveryPointInfoResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает подробную информацию о точке самовывоза для пользователя.
* Получить информацию о точке самовывоза
*/
deliveryPointInfo(v1DeliveryPointInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.deliveryPointInfoRaw({ v1DeliveryPointInfoRequest: v1DeliveryPointInfoRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DeliveryAPI = DeliveryAPI;

163
dist/apis/DeliveryFBP.d.ts vendored Normal file
View File

@@ -0,0 +1,163 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { PostingV1PostingFbpListRequest, PostingV1PostingFbpListResponse, V1FbpArchiveGetRequest, V1FbpArchiveGetResponse, V1FbpArchiveListRequest, V1FbpArchiveListResponse, V1FbpCheckActStateRequest, V1FbpCheckActStateResponse, V1FbpCheckConsignmentNoteStateRequest, V1FbpCheckConsignmentNoteStateResponse, V1FbpCreateActRequest, V1FbpCreateActResponse, V1FbpCreateConsignmentNoteRequest, V1FbpCreateConsignmentNoteResponse, V1FbpCreateLabelRequest, V1FbpCreateLabelResponse, V1FbpGetLabelRequest, V1FbpGetLabelResponse, V1FbpOrderGetRequest, V1FbpOrderGetResponse, V1FbpOrderListRequest, V1FbpOrderListResponse } from '../models/index';
export interface FbpAPIFbpArchiveGetRequest {
v1FbpArchiveGetRequest?: V1FbpArchiveGetRequest;
}
export interface FbpAPIFbpArchiveListRequest {
v1FbpArchiveListRequest?: V1FbpArchiveListRequest;
}
export interface FbpAPIFbpCheckActStateRequest {
v1FbpCheckActStateRequest: V1FbpCheckActStateRequest;
}
export interface FbpAPIFbpCheckConsignmentNoteStateRequest {
v1FbpCheckConsignmentNoteStateRequest: V1FbpCheckConsignmentNoteStateRequest;
}
export interface FbpAPIFbpCreateActRequest {
v1FbpCreateActRequest: V1FbpCreateActRequest;
}
export interface FbpAPIFbpCreateConsignmentNoteRequest {
v1FbpCreateConsignmentNoteRequest: V1FbpCreateConsignmentNoteRequest;
}
export interface FbpAPIFbpCreateLabelRequest {
v1FbpCreateLabelRequest?: V1FbpCreateLabelRequest;
}
export interface FbpAPIFbpGetLabelRequest {
v1FbpGetLabelRequest?: V1FbpGetLabelRequest;
}
export interface FbpAPIFbpOrderGetRequest {
v1FbpOrderGetRequest: V1FbpOrderGetRequest;
}
export interface FbpAPIFbpOrderListRequest {
v1FbpOrderListRequest: V1FbpOrderListRequest;
}
export interface PostingFbpListRequest {
clientId: string;
apiKey: string;
postingV1PostingFbpListRequest: PostingV1PostingFbpListRequest;
}
/**
*
*/
export declare class DeliveryFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о завершённой поставке
*/
fbpAPIFbpArchiveGetRaw(requestParameters: FbpAPIFbpArchiveGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpArchiveGetResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о завершённой поставке
*/
fbpAPIFbpArchiveGet(v1FbpArchiveGetRequest?: V1FbpArchiveGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpArchiveGetResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список завершённых поставок
*/
fbpAPIFbpArchiveListRaw(requestParameters: FbpAPIFbpArchiveListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpArchiveListResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список завершённых поставок
*/
fbpAPIFbpArchiveList(v1FbpArchiveListRequest?: V1FbpArchiveListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpArchiveListResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации акта приёмки
*/
fbpAPIFbpCheckActStateRaw(requestParameters: FbpAPIFbpCheckActStateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpCheckActStateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации акта приёмки
*/
fbpAPIFbpCheckActState(v1FbpCheckActStateRequest: V1FbpCheckActStateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpCheckActStateResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации транспортной накладной
*/
fbpAPIFbpCheckConsignmentNoteStateRaw(requestParameters: FbpAPIFbpCheckConsignmentNoteStateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpCheckConsignmentNoteStateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации транспортной накладной
*/
fbpAPIFbpCheckConsignmentNoteState(v1FbpCheckConsignmentNoteStateRequest: V1FbpCheckConsignmentNoteStateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpCheckConsignmentNoteStateResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать акт приёмки
*/
fbpAPIFbpCreateActRaw(requestParameters: FbpAPIFbpCreateActRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpCreateActResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать акт приёмки
*/
fbpAPIFbpCreateAct(v1FbpCreateActRequest: V1FbpCreateActRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpCreateActResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать транспортную накладную
*/
fbpAPIFbpCreateConsignmentNoteRaw(requestParameters: FbpAPIFbpCreateConsignmentNoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpCreateConsignmentNoteResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать транспортную накладную
*/
fbpAPIFbpCreateConsignmentNote(v1FbpCreateConsignmentNoteRequest: V1FbpCreateConsignmentNoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpCreateConsignmentNoteResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Cоздать задание на генерацию этикеток
*/
fbpAPIFbpCreateLabelRaw(requestParameters: FbpAPIFbpCreateLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpCreateLabelResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Cоздать задание на генерацию этикеток
*/
fbpAPIFbpCreateLabel(v1FbpCreateLabelRequest?: V1FbpCreateLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpCreateLabelResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус задания на генерацию этикеток
*/
fbpAPIFbpGetLabelRaw(requestParameters: FbpAPIFbpGetLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpGetLabelResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус задания на генерацию этикеток
*/
fbpAPIFbpGetLabel(v1FbpGetLabelRequest?: V1FbpGetLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpGetLabelResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о конкретной поставке
*/
fbpAPIFbpOrderGetRaw(requestParameters: FbpAPIFbpOrderGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderGetResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о конкретной поставке
*/
fbpAPIFbpOrderGet(v1FbpOrderGetRequest: V1FbpOrderGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderGetResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список поставок
*/
fbpAPIFbpOrderListRaw(requestParameters: FbpAPIFbpOrderListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderListResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список поставок
*/
fbpAPIFbpOrderList(v1FbpOrderListRequest: V1FbpOrderListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderListResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/2054-Novyi-beta-metod-dlia-raboty-s-FBP-postingami-v-Seller-API/ ) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingFbpListRaw(requestParameters: PostingFbpListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingV1PostingFbpListResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/2054-Novyi-beta-metod-dlia-raboty-s-FBP-postingami-v-Seller-API/ ) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingFbpList(clientId: string, apiKey: string, postingV1PostingFbpListRequest: PostingV1PostingFbpListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingV1PostingFbpListResponse>;
}

385
dist/apis/DeliveryFBP.js vendored Normal file
View File

@@ -0,0 +1,385 @@
"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.DeliveryFBP = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DeliveryFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о завершённой поставке
*/
fbpAPIFbpArchiveGetRaw(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/fbp/archive/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpArchiveGetRequestToJSON)(requestParameters['v1FbpArchiveGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpArchiveGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о завершённой поставке
*/
fbpAPIFbpArchiveGet(v1FbpArchiveGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpArchiveGetRaw({ v1FbpArchiveGetRequest: v1FbpArchiveGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список завершённых поставок
*/
fbpAPIFbpArchiveListRaw(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/fbp/archive/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpArchiveListRequestToJSON)(requestParameters['v1FbpArchiveListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpArchiveListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список завершённых поставок
*/
fbpAPIFbpArchiveList(v1FbpArchiveListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpArchiveListRaw({ v1FbpArchiveListRequest: v1FbpArchiveListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации акта приёмки
*/
fbpAPIFbpCheckActStateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpCheckActStateRequest'] == null) {
throw new runtime.RequiredError('v1FbpCheckActStateRequest', 'Required parameter "v1FbpCheckActStateRequest" was null or undefined when calling fbpAPIFbpCheckActState().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/act-from/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpCheckActStateRequestToJSON)(requestParameters['v1FbpCheckActStateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpCheckActStateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации акта приёмки
*/
fbpAPIFbpCheckActState(v1FbpCheckActStateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpCheckActStateRaw({ v1FbpCheckActStateRequest: v1FbpCheckActStateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации транспортной накладной
*/
fbpAPIFbpCheckConsignmentNoteStateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpCheckConsignmentNoteStateRequest'] == null) {
throw new runtime.RequiredError('v1FbpCheckConsignmentNoteStateRequest', 'Required parameter "v1FbpCheckConsignmentNoteStateRequest" was null or undefined when calling fbpAPIFbpCheckConsignmentNoteState().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/act-to/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpCheckConsignmentNoteStateRequestToJSON)(requestParameters['v1FbpCheckConsignmentNoteStateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpCheckConsignmentNoteStateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус генерации транспортной накладной
*/
fbpAPIFbpCheckConsignmentNoteState(v1FbpCheckConsignmentNoteStateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpCheckConsignmentNoteStateRaw({ v1FbpCheckConsignmentNoteStateRequest: v1FbpCheckConsignmentNoteStateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать акт приёмки
*/
fbpAPIFbpCreateActRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpCreateActRequest'] == null) {
throw new runtime.RequiredError('v1FbpCreateActRequest', 'Required parameter "v1FbpCreateActRequest" was null or undefined when calling fbpAPIFbpCreateAct().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/act-from/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpCreateActRequestToJSON)(requestParameters['v1FbpCreateActRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpCreateActResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать акт приёмки
*/
fbpAPIFbpCreateAct(v1FbpCreateActRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpCreateActRaw({ v1FbpCreateActRequest: v1FbpCreateActRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать транспортную накладную
*/
fbpAPIFbpCreateConsignmentNoteRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpCreateConsignmentNoteRequest'] == null) {
throw new runtime.RequiredError('v1FbpCreateConsignmentNoteRequest', 'Required parameter "v1FbpCreateConsignmentNoteRequest" was null or undefined when calling fbpAPIFbpCreateConsignmentNote().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/act-to/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpCreateConsignmentNoteRequestToJSON)(requestParameters['v1FbpCreateConsignmentNoteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpCreateConsignmentNoteResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Сгенерировать транспортную накладную
*/
fbpAPIFbpCreateConsignmentNote(v1FbpCreateConsignmentNoteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpCreateConsignmentNoteRaw({ v1FbpCreateConsignmentNoteRequest: v1FbpCreateConsignmentNoteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Cоздать задание на генерацию этикеток
*/
fbpAPIFbpCreateLabelRaw(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/fbp/label/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpCreateLabelRequestToJSON)(requestParameters['v1FbpCreateLabelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpCreateLabelResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Cоздать задание на генерацию этикеток
*/
fbpAPIFbpCreateLabel(v1FbpCreateLabelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpCreateLabelRaw({ v1FbpCreateLabelRequest: v1FbpCreateLabelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус задания на генерацию этикеток
*/
fbpAPIFbpGetLabelRaw(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/fbp/label/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpGetLabelRequestToJSON)(requestParameters['v1FbpGetLabelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpGetLabelResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить статус задания на генерацию этикеток
*/
fbpAPIFbpGetLabel(v1FbpGetLabelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpGetLabelRaw({ v1FbpGetLabelRequest: v1FbpGetLabelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о конкретной поставке
*/
fbpAPIFbpOrderGetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpOrderGetRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderGetRequest', 'Required parameter "v1FbpOrderGetRequest" was null or undefined when calling fbpAPIFbpOrderGet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderGetRequestToJSON)(requestParameters['v1FbpOrderGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о конкретной поставке
*/
fbpAPIFbpOrderGet(v1FbpOrderGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderGetRaw({ v1FbpOrderGetRequest: v1FbpOrderGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список поставок
*/
fbpAPIFbpOrderListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpOrderListRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderListRequest', 'Required parameter "v1FbpOrderListRequest" was null or undefined when calling fbpAPIFbpOrderList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderListRequestToJSON)(requestParameters['v1FbpOrderListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список поставок
*/
fbpAPIFbpOrderList(v1FbpOrderListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderListRaw({ v1FbpOrderListRequest: v1FbpOrderListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/2054-Novyi-beta-metod-dlia-raboty-s-FBP-postingami-v-Seller-API/ ) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingFbpListRaw(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 postingFbpList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingFbpList().');
}
if (requestParameters['postingV1PostingFbpListRequest'] == null) {
throw new runtime.RequiredError('postingV1PostingFbpListRequest', 'Required parameter "postingV1PostingFbpListRequest" was null or undefined when calling postingFbpList().');
}
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/fbp/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingV1PostingFbpListRequestToJSON)(requestParameters['postingV1PostingFbpListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingV1PostingFbpListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/2054-Novyi-beta-metod-dlia-raboty-s-FBP-postingami-v-Seller-API/ ) в сообществе разработчиков Ozon for dev.
* Получить список отправлений
*/
postingFbpList(clientId, apiKey, postingV1PostingFbpListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingFbpListRaw({ clientId: clientId, apiKey: apiKey, postingV1PostingFbpListRequest: postingV1PostingFbpListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DeliveryFBP = DeliveryFBP;

58
dist/apis/DeliveryFBPDraft.d.ts vendored Normal file
View File

@@ -0,0 +1,58 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1FbpDraftGetRequest, V1FbpDraftGetResponse, V1FbpDraftListRequest, V1FbpDraftListResponse, V1FbpWarehouseListResponse } from '../models/index';
export interface FbpAPIFbpDraftGetRequest {
v1FbpDraftGetRequest: V1FbpDraftGetRequest;
}
export interface FbpAPIFbpDraftListRequest {
v1FbpDraftListRequest: V1FbpDraftListRequest;
}
export interface FbpWarehouseListRequest {
clientId: string;
apiKey: string;
}
/**
*
*/
export declare class DeliveryFBPDraft extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о черновике поставки
*/
fbpAPIFbpDraftGetRaw(requestParameters: FbpAPIFbpDraftGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftGetResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о черновике поставки
*/
fbpAPIFbpDraftGet(v1FbpDraftGetRequest: V1FbpDraftGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftGetResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Список черновиков поставки
*/
fbpAPIFbpDraftListRaw(requestParameters: FbpAPIFbpDraftListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftListResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Список черновиков поставки
*/
fbpAPIFbpDraftList(v1FbpDraftListRequest: V1FbpDraftListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftListResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список партнёрских складов
*/
fbpWarehouseListRaw(requestParameters: FbpWarehouseListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpWarehouseListResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список партнёрских складов
*/
fbpWarehouseList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpWarehouseListResponse>;
}

136
dist/apis/DeliveryFBPDraft.js vendored Normal file
View File

@@ -0,0 +1,136 @@
"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.DeliveryFBPDraft = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DeliveryFBPDraft extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о черновике поставки
*/
fbpAPIFbpDraftGetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftGetRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftGetRequest', 'Required parameter "v1FbpDraftGetRequest" was null or undefined when calling fbpAPIFbpDraftGet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftGetRequestToJSON)(requestParameters['v1FbpDraftGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить информацию о черновике поставки
*/
fbpAPIFbpDraftGet(v1FbpDraftGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftGetRaw({ v1FbpDraftGetRequest: v1FbpDraftGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Список черновиков поставки
*/
fbpAPIFbpDraftListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftListRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftListRequest', 'Required parameter "v1FbpDraftListRequest" was null or undefined when calling fbpAPIFbpDraftList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftListRequestToJSON)(requestParameters['v1FbpDraftListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Список черновиков поставки
*/
fbpAPIFbpDraftList(v1FbpDraftListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftListRaw({ v1FbpDraftListRequest: v1FbpDraftListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список партнёрских складов
*/
fbpWarehouseListRaw(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 fbpWarehouseList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpWarehouseList().');
}
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/fbp/warehouse/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpWarehouseListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список партнёрских складов
*/
fbpWarehouseList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpWarehouseListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
}
exports.DeliveryFBPDraft = DeliveryFBPDraft;

433
dist/apis/DeliveryFBS.d.ts vendored Normal file
View File

@@ -0,0 +1,433 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { CarriageCarriageGetRequest, CarriageCarriageGetResponse, PostingPostingFBSActCheckStatusRequest, PostingPostingFBSActCheckStatusResponse, PostingPostingFBSActCreateRequest, PostingPostingFBSActCreateResponse, PostingPostingFBSActGetContainerLabelsRequest, PostingPostingFBSActGetContainerLabelsResponse, PostingPostingFBSGetActRequest, PostingPostingFBSGetActResponse, Postingv1GetCarriageAvailableListRequest, Postingv1GetCarriageAvailableListResponse, V1AssemblyCarriagePostingListRequest, V1AssemblyCarriagePostingListResponse, V1AssemblyCarriageProductListRequest, V1AssemblyCarriageProductListResponse, V1AssemblyFbsPostingListRequest, V1AssemblyFbsPostingListResponse, V1AssemblyFbsProductListRequest, V1AssemblyFbsProductListResponse, V1CarriageActDiscrepancyPDFRequest, V1CarriageActDiscrepancyPDFResponse, V1CarriageApproveRequest, V1CarriageCancelRequest, V1CarriageCancelResponse, V1CarriageCourierContactGetRequest, V1CarriageCourierContactGetResponse, V1CarriageCourierContactSetRequest, V1CarriageCreateRequest, V1CarriageCreateResponse, V1CarriageDeliveryListRequest, V1CarriageDeliveryListResponse, V1CarriageEttnStatusRequest, V1CarriageEttnStatusResponse, V1PostingFbsProductTraceableAttributeRequest, V1PostingFbsProductTraceableAttributeResponse, V1PostingFbsSplitRequest, V1PostingFbsSplitResponse, V1PostingFbsTraceableSplitRequest, V1PostingFbsTraceableSplitResponse, V1SetPostingsRequest, V1SetPostingsResponse, V2CarriageDeliveryListV2Request, V2CarriageDeliveryListV2Response, V2PostingFBSActGetPostingsRequest, V2PostingFBSActGetPostingsResponse, V2PostingFBSActListRequest, V2PostingFBSActListResponse, V2PostingFBSDigitalActCheckStatusRequest, V2PostingFBSDigitalActCheckStatusResponse, V2PostingFBSGetBarcodeRequest, V2PostingFBSGetBarcodeResponse, V2PostingFBSGetBarcodeTextResponse, V2PostingFBSGetDigitalActRequest, V2PostingFBSGetDigitalActResponse } from '../models/index';
export interface AssemblyCarriagePostingListRequest {
clientId: string;
apiKey: string;
v1AssemblyCarriagePostingListRequest?: V1AssemblyCarriagePostingListRequest;
}
export interface AssemblyCarriageProductListRequest {
clientId: string;
apiKey: string;
v1AssemblyCarriageProductListRequest?: V1AssemblyCarriageProductListRequest;
}
export interface AssemblyFbsPostingListRequest {
clientId: string;
apiKey: string;
v1AssemblyFbsPostingListRequest?: V1AssemblyFbsPostingListRequest;
}
export interface AssemblyFbsProductListRequest {
clientId: string;
apiKey: string;
v1AssemblyFbsProductListRequest?: V1AssemblyFbsProductListRequest;
}
export interface CarriageAPICarriageApproveRequest {
clientId: string;
apiKey: string;
v1CarriageApproveRequest: V1CarriageApproveRequest;
}
export interface CarriageAPICarriageCancelRequest {
clientId: string;
apiKey: string;
v1CarriageCancelRequest: V1CarriageCancelRequest;
}
export interface CarriageAPICarriageCreateRequest {
clientId: string;
apiKey: string;
v1CarriageCreateRequest: V1CarriageCreateRequest;
}
export interface CarriageAPICarriageDeliveryListRequest {
clientId: string;
apiKey: string;
v1CarriageDeliveryListRequest: V1CarriageDeliveryListRequest;
}
export interface CarriageAPICarriageDeliveryListV2Request {
clientId: string;
apiKey: string;
v2CarriageDeliveryListV2Request: V2CarriageDeliveryListV2Request;
}
export interface CarriageAPISetPostingsRequest {
clientId: string;
apiKey: string;
v1SetPostingsRequest: V1SetPostingsRequest;
}
export interface CarriageActDiscrepancyPDFRequest {
clientId: string;
apiKey: string;
v1CarriageActDiscrepancyPDFRequest: V1CarriageActDiscrepancyPDFRequest;
}
export interface CarriageCourierContactGetRequest {
clientId: string;
apiKey: string;
v1CarriageCourierContactGetRequest: V1CarriageCourierContactGetRequest;
}
export interface CarriageCourierContactSetRequest {
clientId: string;
apiKey: string;
v1CarriageCourierContactSetRequest: V1CarriageCourierContactSetRequest;
}
export interface CarriageEttnStatusRequest {
clientId: string;
apiKey: string;
v1CarriageEttnStatusRequest?: V1CarriageEttnStatusRequest;
}
export interface CarriageGetRequest {
carriageCarriageGetRequest: CarriageCarriageGetRequest;
}
export interface FbsSplitRequest {
v1PostingFbsSplitRequest: V1PostingFbsSplitRequest;
}
export interface PostingAPIActPostingListRequest {
clientId: string;
apiKey: string;
v2PostingFBSActGetPostingsRequest: V2PostingFBSActGetPostingsRequest;
}
export interface PostingAPIFbsActListRequest {
clientId: string;
apiKey: string;
v2PostingFBSActListRequest: V2PostingFBSActListRequest;
}
export interface PostingAPIGetCarriageAvailableListRequest {
clientId: string;
apiKey: string;
postingv1GetCarriageAvailableListRequest: Postingv1GetCarriageAvailableListRequest;
}
export interface PostingAPIPostingFBSActCheckStatusRequest {
clientId: string;
apiKey: string;
postingPostingFBSActCheckStatusRequest: PostingPostingFBSActCheckStatusRequest;
}
export interface PostingAPIPostingFBSActCreateRequest {
clientId: string;
apiKey: string;
postingPostingFBSActCreateRequest: PostingPostingFBSActCreateRequest;
}
export interface PostingAPIPostingFBSActGetContainerLabelsRequest {
clientId: string;
apiKey: string;
postingPostingFBSActGetContainerLabelsRequest: PostingPostingFBSActGetContainerLabelsRequest;
}
export interface PostingAPIPostingFBSDigitalActCheckStatusRequest {
clientId: string;
apiKey: string;
v2PostingFBSDigitalActCheckStatusRequest: V2PostingFBSDigitalActCheckStatusRequest;
}
export interface PostingAPIPostingFBSGetActRequest {
clientId: string;
apiKey: string;
postingPostingFBSGetActRequest: PostingPostingFBSGetActRequest;
}
export interface PostingAPIPostingFBSGetBarcodeRequest {
clientId: string;
apiKey: string;
v2PostingFBSGetBarcodeRequest: V2PostingFBSGetBarcodeRequest;
}
export interface PostingAPIPostingFBSGetBarcodeTextRequest {
clientId: string;
apiKey: string;
v2PostingFBSGetBarcodeRequest?: V2PostingFBSGetBarcodeRequest;
}
export interface PostingAPIPostingFBSGetDigitalActRequest {
clientId: string;
apiKey: string;
v2PostingFBSGetDigitalActRequest: V2PostingFBSGetDigitalActRequest;
}
export interface PostingFbsProductTraceableAttributeRequest {
clientId: string;
apiKey: string;
v1PostingFbsProductTraceableAttributeRequest?: V1PostingFbsProductTraceableAttributeRequest;
}
export interface PostingFbsTraceableSplitRequest {
clientId: string;
apiKey: string;
v1PostingFbsTraceableSplitRequest?: V1PostingFbsTraceableSplitRequest;
}
/**
*
*/
export declare class DeliveryFBS extends runtime.BaseAPI {
/**
* Получить список отправлений в отгрузке
*/
assemblyCarriagePostingListRaw(requestParameters: AssemblyCarriagePostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AssemblyCarriagePostingListResponse>>;
/**
* Получить список отправлений в отгрузке
*/
assemblyCarriagePostingList(clientId: string, apiKey: string, v1AssemblyCarriagePostingListRequest?: V1AssemblyCarriagePostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AssemblyCarriagePostingListResponse>;
/**
* Получить список товаров в отгрузке
*/
assemblyCarriageProductListRaw(requestParameters: AssemblyCarriageProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AssemblyCarriageProductListResponse>>;
/**
* Получить список товаров в отгрузке
*/
assemblyCarriageProductList(clientId: string, apiKey: string, v1AssemblyCarriageProductListRequest?: V1AssemblyCarriageProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AssemblyCarriageProductListResponse>;
/**
* Получить список отправлений
*/
assemblyFbsPostingListRaw(requestParameters: AssemblyFbsPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AssemblyFbsPostingListResponse>>;
/**
* Получить список отправлений
*/
assemblyFbsPostingList(clientId: string, apiKey: string, v1AssemblyFbsPostingListRequest?: V1AssemblyFbsPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AssemblyFbsPostingListResponse>;
/**
* Получить список товаров в отправлениях
*/
assemblyFbsProductListRaw(requestParameters: AssemblyFbsProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AssemblyFbsProductListResponse>>;
/**
* Получить список товаров в отправлениях
*/
assemblyFbsProductList(clientId: string, apiKey: string, v1AssemblyFbsProductListRequest?: V1AssemblyFbsProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AssemblyFbsProductListResponse>;
/**
* Используйте метод, чтобы подтвердить отгрузку после её создания. После подтверждения отгрузка перейдёт в статус «Сформирована». После подтверждения отгрузки вы можете получить лист отгрузки методом [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) и штрихкод отгрузки методом [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode).
* Подтверждение отгрузки
*/
carriageAPICarriageApproveRaw(requestParameters: CarriageAPICarriageApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* Используйте метод, чтобы подтвердить отгрузку после её создания. После подтверждения отгрузка перейдёт в статус «Сформирована». После подтверждения отгрузки вы можете получить лист отгрузки методом [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) и штрихкод отгрузки методом [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode).
* Подтверждение отгрузки
*/
carriageAPICarriageApprove(clientId: string, apiKey: string, v1CarriageApproveRequest: V1CarriageApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* Удаление отгрузки
*/
carriageAPICarriageCancelRaw(requestParameters: CarriageAPICarriageCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CarriageCancelResponse>>;
/**
* Удаление отгрузки
*/
carriageAPICarriageCancel(clientId: string, apiKey: string, v1CarriageCancelRequest: V1CarriageCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CarriageCancelResponse>;
/**
* <aside class=\"warning\"> Если вы продавец не из России, обратите внимание на доступность <a href=\"https://seller-edu.ozon.ru/fbs/ozon-logistika/sobrat-zakazy#шаг-2-сформируите-отгрузку\">рекомендованного времени</a> в личном кабинете. </aside> Используйте метод для создания первой FBS отгрузки. В неё попадут все отправления со статусом «Готов к отгрузке». Созданная отгрузка получит статус `new`. Для отгрузки в статусе `new` можно перезаписать состав отправлений методом [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings). Если из отгрузки исключить часть отправлений, они могут попасть в следующую отгрузку. Чтобы получить список отправлений в отгрузке, используйте метод [/v2/posting/fbs/act/get-postings](#operation/PostingAPI_ActPostingList).
* Создание отгрузки
*/
carriageAPICarriageCreateRaw(requestParameters: CarriageAPICarriageCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CarriageCreateResponse>>;
/**
* <aside class=\"warning\"> Если вы продавец не из России, обратите внимание на доступность <a href=\"https://seller-edu.ozon.ru/fbs/ozon-logistika/sobrat-zakazy#шаг-2-сформируите-отгрузку\">рекомендованного времени</a> в личном кабинете. </aside> Используйте метод для создания первой FBS отгрузки. В неё попадут все отправления со статусом «Готов к отгрузке». Созданная отгрузка получит статус `new`. Для отгрузки в статусе `new` можно перезаписать состав отправлений методом [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings). Если из отгрузки исключить часть отправлений, они могут попасть в следующую отгрузку. Чтобы получить список отправлений в отгрузке, используйте метод [/v2/posting/fbs/act/get-postings](#operation/PostingAPI_ActPostingList).
* Создание отгрузки
*/
carriageAPICarriageCreate(clientId: string, apiKey: string, v1CarriageCreateRequest: V1CarriageCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CarriageCreateResponse>;
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside> Используйте метод, чтобы получить список созданных отгрузок для метода доставки и их статусы. <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryListRaw(requestParameters: CarriageAPICarriageDeliveryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CarriageDeliveryListResponse>>;
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside> Используйте метод, чтобы получить список созданных отгрузок для метода доставки и их статусы. <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryList(clientId: string, apiKey: string, v1CarriageDeliveryListRequest: V1CarriageDeliveryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CarriageDeliveryListResponse>;
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryListV2Raw(requestParameters: CarriageAPICarriageDeliveryListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2CarriageDeliveryListV2Response>>;
/**
* <aside class=\"warning\"> Метод не возвращает информацию по методам доставки, у которых нет отправлений. </aside>
* Список методов доставки и отгрузок
*/
carriageAPICarriageDeliveryListV2(clientId: string, apiKey: string, v2CarriageDeliveryListV2Request: V2CarriageDeliveryListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2CarriageDeliveryListV2Response>;
/**
* <aside class=\"warning\"> Метод недоступен для продавцов из СНГ. <br> Полностью перезаписывает список заказов в отгрузке. Передавайте только те заказы, которые находятся в статусе <code>Ожидает отгрузки</code>, и вы готовы их отгрузить. Менять состав можно только у отгрузок со статусом `new`. </aside> <br> <aside class=\"notice\"> Чтобы вернуться к списку заказов, удалите отгрузку с помощью метода <a href=\"#operation/CarriageAPI_CarriageCancel\">/v1/carriage/cancel</a>, и создайте новую. </aside>
* Изменение состава отгрузки
*/
carriageAPISetPostingsRaw(requestParameters: CarriageAPISetPostingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SetPostingsResponse>>;
/**
* <aside class=\"warning\"> Метод недоступен для продавцов из СНГ. <br> Полностью перезаписывает список заказов в отгрузке. Передавайте только те заказы, которые находятся в статусе <code>Ожидает отгрузки</code>, и вы готовы их отгрузить. Менять состав можно только у отгрузок со статусом `new`. </aside> <br> <aside class=\"notice\"> Чтобы вернуться к списку заказов, удалите отгрузку с помощью метода <a href=\"#operation/CarriageAPI_CarriageCancel\">/v1/carriage/cancel</a>, и создайте новую. </aside>
* Изменение состава отгрузки
*/
carriageAPISetPostings(clientId: string, apiKey: string, v1SetPostingsRequest: V1SetPostingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SetPostingsResponse>;
/**
* Акт о расхождениях доступен только для отгрузок в статусе `closed` и только для продавцов из СНГ.
* Получить акт о расхождениях по отгрузке FBS
*/
carriageActDiscrepancyPDFRaw(requestParameters: CarriageActDiscrepancyPDFRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CarriageActDiscrepancyPDFResponse>>;
/**
* Акт о расхождениях доступен только для отгрузок в статусе `closed` и только для продавцов из СНГ.
* Получить акт о расхождениях по отгрузке FBS
*/
carriageActDiscrepancyPDF(clientId: string, apiKey: string, v1CarriageActDiscrepancyPDFRequest: V1CarriageActDiscrepancyPDFRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CarriageActDiscrepancyPDFResponse>;
/**
* Возвращает контактные данные продавца, которые добавили или обновили методом [/v1/carriage/courier-contact/set](#operation/CarriageCourierContactSet).
* Получить контактные данные продавца для курьера
*/
carriageCourierContactGetRaw(requestParameters: CarriageCourierContactGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CarriageCourierContactGetResponse>>;
/**
* Возвращает контактные данные продавца, которые добавили или обновили методом [/v1/carriage/courier-contact/set](#operation/CarriageCourierContactSet).
* Получить контактные данные продавца для курьера
*/
carriageCourierContactGet(clientId: string, apiKey: string, v1CarriageCourierContactGetRequest: V1CarriageCourierContactGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CarriageCourierContactGetResponse>;
/**
* Используйте метод, чтобы добавить или обновить контактные данные продавца, которые передаются курьеру для перевозок с `first_mile_type = pickup` и `integration_type = ozon_outsourced`. Получите значения параметров `first_mile_type` и `integration_type` в ответе метода [/v1/carriage/get](#operation/CarriageGet).
* Добавить или обновить контактные данные продавца для курьера
*/
carriageCourierContactSetRaw(requestParameters: CarriageCourierContactSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Используйте метод, чтобы добавить или обновить контактные данные продавца, которые передаются курьеру для перевозок с `first_mile_type = pickup` и `integration_type = ozon_outsourced`. Получите значения параметров `first_mile_type` и `integration_type` в ответе метода [/v1/carriage/get](#operation/CarriageGet).
* Добавить или обновить контактные данные продавца для курьера
*/
carriageCourierContactSet(clientId: string, apiKey: string, v1CarriageCourierContactSetRequest: V1CarriageCourierContactSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Получить статус проверки электронной ТТН на прослеживаемой перевозке FBS
*/
carriageEttnStatusRaw(requestParameters: CarriageEttnStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CarriageEttnStatusResponse>>;
/**
* Получить статус проверки электронной ТТН на прослеживаемой перевозке FBS
*/
carriageEttnStatus(clientId: string, apiKey: string, v1CarriageEttnStatusRequest?: V1CarriageEttnStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CarriageEttnStatusResponse>;
/**
* Информация о перевозке
*/
carriageGetRaw(requestParameters: CarriageGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CarriageCarriageGetResponse>>;
/**
* Информация о перевозке
*/
carriageGet(carriageCarriageGetRequest: CarriageCarriageGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CarriageCarriageGetResponse>;
/**
* Разделить заказ на отправления без сборки
*/
fbsSplitRaw(requestParameters: FbsSplitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingFbsSplitResponse>>;
/**
* Разделить заказ на отправления без сборки
*/
fbsSplit(v1PostingFbsSplitRequest: V1PostingFbsSplitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingFbsSplitResponse>;
/**
* Возвращает список отправлений в акте по его идентификатору.
* Список отправлений в акте
*/
postingAPIActPostingListRaw(requestParameters: PostingAPIActPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2PostingFBSActGetPostingsResponse>>;
/**
* Возвращает список отправлений в акте по его идентификатору.
* Список отправлений в акте
*/
postingAPIActPostingList(clientId: string, apiKey: string, v2PostingFBSActGetPostingsRequest: V2PostingFBSActGetPostingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2PostingFBSActGetPostingsResponse>;
/**
* Возвращает список актов по отгрузкам с возможностью отфильтровать отгрузки по периоду, статусу и типу интеграции.
* Список актов по отгрузкам
*/
postingAPIFbsActListRaw(requestParameters: PostingAPIFbsActListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2PostingFBSActListResponse>>;
/**
* Возвращает список актов по отгрузкам с возможностью отфильтровать отгрузки по периоду, статусу и типу интеграции.
* Список актов по отгрузкам
*/
postingAPIFbsActList(clientId: string, apiKey: string, v2PostingFBSActListRequest: V2PostingFBSActListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2PostingFBSActListResponse>;
/**
* <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside> Метод для получения перевозок, по которым нужно распечатать штрихкод для отгрузки и документы: - для продацов из России — лист отгрузки и транспортную накладную; - для продавцов из СНГ — акт и транспортную накладную.
* Список доступных перевозок
*/
postingAPIGetCarriageAvailableListRaw(requestParameters: PostingAPIGetCarriageAvailableListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Postingv1GetCarriageAvailableListResponse>>;
/**
* <aside class=\"warning\"> 20 марта 2026 года отключим метод. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>. </aside> Метод для получения перевозок, по которым нужно распечатать штрихкод для отгрузки и документы: - для продацов из России — лист отгрузки и транспортную накладную; - для продавцов из СНГ — акт и транспортную накладную.
* Список доступных перевозок
*/
postingAPIGetCarriageAvailableList(clientId: string, apiKey: string, postingv1GetCarriageAvailableListRequest: Postingv1GetCarriageAvailableListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Postingv1GetCarriageAvailableListResponse>;
/**
* Возвращает статус формирования штрихкода для отгрузки и документов: - для продавцов из России — транспортной накладной и листа отгрузки; - для продавцов из СНГ — транспортной накладной и акта приёма-передачи.
* Статус отгрузки и документов
*/
postingAPIPostingFBSActCheckStatusRaw(requestParameters: PostingAPIPostingFBSActCheckStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingPostingFBSActCheckStatusResponse>>;
/**
* Возвращает статус формирования штрихкода для отгрузки и документов: - для продавцов из России — транспортной накладной и листа отгрузки; - для продавцов из СНГ — транспортной накладной и акта приёма-передачи.
* Статус отгрузки и документов
*/
postingAPIPostingFBSActCheckStatus(clientId: string, apiKey: string, postingPostingFBSActCheckStatusRequest: PostingPostingFBSActCheckStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingPostingFBSActCheckStatusResponse>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 сентября 2026. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageCreate\">/v1/carriage/create</a> и <a href=\"#operation/CarriageAPI_CarriageApprove\">/v1/carriage/approve</a>. </aside> Подтверждает отгрузку и запускает формирование транспортной накладной и штрихкода для отгрузки. Для продавцов из России также запускается формирование листа отгрузки, а для продавцов из СНГ — акта приёма-передачи. Чтобы сформировать и получить документы, переведите отправление в статус `awaiting_deliver`.
* Подтвердить отгрузку и создать документы
*/
postingAPIPostingFBSActCreateRaw(requestParameters: PostingAPIPostingFBSActCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingPostingFBSActCreateResponse>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 сентября 2026. Переключитесь на <a href=\"#operation/CarriageAPI_CarriageCreate\">/v1/carriage/create</a> и <a href=\"#operation/CarriageAPI_CarriageApprove\">/v1/carriage/approve</a>. </aside> Подтверждает отгрузку и запускает формирование транспортной накладной и штрихкода для отгрузки. Для продавцов из России также запускается формирование листа отгрузки, а для продавцов из СНГ — акта приёма-передачи. Чтобы сформировать и получить документы, переведите отправление в статус `awaiting_deliver`.
* Подтвердить отгрузку и создать документы
*/
postingAPIPostingFBSActCreate(clientId: string, apiKey: string, postingPostingFBSActCreateRequest: PostingPostingFBSActCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingPostingFBSActCreateResponse>;
/**
* Метод создает этикетки для грузового места.
* Этикетки для грузового места
*/
postingAPIPostingFBSActGetContainerLabelsRaw(requestParameters: PostingAPIPostingFBSActGetContainerLabelsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingPostingFBSActGetContainerLabelsResponse>>;
/**
* Метод создает этикетки для грузового места.
* Этикетки для грузового места
*/
postingAPIPostingFBSActGetContainerLabels(clientId: string, apiKey: string, postingPostingFBSActGetContainerLabelsRequest: PostingPostingFBSActGetContainerLabelsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingPostingFBSActGetContainerLabelsResponse>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSActCheckStatus\">/v2/posting/fbs/act/check-status</a>. </aside>
* Статус формирования накладной
* @deprecated
*/
postingAPIPostingFBSDigitalActCheckStatusRaw(requestParameters: PostingAPIPostingFBSDigitalActCheckStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2PostingFBSDigitalActCheckStatusResponse>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSActCheckStatus\">/v2/posting/fbs/act/check-status</a>. </aside>
* Статус формирования накладной
* @deprecated
*/
postingAPIPostingFBSDigitalActCheckStatus(clientId: string, apiKey: string, v2PostingFBSDigitalActCheckStatusRequest: V2PostingFBSDigitalActCheckStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2PostingFBSDigitalActCheckStatusResponse>;
/**
* С помощью метода можно получить: - продацам из России — лист отгрузки и транспортную накладную; - продавцам из СНГ — акт и транспортную накладную. Получите список доступных документов для отгрузки в параметре `available_actions` метода [/v1/carriage/get](#operation/CarriageGet).
* Получить PDF c документами
*/
postingAPIPostingFBSGetActRaw(requestParameters: PostingAPIPostingFBSGetActRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingPostingFBSGetActResponse>>;
/**
* С помощью метода можно получить: - продацам из России — лист отгрузки и транспортную накладную; - продавцам из СНГ — акт и транспортную накладную. Получите список доступных документов для отгрузки в параметре `available_actions` метода [/v1/carriage/get](#operation/CarriageGet).
* Получить PDF c документами
*/
postingAPIPostingFBSGetAct(clientId: string, apiKey: string, postingPostingFBSGetActRequest: PostingPostingFBSGetActRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingPostingFBSGetActResponse>;
/**
* Метод для получения штрихкода, который нужно показать в пункте выдачи или сортировочном центре при отгрузке отправления.
* Штрихкод для отгрузки отправления
*/
postingAPIPostingFBSGetBarcodeRaw(requestParameters: PostingAPIPostingFBSGetBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2PostingFBSGetBarcodeResponse>>;
/**
* Метод для получения штрихкода, который нужно показать в пункте выдачи или сортировочном центре при отгрузке отправления.
* Штрихкод для отгрузки отправления
*/
postingAPIPostingFBSGetBarcode(clientId: string, apiKey: string, v2PostingFBSGetBarcodeRequest: V2PostingFBSGetBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2PostingFBSGetBarcodeResponse>;
/**
* Используйте этот метод, чтобы получить штрихкод из ответа [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode) в текстовом виде.
* Значение штрихкода для отгрузки отправления
*/
postingAPIPostingFBSGetBarcodeTextRaw(requestParameters: PostingAPIPostingFBSGetBarcodeTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2PostingFBSGetBarcodeTextResponse>>;
/**
* Используйте этот метод, чтобы получить штрихкод из ответа [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode) в текстовом виде.
* Значение штрихкода для отгрузки отправления
*/
postingAPIPostingFBSGetBarcodeText(clientId: string, apiKey: string, v2PostingFBSGetBarcodeRequest?: V2PostingFBSGetBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2PostingFBSGetBarcodeTextResponse>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSGetAct\">/v2/posting/fbs/act/get-pdf</a>. </aside> Вы можете получить документы, если в ответе метода [/v2/posting/fbs/digital/act/check-status](#operation/PostingAPI_PostingFBSDigitalActCheckStatus) был один из статусов: - `FORMED` — перевозка сформирована успешно, - `CONFIRMED` — перевозка подтверждена Ozon, - `CONFIRMED_WITH_MISMATCH` — перевозка принята Ozon с расхождениями.
* Получить лист отгрузки по перевозке
* @deprecated
*/
postingAPIPostingFBSGetDigitalActRaw(requestParameters: PostingAPIPostingFBSGetDigitalActRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2PostingFBSGetDigitalActResponse>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 22 марта 2026 года. Переключитесь на <a href=\"#operation/PostingAPI_PostingFBSGetAct\">/v2/posting/fbs/act/get-pdf</a>. </aside> Вы можете получить документы, если в ответе метода [/v2/posting/fbs/digital/act/check-status](#operation/PostingAPI_PostingFBSDigitalActCheckStatus) был один из статусов: - `FORMED` — перевозка сформирована успешно, - `CONFIRMED` — перевозка подтверждена Ozon, - `CONFIRMED_WITH_MISMATCH` — перевозка принята Ozon с расхождениями.
* Получить лист отгрузки по перевозке
* @deprecated
*/
postingAPIPostingFBSGetDigitalAct(clientId: string, apiKey: string, v2PostingFBSGetDigitalActRequest: V2PostingFBSGetDigitalActRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2PostingFBSGetDigitalActResponse>;
/**
* Получить список незаполненных атрибутов для прослеживаемых товаров
*/
postingFbsProductTraceableAttributeRaw(requestParameters: PostingFbsProductTraceableAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingFbsProductTraceableAttributeResponse>>;
/**
* Получить список незаполненных атрибутов для прослеживаемых товаров
*/
postingFbsProductTraceableAttribute(clientId: string, apiKey: string, v1PostingFbsProductTraceableAttributeRequest?: V1PostingFbsProductTraceableAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingFbsProductTraceableAttributeResponse>;
/**
* Разделить отправление с прослеживаемыми товарами
*/
postingFbsTraceableSplitRaw(requestParameters: PostingFbsTraceableSplitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingFbsTraceableSplitResponse>>;
/**
* Разделить отправление с прослеживаемыми товарами
*/
postingFbsTraceableSplit(clientId: string, apiKey: string, v1PostingFbsTraceableSplitRequest?: V1PostingFbsTraceableSplitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingFbsTraceableSplitResponse>;
}

1244
dist/apis/DeliveryFBS.js vendored Normal file

File diff suppressed because it is too large Load Diff

123
dist/apis/DeliveryrFBS.d.ts vendored Normal file
View File

@@ -0,0 +1,123 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { PostingFbsPostingDeliveredRequest, PostingFbsPostingDeliveringRequest, PostingFbsPostingLastMileRequest, PostingFbsPostingMoveStatusResponse, PostingFbsPostingTrackingNumberSetRequest, V1PostingFbsTimeslotChangeRestrictionsRequest, V1PostingFbsTimeslotChangeRestrictionsResponse, V1PostingFbsTimeslotSetRequest, V1PostingFbsTimeslotSetResponse, V1SetPostingCutoffRequest, V1SetPostingCutoffResponse } from '../models/index';
export interface PostingAPIFbsPostingDeliveredRequest {
clientId: string;
apiKey: string;
postingFbsPostingDeliveredRequest: PostingFbsPostingDeliveredRequest;
}
export interface PostingAPIFbsPostingDeliveringRequest {
clientId: string;
apiKey: string;
postingFbsPostingDeliveringRequest: PostingFbsPostingDeliveringRequest;
}
export interface PostingAPIFbsPostingLastMileRequest {
clientId: string;
apiKey: string;
postingFbsPostingLastMileRequest: PostingFbsPostingLastMileRequest;
}
export interface PostingAPIFbsPostingTrackingNumberSetRequest {
clientId: string;
apiKey: string;
postingFbsPostingTrackingNumberSetRequest: PostingFbsPostingTrackingNumberSetRequest;
}
export interface PostingAPIPostingTimeslotChangeRestrictionsRequest {
clientId: string;
apiKey: string;
v1PostingFbsTimeslotChangeRestrictionsRequest: V1PostingFbsTimeslotChangeRestrictionsRequest;
}
export interface PostingAPISetPostingCutoffRequest {
clientId: string;
apiKey: string;
v1SetPostingCutoffRequest: V1SetPostingCutoffRequest;
}
export interface PostingAPISetPostingTimeslotRequest {
clientId: string;
apiKey: string;
v1PostingFbsTimeslotSetRequest: V1PostingFbsTimeslotSetRequest;
}
/**
*
*/
export declare class DeliveryrFBS extends runtime.BaseAPI {
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставлено», если используется сторонняя служба доставки.
* Изменить статус на «Доставлено»
*/
postingAPIFbsPostingDeliveredRaw(requestParameters: PostingAPIFbsPostingDeliveredRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingFbsPostingMoveStatusResponse>>;
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставлено», если используется сторонняя служба доставки.
* Изменить статус на «Доставлено»
*/
postingAPIFbsPostingDelivered(clientId: string, apiKey: string, postingFbsPostingDeliveredRequest: PostingFbsPostingDeliveredRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingFbsPostingMoveStatusResponse>;
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставляется», если используется сторонняя служба доставки.
* Изменить статус на «Доставляется»
*/
postingAPIFbsPostingDeliveringRaw(requestParameters: PostingAPIFbsPostingDeliveringRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingFbsPostingMoveStatusResponse>>;
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставляется», если используется сторонняя служба доставки.
* Изменить статус на «Доставляется»
*/
postingAPIFbsPostingDelivering(clientId: string, apiKey: string, postingFbsPostingDeliveringRequest: PostingFbsPostingDeliveringRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingFbsPostingMoveStatusResponse>;
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Последняя миля», если используется сторонняя служба доставки.
* Изменить статус на «Последняя миля»
*/
postingAPIFbsPostingLastMileRaw(requestParameters: PostingAPIFbsPostingLastMileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingFbsPostingMoveStatusResponse>>;
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Последняя миля», если используется сторонняя служба доставки.
* Изменить статус на «Последняя миля»
*/
postingAPIFbsPostingLastMile(clientId: string, apiKey: string, postingFbsPostingLastMileRequest: PostingFbsPostingLastMileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingFbsPostingMoveStatusResponse>;
/**
* Добавить трек-номера к отправлениям. Вы можете передать до 20 трек-номеров за раз.
* Добавить трек-номера
*/
postingAPIFbsPostingTrackingNumberSetRaw(requestParameters: PostingAPIFbsPostingTrackingNumberSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingFbsPostingMoveStatusResponse>>;
/**
* Добавить трек-номера к отправлениям. Вы можете передать до 20 трек-номеров за раз.
* Добавить трек-номера
*/
postingAPIFbsPostingTrackingNumberSet(clientId: string, apiKey: string, postingFbsPostingTrackingNumberSetRequest: PostingFbsPostingTrackingNumberSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingFbsPostingMoveStatusResponse>;
/**
* Метод для получения доступных дат для переноса доставки и количества доступных переносов.
* Доступные даты для переноса доставки
*/
postingAPIPostingTimeslotChangeRestrictionsRaw(requestParameters: PostingAPIPostingTimeslotChangeRestrictionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingFbsTimeslotChangeRestrictionsResponse>>;
/**
* Метод для получения доступных дат для переноса доставки и количества доступных переносов.
* Доступные даты для переноса доставки
*/
postingAPIPostingTimeslotChangeRestrictions(clientId: string, apiKey: string, v1PostingFbsTimeslotChangeRestrictionsRequest: V1PostingFbsTimeslotChangeRestrictionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingFbsTimeslotChangeRestrictionsResponse>;
/**
* Метод для отправлений, которые доставляет продавец или неинтегрированный перевозчик.
* Уточнить дату отгрузки отправления
*/
postingAPISetPostingCutoffRaw(requestParameters: PostingAPISetPostingCutoffRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SetPostingCutoffResponse>>;
/**
* Метод для отправлений, которые доставляет продавец или неинтегрированный перевозчик.
* Уточнить дату отгрузки отправления
*/
postingAPISetPostingCutoff(clientId: string, apiKey: string, v1SetPostingCutoffRequest: V1SetPostingCutoffRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SetPostingCutoffResponse>;
/**
* Вы можете изменить дату доставки отправления не больше двух раз.
* Перенести дату доставки
*/
postingAPISetPostingTimeslotRaw(requestParameters: PostingAPISetPostingTimeslotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingFbsTimeslotSetResponse>>;
/**
* Вы можете изменить дату доставки отправления не больше двух раз.
* Перенести дату доставки
*/
postingAPISetPostingTimeslot(clientId: string, apiKey: string, v1PostingFbsTimeslotSetRequest: V1PostingFbsTimeslotSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingFbsTimeslotSetResponse>;
}

341
dist/apis/DeliveryrFBS.js vendored Normal file
View File

@@ -0,0 +1,341 @@
"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.DeliveryrFBS = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DeliveryrFBS extends runtime.BaseAPI {
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставлено», если используется сторонняя служба доставки.
* Изменить статус на «Доставлено»
*/
postingAPIFbsPostingDeliveredRaw(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 postingAPIFbsPostingDelivered().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingDelivered().');
}
if (requestParameters['postingFbsPostingDeliveredRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingDeliveredRequest', 'Required parameter "postingFbsPostingDeliveredRequest" was null or undefined when calling postingAPIFbsPostingDelivered().');
}
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/fbs/posting/delivered`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingDeliveredRequestToJSON)(requestParameters['postingFbsPostingDeliveredRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставлено», если используется сторонняя служба доставки.
* Изменить статус на «Доставлено»
*/
postingAPIFbsPostingDelivered(clientId, apiKey, postingFbsPostingDeliveredRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingDeliveredRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingDeliveredRequest: postingFbsPostingDeliveredRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставляется», если используется сторонняя служба доставки.
* Изменить статус на «Доставляется»
*/
postingAPIFbsPostingDeliveringRaw(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 postingAPIFbsPostingDelivering().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingDelivering().');
}
if (requestParameters['postingFbsPostingDeliveringRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingDeliveringRequest', 'Required parameter "postingFbsPostingDeliveringRequest" was null or undefined when calling postingAPIFbsPostingDelivering().');
}
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/fbs/posting/delivering`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingDeliveringRequestToJSON)(requestParameters['postingFbsPostingDeliveringRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Доставляется», если используется сторонняя служба доставки.
* Изменить статус на «Доставляется»
*/
postingAPIFbsPostingDelivering(clientId, apiKey, postingFbsPostingDeliveringRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingDeliveringRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingDeliveringRequest: postingFbsPostingDeliveringRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Последняя миля», если используется сторонняя служба доставки.
* Изменить статус на «Последняя миля»
*/
postingAPIFbsPostingLastMileRaw(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 postingAPIFbsPostingLastMile().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingLastMile().');
}
if (requestParameters['postingFbsPostingLastMileRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingLastMileRequest', 'Required parameter "postingFbsPostingLastMileRequest" was null or undefined when calling postingAPIFbsPostingLastMile().');
}
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/fbs/posting/last-mile`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingLastMileRequestToJSON)(requestParameters['postingFbsPostingLastMileRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\">Перед изменением статуса проверьте текущий статус отправления методом <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>. Изменение статуса происходит асинхронно.</aside> Перевести отправление в статус «Последняя миля», если используется сторонняя служба доставки.
* Изменить статус на «Последняя миля»
*/
postingAPIFbsPostingLastMile(clientId, apiKey, postingFbsPostingLastMileRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingLastMileRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingLastMileRequest: postingFbsPostingLastMileRequest }, initOverrides);
return yield response.value();
});
}
/**
* Добавить трек-номера к отправлениям. Вы можете передать до 20 трек-номеров за раз.
* Добавить трек-номера
*/
postingAPIFbsPostingTrackingNumberSetRaw(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 postingAPIFbsPostingTrackingNumberSet().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingTrackingNumberSet().');
}
if (requestParameters['postingFbsPostingTrackingNumberSetRequest'] == null) {
throw new runtime.RequiredError('postingFbsPostingTrackingNumberSetRequest', 'Required parameter "postingFbsPostingTrackingNumberSetRequest" was null or undefined when calling postingAPIFbsPostingTrackingNumberSet().');
}
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/fbs/posting/tracking-number/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingFbsPostingTrackingNumberSetRequestToJSON)(requestParameters['postingFbsPostingTrackingNumberSetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingFbsPostingMoveStatusResponseFromJSON)(jsonValue));
});
}
/**
* Добавить трек-номера к отправлениям. Вы можете передать до 20 трек-номеров за раз.
* Добавить трек-номера
*/
postingAPIFbsPostingTrackingNumberSet(clientId, apiKey, postingFbsPostingTrackingNumberSetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingTrackingNumberSetRaw({ clientId: clientId, apiKey: apiKey, postingFbsPostingTrackingNumberSetRequest: postingFbsPostingTrackingNumberSetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения доступных дат для переноса доставки и количества доступных переносов.
* Доступные даты для переноса доставки
*/
postingAPIPostingTimeslotChangeRestrictionsRaw(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 postingAPIPostingTimeslotChangeRestrictions().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIPostingTimeslotChangeRestrictions().');
}
if (requestParameters['v1PostingFbsTimeslotChangeRestrictionsRequest'] == null) {
throw new runtime.RequiredError('v1PostingFbsTimeslotChangeRestrictionsRequest', 'Required parameter "v1PostingFbsTimeslotChangeRestrictionsRequest" was null or undefined when calling postingAPIPostingTimeslotChangeRestrictions().');
}
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/timeslot/change-restrictions`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFbsTimeslotChangeRestrictionsRequestToJSON)(requestParameters['v1PostingFbsTimeslotChangeRestrictionsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFbsTimeslotChangeRestrictionsResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения доступных дат для переноса доставки и количества доступных переносов.
* Доступные даты для переноса доставки
*/
postingAPIPostingTimeslotChangeRestrictions(clientId, apiKey, v1PostingFbsTimeslotChangeRestrictionsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingTimeslotChangeRestrictionsRaw({ clientId: clientId, apiKey: apiKey, v1PostingFbsTimeslotChangeRestrictionsRequest: v1PostingFbsTimeslotChangeRestrictionsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для отправлений, которые доставляет продавец или неинтегрированный перевозчик.
* Уточнить дату отгрузки отправления
*/
postingAPISetPostingCutoffRaw(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 postingAPISetPostingCutoff().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPISetPostingCutoff().');
}
if (requestParameters['v1SetPostingCutoffRequest'] == null) {
throw new runtime.RequiredError('v1SetPostingCutoffRequest', 'Required parameter "v1SetPostingCutoffRequest" was null or undefined when calling postingAPISetPostingCutoff().');
}
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/cutoff/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SetPostingCutoffRequestToJSON)(requestParameters['v1SetPostingCutoffRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SetPostingCutoffResponseFromJSON)(jsonValue));
});
}
/**
* Метод для отправлений, которые доставляет продавец или неинтегрированный перевозчик.
* Уточнить дату отгрузки отправления
*/
postingAPISetPostingCutoff(clientId, apiKey, v1SetPostingCutoffRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPISetPostingCutoffRaw({ clientId: clientId, apiKey: apiKey, v1SetPostingCutoffRequest: v1SetPostingCutoffRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете изменить дату доставки отправления не больше двух раз.
* Перенести дату доставки
*/
postingAPISetPostingTimeslotRaw(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 postingAPISetPostingTimeslot().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPISetPostingTimeslot().');
}
if (requestParameters['v1PostingFbsTimeslotSetRequest'] == null) {
throw new runtime.RequiredError('v1PostingFbsTimeslotSetRequest', 'Required parameter "v1PostingFbsTimeslotSetRequest" was null or undefined when calling postingAPISetPostingTimeslot().');
}
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/timeslot/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingFbsTimeslotSetRequestToJSON)(requestParameters['v1PostingFbsTimeslotSetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingFbsTimeslotSetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете изменить дату доставки отправления не больше двух раз.
* Перенести дату доставки
*/
postingAPISetPostingTimeslot(clientId, apiKey, v1PostingFbsTimeslotSetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPISetPostingTimeslotRaw({ clientId: clientId, apiKey: apiKey, v1PostingFbsTimeslotSetRequest: v1PostingFbsTimeslotSetRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DeliveryrFBS = DeliveryrFBS;

59
dist/apis/Digital.d.ts vendored Normal file
View File

@@ -0,0 +1,59 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1ListPostingCodesRequest, V1ListPostingCodesResponse, V1StocksImportRequest, V1StocksImportResponse, V1UploadPostingCodesRequest, V1UploadPostingCodesResponse } from '../models/index';
export interface DigitalProductAPIStocksImportRequest {
v1StocksImportRequest: V1StocksImportRequest;
}
export interface ListPostingCodesRequest {
v1ListPostingCodesRequest: V1ListPostingCodesRequest;
}
export interface UploadPostingCodesRequest {
v1UploadPostingCodesRequest?: V1UploadPostingCodesRequest;
}
/**
*
*/
export declare class Digital extends runtime.BaseAPI {
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Используйте метод, чтобы изменить информацию о количестве товара в наличии.
* Обновить количество цифровых товаров
*/
digitalProductAPIStocksImportRaw(requestParameters: DigitalProductAPIStocksImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1StocksImportResponse>>;
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Используйте метод, чтобы изменить информацию о количестве товара в наличии.
* Обновить количество цифровых товаров
*/
digitalProductAPIStocksImport(v1StocksImportRequest: V1StocksImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1StocksImportResponse>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingDigitalList\">/v2/posting/digital/list</a>. </aside> Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, работающим с цифровыми товарами. Чтобы получить список отправлений в любом статусе, воспользуйтесь методом [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList).
* Получить список отправлений
* @deprecated
*/
listPostingCodesRaw(requestParameters: ListPostingCodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ListPostingCodesResponse>>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingDigitalList\">/v2/posting/digital/list</a>. </aside> Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, работающим с цифровыми товарами. Чтобы получить список отправлений в любом статусе, воспользуйтесь методом [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList).
* Получить список отправлений
* @deprecated
*/
listPostingCodes(v1ListPostingCodesRequest: V1ListPostingCodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ListPostingCodesResponse>;
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Вы можете загрузить коды цифровых товаров в течение 24 часов с момента получения заказа. Передайте все коды цифровых товаров к каждому товару в заказе за один запрос. Если передадите не все коды, запрос вернётся с ошибкой.
* Загрузить коды цифровых товаров для отправления
*/
uploadPostingCodesRaw(requestParameters: UploadPostingCodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1UploadPostingCodesResponse>>;
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Вы можете загрузить коды цифровых товаров в течение 24 часов с момента получения заказа. Передайте все коды цифровых товаров к каждому товару в заказе за один запрос. Если передадите не все коды, запрос вернётся с ошибкой.
* Загрузить коды цифровых товаров для отправления
*/
uploadPostingCodes(v1UploadPostingCodesRequest?: V1UploadPostingCodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1UploadPostingCodesResponse>;
}

128
dist/apis/Digital.js vendored Normal file
View File

@@ -0,0 +1,128 @@
"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.Digital = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class Digital extends runtime.BaseAPI {
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Используйте метод, чтобы изменить информацию о количестве товара в наличии.
* Обновить количество цифровых товаров
*/
digitalProductAPIStocksImportRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1StocksImportRequest'] == null) {
throw new runtime.RequiredError('v1StocksImportRequest', 'Required parameter "v1StocksImportRequest" was null or undefined when calling digitalProductAPIStocksImport().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/product/digital/stocks/import`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1StocksImportRequestToJSON)(requestParameters['v1StocksImportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1StocksImportResponseFromJSON)(jsonValue));
});
}
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Используйте метод, чтобы изменить информацию о количестве товара в наличии.
* Обновить количество цифровых товаров
*/
digitalProductAPIStocksImport(v1StocksImportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.digitalProductAPIStocksImportRaw({ v1StocksImportRequest: v1StocksImportRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingDigitalList\">/v2/posting/digital/list</a>. </aside> Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, работающим с цифровыми товарами. Чтобы получить список отправлений в любом статусе, воспользуйтесь методом [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList).
* Получить список отправлений
* @deprecated
*/
listPostingCodesRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1ListPostingCodesRequest'] == null) {
throw new runtime.RequiredError('v1ListPostingCodesRequest', 'Required parameter "v1ListPostingCodesRequest" was null or undefined when calling listPostingCodes().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/posting/digital/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ListPostingCodesRequestToJSON)(requestParameters['v1ListPostingCodesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ListPostingCodesResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingDigitalList\">/v2/posting/digital/list</a>. </aside> Возвращает список отправлений, по которым нужно загрузить коды цифровых товаров. Метод доступен только продавцам, работающим с цифровыми товарами. Чтобы получить список отправлений в любом статусе, воспользуйтесь методом [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList).
* Получить список отправлений
* @deprecated
*/
listPostingCodes(v1ListPostingCodesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.listPostingCodesRaw({ v1ListPostingCodesRequest: v1ListPostingCodesRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Вы можете загрузить коды цифровых товаров в течение 24 часов с момента получения заказа. Передайте все коды цифровых товаров к каждому товару в заказе за один запрос. Если передадите не все коды, запрос вернётся с ошибкой.
* Загрузить коды цифровых товаров для отправления
*/
uploadPostingCodesRaw(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/posting/digital/codes/upload`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1UploadPostingCodesRequestToJSON)(requestParameters['v1UploadPostingCodesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UploadPostingCodesResponseFromJSON)(jsonValue));
});
}
/**
* Метод доступен только продавцам, работающим с цифровыми товарами. Вы можете загрузить коды цифровых товаров в течение 24 часов с момента получения заказа. Передайте все коды цифровых товаров к каждому товару в заказе за один запрос. Если передадите не все коды, запрос вернётся с ошибкой.
* Загрузить коды цифровых товаров для отправления
*/
uploadPostingCodes(v1UploadPostingCodesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.uploadPostingCodesRaw({ v1UploadPostingCodesRequest: v1UploadPostingCodesRequest }, initOverrides);
return yield response.value();
});
}
}
exports.Digital = Digital;

156
dist/apis/DraftDirectFBP.d.ts vendored Normal file
View File

@@ -0,0 +1,156 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1FbpDraftDirectCreateRequest, V1FbpDraftDirectCreateResponse, V1FbpDraftDirectDeleteRequest, V1FbpDraftDirectDeleteResponse, V1FbpDraftDirectGetTimeslotRequest, V1FbpDraftDirectGetTimeslotResponse, V1FbpDraftDirectProductValidateRequest, V1FbpDraftDirectProductValidateResponse, V1FbpDraftDirectRegistrateRequest, V1FbpDraftDirectRegistrateResponse, V1FbpDraftDirectSellerDlvCreateRequest, V1FbpDraftDirectSellerDlvCreateResponse, V1FbpDraftDirectSellerDlvEditRequest, V1FbpDraftDirectSellerDlvEditResponse, V1FbpDraftDirectTimeslotEditRequest, V1FbpDraftDirectTimeslotEditResponse, V1FbpDraftDirectTplDlvCreateRequest, V1FbpDraftDirectTplDlvCreateResponse, V1FbpDraftDirectTplDlvEditRequest, V1FbpDraftDirectTplDlvEditResponse } from '../models/index';
export interface FbpAPIFbpDraftDirectTplDlvCreateRequest {
v1FbpDraftDirectTplDlvCreateRequest: V1FbpDraftDirectTplDlvCreateRequest;
}
export interface FbpAPIFbpDraftDirectTplDlvEditRequest {
v1FbpDraftDirectTplDlvEditRequest: V1FbpDraftDirectTplDlvEditRequest;
}
export interface FbpDraftDirectCreateRequest {
clientId: string;
apiKey: string;
v1FbpDraftDirectCreateRequest: V1FbpDraftDirectCreateRequest;
}
export interface FbpDraftDirectDeleteRequest {
clientId: string;
apiKey: string;
v1FbpDraftDirectDeleteRequest: V1FbpDraftDirectDeleteRequest;
}
export interface FbpDraftDirectGetTimeslotRequest {
v1FbpDraftDirectGetTimeslotRequest?: V1FbpDraftDirectGetTimeslotRequest;
}
export interface FbpDraftDirectProductValidateRequest {
clientId: string;
apiKey: string;
v1FbpDraftDirectProductValidateRequest: V1FbpDraftDirectProductValidateRequest;
}
export interface FbpDraftDirectRegistrateRequest {
clientId: string;
apiKey: string;
v1FbpDraftDirectRegistrateRequest: V1FbpDraftDirectRegistrateRequest;
}
export interface FbpDraftDirectSellerDlvCreateRequest {
v1FbpDraftDirectSellerDlvCreateRequest?: V1FbpDraftDirectSellerDlvCreateRequest;
}
export interface FbpDraftDirectSellerDlvEditRequest {
v1FbpDraftDirectSellerDlvEditRequest?: V1FbpDraftDirectSellerDlvEditRequest;
}
export interface FbpDraftDirectTimeslotEditRequest {
v1FbpDraftDirectTimeslotEditRequest?: V1FbpDraftDirectTimeslotEditRequest;
}
/**
*
*/
export declare class DraftDirectFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на доставку сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvCreateRaw(requestParameters: FbpAPIFbpDraftDirectTplDlvCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectTplDlvCreateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на доставку сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvCreate(v1FbpDraftDirectTplDlvCreateRequest: V1FbpDraftDirectTplDlvCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectTplDlvCreateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Редактировать черновик поставки со способом доставки сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvEditRaw(requestParameters: FbpAPIFbpDraftDirectTplDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectTplDlvEditResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Редактировать черновик поставки со способом доставки сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvEdit(v1FbpDraftDirectTplDlvEditRequest: V1FbpDraftDirectTplDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectTplDlvEditResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на поставку без указания способа доставки
*/
fbpDraftDirectCreateRaw(requestParameters: FbpDraftDirectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectCreateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на поставку без указания способа доставки
*/
fbpDraftDirectCreate(clientId: string, apiKey: string, v1FbpDraftDirectCreateRequest: V1FbpDraftDirectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectCreateResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик заявки на поставку
*/
fbpDraftDirectDeleteRaw(requestParameters: FbpDraftDirectDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectDeleteResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик заявки на поставку
*/
fbpDraftDirectDelete(clientId: string, apiKey: string, v1FbpDraftDirectDeleteRequest: V1FbpDraftDirectDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectDeleteResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для прямой поставки
*/
fbpDraftDirectGetTimeslotRaw(requestParameters: FbpDraftDirectGetTimeslotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectGetTimeslotResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для прямой поставки
*/
fbpDraftDirectGetTimeslot(v1FbpDraftDirectGetTimeslotRequest?: V1FbpDraftDirectGetTimeslotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectGetTimeslotResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров для склада партнёра
*/
fbpDraftDirectProductValidateRaw(requestParameters: FbpDraftDirectProductValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectProductValidateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров для склада партнёра
*/
fbpDraftDirectProductValidate(clientId: string, apiKey: string, v1FbpDraftDirectProductValidateRequest: V1FbpDraftDirectProductValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectProductValidateResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDirectRegistrateRaw(requestParameters: FbpDraftDirectRegistrateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectRegistrateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDirectRegistrate(clientId: string, apiKey: string, v1FbpDraftDirectRegistrateRequest: V1FbpDraftDirectRegistrateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectRegistrateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик с доставкой силами продавца
*/
fbpDraftDirectSellerDlvCreateRaw(requestParameters: FbpDraftDirectSellerDlvCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectSellerDlvCreateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик с доставкой силами продавца
*/
fbpDraftDirectSellerDlvCreate(v1FbpDraftDirectSellerDlvCreateRequest?: V1FbpDraftDirectSellerDlvCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectSellerDlvCreateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца в черновике
*/
fbpDraftDirectSellerDlvEditRaw(requestParameters: FbpDraftDirectSellerDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectSellerDlvEditResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца в черновике
*/
fbpDraftDirectSellerDlvEdit(v1FbpDraftDirectSellerDlvEditRequest?: V1FbpDraftDirectSellerDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectSellerDlvEditResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в черновике
*/
fbpDraftDirectTimeslotEditRaw(requestParameters: FbpDraftDirectTimeslotEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDirectTimeslotEditResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в черновике
*/
fbpDraftDirectTimeslotEdit(v1FbpDraftDirectTimeslotEditRequest?: V1FbpDraftDirectTimeslotEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDirectTimeslotEditResponse>;
}

389
dist/apis/DraftDirectFBP.js vendored Normal file
View File

@@ -0,0 +1,389 @@
"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.DraftDirectFBP = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DraftDirectFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на доставку сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvCreateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftDirectTplDlvCreateRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftDirectTplDlvCreateRequest', 'Required parameter "v1FbpDraftDirectTplDlvCreateRequest" was null or undefined when calling fbpAPIFbpDraftDirectTplDlvCreate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/direct/tpl-dlv/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectTplDlvCreateRequestToJSON)(requestParameters['v1FbpDraftDirectTplDlvCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectTplDlvCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на доставку сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvCreate(v1FbpDraftDirectTplDlvCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftDirectTplDlvCreateRaw({ v1FbpDraftDirectTplDlvCreateRequest: v1FbpDraftDirectTplDlvCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Редактировать черновик поставки со способом доставки сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvEditRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftDirectTplDlvEditRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftDirectTplDlvEditRequest', 'Required parameter "v1FbpDraftDirectTplDlvEditRequest" was null or undefined when calling fbpAPIFbpDraftDirectTplDlvEdit().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/direct/tpl-dlv/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectTplDlvEditRequestToJSON)(requestParameters['v1FbpDraftDirectTplDlvEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectTplDlvEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Редактировать черновик поставки со способом доставки сторонней транспортной компанией
*/
fbpAPIFbpDraftDirectTplDlvEdit(v1FbpDraftDirectTplDlvEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftDirectTplDlvEditRaw({ v1FbpDraftDirectTplDlvEditRequest: v1FbpDraftDirectTplDlvEditRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на поставку без указания способа доставки
*/
fbpDraftDirectCreateRaw(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 fbpDraftDirectCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDirectCreate().');
}
if (requestParameters['v1FbpDraftDirectCreateRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftDirectCreateRequest', 'Required parameter "v1FbpDraftDirectCreateRequest" was null or undefined when calling fbpDraftDirectCreate().');
}
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/fbp/draft/direct/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectCreateRequestToJSON)(requestParameters['v1FbpDraftDirectCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на поставку без указания способа доставки
*/
fbpDraftDirectCreate(clientId, apiKey, v1FbpDraftDirectCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectCreateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDirectCreateRequest: v1FbpDraftDirectCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик заявки на поставку
*/
fbpDraftDirectDeleteRaw(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 fbpDraftDirectDelete().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDirectDelete().');
}
if (requestParameters['v1FbpDraftDirectDeleteRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftDirectDeleteRequest', 'Required parameter "v1FbpDraftDirectDeleteRequest" was null or undefined when calling fbpDraftDirectDelete().');
}
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/fbp/draft/direct/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectDeleteRequestToJSON)(requestParameters['v1FbpDraftDirectDeleteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectDeleteResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик заявки на поставку
*/
fbpDraftDirectDelete(clientId, apiKey, v1FbpDraftDirectDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectDeleteRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDirectDeleteRequest: v1FbpDraftDirectDeleteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для прямой поставки
*/
fbpDraftDirectGetTimeslotRaw(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/fbp/draft/direct/timeslot/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectGetTimeslotRequestToJSON)(requestParameters['v1FbpDraftDirectGetTimeslotRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectGetTimeslotResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для прямой поставки
*/
fbpDraftDirectGetTimeslot(v1FbpDraftDirectGetTimeslotRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectGetTimeslotRaw({ v1FbpDraftDirectGetTimeslotRequest: v1FbpDraftDirectGetTimeslotRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров для склада партнёра
*/
fbpDraftDirectProductValidateRaw(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 fbpDraftDirectProductValidate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDirectProductValidate().');
}
if (requestParameters['v1FbpDraftDirectProductValidateRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftDirectProductValidateRequest', 'Required parameter "v1FbpDraftDirectProductValidateRequest" was null or undefined when calling fbpDraftDirectProductValidate().');
}
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/fbp/draft/direct/product/validate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectProductValidateRequestToJSON)(requestParameters['v1FbpDraftDirectProductValidateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectProductValidateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров для склада партнёра
*/
fbpDraftDirectProductValidate(clientId, apiKey, v1FbpDraftDirectProductValidateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectProductValidateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDirectProductValidateRequest: v1FbpDraftDirectProductValidateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDirectRegistrateRaw(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 fbpDraftDirectRegistrate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDirectRegistrate().');
}
if (requestParameters['v1FbpDraftDirectRegistrateRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftDirectRegistrateRequest', 'Required parameter "v1FbpDraftDirectRegistrateRequest" was null or undefined when calling fbpDraftDirectRegistrate().');
}
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/fbp/draft/direct/registrate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectRegistrateRequestToJSON)(requestParameters['v1FbpDraftDirectRegistrateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectRegistrateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDirectRegistrate(clientId, apiKey, v1FbpDraftDirectRegistrateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectRegistrateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDirectRegistrateRequest: v1FbpDraftDirectRegistrateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик с доставкой силами продавца
*/
fbpDraftDirectSellerDlvCreateRaw(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/fbp/draft/direct/seller-dlv/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectSellerDlvCreateRequestToJSON)(requestParameters['v1FbpDraftDirectSellerDlvCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectSellerDlvCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик с доставкой силами продавца
*/
fbpDraftDirectSellerDlvCreate(v1FbpDraftDirectSellerDlvCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectSellerDlvCreateRaw({ v1FbpDraftDirectSellerDlvCreateRequest: v1FbpDraftDirectSellerDlvCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца в черновике
*/
fbpDraftDirectSellerDlvEditRaw(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/fbp/draft/direct/seller-dlv/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectSellerDlvEditRequestToJSON)(requestParameters['v1FbpDraftDirectSellerDlvEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectSellerDlvEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца в черновике
*/
fbpDraftDirectSellerDlvEdit(v1FbpDraftDirectSellerDlvEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectSellerDlvEditRaw({ v1FbpDraftDirectSellerDlvEditRequest: v1FbpDraftDirectSellerDlvEditRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в черновике
*/
fbpDraftDirectTimeslotEditRaw(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/fbp/draft/direct/timeslot/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDirectTimeslotEditRequestToJSON)(requestParameters['v1FbpDraftDirectTimeslotEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDirectTimeslotEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в черновике
*/
fbpDraftDirectTimeslotEdit(v1FbpDraftDirectTimeslotEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDirectTimeslotEditRaw({ v1FbpDraftDirectTimeslotEditRequest: v1FbpDraftDirectTimeslotEditRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DraftDirectFBP = DraftDirectFBP;

138
dist/apis/DraftDropOffFBP.d.ts vendored Normal file
View File

@@ -0,0 +1,138 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1FbpDraftDropOffCreateRequest, V1FbpDraftDropOffCreateResponse, V1FbpDraftDropOffDeleteRequest, V1FbpDraftDropOffDeleteResponse, V1FbpDraftDropOffDlvEditRequest, V1FbpDraftDropOffDlvEditResponse, V1FbpDraftDropOffPointListRequest, V1FbpDraftDropOffPointListResponse, V1FbpDraftDropOffPointTimetableRequest, V1FbpDraftDropOffPointTimetableResponse, V1FbpDraftDropOffProductValidateRequest, V1FbpDraftDropOffProductValidateResponse, V1FbpDraftDropOffProvinceListRequest, V1FbpDraftDropOffProvinceListResponse, V1FbpDraftDropOffRegistrateRequest, V1FbpDraftDropOffRegistrateResponse } from '../models/index';
export interface FbpDraftDropOffCreateRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffCreateRequest?: V1FbpDraftDropOffCreateRequest;
}
export interface FbpDraftDropOffDeleteRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffDeleteRequest?: V1FbpDraftDropOffDeleteRequest;
}
export interface FbpDraftDropOffDlvEditRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffDlvEditRequest?: V1FbpDraftDropOffDlvEditRequest;
}
export interface FbpDraftDropOffPointListRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffPointListRequest?: V1FbpDraftDropOffPointListRequest;
}
export interface FbpDraftDropOffPointTimetableRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffPointTimetableRequest?: V1FbpDraftDropOffPointTimetableRequest;
}
export interface FbpDraftDropOffProductValidateRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffProductValidateRequest?: V1FbpDraftDropOffProductValidateRequest;
}
export interface FbpDraftDropOffProvinceListRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffProvinceListRequest?: V1FbpDraftDropOffProvinceListRequest;
}
export interface FbpDraftDropOffRegistrateRequest {
clientId: string;
apiKey: string;
v1FbpDraftDropOffRegistrateRequest?: V1FbpDraftDropOffRegistrateRequest;
}
/**
*
*/
export declare class DraftDropOffFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик для доставки в drop-off пункт
*/
fbpDraftDropOffCreateRaw(requestParameters: FbpDraftDropOffCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffCreateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик для доставки в drop-off пункт
*/
fbpDraftDropOffCreate(clientId: string, apiKey: string, v1FbpDraftDropOffCreateRequest?: V1FbpDraftDropOffCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffCreateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик для доставки в drop-off пункт
*/
fbpDraftDropOffDeleteRaw(requestParameters: FbpDraftDropOffDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffDeleteResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик для доставки в drop-off пункт
*/
fbpDraftDropOffDelete(clientId: string, apiKey: string, v1FbpDraftDropOffDeleteRequest?: V1FbpDraftDropOffDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffDeleteResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать детали доставки для drop-off черновика
*/
fbpDraftDropOffDlvEditRaw(requestParameters: FbpDraftDropOffDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffDlvEditResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать детали доставки для drop-off черновика
*/
fbpDraftDropOffDlvEdit(clientId: string, apiKey: string, v1FbpDraftDropOffDlvEditRequest?: V1FbpDraftDropOffDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffDlvEditResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список drop-off пунктов в провинции
*/
fbpDraftDropOffPointListRaw(requestParameters: FbpDraftDropOffPointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffPointListResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список drop-off пунктов в провинции
*/
fbpDraftDropOffPointList(clientId: string, apiKey: string, v1FbpDraftDropOffPointListRequest?: V1FbpDraftDropOffPointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffPointListResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить расписание работы drop-off пункта
*/
fbpDraftDropOffPointTimetableRaw(requestParameters: FbpDraftDropOffPointTimetableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffPointTimetableResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить расписание работы drop-off пункта
*/
fbpDraftDropOffPointTimetable(clientId: string, apiKey: string, v1FbpDraftDropOffPointTimetableRequest?: V1FbpDraftDropOffPointTimetableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffPointTimetableResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров, которые склад партнёра может принять
*/
fbpDraftDropOffProductValidateRaw(requestParameters: FbpDraftDropOffProductValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffProductValidateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров, которые склад партнёра может принять
*/
fbpDraftDropOffProductValidate(clientId: string, apiKey: string, v1FbpDraftDropOffProductValidateRequest?: V1FbpDraftDropOffProductValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffProductValidateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список провинций
*/
fbpDraftDropOffProvinceListRaw(requestParameters: FbpDraftDropOffProvinceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffProvinceListResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список провинций
*/
fbpDraftDropOffProvinceList(clientId: string, apiKey: string, v1FbpDraftDropOffProvinceListRequest?: V1FbpDraftDropOffProvinceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffProvinceListResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDropOffRegistrateRaw(requestParameters: FbpDraftDropOffRegistrateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftDropOffRegistrateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDropOffRegistrate(clientId: string, apiKey: string, v1FbpDraftDropOffRegistrateRequest?: V1FbpDraftDropOffRegistrateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftDropOffRegistrateResponse>;
}

361
dist/apis/DraftDropOffFBP.js vendored Normal file
View File

@@ -0,0 +1,361 @@
"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.DraftDropOffFBP = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DraftDropOffFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик для доставки в drop-off пункт
*/
fbpDraftDropOffCreateRaw(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 fbpDraftDropOffCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffCreate().');
}
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/fbp/draft/drop-off/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffCreateRequestToJSON)(requestParameters['v1FbpDraftDropOffCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик для доставки в drop-off пункт
*/
fbpDraftDropOffCreate(clientId, apiKey, v1FbpDraftDropOffCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffCreateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffCreateRequest: v1FbpDraftDropOffCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик для доставки в drop-off пункт
*/
fbpDraftDropOffDeleteRaw(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 fbpDraftDropOffDelete().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffDelete().');
}
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/fbp/draft/drop-off/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffDeleteRequestToJSON)(requestParameters['v1FbpDraftDropOffDeleteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffDeleteResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Удалить черновик для доставки в drop-off пункт
*/
fbpDraftDropOffDelete(clientId, apiKey, v1FbpDraftDropOffDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffDeleteRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffDeleteRequest: v1FbpDraftDropOffDeleteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать детали доставки для drop-off черновика
*/
fbpDraftDropOffDlvEditRaw(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 fbpDraftDropOffDlvEdit().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffDlvEdit().');
}
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/fbp/draft/drop-off/dlv/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffDlvEditRequestToJSON)(requestParameters['v1FbpDraftDropOffDlvEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffDlvEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать детали доставки для drop-off черновика
*/
fbpDraftDropOffDlvEdit(clientId, apiKey, v1FbpDraftDropOffDlvEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffDlvEditRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffDlvEditRequest: v1FbpDraftDropOffDlvEditRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список drop-off пунктов в провинции
*/
fbpDraftDropOffPointListRaw(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 fbpDraftDropOffPointList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffPointList().');
}
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/fbp/draft/drop-off/point/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffPointListRequestToJSON)(requestParameters['v1FbpDraftDropOffPointListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffPointListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список drop-off пунктов в провинции
*/
fbpDraftDropOffPointList(clientId, apiKey, v1FbpDraftDropOffPointListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffPointListRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffPointListRequest: v1FbpDraftDropOffPointListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить расписание работы drop-off пункта
*/
fbpDraftDropOffPointTimetableRaw(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 fbpDraftDropOffPointTimetable().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffPointTimetable().');
}
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/fbp/draft/drop-off/point/timetable`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffPointTimetableRequestToJSON)(requestParameters['v1FbpDraftDropOffPointTimetableRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffPointTimetableResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить расписание работы drop-off пункта
*/
fbpDraftDropOffPointTimetable(clientId, apiKey, v1FbpDraftDropOffPointTimetableRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffPointTimetableRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffPointTimetableRequest: v1FbpDraftDropOffPointTimetableRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров, которые склад партнёра может принять
*/
fbpDraftDropOffProductValidateRaw(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 fbpDraftDropOffProductValidate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffProductValidate().');
}
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/fbp/draft/drop-off/product/validate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffProductValidateRequestToJSON)(requestParameters['v1FbpDraftDropOffProductValidateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffProductValidateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Проверить список товаров, которые склад партнёра может принять
*/
fbpDraftDropOffProductValidate(clientId, apiKey, v1FbpDraftDropOffProductValidateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffProductValidateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffProductValidateRequest: v1FbpDraftDropOffProductValidateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список провинций
*/
fbpDraftDropOffProvinceListRaw(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 fbpDraftDropOffProvinceList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffProvinceList().');
}
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/fbp/draft/drop-off/province/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffProvinceListRequestToJSON)(requestParameters['v1FbpDraftDropOffProvinceListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffProvinceListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список провинций
*/
fbpDraftDropOffProvinceList(clientId, apiKey, v1FbpDraftDropOffProvinceListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffProvinceListRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffProvinceListRequest: v1FbpDraftDropOffProvinceListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDropOffRegistrateRaw(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 fbpDraftDropOffRegistrate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftDropOffRegistrate().');
}
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/fbp/draft/drop-off/registrate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftDropOffRegistrateRequestToJSON)(requestParameters['v1FbpDraftDropOffRegistrateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftDropOffRegistrateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftDropOffRegistrate(clientId, apiKey, v1FbpDraftDropOffRegistrateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftDropOffRegistrateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftDropOffRegistrateRequest: v1FbpDraftDropOffRegistrateRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DraftDropOffFBP = DraftDropOffFBP;

85
dist/apis/DraftPickupFBP.d.ts vendored Normal file
View File

@@ -0,0 +1,85 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1FbpDraftPickUpDeleteRequest, V1FbpDraftPickUpDeleteResponse, V1FbpDraftPickUpProductValidateRequest, V1FbpDraftPickUpProductValidateResponse, V1FbpDraftPickUpRegistrateRequest, V1FbpDraftPickUpRegistrateResponse, V1FbpDraftPickupCreateRequest, V1FbpDraftPickupCreateResponse, V1FbpDraftPickupDlvEditRequest, V1FbpDraftPickupDlvEditResponse } from '../models/index';
export interface FbpAPIFbpDraftPickUpDeleteRequest {
v1FbpDraftPickUpDeleteRequest: V1FbpDraftPickUpDeleteRequest;
}
export interface FbpAPIFbpDraftPickUpProductValidateRequest {
v1FbpDraftPickUpProductValidateRequest: V1FbpDraftPickUpProductValidateRequest;
}
export interface FbpAPIFbpDraftPickupCreateRequest {
v1FbpDraftPickupCreateRequest: V1FbpDraftPickupCreateRequest;
}
export interface FbpAPIFbpDraftPickupDlvEditRequest {
v1FbpDraftPickupDlvEditRequest: V1FbpDraftPickupDlvEditRequest;
}
export interface FbpDraftPickUpRegistrateRequest {
clientId: string;
apiKey: string;
v1FbpDraftPickUpRegistrateRequest?: V1FbpDraftPickUpRegistrateRequest;
}
/**
*
*/
export declare class DraftPickupFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickUpDeleteRaw(requestParameters: FbpAPIFbpDraftPickUpDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftPickUpDeleteResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickUpDelete(v1FbpDraftPickUpDeleteRequest: V1FbpDraftPickUpDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftPickUpDeleteResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Провалидировать список товаров для pick-up поставки
*/
fbpAPIFbpDraftPickUpProductValidateRaw(requestParameters: FbpAPIFbpDraftPickUpProductValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftPickUpProductValidateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Провалидировать список товаров для pick-up поставки
*/
fbpAPIFbpDraftPickUpProductValidate(v1FbpDraftPickUpProductValidateRequest: V1FbpDraftPickUpProductValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftPickUpProductValidateResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupCreateRaw(requestParameters: FbpAPIFbpDraftPickupCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftPickupCreateResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupCreate(v1FbpDraftPickupCreateRequest: V1FbpDraftPickupCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftPickupCreateResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupDlvEditRaw(requestParameters: FbpAPIFbpDraftPickupDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftPickupDlvEditResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupDlvEdit(v1FbpDraftPickupDlvEditRequest: V1FbpDraftPickupDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftPickupDlvEditResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftPickUpRegistrateRaw(requestParameters: FbpDraftPickUpRegistrateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpDraftPickUpRegistrateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftPickUpRegistrate(clientId: string, apiKey: string, v1FbpDraftPickUpRegistrateRequest?: V1FbpDraftPickUpRegistrateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpDraftPickUpRegistrateResponse>;
}

202
dist/apis/DraftPickupFBP.js vendored Normal file
View File

@@ -0,0 +1,202 @@
"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.DraftPickupFBP = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class DraftPickupFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickUpDeleteRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftPickUpDeleteRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftPickUpDeleteRequest', 'Required parameter "v1FbpDraftPickUpDeleteRequest" was null or undefined when calling fbpAPIFbpDraftPickUpDelete().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/pick-up/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftPickUpDeleteRequestToJSON)(requestParameters['v1FbpDraftPickUpDeleteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftPickUpDeleteResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickUpDelete(v1FbpDraftPickUpDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftPickUpDeleteRaw({ v1FbpDraftPickUpDeleteRequest: v1FbpDraftPickUpDeleteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Провалидировать список товаров для pick-up поставки
*/
fbpAPIFbpDraftPickUpProductValidateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftPickUpProductValidateRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftPickUpProductValidateRequest', 'Required parameter "v1FbpDraftPickUpProductValidateRequest" was null or undefined when calling fbpAPIFbpDraftPickUpProductValidate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/pick-up/product/validate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftPickUpProductValidateRequestToJSON)(requestParameters['v1FbpDraftPickUpProductValidateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftPickUpProductValidateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Провалидировать список товаров для pick-up поставки
*/
fbpAPIFbpDraftPickUpProductValidate(v1FbpDraftPickUpProductValidateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftPickUpProductValidateRaw({ v1FbpDraftPickUpProductValidateRequest: v1FbpDraftPickUpProductValidateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupCreateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftPickupCreateRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftPickupCreateRequest', 'Required parameter "v1FbpDraftPickupCreateRequest" was null or undefined when calling fbpAPIFbpDraftPickupCreate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/pick-up/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftPickupCreateRequestToJSON)(requestParameters['v1FbpDraftPickupCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftPickupCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Создать черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupCreate(v1FbpDraftPickupCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftPickupCreateRaw({ v1FbpDraftPickupCreateRequest: v1FbpDraftPickupCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupDlvEditRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpDraftPickupDlvEditRequest'] == null) {
throw new runtime.RequiredError('v1FbpDraftPickupDlvEditRequest', 'Required parameter "v1FbpDraftPickupDlvEditRequest" was null or undefined when calling fbpAPIFbpDraftPickupDlvEdit().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/draft/pick-up/dlv/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftPickupDlvEditRequestToJSON)(requestParameters['v1FbpDraftPickupDlvEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftPickupDlvEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить черновик заявки на pick-up поставку
*/
fbpAPIFbpDraftPickupDlvEdit(v1FbpDraftPickupDlvEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpDraftPickupDlvEditRaw({ v1FbpDraftPickupDlvEditRequest: v1FbpDraftPickupDlvEditRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftPickUpRegistrateRaw(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 fbpDraftPickUpRegistrate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpDraftPickUpRegistrate().');
}
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/fbp/draft/pick-up/registrate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpDraftPickUpRegistrateRequestToJSON)(requestParameters['v1FbpDraftPickUpRegistrateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpDraftPickUpRegistrateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Перевести черновик в действующую поставку
*/
fbpDraftPickUpRegistrate(clientId, apiKey, v1FbpDraftPickUpRegistrateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpDraftPickUpRegistrateRaw({ clientId: clientId, apiKey: apiKey, v1FbpDraftPickUpRegistrateRequest: v1FbpDraftPickUpRegistrateRequest }, initOverrides);
return yield response.value();
});
}
}
exports.DraftPickupFBP = DraftPickupFBP;

239
dist/apis/FBO.d.ts vendored Normal file
View File

@@ -0,0 +1,239 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { PostingGetFboPostingListRequest, PostingGetFboPostingRequest, PostingV3PostingFboListRequest, PostingV3PostingFboListResponse, SupplyOrderV2SupplyOrderTimeslotListRequest, SupplyOrderV2SupplyOrderTimeslotListResponse, V1CancelReasonListResponseFbo, V1GetSupplyOrderBundleRequest, V1GetSupplyOrderBundleResponse, V1GetSupplyOrderTimeslotStatusRequest, V1GetSupplyOrderTimeslotStatusResponse, V1GetSupplyOrderTimeslotsRequest, V1GetSupplyOrderTimeslotsResponse, V1SupplierAvailableWarehousesResponse, V1SupplyOrderDetailsRequest, V1SupplyOrderDetailsResponse, V1SupplyOrderPassCreateRequest, V1SupplyOrderPassCreateResponse, V1SupplyOrderPassStatusRequest, V1SupplyOrderPassStatusResponse, V1SupplyOrderStatusCounterResponse, V1UpdateSupplyOrderTimeslotRequest, V1UpdateSupplyOrderTimeslotResponse, V2FboPostingListResponse, V2FboPostingResponse, V3SupplyOrderGetRequest, V3SupplyOrderGetResponse, V3SupplyOrderListRequest, V3SupplyOrderListResponse } from '../models/index';
export interface PostingAPIGetFboPostingRequest {
clientId: string;
apiKey: string;
postingGetFboPostingRequest: PostingGetFboPostingRequest;
}
export interface PostingAPIGetFboPostingListRequest {
clientId: string;
apiKey: string;
postingGetFboPostingListRequest: PostingGetFboPostingListRequest;
}
export interface PostingAPIGetPostingFboCancelReasonListRequest {
clientId: string;
apiKey: string;
}
export interface PostingFboListRequest {
clientId: string;
apiKey: string;
postingV3PostingFboListRequest: PostingV3PostingFboListRequest;
}
export interface SupplierAPISupplierAvailableWarehousesRequest {
clientId: string;
apiKey: string;
}
export interface SupplyOrderAPIGetSupplyOrderTimeslotStatusRequest {
clientId: string;
apiKey: string;
v1GetSupplyOrderTimeslotStatusRequest: V1GetSupplyOrderTimeslotStatusRequest;
}
export interface SupplyOrderAPIGetSupplyOrderTimeslotsRequest {
clientId: string;
apiKey: string;
v1GetSupplyOrderTimeslotsRequest: V1GetSupplyOrderTimeslotsRequest;
}
export interface SupplyOrderAPISupplyOrderDetailsRequest {
clientId: string;
apiKey: string;
v1SupplyOrderDetailsRequest: V1SupplyOrderDetailsRequest;
}
export interface SupplyOrderAPISupplyOrderPassCreateRequest {
clientId: string;
apiKey: string;
v1SupplyOrderPassCreateRequest: V1SupplyOrderPassCreateRequest;
}
export interface SupplyOrderAPISupplyOrderPassStatusRequest {
clientId: string;
apiKey: string;
v1SupplyOrderPassStatusRequest: V1SupplyOrderPassStatusRequest;
}
export interface SupplyOrderAPISupplyOrderStatusCounterRequest {
clientId: string;
apiKey: string;
}
export interface SupplyOrderAPIUpdateSupplyOrderTimeslotRequest {
clientId: string;
apiKey: string;
v1UpdateSupplyOrderTimeslotRequest: V1UpdateSupplyOrderTimeslotRequest;
}
export interface SupplyOrderBundleRequest {
v1GetSupplyOrderBundleRequest: V1GetSupplyOrderBundleRequest;
}
export interface SupplyOrderGetRequest {
v3SupplyOrderGetRequest?: V3SupplyOrderGetRequest;
}
export interface SupplyOrderListRequest {
v3SupplyOrderListRequest?: V3SupplyOrderListRequest;
}
export interface SupplyOrderTimeslotListRequest {
clientId: string;
apiKey: string;
supplyOrderV2SupplyOrderTimeslotListRequest: SupplyOrderV2SupplyOrderTimeslotListRequest;
}
/**
*
*/
export declare class FBO extends runtime.BaseAPI {
/**
* Возвращает информацию об отправлении по его идентификатору.
* Информация об отправлении
*/
postingAPIGetFboPostingRaw(requestParameters: PostingAPIGetFboPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2FboPostingResponse>>;
/**
* Возвращает информацию об отправлении по его идентификатору.
* Информация об отправлении
*/
postingAPIGetFboPosting(clientId: string, apiKey: string, postingGetFboPostingRequest: PostingGetFboPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2FboPostingResponse>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFboList\">/v3/posting/fbo/list</a>. </aside> Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Список отправлений
* @deprecated
*/
postingAPIGetFboPostingListRaw(requestParameters: PostingAPIGetFboPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2FboPostingListResponse>>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFboList\">/v3/posting/fbo/list</a>. </aside> Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Список отправлений
* @deprecated
*/
postingAPIGetFboPostingList(clientId: string, apiKey: string, postingGetFboPostingListRequest: PostingGetFboPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2FboPostingListResponse>;
/**
* Возвращает список причин отмены для всех FBO-отправлений.
* Причины отмены отправлений по схеме FBO
*/
postingAPIGetPostingFboCancelReasonListRaw(requestParameters: PostingAPIGetPostingFboCancelReasonListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CancelReasonListResponseFbo>>;
/**
* Возвращает список причин отмены для всех FBO-отправлений.
* Причины отмены отправлений по схеме FBO
*/
postingAPIGetPostingFboCancelReasonList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CancelReasonListResponseFbo>;
/**
* Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Получить список отправлений
*/
postingFboListRaw(requestParameters: PostingFboListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingV3PostingFboListResponse>>;
/**
* Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Получить список отправлений
*/
postingFboList(clientId: string, apiKey: string, postingV3PostingFboListRequest: PostingV3PostingFboListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingV3PostingFboListResponse>;
/**
* Метод возвращает список активных складов Ozon с информацией об их средней загруженности на ближайшее время.
* Загруженность складов Ozon
*/
supplierAPISupplierAvailableWarehousesRaw(requestParameters: SupplierAPISupplierAvailableWarehousesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplierAvailableWarehousesResponse>>;
/**
* Метод возвращает список активных складов Ozon с информацией об их средней загруженности на ближайшее время.
* Загруженность складов Ozon
*/
supplierAPISupplierAvailableWarehouses(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplierAvailableWarehousesResponse>;
/**
* Статус интервала поставки
*/
supplyOrderAPIGetSupplyOrderTimeslotStatusRaw(requestParameters: SupplyOrderAPIGetSupplyOrderTimeslotStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetSupplyOrderTimeslotStatusResponse>>;
/**
* Статус интервала поставки
*/
supplyOrderAPIGetSupplyOrderTimeslotStatus(clientId: string, apiKey: string, v1GetSupplyOrderTimeslotStatusRequest: V1GetSupplyOrderTimeslotStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetSupplyOrderTimeslotStatusResponse>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 19 августа 2026 года. Переключитесь на <a href=\"#operation/SupplyOrderTimeslotList\">/v2/supply-order/timeslot/list</a>. </aside>
* Интервалы поставки
*/
supplyOrderAPIGetSupplyOrderTimeslotsRaw(requestParameters: SupplyOrderAPIGetSupplyOrderTimeslotsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetSupplyOrderTimeslotsResponse>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 19 августа 2026 года. Переключитесь на <a href=\"#operation/SupplyOrderTimeslotList\">/v2/supply-order/timeslot/list</a>. </aside>
* Интервалы поставки
*/
supplyOrderAPIGetSupplyOrderTimeslots(clientId: string, apiKey: string, v1GetSupplyOrderTimeslotsRequest: V1GetSupplyOrderTimeslotsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetSupplyOrderTimeslotsResponse>;
/**
* Получить подробную информацию о заявке на поставку
*/
supplyOrderAPISupplyOrderDetailsRaw(requestParameters: SupplyOrderAPISupplyOrderDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderDetailsResponse>>;
/**
* Получить подробную информацию о заявке на поставку
*/
supplyOrderAPISupplyOrderDetails(clientId: string, apiKey: string, v1SupplyOrderDetailsRequest: V1SupplyOrderDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderDetailsResponse>;
/**
* Указать данные о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassCreateRaw(requestParameters: SupplyOrderAPISupplyOrderPassCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderPassCreateResponse>>;
/**
* Указать данные о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassCreate(clientId: string, apiKey: string, v1SupplyOrderPassCreateRequest: V1SupplyOrderPassCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderPassCreateResponse>;
/**
* Статус ввода данных о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassStatusRaw(requestParameters: SupplyOrderAPISupplyOrderPassStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderPassStatusResponse>>;
/**
* Статус ввода данных о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassStatus(clientId: string, apiKey: string, v1SupplyOrderPassStatusRequest: V1SupplyOrderPassStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderPassStatusResponse>;
/**
* Возвращает количество заявок в конкретном статусе.
* Количество заявок по статусам
*/
supplyOrderAPISupplyOrderStatusCounterRaw(requestParameters: SupplyOrderAPISupplyOrderStatusCounterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderStatusCounterResponse>>;
/**
* Возвращает количество заявок в конкретном статусе.
* Количество заявок по статусам
*/
supplyOrderAPISupplyOrderStatusCounter(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderStatusCounterResponse>;
/**
* Обновить интервал поставки
*/
supplyOrderAPIUpdateSupplyOrderTimeslotRaw(requestParameters: SupplyOrderAPIUpdateSupplyOrderTimeslotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1UpdateSupplyOrderTimeslotResponse>>;
/**
* Обновить интервал поставки
*/
supplyOrderAPIUpdateSupplyOrderTimeslot(clientId: string, apiKey: string, v1UpdateSupplyOrderTimeslotRequest: V1UpdateSupplyOrderTimeslotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1UpdateSupplyOrderTimeslotResponse>;
/**
* Используйте метод, чтобы получить товарный состав поставки или черновика заявки на поставку. Одним вызовом метода можно получить состав одной поставки или черновика заявки.
* Состав поставки или заявки на поставку
*/
supplyOrderBundleRaw(requestParameters: SupplyOrderBundleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetSupplyOrderBundleResponse>>;
/**
* Используйте метод, чтобы получить товарный состав поставки или черновика заявки на поставку. Одним вызовом метода можно получить состав одной поставки или черновика заявки.
* Состав поставки или заявки на поставку
*/
supplyOrderBundle(v1GetSupplyOrderBundleRequest: V1GetSupplyOrderBundleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetSupplyOrderBundleResponse>;
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Информация о заявке на поставку
*/
supplyOrderGetRaw(requestParameters: SupplyOrderGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V3SupplyOrderGetResponse>>;
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Информация о заявке на поставку
*/
supplyOrderGet(v3SupplyOrderGetRequest?: V3SupplyOrderGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V3SupplyOrderGetResponse>;
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Список заявок на поставку на склад Ozon
*/
supplyOrderListRaw(requestParameters: SupplyOrderListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V3SupplyOrderListResponse>>;
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Список заявок на поставку на склад Ozon
*/
supplyOrderList(v3SupplyOrderListRequest?: V3SupplyOrderListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V3SupplyOrderListResponse>;
/**
* Получить список доступных интервалов поставки
*/
supplyOrderTimeslotListRaw(requestParameters: SupplyOrderTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupplyOrderV2SupplyOrderTimeslotListResponse>>;
/**
* Получить список доступных интервалов поставки
*/
supplyOrderTimeslotList(clientId: string, apiKey: string, supplyOrderV2SupplyOrderTimeslotListRequest: SupplyOrderV2SupplyOrderTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupplyOrderV2SupplyOrderTimeslotListResponse>;
}

670
dist/apis/FBO.js vendored Normal file
View File

@@ -0,0 +1,670 @@
"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.FBO = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FBO extends runtime.BaseAPI {
/**
* Возвращает информацию об отправлении по его идентификатору.
* Информация об отправлении
*/
postingAPIGetFboPostingRaw(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 postingAPIGetFboPosting().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetFboPosting().');
}
if (requestParameters['postingGetFboPostingRequest'] == null) {
throw new runtime.RequiredError('postingGetFboPostingRequest', 'Required parameter "postingGetFboPostingRequest" was null or undefined when calling postingAPIGetFboPosting().');
}
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/fbo/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingGetFboPostingRequestToJSON)(requestParameters['postingGetFboPostingRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2FboPostingResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает информацию об отправлении по его идентификатору.
* Информация об отправлении
*/
postingAPIGetFboPosting(clientId, apiKey, postingGetFboPostingRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetFboPostingRaw({ clientId: clientId, apiKey: apiKey, postingGetFboPostingRequest: postingGetFboPostingRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFboList\">/v3/posting/fbo/list</a>. </aside> Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Список отправлений
* @deprecated
*/
postingAPIGetFboPostingListRaw(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 postingAPIGetFboPostingList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetFboPostingList().');
}
if (requestParameters['postingGetFboPostingListRequest'] == null) {
throw new runtime.RequiredError('postingGetFboPostingListRequest', 'Required parameter "postingGetFboPostingListRequest" was null or undefined when calling postingAPIGetFboPostingList().');
}
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/fbo/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingGetFboPostingListRequestToJSON)(requestParameters['postingGetFboPostingListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2FboPostingListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFboList\">/v3/posting/fbo/list</a>. </aside> Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Список отправлений
* @deprecated
*/
postingAPIGetFboPostingList(clientId, apiKey, postingGetFboPostingListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetFboPostingListRaw({ clientId: clientId, apiKey: apiKey, postingGetFboPostingListRequest: postingGetFboPostingListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список причин отмены для всех FBO-отправлений.
* Причины отмены отправлений по схеме FBO
*/
postingAPIGetPostingFboCancelReasonListRaw(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 postingAPIGetPostingFboCancelReasonList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIGetPostingFboCancelReasonList().');
}
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/posting/fbo/cancel-reason/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CancelReasonListResponseFboFromJSON)(jsonValue));
});
}
/**
* Возвращает список причин отмены для всех FBO-отправлений.
* Причины отмены отправлений по схеме FBO
*/
postingAPIGetPostingFboCancelReasonList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIGetPostingFboCancelReasonListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Получить список отправлений
*/
postingFboListRaw(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 postingFboList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingFboList().');
}
if (requestParameters['postingV3PostingFboListRequest'] == null) {
throw new runtime.RequiredError('postingV3PostingFboListRequest', 'Required parameter "postingV3PostingFboListRequest" was null or undefined when calling postingFboList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v3/posting/fbo/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.PostingV3PostingFboListRequestToJSON)(requestParameters['postingV3PostingFboListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostingV3PostingFboListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список отправлений за указанный период времени. Если период больше года, вернётся ошибка `PERIOD_IS_TOO_LONG`. Дополнительно можно отфильтровать отправления по их статусу.
* Получить список отправлений
*/
postingFboList(clientId, apiKey, postingV3PostingFboListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingFboListRaw({ clientId: clientId, apiKey: apiKey, postingV3PostingFboListRequest: postingV3PostingFboListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод возвращает список активных складов Ozon с информацией об их средней загруженности на ближайшее время.
* Загруженность складов Ozon
*/
supplierAPISupplierAvailableWarehousesRaw(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 supplierAPISupplierAvailableWarehouses().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplierAPISupplierAvailableWarehouses().');
}
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/supplier/available_warehouses`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplierAvailableWarehousesResponseFromJSON)(jsonValue));
});
}
/**
* Метод возвращает список активных складов Ozon с информацией об их средней загруженности на ближайшее время.
* Загруженность складов Ozon
*/
supplierAPISupplierAvailableWarehouses(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplierAPISupplierAvailableWarehousesRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Статус интервала поставки
*/
supplyOrderAPIGetSupplyOrderTimeslotStatusRaw(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 supplyOrderAPIGetSupplyOrderTimeslotStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPIGetSupplyOrderTimeslotStatus().');
}
if (requestParameters['v1GetSupplyOrderTimeslotStatusRequest'] == null) {
throw new runtime.RequiredError('v1GetSupplyOrderTimeslotStatusRequest', 'Required parameter "v1GetSupplyOrderTimeslotStatusRequest" was null or undefined when calling supplyOrderAPIGetSupplyOrderTimeslotStatus().');
}
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/timeslot/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetSupplyOrderTimeslotStatusRequestToJSON)(requestParameters['v1GetSupplyOrderTimeslotStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetSupplyOrderTimeslotStatusResponseFromJSON)(jsonValue));
});
}
/**
* Статус интервала поставки
*/
supplyOrderAPIGetSupplyOrderTimeslotStatus(clientId, apiKey, v1GetSupplyOrderTimeslotStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderAPIGetSupplyOrderTimeslotStatusRaw({ clientId: clientId, apiKey: apiKey, v1GetSupplyOrderTimeslotStatusRequest: v1GetSupplyOrderTimeslotStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 19 августа 2026 года. Переключитесь на <a href=\"#operation/SupplyOrderTimeslotList\">/v2/supply-order/timeslot/list</a>. </aside>
* Интервалы поставки
*/
supplyOrderAPIGetSupplyOrderTimeslotsRaw(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 supplyOrderAPIGetSupplyOrderTimeslots().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPIGetSupplyOrderTimeslots().');
}
if (requestParameters['v1GetSupplyOrderTimeslotsRequest'] == null) {
throw new runtime.RequiredError('v1GetSupplyOrderTimeslotsRequest', 'Required parameter "v1GetSupplyOrderTimeslotsRequest" was null or undefined when calling supplyOrderAPIGetSupplyOrderTimeslots().');
}
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/timeslot/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetSupplyOrderTimeslotsRequestToJSON)(requestParameters['v1GetSupplyOrderTimeslotsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetSupplyOrderTimeslotsResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 19 августа 2026 года. Переключитесь на <a href=\"#operation/SupplyOrderTimeslotList\">/v2/supply-order/timeslot/list</a>. </aside>
* Интервалы поставки
*/
supplyOrderAPIGetSupplyOrderTimeslots(clientId, apiKey, v1GetSupplyOrderTimeslotsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderAPIGetSupplyOrderTimeslotsRaw({ clientId: clientId, apiKey: apiKey, v1GetSupplyOrderTimeslotsRequest: v1GetSupplyOrderTimeslotsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить подробную информацию о заявке на поставку
*/
supplyOrderAPISupplyOrderDetailsRaw(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 supplyOrderAPISupplyOrderDetails().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPISupplyOrderDetails().');
}
if (requestParameters['v1SupplyOrderDetailsRequest'] == null) {
throw new runtime.RequiredError('v1SupplyOrderDetailsRequest', 'Required parameter "v1SupplyOrderDetailsRequest" was null or undefined when calling supplyOrderAPISupplyOrderDetails().');
}
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/details`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SupplyOrderDetailsRequestToJSON)(requestParameters['v1SupplyOrderDetailsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderDetailsResponseFromJSON)(jsonValue));
});
}
/**
* Получить подробную информацию о заявке на поставку
*/
supplyOrderAPISupplyOrderDetails(clientId, apiKey, v1SupplyOrderDetailsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderAPISupplyOrderDetailsRaw({ clientId: clientId, apiKey: apiKey, v1SupplyOrderDetailsRequest: v1SupplyOrderDetailsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Указать данные о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassCreateRaw(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 supplyOrderAPISupplyOrderPassCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPISupplyOrderPassCreate().');
}
if (requestParameters['v1SupplyOrderPassCreateRequest'] == null) {
throw new runtime.RequiredError('v1SupplyOrderPassCreateRequest', 'Required parameter "v1SupplyOrderPassCreateRequest" was null or undefined when calling supplyOrderAPISupplyOrderPassCreate().');
}
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/pass/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SupplyOrderPassCreateRequestToJSON)(requestParameters['v1SupplyOrderPassCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderPassCreateResponseFromJSON)(jsonValue));
});
}
/**
* Указать данные о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassCreate(clientId, apiKey, v1SupplyOrderPassCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderAPISupplyOrderPassCreateRaw({ clientId: clientId, apiKey: apiKey, v1SupplyOrderPassCreateRequest: v1SupplyOrderPassCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Статус ввода данных о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassStatusRaw(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 supplyOrderAPISupplyOrderPassStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPISupplyOrderPassStatus().');
}
if (requestParameters['v1SupplyOrderPassStatusRequest'] == null) {
throw new runtime.RequiredError('v1SupplyOrderPassStatusRequest', 'Required parameter "v1SupplyOrderPassStatusRequest" was null or undefined when calling supplyOrderAPISupplyOrderPassStatus().');
}
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/pass/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SupplyOrderPassStatusRequestToJSON)(requestParameters['v1SupplyOrderPassStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderPassStatusResponseFromJSON)(jsonValue));
});
}
/**
* Статус ввода данных о водителе и автомобиле
*/
supplyOrderAPISupplyOrderPassStatus(clientId, apiKey, v1SupplyOrderPassStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderAPISupplyOrderPassStatusRaw({ clientId: clientId, apiKey: apiKey, v1SupplyOrderPassStatusRequest: v1SupplyOrderPassStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает количество заявок в конкретном статусе.
* Количество заявок по статусам
*/
supplyOrderAPISupplyOrderStatusCounterRaw(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 supplyOrderAPISupplyOrderStatusCounter().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPISupplyOrderStatusCounter().');
}
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/supply-order/status/counter`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SupplyOrderStatusCounterResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает количество заявок в конкретном статусе.
* Количество заявок по статусам
*/
supplyOrderAPISupplyOrderStatusCounter(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderAPISupplyOrderStatusCounterRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Обновить интервал поставки
*/
supplyOrderAPIUpdateSupplyOrderTimeslotRaw(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 supplyOrderAPIUpdateSupplyOrderTimeslot().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderAPIUpdateSupplyOrderTimeslot().');
}
if (requestParameters['v1UpdateSupplyOrderTimeslotRequest'] == null) {
throw new runtime.RequiredError('v1UpdateSupplyOrderTimeslotRequest', 'Required parameter "v1UpdateSupplyOrderTimeslotRequest" was null or undefined when calling supplyOrderAPIUpdateSupplyOrderTimeslot().');
}
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/timeslot/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1UpdateSupplyOrderTimeslotRequestToJSON)(requestParameters['v1UpdateSupplyOrderTimeslotRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UpdateSupplyOrderTimeslotResponseFromJSON)(jsonValue));
});
}
/**
* Обновить интервал поставки
*/
supplyOrderAPIUpdateSupplyOrderTimeslot(clientId, apiKey, v1UpdateSupplyOrderTimeslotRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderAPIUpdateSupplyOrderTimeslotRaw({ clientId: clientId, apiKey: apiKey, v1UpdateSupplyOrderTimeslotRequest: v1UpdateSupplyOrderTimeslotRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы получить товарный состав поставки или черновика заявки на поставку. Одним вызовом метода можно получить состав одной поставки или черновика заявки.
* Состав поставки или заявки на поставку
*/
supplyOrderBundleRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetSupplyOrderBundleRequest'] == null) {
throw new runtime.RequiredError('v1GetSupplyOrderBundleRequest', 'Required parameter "v1GetSupplyOrderBundleRequest" was null or undefined when calling supplyOrderBundle().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/supply-order/bundle`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetSupplyOrderBundleRequestToJSON)(requestParameters['v1GetSupplyOrderBundleRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetSupplyOrderBundleResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, чтобы получить товарный состав поставки или черновика заявки на поставку. Одним вызовом метода можно получить состав одной поставки или черновика заявки.
* Состав поставки или заявки на поставку
*/
supplyOrderBundle(v1GetSupplyOrderBundleRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderBundleRaw({ v1GetSupplyOrderBundleRequest: v1GetSupplyOrderBundleRequest }, initOverrides);
return yield response.value();
});
}
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Информация о заявке на поставку
*/
supplyOrderGetRaw(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: `/v3/supply-order/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V3SupplyOrderGetRequestToJSON)(requestParameters['v3SupplyOrderGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V3SupplyOrderGetResponseFromJSON)(jsonValue));
});
}
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Информация о заявке на поставку
*/
supplyOrderGet(v3SupplyOrderGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderGetRaw({ v3SupplyOrderGetRequest: v3SupplyOrderGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Список заявок на поставку на склад Ozon
*/
supplyOrderListRaw(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: `/v3/supply-order/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V3SupplyOrderListRequestToJSON)(requestParameters['v3SupplyOrderListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V3SupplyOrderListResponseFromJSON)(jsonValue));
});
}
/**
* Учитываются заявки с поставкой на конкретный склад и через [виртуальный распределительный центр (вРЦ)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад).
* Список заявок на поставку на склад Ozon
*/
supplyOrderList(v3SupplyOrderListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderListRaw({ v3SupplyOrderListRequest: v3SupplyOrderListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список доступных интервалов поставки
*/
supplyOrderTimeslotListRaw(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 supplyOrderTimeslotList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling supplyOrderTimeslotList().');
}
if (requestParameters['supplyOrderV2SupplyOrderTimeslotListRequest'] == null) {
throw new runtime.RequiredError('supplyOrderV2SupplyOrderTimeslotListRequest', 'Required parameter "supplyOrderV2SupplyOrderTimeslotListRequest" was null or undefined when calling supplyOrderTimeslotList().');
}
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/supply-order/timeslot/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SupplyOrderV2SupplyOrderTimeslotListRequestToJSON)(requestParameters['supplyOrderV2SupplyOrderTimeslotListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SupplyOrderV2SupplyOrderTimeslotListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список доступных интервалов поставки
*/
supplyOrderTimeslotList(clientId, apiKey, supplyOrderV2SupplyOrderTimeslotListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.supplyOrderTimeslotListRaw({ clientId: clientId, apiKey: apiKey, supplyOrderV2SupplyOrderTimeslotListRequest: supplyOrderV2SupplyOrderTimeslotListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.FBO = FBO;

228
dist/apis/FBOTransport.d.ts vendored Normal file
View File

@@ -0,0 +1,228 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { CargoesV1CargoesLabelTransportByOrderCreateRequest, CargoesV1CargoesLabelTransportByOrderCreateResponse, CargoesV1CargoesLabelTransportByOrderStatusRequest, CargoesV1CargoesLabelTransportByOrderStatusResponse, CargoesV1CargoesLabelTransportCreateRequest, CargoesV1CargoesLabelTransportCreateResponse, CargoesV1CargoesLabelTransportStatusRequest, CargoesV1CargoesLabelTransportStatusResponse, CargoesV1CargoesSuppliesGetRequest, CargoesV1CargoesSuppliesGetResponse, CargoesV1CargoesTransportActivateRequest, CargoesV1CargoesTransportActivateResponse, CargoesV1CargoesTransportActivateStatusRequest, CargoesV1CargoesTransportActivateStatusResponse, CargoesV1CargoesTransportBindRequest, CargoesV1CargoesTransportBindResponse, CargoesV1CargoesTransportBindStatusRequest, CargoesV1CargoesTransportBindStatusResponse, CargoesV1CargoesTransportCreateRequest, CargoesV1CargoesTransportCreateResponse, CargoesV1CargoesTransportCreateStatusRequest, CargoesV1CargoesTransportCreateStatusResponse, CargoesV2CargoesDeleteRequest, CargoesV2CargoesDeleteResponse, CargoesV2CargoesDeleteStatusRequest, CargoesV2CargoesDeleteStatusResponse, CargoesV2CargoesGetRequest, CargoesV2CargoesGetResponse } from '../models/index';
export interface CargoesDeleteStatusV2Request {
clientId: string;
apiKey: string;
cargoesV2CargoesDeleteStatusRequest?: CargoesV2CargoesDeleteStatusRequest;
}
export interface CargoesDeleteV2Request {
clientId: string;
apiKey: string;
cargoesV2CargoesDeleteRequest?: CargoesV2CargoesDeleteRequest | null;
}
export interface CargoesGetV2Request {
clientId: string;
apiKey: string;
cargoesV2CargoesGetRequest?: CargoesV2CargoesGetRequest;
}
export interface CargoesLabelTransportByOrderCreateRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesLabelTransportByOrderCreateRequest: CargoesV1CargoesLabelTransportByOrderCreateRequest;
}
export interface CargoesLabelTransportByOrderStatusRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesLabelTransportByOrderStatusRequest: CargoesV1CargoesLabelTransportByOrderStatusRequest;
}
export interface CargoesLabelTransportCreateRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesLabelTransportCreateRequest: CargoesV1CargoesLabelTransportCreateRequest;
}
export interface CargoesLabelTransportStatusRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesLabelTransportStatusRequest: CargoesV1CargoesLabelTransportStatusRequest;
}
export interface CargoesSuppliesGetRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesSuppliesGetRequest: CargoesV1CargoesSuppliesGetRequest;
}
export interface CargoesTransportActivateRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesTransportActivateRequest: CargoesV1CargoesTransportActivateRequest;
}
export interface CargoesTransportActivateStatusRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesTransportActivateStatusRequest: CargoesV1CargoesTransportActivateStatusRequest;
}
export interface CargoesTransportBindRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesTransportBindRequest: CargoesV1CargoesTransportBindRequest | null;
}
export interface CargoesTransportBindStatusRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesTransportBindStatusRequest: CargoesV1CargoesTransportBindStatusRequest;
}
export interface CargoesTransportCreateRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesTransportCreateRequest: CargoesV1CargoesTransportCreateRequest;
}
export interface CargoesTransportCreateStatusRequest {
clientId: string;
apiKey: string;
cargoesV1CargoesTransportCreateStatusRequest: CargoesV1CargoesTransportCreateStatusRequest;
}
/**
*
*/
export declare class FBOTransport extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о статусе удаления грузомест и транспортных грузомест
*/
cargoesDeleteStatusV2Raw(requestParameters: CargoesDeleteStatusV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV2CargoesDeleteStatusResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о статусе удаления грузомест и транспортных грузомест
*/
cargoesDeleteStatusV2(clientId: string, apiKey: string, cargoesV2CargoesDeleteStatusRequest?: CargoesV2CargoesDeleteStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV2CargoesDeleteStatusResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Удалить грузоместа и транспортные грузоместа в заявке на поставку
*/
cargoesDeleteV2Raw(requestParameters: CargoesDeleteV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV2CargoesDeleteResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Удалить грузоместа и транспортные грузоместа в заявке на поставку
*/
cargoesDeleteV2(clientId: string, apiKey: string, cargoesV2CargoesDeleteRequest?: CargoesV2CargoesDeleteRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV2CargoesDeleteResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о грузоместах
*/
cargoesGetV2Raw(requestParameters: CargoesGetV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV2CargoesGetResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о грузоместах
*/
cargoesGetV2(clientId: string, apiKey: string, cargoesV2CargoesGetRequest?: CargoesV2CargoesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV2CargoesGetResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки для транспортных грузомест по идентификатору поставки
*/
cargoesLabelTransportByOrderCreateRaw(requestParameters: CargoesLabelTransportByOrderCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesLabelTransportByOrderCreateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки для транспортных грузомест по идентификатору поставки
*/
cargoesLabelTransportByOrderCreate(clientId: string, apiKey: string, cargoesV1CargoesLabelTransportByOrderCreateRequest: CargoesV1CargoesLabelTransportByOrderCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesLabelTransportByOrderCreateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток для транспортных грузомеcт по идентификатору поставки
*/
cargoesLabelTransportByOrderStatusRaw(requestParameters: CargoesLabelTransportByOrderStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesLabelTransportByOrderStatusResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток для транспортных грузомеcт по идентификатору поставки
*/
cargoesLabelTransportByOrderStatus(clientId: string, apiKey: string, cargoesV1CargoesLabelTransportByOrderStatusRequest: CargoesV1CargoesLabelTransportByOrderStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesLabelTransportByOrderStatusResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportCreateRaw(requestParameters: CargoesLabelTransportCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesLabelTransportCreateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportCreate(clientId: string, apiKey: string, cargoesV1CargoesLabelTransportCreateRequest: CargoesV1CargoesLabelTransportCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesLabelTransportCreateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportStatusRaw(requestParameters: CargoesLabelTransportStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesLabelTransportStatusResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportStatus(clientId: string, apiKey: string, cargoesV1CargoesLabelTransportStatusRequest: CargoesV1CargoesLabelTransportStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesLabelTransportStatusResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить информацию о грузоместах в поставках
*/
cargoesSuppliesGetRaw(requestParameters: CargoesSuppliesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesSuppliesGetResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить информацию о грузоместах в поставках
*/
cargoesSuppliesGet(clientId: string, apiKey: string, cargoesV1CargoesSuppliesGetRequest: CargoesV1CargoesSuppliesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesSuppliesGetResponse>;
/**
* Если в поставке создано грузоместо, отключить транспортные грузоместа не получится. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Включить или отключить транспортные грузоместа в поставке
*/
cargoesTransportActivateRaw(requestParameters: CargoesTransportActivateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesTransportActivateResponse>>;
/**
* Если в поставке создано грузоместо, отключить транспортные грузоместа не получится. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Включить или отключить транспортные грузоместа в поставке
*/
cargoesTransportActivate(clientId: string, apiKey: string, cargoesV1CargoesTransportActivateRequest: CargoesV1CargoesTransportActivateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesTransportActivateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус включения или отключения транспортных грузомест
*/
cargoesTransportActivateStatusRaw(requestParameters: CargoesTransportActivateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesTransportActivateStatusResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус включения или отключения транспортных грузомест
*/
cargoesTransportActivateStatus(clientId: string, apiKey: string, cargoesV1CargoesTransportActivateStatusRequest: CargoesV1CargoesTransportActivateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesTransportActivateStatusResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Связать или отвязать грузоместа и транспортные грузоместа
*/
cargoesTransportBindRaw(requestParameters: CargoesTransportBindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesTransportBindResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Связать или отвязать грузоместа и транспортные грузоместа
*/
cargoesTransportBind(clientId: string, apiKey: string, cargoesV1CargoesTransportBindRequest: CargoesV1CargoesTransportBindRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesTransportBindResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус связывания или отвязывания грузомест и транспортных грузомест
*/
cargoesTransportBindStatusRaw(requestParameters: CargoesTransportBindStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesTransportBindStatusResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус связывания или отвязывания грузомест и транспортных грузомест
*/
cargoesTransportBindStatus(clientId: string, apiKey: string, cargoesV1CargoesTransportBindStatusRequest: CargoesV1CargoesTransportBindStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesTransportBindStatusResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Создать транспортное грузоместо
*/
cargoesTransportCreateRaw(requestParameters: CargoesTransportCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesTransportCreateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Создать транспортное грузоместо
*/
cargoesTransportCreate(clientId: string, apiKey: string, cargoesV1CargoesTransportCreateRequest: CargoesV1CargoesTransportCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesTransportCreateResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус создания транспортного грузоместа
*/
cargoesTransportCreateStatusRaw(requestParameters: CargoesTransportCreateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CargoesV1CargoesTransportCreateStatusResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус создания транспортного грузоместа
*/
cargoesTransportCreateStatus(clientId: string, apiKey: string, cargoesV1CargoesTransportCreateStatusRequest: CargoesV1CargoesTransportCreateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CargoesV1CargoesTransportCreateStatusResponse>;
}

640
dist/apis/FBOTransport.js vendored Normal file
View File

@@ -0,0 +1,640 @@
"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.FBOTransport = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FBOTransport extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о статусе удаления грузомест и транспортных грузомест
*/
cargoesDeleteStatusV2Raw(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 cargoesDeleteStatusV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesDeleteStatusV2().');
}
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/delete/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV2CargoesDeleteStatusRequestToJSON)(requestParameters['cargoesV2CargoesDeleteStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV2CargoesDeleteStatusResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о статусе удаления грузомест и транспортных грузомест
*/
cargoesDeleteStatusV2(clientId, apiKey, cargoesV2CargoesDeleteStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesDeleteStatusV2Raw({ clientId: clientId, apiKey: apiKey, cargoesV2CargoesDeleteStatusRequest: cargoesV2CargoesDeleteStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Удалить грузоместа и транспортные грузоместа в заявке на поставку
*/
cargoesDeleteV2Raw(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 cargoesDeleteV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesDeleteV2().');
}
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/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV2CargoesDeleteRequestToJSON)(requestParameters['cargoesV2CargoesDeleteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV2CargoesDeleteResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Удалить грузоместа и транспортные грузоместа в заявке на поставку
*/
cargoesDeleteV2(clientId, apiKey, cargoesV2CargoesDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesDeleteV2Raw({ clientId: clientId, apiKey: apiKey, cargoesV2CargoesDeleteRequest: cargoesV2CargoesDeleteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о грузоместах
*/
cargoesGetV2Raw(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 cargoesGetV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesGetV2().');
}
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/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV2CargoesGetRequestToJSON)(requestParameters['cargoesV2CargoesGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV2CargoesGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev.
* Получить информацию о грузоместах
*/
cargoesGetV2(clientId, apiKey, cargoesV2CargoesGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesGetV2Raw({ clientId: clientId, apiKey: apiKey, cargoesV2CargoesGetRequest: cargoesV2CargoesGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки для транспортных грузомест по идентификатору поставки
*/
cargoesLabelTransportByOrderCreateRaw(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 cargoesLabelTransportByOrderCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesLabelTransportByOrderCreate().');
}
if (requestParameters['cargoesV1CargoesLabelTransportByOrderCreateRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesLabelTransportByOrderCreateRequest', 'Required parameter "cargoesV1CargoesLabelTransportByOrderCreateRequest" was null or undefined when calling cargoesLabelTransportByOrderCreate().');
}
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/transport-by-order/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesLabelTransportByOrderCreateRequestToJSON)(requestParameters['cargoesV1CargoesLabelTransportByOrderCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesLabelTransportByOrderCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки для транспортных грузомест по идентификатору поставки
*/
cargoesLabelTransportByOrderCreate(clientId, apiKey, cargoesV1CargoesLabelTransportByOrderCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesLabelTransportByOrderCreateRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesLabelTransportByOrderCreateRequest: cargoesV1CargoesLabelTransportByOrderCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток для транспортных грузомеcт по идентификатору поставки
*/
cargoesLabelTransportByOrderStatusRaw(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 cargoesLabelTransportByOrderStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesLabelTransportByOrderStatus().');
}
if (requestParameters['cargoesV1CargoesLabelTransportByOrderStatusRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesLabelTransportByOrderStatusRequest', 'Required parameter "cargoesV1CargoesLabelTransportByOrderStatusRequest" was null or undefined when calling cargoesLabelTransportByOrderStatus().');
}
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/transport-by-order/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesLabelTransportByOrderStatusRequestToJSON)(requestParameters['cargoesV1CargoesLabelTransportByOrderStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesLabelTransportByOrderStatusResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток для транспортных грузомеcт по идентификатору поставки
*/
cargoesLabelTransportByOrderStatus(clientId, apiKey, cargoesV1CargoesLabelTransportByOrderStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesLabelTransportByOrderStatusRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesLabelTransportByOrderStatusRequest: cargoesV1CargoesLabelTransportByOrderStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportCreateRaw(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 cargoesLabelTransportCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesLabelTransportCreate().');
}
if (requestParameters['cargoesV1CargoesLabelTransportCreateRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesLabelTransportCreateRequest', 'Required parameter "cargoesV1CargoesLabelTransportCreateRequest" was null or undefined when calling cargoesLabelTransportCreate().');
}
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/transport/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesLabelTransportCreateRequestToJSON)(requestParameters['cargoesV1CargoesLabelTransportCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesLabelTransportCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Сгенерировать этикетки транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportCreate(clientId, apiKey, cargoesV1CargoesLabelTransportCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesLabelTransportCreateRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesLabelTransportCreateRequest: cargoesV1CargoesLabelTransportCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportStatusRaw(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 cargoesLabelTransportStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesLabelTransportStatus().');
}
if (requestParameters['cargoesV1CargoesLabelTransportStatusRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesLabelTransportStatusRequest', 'Required parameter "cargoesV1CargoesLabelTransportStatusRequest" was null or undefined when calling cargoesLabelTransportStatus().');
}
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/transport/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesLabelTransportStatusRequestToJSON)(requestParameters['cargoesV1CargoesLabelTransportStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesLabelTransportStatusResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус генерации этикеток транспортных грузомест по идентификатору грузоместа
*/
cargoesLabelTransportStatus(clientId, apiKey, cargoesV1CargoesLabelTransportStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesLabelTransportStatusRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesLabelTransportStatusRequest: cargoesV1CargoesLabelTransportStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить информацию о грузоместах в поставках
*/
cargoesSuppliesGetRaw(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 cargoesSuppliesGet().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesSuppliesGet().');
}
if (requestParameters['cargoesV1CargoesSuppliesGetRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesSuppliesGetRequest', 'Required parameter "cargoesV1CargoesSuppliesGetRequest" was null or undefined when calling cargoesSuppliesGet().');
}
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/supplies/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesSuppliesGetRequestToJSON)(requestParameters['cargoesV1CargoesSuppliesGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesSuppliesGetResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить информацию о грузоместах в поставках
*/
cargoesSuppliesGet(clientId, apiKey, cargoesV1CargoesSuppliesGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesSuppliesGetRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesSuppliesGetRequest: cargoesV1CargoesSuppliesGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Если в поставке создано грузоместо, отключить транспортные грузоместа не получится. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Включить или отключить транспортные грузоместа в поставке
*/
cargoesTransportActivateRaw(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 cargoesTransportActivate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesTransportActivate().');
}
if (requestParameters['cargoesV1CargoesTransportActivateRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesTransportActivateRequest', 'Required parameter "cargoesV1CargoesTransportActivateRequest" was null or undefined when calling cargoesTransportActivate().');
}
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/transport/activate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesTransportActivateRequestToJSON)(requestParameters['cargoesV1CargoesTransportActivateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesTransportActivateResponseFromJSON)(jsonValue));
});
}
/**
* Если в поставке создано грузоместо, отключить транспортные грузоместа не получится. Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Включить или отключить транспортные грузоместа в поставке
*/
cargoesTransportActivate(clientId, apiKey, cargoesV1CargoesTransportActivateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesTransportActivateRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesTransportActivateRequest: cargoesV1CargoesTransportActivateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус включения или отключения транспортных грузомест
*/
cargoesTransportActivateStatusRaw(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 cargoesTransportActivateStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesTransportActivateStatus().');
}
if (requestParameters['cargoesV1CargoesTransportActivateStatusRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesTransportActivateStatusRequest', 'Required parameter "cargoesV1CargoesTransportActivateStatusRequest" was null or undefined when calling cargoesTransportActivateStatus().');
}
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/transport/activate/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesTransportActivateStatusRequestToJSON)(requestParameters['cargoesV1CargoesTransportActivateStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesTransportActivateStatusResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус включения или отключения транспортных грузомест
*/
cargoesTransportActivateStatus(clientId, apiKey, cargoesV1CargoesTransportActivateStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesTransportActivateStatusRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesTransportActivateStatusRequest: cargoesV1CargoesTransportActivateStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Связать или отвязать грузоместа и транспортные грузоместа
*/
cargoesTransportBindRaw(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 cargoesTransportBind().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesTransportBind().');
}
if (requestParameters['cargoesV1CargoesTransportBindRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesTransportBindRequest', 'Required parameter "cargoesV1CargoesTransportBindRequest" was null or undefined when calling cargoesTransportBind().');
}
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/transport/bind`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesTransportBindRequestToJSON)(requestParameters['cargoesV1CargoesTransportBindRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesTransportBindResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Связать или отвязать грузоместа и транспортные грузоместа
*/
cargoesTransportBind(clientId, apiKey, cargoesV1CargoesTransportBindRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesTransportBindRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesTransportBindRequest: cargoesV1CargoesTransportBindRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус связывания или отвязывания грузомест и транспортных грузомест
*/
cargoesTransportBindStatusRaw(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 cargoesTransportBindStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesTransportBindStatus().');
}
if (requestParameters['cargoesV1CargoesTransportBindStatusRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesTransportBindStatusRequest', 'Required parameter "cargoesV1CargoesTransportBindStatusRequest" was null or undefined when calling cargoesTransportBindStatus().');
}
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/transport/bind/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesTransportBindStatusRequestToJSON)(requestParameters['cargoesV1CargoesTransportBindStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesTransportBindStatusResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус связывания или отвязывания грузомест и транспортных грузомест
*/
cargoesTransportBindStatus(clientId, apiKey, cargoesV1CargoesTransportBindStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesTransportBindStatusRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesTransportBindStatusRequest: cargoesV1CargoesTransportBindStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Создать транспортное грузоместо
*/
cargoesTransportCreateRaw(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 cargoesTransportCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesTransportCreate().');
}
if (requestParameters['cargoesV1CargoesTransportCreateRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesTransportCreateRequest', 'Required parameter "cargoesV1CargoesTransportCreateRequest" was null or undefined when calling cargoesTransportCreate().');
}
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/transport/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesTransportCreateRequestToJSON)(requestParameters['cargoesV1CargoesTransportCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesTransportCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Создать транспортное грузоместо
*/
cargoesTransportCreate(clientId, apiKey, cargoesV1CargoesTransportCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesTransportCreateRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesTransportCreateRequest: cargoesV1CargoesTransportCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус создания транспортного грузоместа
*/
cargoesTransportCreateStatusRaw(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 cargoesTransportCreateStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling cargoesTransportCreateStatus().');
}
if (requestParameters['cargoesV1CargoesTransportCreateStatusRequest'] == null) {
throw new runtime.RequiredError('cargoesV1CargoesTransportCreateStatusRequest', 'Required parameter "cargoesV1CargoesTransportCreateStatusRequest" was null or undefined when calling cargoesTransportCreateStatus().');
}
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/transport/create/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CargoesV1CargoesTransportCreateStatusRequestToJSON)(requestParameters['cargoesV1CargoesTransportCreateStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CargoesV1CargoesTransportCreateStatusResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2179-Novye-beta-metody-dlia-raboty-s-transportnymi-gruzr/) в сообществе разработчиков Ozon for dev. [Подробнее о работе с транспортными грузоместами](https://dev.ozon.ru/start/525-Rabota-s-transportnymi-gruzomestami-TGM-v-postavkakh-FBO/)
* Получить статус создания транспортного грузоместа
*/
cargoesTransportCreateStatus(clientId, apiKey, cargoesV1CargoesTransportCreateStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.cargoesTransportCreateStatusRaw({ clientId: clientId, apiKey: apiKey, cargoesV1CargoesTransportCreateStatusRequest: cargoesV1CargoesTransportCreateStatusRequest }, initOverrides);
return yield response.value();
});
}
}
exports.FBOTransport = FBOTransport;

33
dist/apis/FBOWarehouse.d.ts vendored Normal file
View File

@@ -0,0 +1,33 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1WarehouseOZONListRequest, V1WarehouseOZONListResponse } from '../models/index';
export interface WarehouseOZONListRequest {
clientId: string;
apiKey: string;
v1WarehouseOZONListRequest: V1WarehouseOZONListRequest;
}
/**
*
*/
export declare class FBOWarehouse extends runtime.BaseAPI {
/**
* Возвращает список складов Ozon, которые работают по схемам FBO и FBO Fresh, и возвратных складов.
* Получить список складов Ozon
*/
warehouseOZONListRaw(requestParameters: WarehouseOZONListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseOZONListResponse>>;
/**
* Возвращает список складов Ozon, которые работают по схемам FBO и FBO Fresh, и возвратных складов.
* Получить список складов Ozon
*/
warehouseOZONList(clientId: string, apiKey: string, v1WarehouseOZONListRequest: V1WarehouseOZONListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseOZONListResponse>;
}

77
dist/apis/FBOWarehouse.js vendored Normal file
View File

@@ -0,0 +1,77 @@
"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.FBOWarehouse = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FBOWarehouse extends runtime.BaseAPI {
/**
* Возвращает список складов Ozon, которые работают по схемам FBO и FBO Fresh, и возвратных складов.
* Получить список складов Ozon
*/
warehouseOZONListRaw(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 warehouseOZONList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseOZONList().');
}
if (requestParameters['v1WarehouseOZONListRequest'] == null) {
throw new runtime.RequiredError('v1WarehouseOZONListRequest', 'Required parameter "v1WarehouseOZONListRequest" was null or undefined when calling warehouseOZONList().');
}
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/warehouse/ozon/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseOZONListRequestToJSON)(requestParameters['v1WarehouseOZONListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseOZONListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список складов Ozon, которые работают по схемам FBO и FBO Fresh, и возвратных складов.
* Получить список складов Ozon
*/
warehouseOZONList(clientId, apiKey, v1WarehouseOZONListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseOZONListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseOZONListRequest: v1WarehouseOZONListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.FBOWarehouse = FBOWarehouse;

356
dist/apis/FBS.d.ts vendored Normal file
View File

@@ -0,0 +1,356 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { PostingBooleanResponse, PostingCancelFbsPostingRequest, PostingCancelReasonListResponse, PostingCancelReasonRequest, PostingCancelReasonResponse, PostingGetFbsPostingByBarcodeRequest, PostingMovePostingRequest, PostingPostingFBSPackageLabelRequest, PostingPostingFBSPackageLabelResponse, PostingPostingProductCancelRequest, PostingPostingProductCancelResponse, PostingV4PostingFbsListRequest, PostingV4PostingFbsListResponse, PostingV4PostingFbsUnfulfilledListRequest, PostingV4PostingFbsUnfulfilledListResponse, Postingv3GetFbsPostingListRequest, Postingv3GetFbsPostingRequest, Postingv3GetFbsPostingUnfulfilledListRequest, Postingv3GetFbsPostingUnfulfilledListResponse, Postingv3PostingMultiBoxQtySetV3Request, Postingv3PostingMultiBoxQtySetV3Response, V1CreateLabelBatchRequest, V1CreateLabelBatchResponse, V1GetEtgbRequest, V1GetEtgbResponse, V1GetLabelBatchRequest, V1GetLabelBatchResponse, V1GetRestrictionsRequest, V1GetRestrictionsResponse, V1PostingFBSPickupCodeVerifyRequest, V1PostingFBSPickupCodeVerifyResponse, V1PostingUnpaidLegalProductListRequest, V1PostingUnpaidLegalProductListResponse, V2CreateLabelBatchResponse, V2FbsPostingProductCountryListRequest, V2FbsPostingProductCountryListResponse, V2FbsPostingProductCountrySetRequest, V2FbsPostingProductCountrySetResponse, V2FbsPostingResponse, V2MovePostingToAwaitingDeliveryRequest, V3GetFbsPostingListResponseV3, V3GetFbsPostingResponseV3 } from '../models/index';
export interface PostingAPICancelFbsPostingRequest {
clientId: string;
apiKey: string;
postingCancelFbsPostingRequest: PostingCancelFbsPostingRequest;
}
export interface PostingAPICancelFbsPostingProductRequest {
clientId: string;
apiKey: string;
postingPostingProductCancelRequest?: PostingPostingProductCancelRequest;
}
export interface PostingAPICreateLabelBatchRequest {
clientId: string;
apiKey: string;
v1CreateLabelBatchRequest: V1CreateLabelBatchRequest;
}
export interface PostingAPICreateLabelBatchV2Request {
clientId: string;
apiKey: string;
v1CreateLabelBatchRequest: V1CreateLabelBatchRequest;
}
export interface PostingAPIGetEtgbRequest {
clientId: string;
apiKey: string;
v1GetEtgbRequest: V1GetEtgbRequest;
}
export interface PostingAPIGetFbsPostingByBarcodeRequest {
clientId: string;
apiKey: string;
postingGetFbsPostingByBarcodeRequest: PostingGetFbsPostingByBarcodeRequest;
}
export interface PostingAPIGetFbsPostingListV3Request {
clientId: string;
apiKey: string;
postingv3GetFbsPostingListRequest: Postingv3GetFbsPostingListRequest;
}
export interface PostingAPIGetFbsPostingUnfulfilledListRequest {
clientId: string;
apiKey: string;
postingv3GetFbsPostingUnfulfilledListRequest: Postingv3GetFbsPostingUnfulfilledListRequest;
}
export interface PostingAPIGetFbsPostingV3Request {
clientId: string;
apiKey: string;
postingv3GetFbsPostingRequest: Postingv3GetFbsPostingRequest;
}
export interface PostingAPIGetLabelBatchRequest {
clientId: string;
apiKey: string;
v1GetLabelBatchRequest: V1GetLabelBatchRequest;
}
export interface PostingAPIGetPostingFbsCancelReasonListRequest {
clientId: string;
apiKey: string;
}
export interface PostingAPIGetPostingFbsCancelReasonV1Request {
clientId: string;
apiKey: string;
postingCancelReasonRequest: PostingCancelReasonRequest;
}
export interface PostingAPIGetRestrictionsRequest {
clientId: string;
apiKey: string;
v1GetRestrictionsRequest: V1GetRestrictionsRequest;
}
export interface PostingAPIListCountryProductFbsPostingV2Request {
v2FbsPostingProductCountryListRequest: V2FbsPostingProductCountryListRequest;
}
export interface PostingAPIMoveFbsPostingToArbitrationRequest {
clientId: string;
apiKey: string;
postingMovePostingRequest?: PostingMovePostingRequest;
}
export interface PostingAPIMoveFbsPostingToAwaitingDeliveryRequest {
clientId: string;
apiKey: string;
v2MovePostingToAwaitingDeliveryRequest?: V2MovePostingToAwaitingDeliveryRequest;
}
export interface PostingAPIPostingFBSPackageLabelRequest {
clientId: string;
apiKey: string;
postingPostingFBSPackageLabelRequest: PostingPostingFBSPackageLabelRequest;
}
export interface PostingAPIPostingFBSPickupCodeVerifyRequest {
v1PostingFBSPickupCodeVerifyRequest: V1PostingFBSPickupCodeVerifyRequest;
}
export interface PostingAPIPostingMultiBoxQtySetV3Request {
clientId: string;
apiKey: string;
postingv3PostingMultiBoxQtySetV3Request: Postingv3PostingMultiBoxQtySetV3Request;
}
export interface PostingAPISetCountryProductFbsPostingV2Request {
v2FbsPostingProductCountrySetRequest: V2FbsPostingProductCountrySetRequest;
}
export interface PostingAPIUnpaidLegalProductListRequest {
clientId: string;
apiKey: string;
v1PostingUnpaidLegalProductListRequest: V1PostingUnpaidLegalProductListRequest;
}
export interface PostingFbsListRequest {
clientId: string;
apiKey: string;
postingV4PostingFbsListRequest: PostingV4PostingFbsListRequest;
}
export interface PostingFbsUnfulfilledListRequest {
clientId: string;
apiKey: string;
postingV4PostingFbsUnfulfilledListRequest: PostingV4PostingFbsUnfulfilledListRequest;
}
/**
*
*/
export declare class FBS extends runtime.BaseAPI {
/**
* Меняет статус отправления на `cancelled`. Перед началом работы проверьте причины отмены для конкретного отправления методом [/v1/posting/fbs/cancel-reason](#operation/PostingAPI_GetPostingFbsCancelReasonV1). Условно-доставленные отправления отменить нельзя. Если значение параметра `cancel_reason_id` — 402, заполните поле `cancel_reason_message`.
* Отменить отправление
*/
postingAPICancelFbsPostingRaw(requestParameters: PostingAPICancelFbsPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingBooleanResponse>>;
/**
* Меняет статус отправления на `cancelled`. Перед началом работы проверьте причины отмены для конкретного отправления методом [/v1/posting/fbs/cancel-reason](#operation/PostingAPI_GetPostingFbsCancelReasonV1). Условно-доставленные отправления отменить нельзя. Если значение параметра `cancel_reason_id` — 402, заполните поле `cancel_reason_message`.
* Отменить отправление
*/
postingAPICancelFbsPosting(clientId: string, apiKey: string, postingCancelFbsPostingRequest: PostingCancelFbsPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingBooleanResponse>;
/**
* Используйте метод, если вы не можете отправить часть продуктов из отправления. Чтобы получить идентификаторы причин отмены `cancel_reason_id` при работе по схемам FBS или rFBS, используйте метод [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList). Условно-доставленные отправления отменить нельзя.
* Отменить отправку некоторых товаров в отправлении
*/
postingAPICancelFbsPostingProductRaw(requestParameters: PostingAPICancelFbsPostingProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingPostingProductCancelResponse>>;
/**
* Используйте метод, если вы не можете отправить часть продуктов из отправления. Чтобы получить идентификаторы причин отмены `cancel_reason_id` при работе по схемам FBS или rFBS, используйте метод [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList). Условно-доставленные отправления отменить нельзя.
* Отменить отправку некоторых товаров в отправлении
*/
postingAPICancelFbsPostingProduct(clientId: string, apiKey: string, postingPostingProductCancelRequest?: PostingPostingProductCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingPostingProductCancelResponse>;
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Мы предупредим вас об этом за месяц. Переключитесь на <a href=\"#operation/PostingAPI_CreateLabelBatchV2\">/v2/posting/fbs/package-label/create</a>. </aside> Метод для создания задания на асинхронное формирование этикеток. Для получения этикеток, созданных в результате вызова метода, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на выгрузку этикеток
*/
postingAPICreateLabelBatchRaw(requestParameters: PostingAPICreateLabelBatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CreateLabelBatchResponse>>;
/**
* <aside class=\"warning\"> В будущем метод будет отключён. Мы предупредим вас об этом за месяц. Переключитесь на <a href=\"#operation/PostingAPI_CreateLabelBatchV2\">/v2/posting/fbs/package-label/create</a>. </aside> Метод для создания задания на асинхронное формирование этикеток. Для получения этикеток, созданных в результате вызова метода, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на выгрузку этикеток
*/
postingAPICreateLabelBatch(clientId: string, apiKey: string, v1CreateLabelBatchRequest: V1CreateLabelBatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CreateLabelBatchResponse>;
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Метод для создания задания на асинхронное формирование этикеток для отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. Метод может вернуть несколько заданий: на формирование маленькой и большой этикетки. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Чтобы получить созданные этикетки, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на формирование этикеток
*/
postingAPICreateLabelBatchV2Raw(requestParameters: PostingAPICreateLabelBatchV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2CreateLabelBatchResponse>>;
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Метод для создания задания на асинхронное формирование этикеток для отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. Метод может вернуть несколько заданий: на формирование маленькой и большой этикетки. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Чтобы получить созданные этикетки, используйте [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).
* Создать задание на формирование этикеток
*/
postingAPICreateLabelBatchV2(clientId: string, apiKey: string, v1CreateLabelBatchRequest: V1CreateLabelBatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2CreateLabelBatchResponse>;
/**
* Метод для получения таможенных деклараций Elektronik Ticaret Gümrük Beyannamesi (ETGB) для продавцов из Турции.
* Таможенные декларации ETGB
*/
postingAPIGetEtgbRaw(requestParameters: PostingAPIGetEtgbRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetEtgbResponse>>;
/**
* Метод для получения таможенных деклараций Elektronik Ticaret Gümrük Beyannamesi (ETGB) для продавцов из Турции.
* Таможенные декларации ETGB
*/
postingAPIGetEtgb(clientId: string, apiKey: string, v1GetEtgbRequest: V1GetEtgbRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetEtgbResponse>;
/**
* Получить информацию об отправлении по штрихкоду
*/
postingAPIGetFbsPostingByBarcodeRaw(requestParameters: PostingAPIGetFbsPostingByBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2FbsPostingResponse>>;
/**
* Получить информацию об отправлении по штрихкоду
*/
postingAPIGetFbsPostingByBarcode(clientId: string, apiKey: string, postingGetFbsPostingByBarcodeRequest: PostingGetFbsPostingByBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2FbsPostingResponse>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsList\">/v4/posting/fbs/list</a>. </aside> Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. `has_next = true` в ответе может значить, что вернули не весь массив отправлений. Чтобы получить информацию об остальных отправлениях, сделайте новый запрос с другим значением `offset`. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список отправлений
* @deprecated
*/
postingAPIGetFbsPostingListV3Raw(requestParameters: PostingAPIGetFbsPostingListV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V3GetFbsPostingListResponseV3>>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsList\">/v4/posting/fbs/list</a>. </aside> Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. `has_next = true` в ответе может значить, что вернули не весь массив отправлений. Чтобы получить информацию об остальных отправлениях, сделайте новый запрос с другим значением `offset`. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список отправлений
* @deprecated
*/
postingAPIGetFbsPostingListV3(clientId: string, apiKey: string, postingv3GetFbsPostingListRequest: Postingv3GetFbsPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V3GetFbsPostingListResponseV3>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsUnfulfilledList\">/v4/posting/fbs/unfulfilled/list</a>. </aside> Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации, - `acceptance_in_progress` — идёт приёмка, - `awaiting_approve` — ожидает подтверждения, - `awaiting_packaging` — ожидает упаковки, - `awaiting_deliver` — ожидает отгрузки, - `arbitration` — арбитраж, - `client_arbitration` — клиентский арбитраж доставки, - `delivering` — доставляется, - `driver_pickup` — у водителя, - `cancelled` — отменено, - `not_accepted` — не принят на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список необработанных отправлений
* @deprecated
*/
postingAPIGetFbsPostingUnfulfilledListRaw(requestParameters: PostingAPIGetFbsPostingUnfulfilledListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Postingv3GetFbsPostingUnfulfilledListResponse>>;
/**
* <aside class=\"warning\"> С 31 августа 2026 года метод будет отключён. Переключитесь на <a href=\"#operation/PostingFbsUnfulfilledList\">/v4/posting/fbs/unfulfilled/list</a>. </aside> Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации, - `acceptance_in_progress` — идёт приёмка, - `awaiting_approve` — ожидает подтверждения, - `awaiting_packaging` — ожидает упаковки, - `awaiting_deliver` — ожидает отгрузки, - `arbitration` — арбитраж, - `client_arbitration` — клиентский арбитраж доставки, - `delivering` — доставляется, - `driver_pickup` — у водителя, - `cancelled` — отменено, - `not_accepted` — не принят на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Список необработанных отправлений
* @deprecated
*/
postingAPIGetFbsPostingUnfulfilledList(clientId: string, apiKey: string, postingv3GetFbsPostingUnfulfilledListRequest: Postingv3GetFbsPostingUnfulfilledListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Postingv3GetFbsPostingUnfulfilledListResponse>;
/**
* Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить информацию об отправлении по идентификатору
*/
postingAPIGetFbsPostingV3Raw(requestParameters: PostingAPIGetFbsPostingV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V3GetFbsPostingResponseV3>>;
/**
* Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить информацию об отправлении по идентификатору
*/
postingAPIGetFbsPostingV3(clientId: string, apiKey: string, postingv3GetFbsPostingRequest: Postingv3GetFbsPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V3GetFbsPostingResponseV3>;
/**
* Метод для получения этикеток после вызова [/v1/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatch).
* Получить файл с этикетками
*/
postingAPIGetLabelBatchRaw(requestParameters: PostingAPIGetLabelBatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetLabelBatchResponse>>;
/**
* Метод для получения этикеток после вызова [/v1/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatch).
* Получить файл с этикетками
*/
postingAPIGetLabelBatch(clientId: string, apiKey: string, v1GetLabelBatchRequest: V1GetLabelBatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetLabelBatchResponse>;
/**
* Возвращает список причин отмены для всех отправлений.
* Причины отмены отправлений
*/
postingAPIGetPostingFbsCancelReasonListRaw(requestParameters: PostingAPIGetPostingFbsCancelReasonListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingCancelReasonListResponse>>;
/**
* Возвращает список причин отмены для всех отправлений.
* Причины отмены отправлений
*/
postingAPIGetPostingFbsCancelReasonList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingCancelReasonListResponse>;
/**
* Возвращает список причин отмены для конкретных отправлений.
* Причины отмены отправления
*/
postingAPIGetPostingFbsCancelReasonV1Raw(requestParameters: PostingAPIGetPostingFbsCancelReasonV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingCancelReasonResponse>>;
/**
* Возвращает список причин отмены для конкретных отправлений.
* Причины отмены отправления
*/
postingAPIGetPostingFbsCancelReasonV1(clientId: string, apiKey: string, postingCancelReasonRequest: PostingCancelReasonRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingCancelReasonResponse>;
/**
* Метод для получения габаритных, весовых и прочих ограничений пункта приёма по номеру отправления. Метод применим только для работы по схеме FBS.
* Получить ограничения пункта приёма
*/
postingAPIGetRestrictionsRaw(requestParameters: PostingAPIGetRestrictionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetRestrictionsResponse>>;
/**
* Метод для получения габаритных, весовых и прочих ограничений пункта приёма по номеру отправления. Метод применим только для работы по схеме FBS.
* Получить ограничения пункта приёма
*/
postingAPIGetRestrictions(clientId: string, apiKey: string, v1GetRestrictionsRequest: V1GetRestrictionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetRestrictionsResponse>;
/**
* Метод для получения списка доступных стран-изготовителей и их ISO кодов.
* Список доступных стран-изготовителей
*/
postingAPIListCountryProductFbsPostingV2Raw(requestParameters: PostingAPIListCountryProductFbsPostingV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2FbsPostingProductCountryListResponse>>;
/**
* Метод для получения списка доступных стран-изготовителей и их ISO кодов.
* Список доступных стран-изготовителей
*/
postingAPIListCountryProductFbsPostingV2(v2FbsPostingProductCountryListRequest: V2FbsPostingProductCountryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2FbsPostingProductCountryListResponse>;
/**
* Если отправление передано в доставку, но не просканировано в сортировочном центре, можно открыть спор. Открытый спор переведёт отправление в статус `arbitration`.
* Открыть спор по отправлению
*/
postingAPIMoveFbsPostingToArbitrationRaw(requestParameters: PostingAPIMoveFbsPostingToArbitrationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingBooleanResponse>>;
/**
* Если отправление передано в доставку, но не просканировано в сортировочном центре, можно открыть спор. Открытый спор переведёт отправление в статус `arbitration`.
* Открыть спор по отправлению
*/
postingAPIMoveFbsPostingToArbitration(clientId: string, apiKey: string, postingMovePostingRequest?: PostingMovePostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingBooleanResponse>;
/**
* Передает спорные заказы к отгрузке. Статус отправления изменится на `awaiting_deliver`.
* Передать отправление к отгрузке
*/
postingAPIMoveFbsPostingToAwaitingDeliveryRaw(requestParameters: PostingAPIMoveFbsPostingToAwaitingDeliveryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingBooleanResponse>>;
/**
* Передает спорные заказы к отгрузке. Статус отправления изменится на `awaiting_deliver`.
* Передать отправление к отгрузке
*/
postingAPIMoveFbsPostingToAwaitingDelivery(clientId: string, apiKey: string, v2MovePostingToAwaitingDeliveryRequest?: V2MovePostingToAwaitingDeliveryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingBooleanResponse>;
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Генерирует PDF-файл с этикетками для указанных отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. В одном запросе можно передать не больше 20 идентификаторов. Если хотя бы для одного отправления возникнет ошибка, этикетки не будут подготовлены для всех отправлений в запросе. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Ошибка `The next postings aren\'t ready` означает, что этикетки ещё не готовы, повторите запрос позднее.
* Напечатать этикетку
*/
postingAPIPostingFBSPackageLabelRaw(requestParameters: PostingAPIPostingFBSPackageLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingPostingFBSPackageLabelResponse>>;
/**
* <aside class=\"warning\"> Если вы работаете по схеме rFBS или rFBS Express, изучите процесс печати этикетки в <a href=\"https://seller-edu.ozon.ru/rfbs/scheme-of-work\">Базе знаний продавца</a>. </aside> Генерирует PDF-файл с этикетками для указанных отправлений в статусе «Ожидает отгрузки» — `awaiting_deliver`. В одном запросе можно передать не больше 20 идентификаторов. Если хотя бы для одного отправления возникнет ошибка, этикетки не будут подготовлены для всех отправлений в запросе. Рекомендуем запрашивать этикетки через 4560 секунд после сборки заказа. Ошибка `The next postings aren\'t ready` означает, что этикетки ещё не готовы, повторите запрос позднее.
* Напечатать этикетку
*/
postingAPIPostingFBSPackageLabel(clientId: string, apiKey: string, postingPostingFBSPackageLabelRequest: PostingPostingFBSPackageLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingPostingFBSPackageLabelResponse>;
/**
* Метод позволяет проверить код курьера при передаче отправлений realFBS Express. Подробнее о передаче отправлений в [Базе знаний продавца](https://seller-edu.ozon.ru/contract-for-sellers/regulations-fbs-realfbs/reglament-prodaji-so-svoego-sklada-fbs-express#7-порядок-передачи-отправлении-через-партнёров-ozon-при-экспресс-доставке).
* Проверить код курьера
*/
postingAPIPostingFBSPickupCodeVerifyRaw(requestParameters: PostingAPIPostingFBSPickupCodeVerifyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingFBSPickupCodeVerifyResponse>>;
/**
* Метод позволяет проверить код курьера при передаче отправлений realFBS Express. Подробнее о передаче отправлений в [Базе знаний продавца](https://seller-edu.ozon.ru/contract-for-sellers/regulations-fbs-realfbs/reglament-prodaji-so-svoego-sklada-fbs-express#7-порядок-передачи-отправлении-через-партнёров-ozon-при-экспресс-доставке).
* Проверить код курьера
*/
postingAPIPostingFBSPickupCodeVerify(v1PostingFBSPickupCodeVerifyRequest: V1PostingFBSPickupCodeVerifyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingFBSPickupCodeVerifyResponse>;
/**
* Метод для передачи количества коробок для отправлений, в которых есть многокоробочные товары. Используйте метод при работе по схеме rFBS Агрегатор — c доставкой партнёрами Ozon.
* Указать количество коробок для многокоробочных отправлений
*/
postingAPIPostingMultiBoxQtySetV3Raw(requestParameters: PostingAPIPostingMultiBoxQtySetV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Postingv3PostingMultiBoxQtySetV3Response>>;
/**
* Метод для передачи количества коробок для отправлений, в которых есть многокоробочные товары. Используйте метод при работе по схеме rFBS Агрегатор — c доставкой партнёрами Ozon.
* Указать количество коробок для многокоробочных отправлений
*/
postingAPIPostingMultiBoxQtySetV3(clientId: string, apiKey: string, postingv3PostingMultiBoxQtySetV3Request: Postingv3PostingMultiBoxQtySetV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Postingv3PostingMultiBoxQtySetV3Response>;
/**
* Метод для добавления на продукт атрибута «Страна-изготовитель», если он не был указан.
* Добавить информацию о стране-изготовителе товара
*/
postingAPISetCountryProductFbsPostingV2Raw(requestParameters: PostingAPISetCountryProductFbsPostingV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2FbsPostingProductCountrySetResponse>>;
/**
* Метод для добавления на продукт атрибута «Страна-изготовитель», если он не был указан.
* Добавить информацию о стране-изготовителе товара
*/
postingAPISetCountryProductFbsPostingV2(v2FbsPostingProductCountrySetRequest: V2FbsPostingProductCountrySetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2FbsPostingProductCountrySetResponse>;
/**
* Список неоплаченных товаров, заказанных юридическими лицами
*/
postingAPIUnpaidLegalProductListRaw(requestParameters: PostingAPIUnpaidLegalProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingUnpaidLegalProductListResponse>>;
/**
* Список неоплаченных товаров, заказанных юридическими лицами
*/
postingAPIUnpaidLegalProductList(clientId: string, apiKey: string, v1PostingUnpaidLegalProductListRequest: V1PostingUnpaidLegalProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingUnpaidLegalProductListResponse>;
/**
* Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список отправлений
*/
postingFbsListRaw(requestParameters: PostingFbsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingV4PostingFbsListResponse>>;
/**
* Возвращает список отправлений за указанный период времени — он должен быть не больше одного года. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список отправлений
*/
postingFbsList(clientId: string, apiKey: string, postingV4PostingFbsListRequest: PostingV4PostingFbsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingV4PostingFbsListResponse>;
/**
* Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации; - `acceptance_in_progress` — идёт приёмка; - `awaiting_approve` — ожидает подтверждения; - `awaiting_packaging` — ожидает упаковки; - `awaiting_deliver` — ожидает отгрузки; - `arbitration` — арбитраж; - `client_arbitration` — клиентский арбитраж доставки; - `delivering` — доставляется; - `driver_pickup` — у водителя; - `cancelled` — отменено; - `not_accepted` — не принято на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список необработанных отправлений
*/
postingFbsUnfulfilledListRaw(requestParameters: PostingFbsUnfulfilledListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostingV4PostingFbsUnfulfilledListResponse>>;
/**
* Возвращает список необработанных отправлений за указанный период времени — он должен быть не больше одного года. Возможные статусы отправлений: - `awaiting_registration` — ожидает регистрации; - `acceptance_in_progress` — идёт приёмка; - `awaiting_approve` — ожидает подтверждения; - `awaiting_packaging` — ожидает упаковки; - `awaiting_deliver` — ожидает отгрузки; - `arbitration` — арбитраж; - `client_arbitration` — клиентский арбитраж доставки; - `delivering` — доставляется; - `driver_pickup` — у водителя; - `cancelled` — отменено; - `not_accepted` — не принято на сортировочном центре. Чтобы получать актуальную дату отгрузки, регулярно обновляйте информацию об отправлениях или подключите [пуш-уведомления](#tag/push_start).
* Получить список необработанных отправлений
*/
postingFbsUnfulfilledList(clientId: string, apiKey: string, postingV4PostingFbsUnfulfilledListRequest: PostingV4PostingFbsUnfulfilledListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostingV4PostingFbsUnfulfilledListResponse>;
}

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

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

242
dist/apis/FBSWarehouseSetup.d.ts vendored Normal file
View File

@@ -0,0 +1,242 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1CreateWarehouseFBSRequest, V1CreateWarehouseFBSResponse, V1ListDropOffPointsForCreateFBSWarehouseRequest, V1ListDropOffPointsForCreateFBSWarehouseResponse, V1ListDropOffPointsForUpdateFBSWarehouseRequest, V1ListDropOffPointsForUpdateFBSWarehouseResponse, V1UpdateWarehouseFBSFirstMileRequest, V1UpdateWarehouseFBSFirstMileResponse, V1UpdateWarehouseFBSRequest, V1UpdateWarehouseFBSResponse, V1WarehouseFBSCreateReturnPointListRequest, V1WarehouseFBSCreateReturnPointListResponse, V1WarehouseFBSReturnMileInfoRequest, V1WarehouseFBSReturnMileInfoResponse, V1WarehouseFBSUpdateReturnPointListRequest, V1WarehouseFBSUpdateReturnPointListResponse, V1WarehouseFbsCreateDropOffTimeslotListRequest, V1WarehouseFbsCreateDropOffTimeslotListResponse, V1WarehouseFbsCreatePickUpTimeslotListRequest, V1WarehouseFbsCreatePickUpTimeslotListResponse, V1WarehouseFbsPickUpCourierCancelRequest, V1WarehouseFbsPickUpCourierCreateRequest, V1WarehouseFbsPickUpHistoryListRequest, V1WarehouseFbsPickUpHistoryListResponse, V1WarehouseFbsPickUpPlanningListResponse, V1WarehouseFbsReturnMileCheckRequest, V1WarehouseFbsReturnMileCheckResponse, V1WarehouseFbsUpdateDropOffTimeslotListRequest, V1WarehouseFbsUpdateDropOffTimeslotListResponse, V1WarehouseFbsUpdatePickUpTimeslotListRequest, V1WarehouseFbsUpdatePickUpTimeslotListResponse } from '../models/index';
export interface UpdateWarehouseFBSRequest {
clientId: string;
apiKey: string;
v1UpdateWarehouseFBSRequest?: V1UpdateWarehouseFBSRequest;
}
export interface UpdateWarehouseFBSFirstMileRequest {
clientId: string;
apiKey: string;
v1UpdateWarehouseFBSFirstMileRequest?: V1UpdateWarehouseFBSFirstMileRequest;
}
export interface WarehouseAPICreateWarehouseFBSRequest {
v1CreateWarehouseFBSRequest?: V1CreateWarehouseFBSRequest;
}
export interface WarehouseAPIListDropOffPointsForCreateFBSWarehouseRequest {
v1ListDropOffPointsForCreateFBSWarehouseRequest?: V1ListDropOffPointsForCreateFBSWarehouseRequest;
}
export interface WarehouseAPIListDropOffPointsForUpdateFBSWarehouseRequest {
v1ListDropOffPointsForUpdateFBSWarehouseRequest?: V1ListDropOffPointsForUpdateFBSWarehouseRequest;
}
export interface WarehouseFBSCreateReturnPointListRequest {
clientId: string;
apiKey: string;
v1WarehouseFBSCreateReturnPointListRequest?: V1WarehouseFBSCreateReturnPointListRequest;
}
export interface WarehouseFBSReturnMileInfoRequest {
clientId: string;
apiKey: string;
v1WarehouseFBSReturnMileInfoRequest?: V1WarehouseFBSReturnMileInfoRequest;
}
export interface WarehouseFBSUpdateReturnPointListRequest {
clientId: string;
apiKey: string;
v1WarehouseFBSUpdateReturnPointListRequest?: V1WarehouseFBSUpdateReturnPointListRequest;
}
export interface WarehouseFbsCreateDropOffTimeslotListRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsCreateDropOffTimeslotListRequest?: V1WarehouseFbsCreateDropOffTimeslotListRequest;
}
export interface WarehouseFbsCreatePickUpTimeslotListRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsCreatePickUpTimeslotListRequest?: V1WarehouseFbsCreatePickUpTimeslotListRequest;
}
export interface WarehouseFbsPickUpCourierCancelRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsPickUpCourierCancelRequest: V1WarehouseFbsPickUpCourierCancelRequest;
}
export interface WarehouseFbsPickUpCourierCreateRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsPickUpCourierCreateRequest: V1WarehouseFbsPickUpCourierCreateRequest;
}
export interface WarehouseFbsPickUpHistoryListRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsPickUpHistoryListRequest: V1WarehouseFbsPickUpHistoryListRequest;
}
export interface WarehouseFbsPickUpPlanningListRequest {
clientId: string;
apiKey: string;
}
export interface WarehouseFbsReturnMileCheckRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsReturnMileCheckRequest?: V1WarehouseFbsReturnMileCheckRequest;
}
export interface WarehouseFbsUpdateDropOffTimeslotListRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsUpdateDropOffTimeslotListRequest?: V1WarehouseFbsUpdateDropOffTimeslotListRequest;
}
export interface WarehouseFbsUpdatePickUpTimeslotListRequest {
clientId: string;
apiKey: string;
v1WarehouseFbsUpdatePickUpTimeslotListRequest?: V1WarehouseFbsUpdatePickUpTimeslotListRequest;
}
/**
*
*/
export declare class FBSWarehouseSetup extends runtime.BaseAPI {
/**
* Обновить склад
*/
updateWarehouseFBSRaw(requestParameters: UpdateWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1UpdateWarehouseFBSResponse>>;
/**
* Обновить склад
*/
updateWarehouseFBS(clientId: string, apiKey: string, v1UpdateWarehouseFBSRequest?: V1UpdateWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1UpdateWarehouseFBSResponse>;
/**
* Обновить первую милю
*/
updateWarehouseFBSFirstMileRaw(requestParameters: UpdateWarehouseFBSFirstMileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1UpdateWarehouseFBSFirstMileResponse>>;
/**
* Обновить первую милю
*/
updateWarehouseFBSFirstMile(clientId: string, apiKey: string, v1UpdateWarehouseFBSFirstMileRequest?: V1UpdateWarehouseFBSFirstMileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1UpdateWarehouseFBSFirstMileResponse>;
/**
* Если создаёте склад с доставкой в drop-off пункт, используйте метод [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse), чтобы получить точки.
* Создать склад
*/
warehouseAPICreateWarehouseFBSRaw(requestParameters: WarehouseAPICreateWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CreateWarehouseFBSResponse>>;
/**
* Если создаёте склад с доставкой в drop-off пункт, используйте метод [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse), чтобы получить точки.
* Создать склад
*/
warehouseAPICreateWarehouseFBS(v1CreateWarehouseFBSRequest?: V1CreateWarehouseFBSRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CreateWarehouseFBSResponse>;
/**
* Получить список drop-off пунктов для создания склада
*/
warehouseAPIListDropOffPointsForCreateFBSWarehouseRaw(requestParameters: WarehouseAPIListDropOffPointsForCreateFBSWarehouseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ListDropOffPointsForCreateFBSWarehouseResponse>>;
/**
* Получить список drop-off пунктов для создания склада
*/
warehouseAPIListDropOffPointsForCreateFBSWarehouse(v1ListDropOffPointsForCreateFBSWarehouseRequest?: V1ListDropOffPointsForCreateFBSWarehouseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ListDropOffPointsForCreateFBSWarehouseResponse>;
/**
* Получить список drop-off пунктов для изменения информации склада
*/
warehouseAPIListDropOffPointsForUpdateFBSWarehouseRaw(requestParameters: WarehouseAPIListDropOffPointsForUpdateFBSWarehouseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ListDropOffPointsForUpdateFBSWarehouseResponse>>;
/**
* Получить список drop-off пунктов для изменения информации склада
*/
warehouseAPIListDropOffPointsForUpdateFBSWarehouse(v1ListDropOffPointsForUpdateFBSWarehouseRequest?: V1ListDropOffPointsForUpdateFBSWarehouseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ListDropOffPointsForUpdateFBSWarehouseResponse>;
/**
* Получить список пунктов возврата для создания склада
*/
warehouseFBSCreateReturnPointListRaw(requestParameters: WarehouseFBSCreateReturnPointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFBSCreateReturnPointListResponse>>;
/**
* Получить список пунктов возврата для создания склада
*/
warehouseFBSCreateReturnPointList(clientId: string, apiKey: string, v1WarehouseFBSCreateReturnPointListRequest?: V1WarehouseFBSCreateReturnPointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFBSCreateReturnPointListResponse>;
/**
* Получить информацию о возвратной миле
*/
warehouseFBSReturnMileInfoRaw(requestParameters: WarehouseFBSReturnMileInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFBSReturnMileInfoResponse>>;
/**
* Получить информацию о возвратной миле
*/
warehouseFBSReturnMileInfo(clientId: string, apiKey: string, v1WarehouseFBSReturnMileInfoRequest?: V1WarehouseFBSReturnMileInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFBSReturnMileInfoResponse>;
/**
* Получить список пунктов возврата для обновления склада
*/
warehouseFBSUpdateReturnPointListRaw(requestParameters: WarehouseFBSUpdateReturnPointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFBSUpdateReturnPointListResponse>>;
/**
* Получить список пунктов возврата для обновления склада
*/
warehouseFBSUpdateReturnPointList(clientId: string, apiKey: string, v1WarehouseFBSUpdateReturnPointListRequest?: V1WarehouseFBSUpdateReturnPointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFBSUpdateReturnPointListResponse>;
/**
* Получить список таймслотов для создания склада с отгрузкой drop-off
*/
warehouseFbsCreateDropOffTimeslotListRaw(requestParameters: WarehouseFbsCreateDropOffTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFbsCreateDropOffTimeslotListResponse>>;
/**
* Получить список таймслотов для создания склада с отгрузкой drop-off
*/
warehouseFbsCreateDropOffTimeslotList(clientId: string, apiKey: string, v1WarehouseFbsCreateDropOffTimeslotListRequest?: V1WarehouseFbsCreateDropOffTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFbsCreateDropOffTimeslotListResponse>;
/**
* Получить список таймслотов для создания склада с отгрузкой pick-up
*/
warehouseFbsCreatePickUpTimeslotListRaw(requestParameters: WarehouseFbsCreatePickUpTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFbsCreatePickUpTimeslotListResponse>>;
/**
* Получить список таймслотов для создания склада с отгрузкой pick-up
*/
warehouseFbsCreatePickUpTimeslotList(clientId: string, apiKey: string, v1WarehouseFbsCreatePickUpTimeslotListRequest?: V1WarehouseFbsCreatePickUpTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFbsCreatePickUpTimeslotListResponse>;
/**
* Метод позволяет отменить запланированный приезд курьера. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Отменить вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCancelRaw(requestParameters: WarehouseFbsPickUpCourierCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Метод позволяет отменить запланированный приезд курьера. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Отменить вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCancel(clientId: string, apiKey: string, v1WarehouseFbsPickUpCourierCancelRequest: V1WarehouseFbsPickUpCourierCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Метод позволяет запланировать приезд курьера для отгрузки ему отправлений. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Создать вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCreateRaw(requestParameters: WarehouseFbsPickUpCourierCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Метод позволяет запланировать приезд курьера для отгрузки ему отправлений. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Создать вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCreate(clientId: string, apiKey: string, v1WarehouseFbsPickUpCourierCreateRequest: V1WarehouseFbsPickUpCourierCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* [Подробнее об отгрузках курьеру в Базе знаний продавца](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить историю отгрузок курьерам
*/
warehouseFbsPickUpHistoryListRaw(requestParameters: WarehouseFbsPickUpHistoryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFbsPickUpHistoryListResponse>>;
/**
* [Подробнее об отгрузках курьеру в Базе знаний продавца](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить историю отгрузок курьерам
*/
warehouseFbsPickUpHistoryList(clientId: string, apiKey: string, v1WarehouseFbsPickUpHistoryListRequest: V1WarehouseFbsPickUpHistoryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFbsPickUpHistoryListResponse>;
/**
* Чтобы создать отгрузку, используйте метод [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate). [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить список складов для планирования отгрузок курьеру
*/
warehouseFbsPickUpPlanningListRaw(requestParameters: WarehouseFbsPickUpPlanningListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFbsPickUpPlanningListResponse>>;
/**
* Чтобы создать отгрузку, используйте метод [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate). [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить список складов для планирования отгрузок курьеру
*/
warehouseFbsPickUpPlanningList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFbsPickUpPlanningListResponse>;
/**
* Проверить необходимость установки возвратной мили на склад
*/
warehouseFbsReturnMileCheckRaw(requestParameters: WarehouseFbsReturnMileCheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFbsReturnMileCheckResponse>>;
/**
* Проверить необходимость установки возвратной мили на склад
*/
warehouseFbsReturnMileCheck(clientId: string, apiKey: string, v1WarehouseFbsReturnMileCheckRequest?: V1WarehouseFbsReturnMileCheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFbsReturnMileCheckResponse>;
/**
* Получить список таймслотов для обновления склада с отгрузкой drop-off
*/
warehouseFbsUpdateDropOffTimeslotListRaw(requestParameters: WarehouseFbsUpdateDropOffTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFbsUpdateDropOffTimeslotListResponse>>;
/**
* Получить список таймслотов для обновления склада с отгрузкой drop-off
*/
warehouseFbsUpdateDropOffTimeslotList(clientId: string, apiKey: string, v1WarehouseFbsUpdateDropOffTimeslotListRequest?: V1WarehouseFbsUpdateDropOffTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFbsUpdateDropOffTimeslotListResponse>;
/**
* Получить список таймслотов для обновления склада с отгрузкой pick-up
*/
warehouseFbsUpdatePickUpTimeslotListRaw(requestParameters: WarehouseFbsUpdatePickUpTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFbsUpdatePickUpTimeslotListResponse>>;
/**
* Получить список таймслотов для обновления склада с отгрузкой pick-up
*/
warehouseFbsUpdatePickUpTimeslotList(clientId: string, apiKey: string, v1WarehouseFbsUpdatePickUpTimeslotListRequest?: V1WarehouseFbsUpdatePickUpTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFbsUpdatePickUpTimeslotListResponse>;
}

675
dist/apis/FBSWarehouseSetup.js vendored Normal file
View File

@@ -0,0 +1,675 @@
"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.FBSWarehouseSetup = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FBSWarehouseSetup extends runtime.BaseAPI {
/**
* Обновить склад
*/
updateWarehouseFBSRaw(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 updateWarehouseFBS().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling updateWarehouseFBS().');
}
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/warehouse/fbs/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1UpdateWarehouseFBSRequestToJSON)(requestParameters['v1UpdateWarehouseFBSRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UpdateWarehouseFBSResponseFromJSON)(jsonValue));
});
}
/**
* Обновить склад
*/
updateWarehouseFBS(clientId, apiKey, v1UpdateWarehouseFBSRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.updateWarehouseFBSRaw({ clientId: clientId, apiKey: apiKey, v1UpdateWarehouseFBSRequest: v1UpdateWarehouseFBSRequest }, initOverrides);
return yield response.value();
});
}
/**
* Обновить первую милю
*/
updateWarehouseFBSFirstMileRaw(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 updateWarehouseFBSFirstMile().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling updateWarehouseFBSFirstMile().');
}
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/warehouse/fbs/first-mile/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1UpdateWarehouseFBSFirstMileRequestToJSON)(requestParameters['v1UpdateWarehouseFBSFirstMileRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UpdateWarehouseFBSFirstMileResponseFromJSON)(jsonValue));
});
}
/**
* Обновить первую милю
*/
updateWarehouseFBSFirstMile(clientId, apiKey, v1UpdateWarehouseFBSFirstMileRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.updateWarehouseFBSFirstMileRaw({ clientId: clientId, apiKey: apiKey, v1UpdateWarehouseFBSFirstMileRequest: v1UpdateWarehouseFBSFirstMileRequest }, initOverrides);
return yield response.value();
});
}
/**
* Если создаёте склад с доставкой в drop-off пункт, используйте метод [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse), чтобы получить точки.
* Создать склад
*/
warehouseAPICreateWarehouseFBSRaw(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/warehouse/fbs/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreateWarehouseFBSRequestToJSON)(requestParameters['v1CreateWarehouseFBSRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CreateWarehouseFBSResponseFromJSON)(jsonValue));
});
}
/**
* Если создаёте склад с доставкой в drop-off пункт, используйте метод [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse), чтобы получить точки.
* Создать склад
*/
warehouseAPICreateWarehouseFBS(v1CreateWarehouseFBSRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseAPICreateWarehouseFBSRaw({ v1CreateWarehouseFBSRequest: v1CreateWarehouseFBSRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список drop-off пунктов для создания склада
*/
warehouseAPIListDropOffPointsForCreateFBSWarehouseRaw(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/warehouse/fbs/create/drop-off/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ListDropOffPointsForCreateFBSWarehouseRequestToJSON)(requestParameters['v1ListDropOffPointsForCreateFBSWarehouseRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ListDropOffPointsForCreateFBSWarehouseResponseFromJSON)(jsonValue));
});
}
/**
* Получить список drop-off пунктов для создания склада
*/
warehouseAPIListDropOffPointsForCreateFBSWarehouse(v1ListDropOffPointsForCreateFBSWarehouseRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseAPIListDropOffPointsForCreateFBSWarehouseRaw({ v1ListDropOffPointsForCreateFBSWarehouseRequest: v1ListDropOffPointsForCreateFBSWarehouseRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список drop-off пунктов для изменения информации склада
*/
warehouseAPIListDropOffPointsForUpdateFBSWarehouseRaw(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/warehouse/fbs/update/drop-off/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ListDropOffPointsForUpdateFBSWarehouseRequestToJSON)(requestParameters['v1ListDropOffPointsForUpdateFBSWarehouseRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ListDropOffPointsForUpdateFBSWarehouseResponseFromJSON)(jsonValue));
});
}
/**
* Получить список drop-off пунктов для изменения информации склада
*/
warehouseAPIListDropOffPointsForUpdateFBSWarehouse(v1ListDropOffPointsForUpdateFBSWarehouseRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseAPIListDropOffPointsForUpdateFBSWarehouseRaw({ v1ListDropOffPointsForUpdateFBSWarehouseRequest: v1ListDropOffPointsForUpdateFBSWarehouseRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список пунктов возврата для создания склада
*/
warehouseFBSCreateReturnPointListRaw(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 warehouseFBSCreateReturnPointList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFBSCreateReturnPointList().');
}
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/warehouse/fbs/create/return-point/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFBSCreateReturnPointListRequestToJSON)(requestParameters['v1WarehouseFBSCreateReturnPointListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFBSCreateReturnPointListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список пунктов возврата для создания склада
*/
warehouseFBSCreateReturnPointList(clientId, apiKey, v1WarehouseFBSCreateReturnPointListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFBSCreateReturnPointListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFBSCreateReturnPointListRequest: v1WarehouseFBSCreateReturnPointListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить информацию о возвратной миле
*/
warehouseFBSReturnMileInfoRaw(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 warehouseFBSReturnMileInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFBSReturnMileInfo().');
}
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/warehouse/fbs/return-mile/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFBSReturnMileInfoRequestToJSON)(requestParameters['v1WarehouseFBSReturnMileInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFBSReturnMileInfoResponseFromJSON)(jsonValue));
});
}
/**
* Получить информацию о возвратной миле
*/
warehouseFBSReturnMileInfo(clientId, apiKey, v1WarehouseFBSReturnMileInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFBSReturnMileInfoRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFBSReturnMileInfoRequest: v1WarehouseFBSReturnMileInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список пунктов возврата для обновления склада
*/
warehouseFBSUpdateReturnPointListRaw(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 warehouseFBSUpdateReturnPointList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFBSUpdateReturnPointList().');
}
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/warehouse/fbs/update/return-point/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFBSUpdateReturnPointListRequestToJSON)(requestParameters['v1WarehouseFBSUpdateReturnPointListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFBSUpdateReturnPointListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список пунктов возврата для обновления склада
*/
warehouseFBSUpdateReturnPointList(clientId, apiKey, v1WarehouseFBSUpdateReturnPointListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFBSUpdateReturnPointListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFBSUpdateReturnPointListRequest: v1WarehouseFBSUpdateReturnPointListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список таймслотов для создания склада с отгрузкой drop-off
*/
warehouseFbsCreateDropOffTimeslotListRaw(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 warehouseFbsCreateDropOffTimeslotList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsCreateDropOffTimeslotList().');
}
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/warehouse/fbs/create/drop-off/timeslot/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsCreateDropOffTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsCreateDropOffTimeslotListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsCreateDropOffTimeslotListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список таймслотов для создания склада с отгрузкой drop-off
*/
warehouseFbsCreateDropOffTimeslotList(clientId, apiKey, v1WarehouseFbsCreateDropOffTimeslotListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFbsCreateDropOffTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsCreateDropOffTimeslotListRequest: v1WarehouseFbsCreateDropOffTimeslotListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список таймслотов для создания склада с отгрузкой pick-up
*/
warehouseFbsCreatePickUpTimeslotListRaw(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 warehouseFbsCreatePickUpTimeslotList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsCreatePickUpTimeslotList().');
}
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/warehouse/fbs/create/pick-up/timeslot/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsCreatePickUpTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsCreatePickUpTimeslotListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsCreatePickUpTimeslotListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список таймслотов для создания склада с отгрузкой pick-up
*/
warehouseFbsCreatePickUpTimeslotList(clientId, apiKey, v1WarehouseFbsCreatePickUpTimeslotListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFbsCreatePickUpTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsCreatePickUpTimeslotListRequest: v1WarehouseFbsCreatePickUpTimeslotListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод позволяет отменить запланированный приезд курьера. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Отменить вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCancelRaw(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 warehouseFbsPickUpCourierCancel().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpCourierCancel().');
}
if (requestParameters['v1WarehouseFbsPickUpCourierCancelRequest'] == null) {
throw new runtime.RequiredError('v1WarehouseFbsPickUpCourierCancelRequest', 'Required parameter "v1WarehouseFbsPickUpCourierCancelRequest" was null or undefined when calling warehouseFbsPickUpCourierCancel().');
}
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/warehouse/fbs/pickup/courier/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsPickUpCourierCancelRequestToJSON)(requestParameters['v1WarehouseFbsPickUpCourierCancelRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Метод позволяет отменить запланированный приезд курьера. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Отменить вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCancel(clientId, apiKey, v1WarehouseFbsPickUpCourierCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.warehouseFbsPickUpCourierCancelRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsPickUpCourierCancelRequest: v1WarehouseFbsPickUpCourierCancelRequest }, initOverrides);
});
}
/**
* Метод позволяет запланировать приезд курьера для отгрузки ему отправлений. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Создать вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCreateRaw(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 warehouseFbsPickUpCourierCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpCourierCreate().');
}
if (requestParameters['v1WarehouseFbsPickUpCourierCreateRequest'] == null) {
throw new runtime.RequiredError('v1WarehouseFbsPickUpCourierCreateRequest', 'Required parameter "v1WarehouseFbsPickUpCourierCreateRequest" was null or undefined when calling warehouseFbsPickUpCourierCreate().');
}
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/warehouse/fbs/pickup/courier/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsPickUpCourierCreateRequestToJSON)(requestParameters['v1WarehouseFbsPickUpCourierCreateRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Метод позволяет запланировать приезд курьера для отгрузки ему отправлений. [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Создать вызов курьера на забор отгрузки pick-up
*/
warehouseFbsPickUpCourierCreate(clientId, apiKey, v1WarehouseFbsPickUpCourierCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.warehouseFbsPickUpCourierCreateRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsPickUpCourierCreateRequest: v1WarehouseFbsPickUpCourierCreateRequest }, initOverrides);
});
}
/**
* [Подробнее об отгрузках курьеру в Базе знаний продавца](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить историю отгрузок курьерам
*/
warehouseFbsPickUpHistoryListRaw(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 warehouseFbsPickUpHistoryList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpHistoryList().');
}
if (requestParameters['v1WarehouseFbsPickUpHistoryListRequest'] == null) {
throw new runtime.RequiredError('v1WarehouseFbsPickUpHistoryListRequest', 'Required parameter "v1WarehouseFbsPickUpHistoryListRequest" was null or undefined when calling warehouseFbsPickUpHistoryList().');
}
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/warehouse/fbs/pickup/history/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsPickUpHistoryListRequestToJSON)(requestParameters['v1WarehouseFbsPickUpHistoryListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsPickUpHistoryListResponseFromJSON)(jsonValue));
});
}
/**
* [Подробнее об отгрузках курьеру в Базе знаний продавца](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить историю отгрузок курьерам
*/
warehouseFbsPickUpHistoryList(clientId, apiKey, v1WarehouseFbsPickUpHistoryListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFbsPickUpHistoryListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsPickUpHistoryListRequest: v1WarehouseFbsPickUpHistoryListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Чтобы создать отгрузку, используйте метод [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate). [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить список складов для планирования отгрузок курьеру
*/
warehouseFbsPickUpPlanningListRaw(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 warehouseFbsPickUpPlanningList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsPickUpPlanningList().');
}
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/fbs/pickup/planning/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsPickUpPlanningListResponseFromJSON)(jsonValue));
});
}
/**
* Чтобы создать отгрузку, используйте метод [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate). [Подробнее об отгрузках курьеру на FBS в Базе знаний](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)
* Получить список складов для планирования отгрузок курьеру
*/
warehouseFbsPickUpPlanningList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFbsPickUpPlanningListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Проверить необходимость установки возвратной мили на склад
*/
warehouseFbsReturnMileCheckRaw(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 warehouseFbsReturnMileCheck().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsReturnMileCheck().');
}
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/warehouse/fbs/return-mile/check`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsReturnMileCheckRequestToJSON)(requestParameters['v1WarehouseFbsReturnMileCheckRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsReturnMileCheckResponseFromJSON)(jsonValue));
});
}
/**
* Проверить необходимость установки возвратной мили на склад
*/
warehouseFbsReturnMileCheck(clientId, apiKey, v1WarehouseFbsReturnMileCheckRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFbsReturnMileCheckRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsReturnMileCheckRequest: v1WarehouseFbsReturnMileCheckRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список таймслотов для обновления склада с отгрузкой drop-off
*/
warehouseFbsUpdateDropOffTimeslotListRaw(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 warehouseFbsUpdateDropOffTimeslotList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsUpdateDropOffTimeslotList().');
}
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/warehouse/fbs/update/drop-off/timeslot/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsUpdateDropOffTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsUpdateDropOffTimeslotListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsUpdateDropOffTimeslotListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список таймслотов для обновления склада с отгрузкой drop-off
*/
warehouseFbsUpdateDropOffTimeslotList(clientId, apiKey, v1WarehouseFbsUpdateDropOffTimeslotListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFbsUpdateDropOffTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsUpdateDropOffTimeslotListRequest: v1WarehouseFbsUpdateDropOffTimeslotListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить список таймслотов для обновления склада с отгрузкой pick-up
*/
warehouseFbsUpdatePickUpTimeslotListRaw(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 warehouseFbsUpdatePickUpTimeslotList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseFbsUpdatePickUpTimeslotList().');
}
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/warehouse/fbs/update/pick-up/timeslot/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseFbsUpdatePickUpTimeslotListRequestToJSON)(requestParameters['v1WarehouseFbsUpdatePickUpTimeslotListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseFbsUpdatePickUpTimeslotListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список таймслотов для обновления склада с отгрузкой pick-up
*/
warehouseFbsUpdatePickUpTimeslotList(clientId, apiKey, v1WarehouseFbsUpdatePickUpTimeslotListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseFbsUpdatePickUpTimeslotListRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseFbsUpdatePickUpTimeslotListRequest: v1WarehouseFbsUpdatePickUpTimeslotListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.FBSWarehouseSetup = FBSWarehouseSetup;

123
dist/apis/FBSrFBSMarks.d.ts vendored Normal file
View File

@@ -0,0 +1,123 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { Fbsv4FbsPostingShipV4Request, Fbsv4FbsPostingShipV4Response, V1FbsPostingProductExemplarUpdateRequest, V4FbsPostingShipPackageV4Request, V4FbsPostingShipPackageV4Response, V5FbsPostingProductExemplarStatusV5Request, V5FbsPostingProductExemplarStatusV5Response, V5FbsPostingProductExemplarValidateV5Request, V5FbsPostingProductExemplarValidateV5Response, V6FbsPostingProductExemplarCreateOrGetV6Request, V6FbsPostingProductExemplarCreateOrGetV6Response, V6FbsPostingProductExemplarSetV6Request } from '../models/index';
export interface PostingAPIFbsPostingProductExemplarCreateOrGetV6Request {
clientId: string;
apiKey: string;
v6FbsPostingProductExemplarCreateOrGetV6Request: V6FbsPostingProductExemplarCreateOrGetV6Request;
}
export interface PostingAPIFbsPostingProductExemplarSetV6Request {
clientId: string;
apiKey: string;
v6FbsPostingProductExemplarSetV6Request: V6FbsPostingProductExemplarSetV6Request;
}
export interface PostingAPIFbsPostingProductExemplarStatusV5Request {
clientId: string;
apiKey: string;
v5FbsPostingProductExemplarStatusV5Request: V5FbsPostingProductExemplarStatusV5Request;
}
export interface PostingAPIFbsPostingProductExemplarUpdateRequest {
clientId: string;
apiKey: string;
v1FbsPostingProductExemplarUpdateRequest: V1FbsPostingProductExemplarUpdateRequest;
}
export interface PostingAPIFbsPostingProductExemplarValidateV5Request {
clientId: string;
apiKey: string;
v5FbsPostingProductExemplarValidateV5Request: V5FbsPostingProductExemplarValidateV5Request;
}
export interface PostingAPIShipFbsPostingPackageRequest {
clientId: string;
apiKey: string;
v4FbsPostingShipPackageV4Request: V4FbsPostingShipPackageV4Request;
}
export interface PostingAPIShipFbsPostingV4Request {
clientId: string;
apiKey: string;
fbsv4FbsPostingShipV4Request: Fbsv4FbsPostingShipV4Request;
}
/**
*
*/
export declare class FBSrFBSMarks extends runtime.BaseAPI {
/**
* Метод для получения информации по экземплярам товаров из отправления, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Используйте метод для получения `exemplar_id`.
* Получить данные созданных экземпляров
*/
postingAPIFbsPostingProductExemplarCreateOrGetV6Raw(requestParameters: PostingAPIFbsPostingProductExemplarCreateOrGetV6Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V6FbsPostingProductExemplarCreateOrGetV6Response>>;
/**
* Метод для получения информации по экземплярам товаров из отправления, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Используйте метод для получения `exemplar_id`.
* Получить данные созданных экземпляров
*/
postingAPIFbsPostingProductExemplarCreateOrGetV6(clientId: string, apiKey: string, v6FbsPostingProductExemplarCreateOrGetV6Request: V6FbsPostingProductExemplarCreateOrGetV6Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V6FbsPostingProductExemplarCreateOrGetV6Response>;
/**
* Асинхронный метод: - для проверки наличия экземпляров в обороте в системе «Честный ЗНАК»; - для сохранения данных экземпляров. Чтобы получить результаты проверок, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5). Для получения данных о созданных экземплярах, используйте метод [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6). Если у вас несколько одинаковых товаров в отправлении, укажите один `product_id` и массив `exemplars` для каждого товара из отправления. Всегда передавайте полный набор данных по экземплярам и продуктам. Например, в вашей системе 10 экземпляров. Вы передали их для проверки и сохранения. Потом добавили в своей системе ещё 60 экземпляров. При повторной передаче экземпляров для проверки и сохранения укажите все экземпляры: и старые, и только что добавленные. Код ответа 200 не гарантирует, что данные об экземплярах приняты. Он указывает, что создана задача для добавления информации. Чтобы проверить статус задачи, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).
* Проверить и сохранить данные экземпляров
*/
postingAPIFbsPostingProductExemplarSetV6Raw(requestParameters: PostingAPIFbsPostingProductExemplarSetV6Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Асинхронный метод: - для проверки наличия экземпляров в обороте в системе «Честный ЗНАК»; - для сохранения данных экземпляров. Чтобы получить результаты проверок, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5). Для получения данных о созданных экземплярах, используйте метод [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6). Если у вас несколько одинаковых товаров в отправлении, укажите один `product_id` и массив `exemplars` для каждого товара из отправления. Всегда передавайте полный набор данных по экземплярам и продуктам. Например, в вашей системе 10 экземпляров. Вы передали их для проверки и сохранения. Потом добавили в своей системе ещё 60 экземпляров. При повторной передаче экземпляров для проверки и сохранения укажите все экземпляры: и старые, и только что добавленные. Код ответа 200 не гарантирует, что данные об экземплярах приняты. Он указывает, что создана задача для добавления информации. Чтобы проверить статус задачи, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).
* Проверить и сохранить данные экземпляров
*/
postingAPIFbsPostingProductExemplarSetV6(clientId: string, apiKey: string, v6FbsPostingProductExemplarSetV6Request: V6FbsPostingProductExemplarSetV6Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Метод для получения статусов добавления экземпляров, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Также возвращает данные по этим экземплярам.
* Получить статус добавления экземпляров
*/
postingAPIFbsPostingProductExemplarStatusV5Raw(requestParameters: PostingAPIFbsPostingProductExemplarStatusV5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V5FbsPostingProductExemplarStatusV5Response>>;
/**
* Метод для получения статусов добавления экземпляров, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Также возвращает данные по этим экземплярам.
* Получить статус добавления экземпляров
*/
postingAPIFbsPostingProductExemplarStatusV5(clientId: string, apiKey: string, v5FbsPostingProductExemplarStatusV5Request: V5FbsPostingProductExemplarStatusV5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V5FbsPostingProductExemplarStatusV5Response>;
/**
* Используйте метод после передачи информации по экземплярам методом [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6), чтобы сохранить обновлённые данные по экземплярам для отправлений в статусе «Ожидает отгрузки».
* Обновить данные экземпляров
*/
postingAPIFbsPostingProductExemplarUpdateRaw(requestParameters: PostingAPIFbsPostingProductExemplarUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Используйте метод после передачи информации по экземплярам методом [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6), чтобы сохранить обновлённые данные по экземплярам для отправлений в статусе «Ожидает отгрузки».
* Обновить данные экземпляров
*/
postingAPIFbsPostingProductExemplarUpdate(clientId: string, apiKey: string, v1FbsPostingProductExemplarUpdateRequest: V1FbsPostingProductExemplarUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Метод для проверки кодов на соответствие требованиям системы «Честный ЗНАК» по количеству и составу символов, а также других маркировок. Если у вас нет номера грузовой таможенной декларации (ГТД), вы можете его не указывать.
* Валидация кодов маркировки
*/
postingAPIFbsPostingProductExemplarValidateV5Raw(requestParameters: PostingAPIFbsPostingProductExemplarValidateV5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V5FbsPostingProductExemplarValidateV5Response>>;
/**
* Метод для проверки кодов на соответствие требованиям системы «Честный ЗНАК» по количеству и составу символов, а также других маркировок. Если у вас нет номера грузовой таможенной декларации (ГТД), вы можете его не указывать.
* Валидация кодов маркировки
*/
postingAPIFbsPostingProductExemplarValidateV5(clientId: string, apiKey: string, v5FbsPostingProductExemplarValidateV5Request: V5FbsPostingProductExemplarValidateV5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V5FbsPostingProductExemplarValidateV5Response>;
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку отправления. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что отправление собрано. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку отправления. </aside> Если в запросе передать часть товаров из отправления, метод разделит первичное отправление на две части. В первичном несобранном отправлении останется часть товаров, которую не передали в запросе. По умолчанию статус созданных отправлений `awaiting_packaging` — ожидает сборки. Статус изначального отправления изменится только после изменения статуса отправлений, на которые он разделился.
* Частичная сборка отправления (версия 4)
*/
postingAPIShipFbsPostingPackageRaw(requestParameters: PostingAPIShipFbsPostingPackageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4FbsPostingShipPackageV4Response>>;
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку отправления. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что отправление собрано. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку отправления. </aside> Если в запросе передать часть товаров из отправления, метод разделит первичное отправление на две части. В первичном несобранном отправлении останется часть товаров, которую не передали в запросе. По умолчанию статус созданных отправлений `awaiting_packaging` — ожидает сборки. Статус изначального отправления изменится только после изменения статуса отправлений, на которые он разделился.
* Частичная сборка отправления (версия 4)
*/
postingAPIShipFbsPostingPackage(clientId: string, apiKey: string, v4FbsPostingShipPackageV4Request: V4FbsPostingShipPackageV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4FbsPostingShipPackageV4Response>;
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку заказа. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что заказ собран. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку заказа. </aside> Делит заказ на отправления и переводит его в статус `awaiting_deliver`. Каждый элемент в `packages` может содержать несколько элементов `products` или отправлений. Каждый элемент в `products` — это товар, включённый в данное отправление. Разделить заказ нужно, если: - товары не помещаются в одну упаковку, - товары нельзя сложить в одну упаковку. Чтобы разделить заказ, передайте в массиве `packages` несколько объектов. Пример запроса, когда заказ разделять не нужно: 2 товара будут в одном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 2 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Пример запроса, когда заказ нужно разделить: каждый товар будет в отдельном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] }, { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Чтобы внести информацию по экземплярам, используйте метод [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6).
* Собрать заказ (версия 4)
*/
postingAPIShipFbsPostingV4Raw(requestParameters: PostingAPIShipFbsPostingV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Fbsv4FbsPostingShipV4Response>>;
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку заказа. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что заказ собран. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку заказа. </aside> Делит заказ на отправления и переводит его в статус `awaiting_deliver`. Каждый элемент в `packages` может содержать несколько элементов `products` или отправлений. Каждый элемент в `products` — это товар, включённый в данное отправление. Разделить заказ нужно, если: - товары не помещаются в одну упаковку, - товары нельзя сложить в одну упаковку. Чтобы разделить заказ, передайте в массиве `packages` несколько объектов. Пример запроса, когда заказ разделять не нужно: 2 товара будут в одном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 2 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Пример запроса, когда заказ нужно разделить: каждый товар будет в отдельном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] }, { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Чтобы внести информацию по экземплярам, используйте метод [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6).
* Собрать заказ (версия 4)
*/
postingAPIShipFbsPostingV4(clientId: string, apiKey: string, fbsv4FbsPostingShipV4Request: Fbsv4FbsPostingShipV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Fbsv4FbsPostingShipV4Response>;
}

339
dist/apis/FBSrFBSMarks.js vendored Normal file
View File

@@ -0,0 +1,339 @@
"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.FBSrFBSMarks = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FBSrFBSMarks extends runtime.BaseAPI {
/**
* Метод для получения информации по экземплярам товаров из отправления, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Используйте метод для получения `exemplar_id`.
* Получить данные созданных экземпляров
*/
postingAPIFbsPostingProductExemplarCreateOrGetV6Raw(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 postingAPIFbsPostingProductExemplarCreateOrGetV6().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingProductExemplarCreateOrGetV6().');
}
if (requestParameters['v6FbsPostingProductExemplarCreateOrGetV6Request'] == null) {
throw new runtime.RequiredError('v6FbsPostingProductExemplarCreateOrGetV6Request', 'Required parameter "v6FbsPostingProductExemplarCreateOrGetV6Request" was null or undefined when calling postingAPIFbsPostingProductExemplarCreateOrGetV6().');
}
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: `/v6/fbs/posting/product/exemplar/create-or-get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V6FbsPostingProductExemplarCreateOrGetV6RequestToJSON)(requestParameters['v6FbsPostingProductExemplarCreateOrGetV6Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V6FbsPostingProductExemplarCreateOrGetV6ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения информации по экземплярам товаров из отправления, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Используйте метод для получения `exemplar_id`.
* Получить данные созданных экземпляров
*/
postingAPIFbsPostingProductExemplarCreateOrGetV6(clientId, apiKey, v6FbsPostingProductExemplarCreateOrGetV6Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingProductExemplarCreateOrGetV6Raw({ clientId: clientId, apiKey: apiKey, v6FbsPostingProductExemplarCreateOrGetV6Request: v6FbsPostingProductExemplarCreateOrGetV6Request }, initOverrides);
return yield response.value();
});
}
/**
* Асинхронный метод: - для проверки наличия экземпляров в обороте в системе «Честный ЗНАК»; - для сохранения данных экземпляров. Чтобы получить результаты проверок, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5). Для получения данных о созданных экземплярах, используйте метод [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6). Если у вас несколько одинаковых товаров в отправлении, укажите один `product_id` и массив `exemplars` для каждого товара из отправления. Всегда передавайте полный набор данных по экземплярам и продуктам. Например, в вашей системе 10 экземпляров. Вы передали их для проверки и сохранения. Потом добавили в своей системе ещё 60 экземпляров. При повторной передаче экземпляров для проверки и сохранения укажите все экземпляры: и старые, и только что добавленные. Код ответа 200 не гарантирует, что данные об экземплярах приняты. Он указывает, что создана задача для добавления информации. Чтобы проверить статус задачи, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).
* Проверить и сохранить данные экземпляров
*/
postingAPIFbsPostingProductExemplarSetV6Raw(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 postingAPIFbsPostingProductExemplarSetV6().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingProductExemplarSetV6().');
}
if (requestParameters['v6FbsPostingProductExemplarSetV6Request'] == null) {
throw new runtime.RequiredError('v6FbsPostingProductExemplarSetV6Request', 'Required parameter "v6FbsPostingProductExemplarSetV6Request" was null or undefined when calling postingAPIFbsPostingProductExemplarSetV6().');
}
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: `/v6/fbs/posting/product/exemplar/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V6FbsPostingProductExemplarSetV6RequestToJSON)(requestParameters['v6FbsPostingProductExemplarSetV6Request']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Асинхронный метод: - для проверки наличия экземпляров в обороте в системе «Честный ЗНАК»; - для сохранения данных экземпляров. Чтобы получить результаты проверок, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5). Для получения данных о созданных экземплярах, используйте метод [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6). Если у вас несколько одинаковых товаров в отправлении, укажите один `product_id` и массив `exemplars` для каждого товара из отправления. Всегда передавайте полный набор данных по экземплярам и продуктам. Например, в вашей системе 10 экземпляров. Вы передали их для проверки и сохранения. Потом добавили в своей системе ещё 60 экземпляров. При повторной передаче экземпляров для проверки и сохранения укажите все экземпляры: и старые, и только что добавленные. Код ответа 200 не гарантирует, что данные об экземплярах приняты. Он указывает, что создана задача для добавления информации. Чтобы проверить статус задачи, используйте метод [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).
* Проверить и сохранить данные экземпляров
*/
postingAPIFbsPostingProductExemplarSetV6(clientId, apiKey, v6FbsPostingProductExemplarSetV6Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.postingAPIFbsPostingProductExemplarSetV6Raw({ clientId: clientId, apiKey: apiKey, v6FbsPostingProductExemplarSetV6Request: v6FbsPostingProductExemplarSetV6Request }, initOverrides);
});
}
/**
* Метод для получения статусов добавления экземпляров, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Также возвращает данные по этим экземплярам.
* Получить статус добавления экземпляров
*/
postingAPIFbsPostingProductExemplarStatusV5Raw(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 postingAPIFbsPostingProductExemplarStatusV5().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingProductExemplarStatusV5().');
}
if (requestParameters['v5FbsPostingProductExemplarStatusV5Request'] == null) {
throw new runtime.RequiredError('v5FbsPostingProductExemplarStatusV5Request', 'Required parameter "v5FbsPostingProductExemplarStatusV5Request" was null or undefined when calling postingAPIFbsPostingProductExemplarStatusV5().');
}
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: `/v5/fbs/posting/product/exemplar/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V5FbsPostingProductExemplarStatusV5RequestToJSON)(requestParameters['v5FbsPostingProductExemplarStatusV5Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V5FbsPostingProductExemplarStatusV5ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения статусов добавления экземпляров, переданных в методе [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6). Также возвращает данные по этим экземплярам.
* Получить статус добавления экземпляров
*/
postingAPIFbsPostingProductExemplarStatusV5(clientId, apiKey, v5FbsPostingProductExemplarStatusV5Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingProductExemplarStatusV5Raw({ clientId: clientId, apiKey: apiKey, v5FbsPostingProductExemplarStatusV5Request: v5FbsPostingProductExemplarStatusV5Request }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод после передачи информации по экземплярам методом [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6), чтобы сохранить обновлённые данные по экземплярам для отправлений в статусе «Ожидает отгрузки».
* Обновить данные экземпляров
*/
postingAPIFbsPostingProductExemplarUpdateRaw(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 postingAPIFbsPostingProductExemplarUpdate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingProductExemplarUpdate().');
}
if (requestParameters['v1FbsPostingProductExemplarUpdateRequest'] == null) {
throw new runtime.RequiredError('v1FbsPostingProductExemplarUpdateRequest', 'Required parameter "v1FbsPostingProductExemplarUpdateRequest" was null or undefined when calling postingAPIFbsPostingProductExemplarUpdate().');
}
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/fbs/posting/product/exemplar/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbsPostingProductExemplarUpdateRequestToJSON)(requestParameters['v1FbsPostingProductExemplarUpdateRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Используйте метод после передачи информации по экземплярам методом [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6), чтобы сохранить обновлённые данные по экземплярам для отправлений в статусе «Ожидает отгрузки».
* Обновить данные экземпляров
*/
postingAPIFbsPostingProductExemplarUpdate(clientId, apiKey, v1FbsPostingProductExemplarUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.postingAPIFbsPostingProductExemplarUpdateRaw({ clientId: clientId, apiKey: apiKey, v1FbsPostingProductExemplarUpdateRequest: v1FbsPostingProductExemplarUpdateRequest }, initOverrides);
});
}
/**
* Метод для проверки кодов на соответствие требованиям системы «Честный ЗНАК» по количеству и составу символов, а также других маркировок. Если у вас нет номера грузовой таможенной декларации (ГТД), вы можете его не указывать.
* Валидация кодов маркировки
*/
postingAPIFbsPostingProductExemplarValidateV5Raw(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 postingAPIFbsPostingProductExemplarValidateV5().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIFbsPostingProductExemplarValidateV5().');
}
if (requestParameters['v5FbsPostingProductExemplarValidateV5Request'] == null) {
throw new runtime.RequiredError('v5FbsPostingProductExemplarValidateV5Request', 'Required parameter "v5FbsPostingProductExemplarValidateV5Request" was null or undefined when calling postingAPIFbsPostingProductExemplarValidateV5().');
}
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: `/v5/fbs/posting/product/exemplar/validate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V5FbsPostingProductExemplarValidateV5RequestToJSON)(requestParameters['v5FbsPostingProductExemplarValidateV5Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V5FbsPostingProductExemplarValidateV5ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для проверки кодов на соответствие требованиям системы «Честный ЗНАК» по количеству и составу символов, а также других маркировок. Если у вас нет номера грузовой таможенной декларации (ГТД), вы можете его не указывать.
* Валидация кодов маркировки
*/
postingAPIFbsPostingProductExemplarValidateV5(clientId, apiKey, v5FbsPostingProductExemplarValidateV5Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIFbsPostingProductExemplarValidateV5Raw({ clientId: clientId, apiKey: apiKey, v5FbsPostingProductExemplarValidateV5Request: v5FbsPostingProductExemplarValidateV5Request }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку отправления. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что отправление собрано. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку отправления. </aside> Если в запросе передать часть товаров из отправления, метод разделит первичное отправление на две части. В первичном несобранном отправлении останется часть товаров, которую не передали в запросе. По умолчанию статус созданных отправлений `awaiting_packaging` — ожидает сборки. Статус изначального отправления изменится только после изменения статуса отправлений, на которые он разделился.
* Частичная сборка отправления (версия 4)
*/
postingAPIShipFbsPostingPackageRaw(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 postingAPIShipFbsPostingPackage().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIShipFbsPostingPackage().');
}
if (requestParameters['v4FbsPostingShipPackageV4Request'] == null) {
throw new runtime.RequiredError('v4FbsPostingShipPackageV4Request', 'Required parameter "v4FbsPostingShipPackageV4Request" was null or undefined when calling postingAPIShipFbsPostingPackage().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v4/posting/fbs/ship/package`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V4FbsPostingShipPackageV4RequestToJSON)(requestParameters['v4FbsPostingShipPackageV4Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V4FbsPostingShipPackageV4ResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку отправления. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что отправление собрано. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку отправления. </aside> Если в запросе передать часть товаров из отправления, метод разделит первичное отправление на две части. В первичном несобранном отправлении останется часть товаров, которую не передали в запросе. По умолчанию статус созданных отправлений `awaiting_packaging` — ожидает сборки. Статус изначального отправления изменится только после изменения статуса отправлений, на которые он разделился.
* Частичная сборка отправления (версия 4)
*/
postingAPIShipFbsPostingPackage(clientId, apiKey, v4FbsPostingShipPackageV4Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIShipFbsPostingPackageRaw({ clientId: clientId, apiKey: apiKey, v4FbsPostingShipPackageV4Request: v4FbsPostingShipPackageV4Request }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку заказа. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что заказ собран. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку заказа. </aside> Делит заказ на отправления и переводит его в статус `awaiting_deliver`. Каждый элемент в `packages` может содержать несколько элементов `products` или отправлений. Каждый элемент в `products` — это товар, включённый в данное отправление. Разделить заказ нужно, если: - товары не помещаются в одну упаковку, - товары нельзя сложить в одну упаковку. Чтобы разделить заказ, передайте в массиве `packages` несколько объектов. Пример запроса, когда заказ разделять не нужно: 2 товара будут в одном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 2 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Пример запроса, когда заказ нужно разделить: каждый товар будет в отдельном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] }, { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Чтобы внести информацию по экземплярам, используйте метод [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6).
* Собрать заказ (версия 4)
*/
postingAPIShipFbsPostingV4Raw(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 postingAPIShipFbsPostingV4().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling postingAPIShipFbsPostingV4().');
}
if (requestParameters['fbsv4FbsPostingShipV4Request'] == null) {
throw new runtime.RequiredError('fbsv4FbsPostingShipV4Request', 'Required parameter "fbsv4FbsPostingShipV4Request" was null or undefined when calling postingAPIShipFbsPostingV4().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v4/posting/fbs/ship`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Fbsv4FbsPostingShipV4RequestToJSON)(requestParameters['fbsv4FbsPostingShipV4Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Fbsv4FbsPostingShipV4ResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Ответ с кодом <tt>200</tt> не гарантирует успешную сборку заказа. Используйте метод <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a>, чтобы проверить, что заказ собран. Если в ответе указан <tt>result.substatus = ship_failed</tt>, повторите сборку заказа. </aside> Делит заказ на отправления и переводит его в статус `awaiting_deliver`. Каждый элемент в `packages` может содержать несколько элементов `products` или отправлений. Каждый элемент в `products` — это товар, включённый в данное отправление. Разделить заказ нужно, если: - товары не помещаются в одну упаковку, - товары нельзя сложить в одну упаковку. Чтобы разделить заказ, передайте в массиве `packages` несколько объектов. Пример запроса, когда заказ разделять не нужно: 2 товара будут в одном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 2 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Пример запроса, когда заказ нужно разделить: каждый товар будет в отдельном отправлении. ``` { \"packages\": [ { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] }, { \"products\": [ { \"product_id\": 185479045, \"quantity\": 1 } ] } ], \"posting_number\": \"89491381-0072-1\" } ``` Чтобы внести информацию по экземплярам, используйте метод [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6).
* Собрать заказ (версия 4)
*/
postingAPIShipFbsPostingV4(clientId, apiKey, fbsv4FbsPostingShipV4Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIShipFbsPostingV4Raw({ clientId: clientId, apiKey: apiKey, fbsv4FbsPostingShipV4Request: fbsv4FbsPostingShipV4Request }, initOverrides);
return yield response.value();
});
}
}
exports.FBSrFBSMarks = FBSrFBSMarks;

55
dist/apis/FboPostingAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,55 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1PostingCancelRequest, V1PostingCancelResponse, V1PostingCancelStatusRequest, V1PostingCancelStatusResponse, V1PostingMarksRequest, V1PostingMarksResponse } from '../models/index';
export interface PostingAPIPostingCancelRequest {
v1PostingCancelRequest: V1PostingCancelRequest;
}
export interface PostingAPIPostingCancelStatusRequest {
v1PostingCancelStatusRequest: V1PostingCancelStatusRequest;
}
export interface PostingAPIPostingMarksRequest {
v1PostingMarksRequest: V1PostingMarksRequest;
}
/**
*
*/
export declare class FboPostingAPI extends runtime.BaseAPI {
/**
* Отменяет отправление из заказа. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting).
* Отменить отправление из заказа
*/
postingAPIPostingCancelRaw(requestParameters: PostingAPIPostingCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingCancelResponse>>;
/**
* Отменяет отправление из заказа. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting).
* Отменить отправление из заказа
*/
postingAPIPostingCancel(v1PostingCancelRequest: V1PostingCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingCancelResponse>;
/**
* Проверить статус отмены отправления
*/
postingAPIPostingCancelStatusRaw(requestParameters: PostingAPIPostingCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingCancelStatusResponse>>;
/**
* Проверить статус отмены отправления
*/
postingAPIPostingCancelStatus(v1PostingCancelStatusRequest: V1PostingCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingCancelStatusResponse>;
/**
* Возвращает статусы выдачи экземпляров и коды маркировки «Честный ЗНАК» для каждого отправления. Укажите в чеке и выведите из оборота маркировки экземпляров из параметра `issued_exemplars` в ответе.
* Получить маркировки экземпляров из отправления
*/
postingAPIPostingMarksRaw(requestParameters: PostingAPIPostingMarksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PostingMarksResponse>>;
/**
* Возвращает статусы выдачи экземпляров и коды маркировки «Честный ЗНАК» для каждого отправления. Укажите в чеке и выведите из оборота маркировки экземпляров из параметра `issued_exemplars` в ответе.
* Получить маркировки экземпляров из отправления
*/
postingAPIPostingMarks(v1PostingMarksRequest: V1PostingMarksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PostingMarksResponse>;
}

127
dist/apis/FboPostingAPI.js vendored Normal file
View File

@@ -0,0 +1,127 @@
"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.FboPostingAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FboPostingAPI extends runtime.BaseAPI {
/**
* Отменяет отправление из заказа. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting).
* Отменить отправление из заказа
*/
postingAPIPostingCancelRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1PostingCancelRequest'] == null) {
throw new runtime.RequiredError('v1PostingCancelRequest', 'Required parameter "v1PostingCancelRequest" was null or undefined when calling postingAPIPostingCancel().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/posting/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingCancelRequestToJSON)(requestParameters['v1PostingCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingCancelResponseFromJSON)(jsonValue));
});
}
/**
* Отменяет отправление из заказа. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting).
* Отменить отправление из заказа
*/
postingAPIPostingCancel(v1PostingCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingCancelRaw({ v1PostingCancelRequest: v1PostingCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Проверить статус отмены отправления
*/
postingAPIPostingCancelStatusRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1PostingCancelStatusRequest'] == null) {
throw new runtime.RequiredError('v1PostingCancelStatusRequest', 'Required parameter "v1PostingCancelStatusRequest" was null or undefined when calling postingAPIPostingCancelStatus().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/posting/cancel/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingCancelStatusRequestToJSON)(requestParameters['v1PostingCancelStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingCancelStatusResponseFromJSON)(jsonValue));
});
}
/**
* Проверить статус отмены отправления
*/
postingAPIPostingCancelStatus(v1PostingCancelStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingCancelStatusRaw({ v1PostingCancelStatusRequest: v1PostingCancelStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает статусы выдачи экземпляров и коды маркировки «Честный ЗНАК» для каждого отправления. Укажите в чеке и выведите из оборота маркировки экземпляров из параметра `issued_exemplars` в ответе.
* Получить маркировки экземпляров из отправления
*/
postingAPIPostingMarksRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1PostingMarksRequest'] == null) {
throw new runtime.RequiredError('v1PostingMarksRequest', 'Required parameter "v1PostingMarksRequest" was null or undefined when calling postingAPIPostingMarks().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/posting/marks`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PostingMarksRequestToJSON)(requestParameters['v1PostingMarksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PostingMarksResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает статусы выдачи экземпляров и коды маркировки «Честный ЗНАК» для каждого отправления. Укажите в чеке и выведите из оборота маркировки экземпляров из параметра `issued_exemplars` в ответе.
* Получить маркировки экземпляров из отправления
*/
postingAPIPostingMarks(v1PostingMarksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.postingAPIPostingMarksRaw({ v1PostingMarksRequest: v1PostingMarksRequest }, initOverrides);
return yield response.value();
});
}
}
exports.FboPostingAPI = FboPostingAPI;

360
dist/apis/FboSupplyRequest.d.ts vendored Normal file
View File

@@ -0,0 +1,360 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1CargoesCreateRequest, V1CargoesCreateResponse, V1CargoesDeleteRequest, V1CargoesDeleteResponse, V1CargoesDeleteStatusRequest, V1CargoesDeleteStatusResponse, V1CargoesGetRequest, V1CargoesGetResponse, V1CargoesLabelCreateRequest, V1CargoesLabelCreateResponse, V1CargoesLabelGetRequest, V1CargoesLabelGetResponse, V1CargoesRulesGetRequest, V1CargoesRulesGetResponse, V1DraftClusterListRequest, V1DraftClusterListResponse, V1DraftCreateCommonResponse, V1DraftCrossdockCreateRequest, V1DraftDirectCreateRequest, V1DraftGetWarehouseFboListRequest, V1DraftGetWarehouseFboListResponse, V1DraftMultiClusterCreateRequest, V1SupplyOrderCancelRequest, V1SupplyOrderCancelResponse, V1SupplyOrderCancelStatusRequest, V1SupplyOrderCancelStatusResponse, V1SupplyOrderContentUpdateRequest, V1SupplyOrderContentUpdateResponse, V1SupplyOrderContentUpdateStatusRequest, V1SupplyOrderContentUpdateStatusResponse, V1SupplyOrderContentUpdateValidationRequest, V1SupplyOrderContentUpdateValidationResponse, V1WarehouseFboSellerListResponse, V2CargoesCreateInfoV2Request, V2CargoesCreateInfoV2Response, V2DraftClusterListResponse, V2DraftCreateInfoRequest, V2DraftCreateInfoResponse, V2DraftSupplyCreateRequest, V2DraftSupplyCreateResponse, V2DraftSupplyCreateStatusRequest, V2DraftSupplyCreateStatusResponse, V2DraftTimeslotInfoRequest, V2DraftTimeslotInfoResponse } from '../models/index';
export interface CargoesAPICargoesCreateRequest {
clientId: string;
apiKey: string;
v1CargoesCreateRequest: V1CargoesCreateRequest;
}
export interface CargoesAPICargoesDeleteRequest {
v1CargoesDeleteRequest: V1CargoesDeleteRequest;
}
export interface CargoesAPICargoesDeleteStatusRequest {
v1CargoesDeleteStatusRequest: V1CargoesDeleteStatusRequest;
}
export interface CargoesAPICargoesLabelCreateRequest {
clientId: string;
apiKey: string;
v1CargoesLabelCreateRequest: V1CargoesLabelCreateRequest;
}
export interface CargoesAPICargoesLabelFileRequest {
clientId: string;
apiKey: string;
}
export interface CargoesAPICargoesLabelGetRequest {
clientId: string;
apiKey: string;
v1CargoesLabelGetRequest: V1CargoesLabelGetRequest;
}
export interface CargoesAPICargoesRulesGetRequest {
v1CargoesRulesGetRequest: V1CargoesRulesGetRequest;
}
export interface CargoesCreateInfoV2Request {
clientId: string;
apiKey: string;
v2CargoesCreateInfoV2Request?: V2CargoesCreateInfoV2Request;
}
export interface CargoesGetRequest {
clientId: string;
apiKey: string;
v1CargoesGetRequest?: V1CargoesGetRequest;
}
export interface DraftClusterListRequest {
clientId: string;
apiKey: string;
}
export interface DraftCreateInfoRequest {
clientId: string;
apiKey: string;
v2DraftCreateInfoRequest?: V2DraftCreateInfoRequest;
}
export interface DraftCrossdockCreateRequest {
clientId: string;
apiKey: string;
v1DraftCrossdockCreateRequest?: V1DraftCrossdockCreateRequest;
}
export interface DraftDirectCreateRequest {
clientId: string;
apiKey: string;
v1DraftDirectCreateRequest?: V1DraftDirectCreateRequest;
}
export interface DraftMultiClusterCreateRequest {
clientId: string;
apiKey: string;
v1DraftMultiClusterCreateRequest?: V1DraftMultiClusterCreateRequest;
}
export interface DraftSupplyCreateRequest {
clientId: string;
apiKey: string;
v2DraftSupplyCreateRequest?: V2DraftSupplyCreateRequest;
}
export interface DraftSupplyCreateStatusRequest {
clientId: string;
apiKey: string;
v2DraftSupplyCreateStatusRequest?: V2DraftSupplyCreateStatusRequest;
}
export interface DraftTimeslotInfoRequest {
clientId: string;
apiKey: string;
v2DraftTimeslotInfoRequest?: V2DraftTimeslotInfoRequest;
}
export interface SupplyDraftAPIDraftClusterListRequest {
v1DraftClusterListRequest: V1DraftClusterListRequest;
}
export interface SupplyDraftAPIDraftGetWarehouseFboListRequest {
v1DraftGetWarehouseFboListRequest: V1DraftGetWarehouseFboListRequest;
}
export interface SupplyOrderAPISupplyOrderCancelRequest {
clientId: string;
apiKey: string;
v1SupplyOrderCancelRequest: V1SupplyOrderCancelRequest;
}
export interface SupplyOrderAPISupplyOrderCancelStatusRequest {
clientId: string;
apiKey: string;
v1SupplyOrderCancelStatusRequest: V1SupplyOrderCancelStatusRequest;
}
export interface SupplyOrderAPISupplyOrderContentUpdateRequest {
v1SupplyOrderContentUpdateRequest: V1SupplyOrderContentUpdateRequest;
}
export interface SupplyOrderAPISupplyOrderContentUpdateStatusRequest {
v1SupplyOrderContentUpdateStatusRequest: V1SupplyOrderContentUpdateStatusRequest;
}
export interface SupplyOrderContentUpdateValidationRequest {
v1SupplyOrderContentUpdateValidationRequest?: V1SupplyOrderContentUpdateValidationRequest;
}
export interface WarehouseFboSellerListRequest {
clientId: string;
apiKey: string;
}
/**
*
*/
export declare class FboSupplyRequest extends runtime.BaseAPI {
/**
* Используйте метод, чтобы передать грузоместа и товарный состав в заявку на поставку.
* Установка грузомест
*/
cargoesAPICargoesCreateRaw(requestParameters: CargoesAPICargoesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CargoesCreateResponse>>;
/**
* Используйте метод, чтобы передать грузоместа и товарный состав в заявку на поставку.
* Установка грузомест
*/
cargoesAPICargoesCreate(clientId: string, apiKey: string, v1CargoesCreateRequest: V1CargoesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CargoesCreateResponse>;
/**
* Метод для удаления грузомест в заявке на поставку. Чтобы проверить статус удаления, используйте метод [/v1/cargoes/delete/status](#operation/CargoesAPI_CargoesDeleteStatus).
* Удалить грузоместо в заявке на поставку
*/
cargoesAPICargoesDeleteRaw(requestParameters: CargoesAPICargoesDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CargoesDeleteResponse>>;
/**
* Метод для удаления грузомест в заявке на поставку. Чтобы проверить статус удаления, используйте метод [/v1/cargoes/delete/status](#operation/CargoesAPI_CargoesDeleteStatus).
* Удалить грузоместо в заявке на поставку
*/
cargoesAPICargoesDelete(v1CargoesDeleteRequest: V1CargoesDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CargoesDeleteResponse>;
/**
* Метод для получения статуса удаления грузомест в заявке на поставку.
* Информация о статусе удаления грузоместа
*/
cargoesAPICargoesDeleteStatusRaw(requestParameters: CargoesAPICargoesDeleteStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CargoesDeleteStatusResponse>>;
/**
* Метод для получения статуса удаления грузомест в заявке на поставку.
* Информация о статусе удаления грузоместа
*/
cargoesAPICargoesDeleteStatus(v1CargoesDeleteStatusRequest: V1CargoesDeleteStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CargoesDeleteStatusResponse>;
/**
* Используйте метод, чтобы сгенерировать этикетки для грузомест из заявки на поставку.
* Сгенерировать этикетки для грузомест
*/
cargoesAPICargoesLabelCreateRaw(requestParameters: CargoesAPICargoesLabelCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CargoesLabelCreateResponse>>;
/**
* Используйте метод, чтобы сгенерировать этикетки для грузомест из заявки на поставку.
* Сгенерировать этикетки для грузомест
*/
cargoesAPICargoesLabelCreate(clientId: string, apiKey: string, v1CargoesLabelCreateRequest: V1CargoesLabelCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CargoesLabelCreateResponse>;
/**
* <aside class=\"warning\"> 10 апреля 2026 года отключим метод. Переключитесь на <a href=\"#operation/CargoesAPI_CargoesLabelGet\">/v1/cargoes-label/get</a>. </aside>
* Получить PDF с этикетками грузовых мест
*/
cargoesAPICargoesLabelFileRaw(requestParameters: CargoesAPICargoesLabelFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* <aside class=\"warning\"> 10 апреля 2026 года отключим метод. Переключитесь на <a href=\"#operation/CargoesAPI_CargoesLabelGet\">/v1/cargoes-label/get</a>. </aside>
* Получить PDF с этикетками грузовых мест
*/
cargoesAPICargoesLabelFile(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Возвращает статус формирования этикеток и ссылку на PDF-файл с ними.
* Получить идентификатор этикетки для грузомест
*/
cargoesAPICargoesLabelGetRaw(requestParameters: CargoesAPICargoesLabelGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CargoesLabelGetResponse>>;
/**
* Возвращает статус формирования этикеток и ссылку на PDF-файл с ними.
* Получить идентификатор этикетки для грузомест
*/
cargoesAPICargoesLabelGet(clientId: string, apiKey: string, v1CargoesLabelGetRequest: V1CargoesLabelGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CargoesLabelGetResponse>;
/**
* Метод для получения чек-листа с правилами по установке грузомест.
* Чек-лист по установке грузомест FBO
*/
cargoesAPICargoesRulesGetRaw(requestParameters: CargoesAPICargoesRulesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CargoesRulesGetResponse>>;
/**
* Метод для получения чек-листа с правилами по установке грузомест.
* Чек-лист по установке грузомест FBO
*/
cargoesAPICargoesRulesGet(v1CargoesRulesGetRequest: V1CargoesRulesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CargoesRulesGetResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1721-Novyi-metod-dlia-peredachi-offer-id-pri-ustanovke-GM) в сообществе разработчиков Ozon for dev.
* Получить информацию по установке грузомест
*/
cargoesCreateInfoV2Raw(requestParameters: CargoesCreateInfoV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2CargoesCreateInfoV2Response>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1721-Novyi-metod-dlia-peredachi-offer-id-pri-ustanovke-GM) в сообществе разработчиков Ozon for dev.
* Получить информацию по установке грузомест
*/
cargoesCreateInfoV2(clientId: string, apiKey: string, v2CargoesCreateInfoV2Request?: V2CargoesCreateInfoV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2CargoesCreateInfoV2Response>;
/**
* Получить информацию о грузоместах
*/
cargoesGetRaw(requestParameters: CargoesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CargoesGetResponse>>;
/**
* Получить информацию о грузоместах
*/
cargoesGet(clientId: string, apiKey: string, v1CargoesGetRequest?: V1CargoesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CargoesGetResponse>;
/**
* Получить информацию о макролокальных кластерах
*/
draftClusterListRaw(requestParameters: DraftClusterListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2DraftClusterListResponse>>;
/**
* Получить информацию о макролокальных кластерах
*/
draftClusterList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2DraftClusterListResponse>;
/**
* Вы можете создавать черновики заявки на поставку 2 раза в минуту и 50 раз в час. Если превысите лимит, вернётся ошибка 429.
* Получить информацию о черновике заявки на поставку
*/
draftCreateInfoRaw(requestParameters: DraftCreateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2DraftCreateInfoResponse>>;
/**
* Вы можете создавать черновики заявки на поставку 2 раза в минуту и 50 раз в час. Если превысите лимит, вернётся ошибка 429.
* Получить информацию о черновике заявки на поставку
*/
draftCreateInfo(clientId: string, apiKey: string, v2DraftCreateInfoRequest?: V2DraftCreateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2DraftCreateInfoResponse>;
/**
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку кросс-докингом
*/
draftCrossdockCreateRaw(requestParameters: DraftCrossdockCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DraftCreateCommonResponse>>;
/**
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку кросс-докингом
*/
draftCrossdockCreate(clientId: string, apiKey: string, v1DraftCrossdockCreateRequest?: V1DraftCrossdockCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DraftCreateCommonResponse>;
/**
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на прямую поставку
*/
draftDirectCreateRaw(requestParameters: DraftDirectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DraftCreateCommonResponse>>;
/**
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на прямую поставку
*/
draftDirectCreate(clientId: string, apiKey: string, v1DraftDirectCreateRequest?: V1DraftDirectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DraftCreateCommonResponse>;
/**
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку для нескольких кластеров
*/
draftMultiClusterCreateRaw(requestParameters: DraftMultiClusterCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DraftCreateCommonResponse>>;
/**
* <aside class=\"warning\">Черновик заявки на поставку не отображается в личном кабинете продавца и доступен 30 минут.</aside> Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку для нескольких кластеров
*/
draftMultiClusterCreate(clientId: string, apiKey: string, v1DraftMultiClusterCreateRequest?: V1DraftMultiClusterCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DraftCreateCommonResponse>;
/**
* Вы можете создавать заявку на поставку по черновику: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать заявку на поставку по черновику
*/
draftSupplyCreateRaw(requestParameters: DraftSupplyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2DraftSupplyCreateResponse>>;
/**
* Вы можете создавать заявку на поставку по черновику: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать заявку на поставку по черновику
*/
draftSupplyCreate(clientId: string, apiKey: string, v2DraftSupplyCreateRequest?: V2DraftSupplyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2DraftSupplyCreateResponse>;
/**
* Получить информацию о создании заявки на поставку
*/
draftSupplyCreateStatusRaw(requestParameters: DraftSupplyCreateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2DraftSupplyCreateStatusResponse>>;
/**
* Получить информацию о создании заявки на поставку
*/
draftSupplyCreateStatus(clientId: string, apiKey: string, v2DraftSupplyCreateStatusRequest?: V2DraftSupplyCreateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2DraftSupplyCreateStatusResponse>;
/**
* Получить список доступных таймслотов
*/
draftTimeslotInfoRaw(requestParameters: DraftTimeslotInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2DraftTimeslotInfoResponse>>;
/**
* Получить список доступных таймслотов
*/
draftTimeslotInfo(clientId: string, apiKey: string, v2DraftTimeslotInfoRequest?: V2DraftTimeslotInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2DraftTimeslotInfoResponse>;
/**
*
* Информация о кластерах и их складах
*/
supplyDraftAPIDraftClusterListRaw(requestParameters: SupplyDraftAPIDraftClusterListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DraftClusterListResponse>>;
/**
*
* Информация о кластерах и их складах
*/
supplyDraftAPIDraftClusterList(v1DraftClusterListRequest: V1DraftClusterListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DraftClusterListResponse>;
/**
* Используйте метод, чтобы найти точки отгрузки для кросс-докинга и прямых поставок. Вы можете посмотреть адреса всех точек на карте и в виде таблицы в [Базе знаний](https://seller-edu.ozon.ru/fbo/warehouses/adresa-skladov-fbo).
* Поиск точек для отгрузки поставки
*/
supplyDraftAPIDraftGetWarehouseFboListRaw(requestParameters: SupplyDraftAPIDraftGetWarehouseFboListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DraftGetWarehouseFboListResponse>>;
/**
* Используйте метод, чтобы найти точки отгрузки для кросс-докинга и прямых поставок. Вы можете посмотреть адреса всех точек на карте и в виде таблицы в [Базе знаний](https://seller-edu.ozon.ru/fbo/warehouses/adresa-skladov-fbo).
* Поиск точек для отгрузки поставки
*/
supplyDraftAPIDraftGetWarehouseFboList(v1DraftGetWarehouseFboListRequest: V1DraftGetWarehouseFboListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DraftGetWarehouseFboListResponse>;
/**
* Отменить заявку на поставку
*/
supplyOrderAPISupplyOrderCancelRaw(requestParameters: SupplyOrderAPISupplyOrderCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderCancelResponse>>;
/**
* Отменить заявку на поставку
*/
supplyOrderAPISupplyOrderCancel(clientId: string, apiKey: string, v1SupplyOrderCancelRequest: V1SupplyOrderCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderCancelResponse>;
/**
* Получить статус отмены заявки на поставку
*/
supplyOrderAPISupplyOrderCancelStatusRaw(requestParameters: SupplyOrderAPISupplyOrderCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderCancelStatusResponse>>;
/**
* Получить статус отмены заявки на поставку
*/
supplyOrderAPISupplyOrderCancelStatus(clientId: string, apiKey: string, v1SupplyOrderCancelStatusRequest: V1SupplyOrderCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderCancelStatusResponse>;
/**
* Метод для редактирования товарного состава в заявке на поставку. Чтобы проверить статус редактирования, используйте метод [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus).
* Редактирование товарного состава
*/
supplyOrderAPISupplyOrderContentUpdateRaw(requestParameters: SupplyOrderAPISupplyOrderContentUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderContentUpdateResponse>>;
/**
* Метод для редактирования товарного состава в заявке на поставку. Чтобы проверить статус редактирования, используйте метод [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus).
* Редактирование товарного состава
*/
supplyOrderAPISupplyOrderContentUpdate(v1SupplyOrderContentUpdateRequest: V1SupplyOrderContentUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderContentUpdateResponse>;
/**
* Метод для получения статуса редактирования товарного состава.
* Информация о статусе редактирования товарного состава
*/
supplyOrderAPISupplyOrderContentUpdateStatusRaw(requestParameters: SupplyOrderAPISupplyOrderContentUpdateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderContentUpdateStatusResponse>>;
/**
* Метод для получения статуса редактирования товарного состава.
* Информация о статусе редактирования товарного состава
*/
supplyOrderAPISupplyOrderContentUpdateStatus(v1SupplyOrderContentUpdateStatusRequest: V1SupplyOrderContentUpdateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderContentUpdateStatusResponse>;
/**
* Используйте этот метод, если в [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus) вы получили ошибку `SUPPLY_CONTENT_NOT_VALID`.
* Проверить новый товарный состав
*/
supplyOrderContentUpdateValidationRaw(requestParameters: SupplyOrderContentUpdateValidationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SupplyOrderContentUpdateValidationResponse>>;
/**
* Используйте этот метод, если в [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus) вы получили ошибку `SUPPLY_CONTENT_NOT_VALID`.
* Проверить новый товарный состав
*/
supplyOrderContentUpdateValidation(v1SupplyOrderContentUpdateValidationRequest?: V1SupplyOrderContentUpdateValidationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SupplyOrderContentUpdateValidationResponse>;
/**
* Получить список складов продавца
*/
warehouseFboSellerListRaw(requestParameters: WarehouseFboSellerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseFboSellerListResponse>>;
/**
* Получить список складов продавца
*/
warehouseFboSellerList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseFboSellerListResponse>;
}

977
dist/apis/FboSupplyRequest.js vendored Normal file
View File

@@ -0,0 +1,977 @@
"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;

158
dist/apis/FinanceAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,158 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { CommonCreateReportResponse, CreateReportResponse, Financev3FinanceTransactionListV3Request, Financev3FinanceTransactionListV3Response, Financev3FinanceTransactionTotalsV3Request, Financev3FinanceTransactionTotalsV3Response, V1CreateDocumentB2BSalesJSONReportRequest, V1CreateDocumentB2BSalesJSONReportResponse, V1CreateDocumentB2BSalesReportRequest, V1CreateMutualSettlementReportRequest, V1GetCompensationReportRequest, V1GetDecompensationReportRequest, V1GetFinanceProductsBuyoutRequest, V1GetFinanceProductsBuyoutResponse, V1GetRealizationReportPostingRequest, V1GetRealizationReportPostingResponse, V2GetRealizationReportRequestV2, V2GetRealizationReportResponseV2 } from '../models/index';
export interface FinanceAPIFinanceTransactionListV3Request {
clientId: string;
apiKey: string;
financev3FinanceTransactionListV3Request: Financev3FinanceTransactionListV3Request;
}
export interface FinanceAPIFinanceTransactionTotalV3Request {
clientId: string;
apiKey: string;
financev3FinanceTransactionTotalsV3Request: Financev3FinanceTransactionTotalsV3Request | null;
}
export interface FinanceAPIGetRealizationReportV1Request {
clientId: string;
apiKey: string;
v1GetRealizationReportPostingRequest: V1GetRealizationReportPostingRequest;
}
export interface FinanceAPIGetRealizationReportV2Request {
clientId: string;
apiKey: string;
v2GetRealizationReportRequestV2: V2GetRealizationReportRequestV2;
}
export interface GetFinanceProductsBuyoutRequest {
v1GetFinanceProductsBuyoutRequest?: V1GetFinanceProductsBuyoutRequest;
}
export interface ReportAPICreateDocumentB2BSalesJSONReportRequest {
v1CreateDocumentB2BSalesJSONReportRequest: V1CreateDocumentB2BSalesJSONReportRequest;
}
export interface ReportAPICreateDocumentB2BSalesReportRequest {
v1CreateDocumentB2BSalesReportRequest: V1CreateDocumentB2BSalesReportRequest;
}
export interface ReportAPICreateMutualSettlementReportRequest {
clientId: string;
apiKey: string;
v1CreateMutualSettlementReportRequest: V1CreateMutualSettlementReportRequest;
}
export interface ReportAPIGetCompensationReportRequest {
v1GetCompensationReportRequest: V1GetCompensationReportRequest;
}
export interface ReportAPIGetDecompensationReportRequest {
v1GetDecompensationReportRequest: V1GetDecompensationReportRequest;
}
/**
*
*/
export declare class FinanceAPI extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Используйте метод с последовательной отправкой запросов.<br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает подробную информацию по всем начислениям. Максимальный период, за который можно получить информацию в одном запросе — 1 месяц. Если в запросе не указывать `posting_number`, то в ответе будут все отправления за указанный период или отправления определённого типа.
* Список транзакций
*/
financeAPIFinanceTransactionListV3Raw(requestParameters: FinanceAPIFinanceTransactionListV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Financev3FinanceTransactionListV3Response>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Используйте метод с последовательной отправкой запросов.<br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает подробную информацию по всем начислениям. Максимальный период, за который можно получить информацию в одном запросе — 1 месяц. Если в запросе не указывать `posting_number`, то в ответе будут все отправления за указанный период или отправления определённого типа.
* Список транзакций
*/
financeAPIFinanceTransactionListV3(clientId: string, apiKey: string, financev3FinanceTransactionListV3Request: Financev3FinanceTransactionListV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Financev3FinanceTransactionListV3Response>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает итоговые суммы по транзакциям за указанный период. Если вы неправильно заполните номера отправлений, в ответе вернутся нулевые значения.
* Суммы транзакций
*/
financeAPIFinanceTransactionTotalV3Raw(requestParameters: FinanceAPIFinanceTransactionTotalV3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Financev3FinanceTransactionTotalsV3Response>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает итоговые суммы по транзакциям за указанный период. Если вы неправильно заполните номера отправлений, в ответе вернутся нулевые значения.
* Суммы транзакций
*/
financeAPIFinanceTransactionTotalV3(clientId: string, apiKey: string, financev3FinanceTransactionTotalsV3Request: Financev3FinanceTransactionTotalsV3Request | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Financev3FinanceTransactionTotalsV3Response>;
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside> Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Отмены и невыкупы не включаются. Отчёт доступен с настоящего времени по август 2023 года включительно.
* Позаказный отчёт о реализации товаров
*/
financeAPIGetRealizationReportV1Raw(requestParameters: FinanceAPIGetRealizationReportV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetRealizationReportPostingResponse>>;
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside> Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Отмены и невыкупы не включаются. Отчёт доступен с настоящего времени по август 2023 года включительно.
* Позаказный отчёт о реализации товаров
*/
financeAPIGetRealizationReportV1(clientId: string, apiKey: string, v1GetRealizationReportPostingRequest: V1GetRealizationReportPostingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetRealizationReportPostingResponse>;
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». Метод позволяет получить отчёт за период не раньше августа 2023 года. Отчёты за более ранние периоды доступны в личном кабинете. </aside> Отчёт о реализации доставленных и возвращённых товаров за месяц. Отмены и невыкупы не включаются. Соответствует разделу **Финансы → Документы → Отчёты о реализации → Отчёт о реализации товара** в личном кабинете. Отчёт придёт не позднее 5-го числа следующего месяца. [Подробнее об отчёте в Базе знаний продавца](https://seller-edu.ozon.ru/docs/finances-documents/calculations-documents/otchet-o-realizacii-tovarov.html)
* Отчёт о реализации товаров (версия 2)
*/
financeAPIGetRealizationReportV2Raw(requestParameters: FinanceAPIGetRealizationReportV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2GetRealizationReportResponseV2>>;
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». Метод позволяет получить отчёт за период не раньше августа 2023 года. Отчёты за более ранние периоды доступны в личном кабинете. </aside> Отчёт о реализации доставленных и возвращённых товаров за месяц. Отмены и невыкупы не включаются. Соответствует разделу **Финансы → Документы → Отчёты о реализации → Отчёт о реализации товара** в личном кабинете. Отчёт придёт не позднее 5-го числа следующего месяца. [Подробнее об отчёте в Базе знаний продавца](https://seller-edu.ozon.ru/docs/finances-documents/calculations-documents/otchet-o-realizacii-tovarov.html)
* Отчёт о реализации товаров (версия 2)
*/
financeAPIGetRealizationReportV2(clientId: string, apiKey: string, v2GetRealizationReportRequestV2: V2GetRealizationReportRequestV2, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2GetRealizationReportResponseV2>;
/**
* Возвращает отчёт о товарах, которые выкупил Ozon. Соответствует разделу **Финансы → Документы → УПД по сделкам с юр. лицами → УПД по выкупленным товарам** в личном кабинете. [Подробнее о выкупе товаров в Базе знаний](https://seller-edu.ozon.ru/commissions-tariffs/commissions-tariffs-ozon/prodaji-tovarov-v-eaes-i-drugie-strany?search=выкупленные+товары)
* Отчёт о выкупленных товарах
*/
getFinanceProductsBuyoutRaw(requestParameters: GetFinanceProductsBuyoutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetFinanceProductsBuyoutResponse>>;
/**
* Возвращает отчёт о товарах, которые выкупил Ozon. Соответствует разделу **Финансы → Документы → УПД по сделкам с юр. лицами → УПД по выкупленным товарам** в личном кабинете. [Подробнее о выкупе товаров в Базе знаний](https://seller-edu.ozon.ru/commissions-tariffs/commissions-tariffs-ozon/prodaji-tovarov-v-eaes-i-drugie-strany?search=выкупленные+товары)
* Отчёт о выкупленных товарах
*/
getFinanceProductsBuyout(v1GetFinanceProductsBuyoutRequest?: V1GetFinanceProductsBuyoutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetFinanceProductsBuyoutResponse>;
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам в JSON-формате. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам в JSON-формате
*/
reportAPICreateDocumentB2BSalesJSONReportRaw(requestParameters: ReportAPICreateDocumentB2BSalesJSONReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CreateDocumentB2BSalesJSONReportResponse>>;
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам в JSON-формате. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам в JSON-формате
*/
reportAPICreateDocumentB2BSalesJSONReport(v1CreateDocumentB2BSalesJSONReportRequest: V1CreateDocumentB2BSalesJSONReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CreateDocumentB2BSalesJSONReportResponse>;
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам
*/
reportAPICreateDocumentB2BSalesReportRaw(requestParameters: ReportAPICreateDocumentB2BSalesReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CommonCreateReportResponse>>;
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам
*/
reportAPICreateDocumentB2BSalesReport(v1CreateDocumentB2BSalesReportRequest: V1CreateDocumentB2BSalesReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CommonCreateReportResponse>;
/**
* Используйте метод, чтобы получить отчёт о взаиморасчетах. Соответствует разделу **Финансы → Документы → Аналитические отчеты → Отчет о взаиморасчетах** в личном кабинете.
* Отчёт о взаиморасчётах
*/
reportAPICreateMutualSettlementReportRaw(requestParameters: ReportAPICreateMutualSettlementReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CommonCreateReportResponse>>;
/**
* Используйте метод, чтобы получить отчёт о взаиморасчетах. Соответствует разделу **Финансы → Документы → Аналитические отчеты → Отчет о взаиморасчетах** в личном кабинете.
* Отчёт о взаиморасчётах
*/
reportAPICreateMutualSettlementReport(clientId: string, apiKey: string, v1CreateMutualSettlementReportRequest: V1CreateMutualSettlementReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CommonCreateReportResponse>;
/**
* Метод для получения отчёта о компенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о компенсациях
*/
reportAPIGetCompensationReportRaw(requestParameters: ReportAPIGetCompensationReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateReportResponse>>;
/**
* Метод для получения отчёта о компенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о компенсациях
*/
reportAPIGetCompensationReport(v1GetCompensationReportRequest: V1GetCompensationReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateReportResponse>;
/**
* Метод для получения отчёта о декомпенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о декомпенсациях
*/
reportAPIGetDecompensationReportRaw(requestParameters: ReportAPIGetDecompensationReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateReportResponse>>;
/**
* Метод для получения отчёта о декомпенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о декомпенсациях
*/
reportAPIGetDecompensationReport(v1GetDecompensationReportRequest: V1GetDecompensationReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateReportResponse>;
}

410
dist/apis/FinanceAPI.js vendored Normal file
View File

@@ -0,0 +1,410 @@
"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.FinanceAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class FinanceAPI extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Используйте метод с последовательной отправкой запросов.<br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает подробную информацию по всем начислениям. Максимальный период, за который можно получить информацию в одном запросе — 1 месяц. Если в запросе не указывать `posting_number`, то в ответе будут все отправления за указанный период или отправления определённого типа.
* Список транзакций
*/
financeAPIFinanceTransactionListV3Raw(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 financeAPIFinanceTransactionListV3().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling financeAPIFinanceTransactionListV3().');
}
if (requestParameters['financev3FinanceTransactionListV3Request'] == null) {
throw new runtime.RequiredError('financev3FinanceTransactionListV3Request', 'Required parameter "financev3FinanceTransactionListV3Request" was null or undefined when calling financeAPIFinanceTransactionListV3().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v3/finance/transaction/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Financev3FinanceTransactionListV3RequestToJSON)(requestParameters['financev3FinanceTransactionListV3Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Financev3FinanceTransactionListV3ResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Используйте метод с последовательной отправкой запросов.<br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает подробную информацию по всем начислениям. Максимальный период, за который можно получить информацию в одном запросе — 1 месяц. Если в запросе не указывать `posting_number`, то в ответе будут все отправления за указанный период или отправления определённого типа.
* Список транзакций
*/
financeAPIFinanceTransactionListV3(clientId, apiKey, financev3FinanceTransactionListV3Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.financeAPIFinanceTransactionListV3Raw({ clientId: clientId, apiKey: apiKey, financev3FinanceTransactionListV3Request: financev3FinanceTransactionListV3Request }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает итоговые суммы по транзакциям за указанный период. Если вы неправильно заполните номера отправлений, в ответе вернутся нулевые значения.
* Суммы транзакций
*/
financeAPIFinanceTransactionTotalV3Raw(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 financeAPIFinanceTransactionTotalV3().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling financeAPIFinanceTransactionTotalV3().');
}
if (requestParameters['financev3FinanceTransactionTotalsV3Request'] == null) {
throw new runtime.RequiredError('financev3FinanceTransactionTotalsV3Request', 'Required parameter "financev3FinanceTransactionTotalsV3Request" was null or undefined when calling financeAPIFinanceTransactionTotalV3().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v3/finance/transaction/totals`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Financev3FinanceTransactionTotalsV3RequestToJSON)(requestParameters['financev3FinanceTransactionTotalsV3Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Financev3FinanceTransactionTotalsV3ResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 8 сентября 2026 года. Переключитесь на <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a>. <br><br> Данные могут не соответствовать информации в личном кабинете. </aside> Возвращает итоговые суммы по транзакциям за указанный период. Если вы неправильно заполните номера отправлений, в ответе вернутся нулевые значения.
* Суммы транзакций
*/
financeAPIFinanceTransactionTotalV3(clientId, apiKey, financev3FinanceTransactionTotalsV3Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.financeAPIFinanceTransactionTotalV3Raw({ clientId: clientId, apiKey: apiKey, financev3FinanceTransactionTotalsV3Request: financev3FinanceTransactionTotalsV3Request }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside> Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Отмены и невыкупы не включаются. Отчёт доступен с настоящего времени по август 2023 года включительно.
* Позаказный отчёт о реализации товаров
*/
financeAPIGetRealizationReportV1Raw(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 financeAPIGetRealizationReportV1().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling financeAPIGetRealizationReportV1().');
}
if (requestParameters['v1GetRealizationReportPostingRequest'] == null) {
throw new runtime.RequiredError('v1GetRealizationReportPostingRequest', 'Required parameter "v1GetRealizationReportPostingRequest" was null or undefined when calling financeAPIGetRealizationReportV1().');
}
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/finance/realization/posting`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetRealizationReportPostingRequestToJSON)(requestParameters['v1GetRealizationReportPostingRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetRealizationReportPostingResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside> Отчёт о реализации доставленных и возвращённых товаров с детализацией по каждому заказу. Отмены и невыкупы не включаются. Отчёт доступен с настоящего времени по август 2023 года включительно.
* Позаказный отчёт о реализации товаров
*/
financeAPIGetRealizationReportV1(clientId, apiKey, v1GetRealizationReportPostingRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.financeAPIGetRealizationReportV1Raw({ clientId: clientId, apiKey: apiKey, v1GetRealizationReportPostingRequest: v1GetRealizationReportPostingRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». Метод позволяет получить отчёт за период не раньше августа 2023 года. Отчёты за более ранние периоды доступны в личном кабинете. </aside> Отчёт о реализации доставленных и возвращённых товаров за месяц. Отмены и невыкупы не включаются. Соответствует разделу **Финансы → Документы → Отчёты о реализации → Отчёт о реализации товара** в личном кабинете. Отчёт придёт не позднее 5-го числа следующего месяца. [Подробнее об отчёте в Базе знаний продавца](https://seller-edu.ozon.ru/docs/finances-documents/calculations-documents/otchet-o-realizacii-tovarov.html)
* Отчёт о реализации товаров (версия 2)
*/
financeAPIGetRealizationReportV2Raw(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 financeAPIGetRealizationReportV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling financeAPIGetRealizationReportV2().');
}
if (requestParameters['v2GetRealizationReportRequestV2'] == null) {
throw new runtime.RequiredError('v2GetRealizationReportRequestV2', 'Required parameter "v2GetRealizationReportRequestV2" was null or undefined when calling financeAPIGetRealizationReportV2().');
}
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/finance/realization`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2GetRealizationReportRequestV2ToJSON)(requestParameters['v2GetRealizationReportRequestV2']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2GetRealizationReportResponseV2FromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод недоступен для продавцов, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». Метод позволяет получить отчёт за период не раньше августа 2023 года. Отчёты за более ранние периоды доступны в личном кабинете. </aside> Отчёт о реализации доставленных и возвращённых товаров за месяц. Отмены и невыкупы не включаются. Соответствует разделу **Финансы → Документы → Отчёты о реализации → Отчёт о реализации товара** в личном кабинете. Отчёт придёт не позднее 5-го числа следующего месяца. [Подробнее об отчёте в Базе знаний продавца](https://seller-edu.ozon.ru/docs/finances-documents/calculations-documents/otchet-o-realizacii-tovarov.html)
* Отчёт о реализации товаров (версия 2)
*/
financeAPIGetRealizationReportV2(clientId, apiKey, v2GetRealizationReportRequestV2, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.financeAPIGetRealizationReportV2Raw({ clientId: clientId, apiKey: apiKey, v2GetRealizationReportRequestV2: v2GetRealizationReportRequestV2 }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает отчёт о товарах, которые выкупил Ozon. Соответствует разделу **Финансы → Документы → УПД по сделкам с юр. лицами → УПД по выкупленным товарам** в личном кабинете. [Подробнее о выкупе товаров в Базе знаний](https://seller-edu.ozon.ru/commissions-tariffs/commissions-tariffs-ozon/prodaji-tovarov-v-eaes-i-drugie-strany?search=выкупленные+товары)
* Отчёт о выкупленных товарах
*/
getFinanceProductsBuyoutRaw(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/finance/products/buyout`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetFinanceProductsBuyoutRequestToJSON)(requestParameters['v1GetFinanceProductsBuyoutRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetFinanceProductsBuyoutResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает отчёт о товарах, которые выкупил Ozon. Соответствует разделу **Финансы → Документы → УПД по сделкам с юр. лицами → УПД по выкупленным товарам** в личном кабинете. [Подробнее о выкупе товаров в Базе знаний](https://seller-edu.ozon.ru/commissions-tariffs/commissions-tariffs-ozon/prodaji-tovarov-v-eaes-i-drugie-strany?search=выкупленные+товары)
* Отчёт о выкупленных товарах
*/
getFinanceProductsBuyout(v1GetFinanceProductsBuyoutRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getFinanceProductsBuyoutRaw({ v1GetFinanceProductsBuyoutRequest: v1GetFinanceProductsBuyoutRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам в JSON-формате. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам в JSON-формате
*/
reportAPICreateDocumentB2BSalesJSONReportRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1CreateDocumentB2BSalesJSONReportRequest'] == null) {
throw new runtime.RequiredError('v1CreateDocumentB2BSalesJSONReportRequest', 'Required parameter "v1CreateDocumentB2BSalesJSONReportRequest" was null or undefined when calling reportAPICreateDocumentB2BSalesJSONReport().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/finance/document-b2b-sales/json`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreateDocumentB2BSalesJSONReportRequestToJSON)(requestParameters['v1CreateDocumentB2BSalesJSONReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CreateDocumentB2BSalesJSONReportResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам в JSON-формате. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам в JSON-формате
*/
reportAPICreateDocumentB2BSalesJSONReport(v1CreateDocumentB2BSalesJSONReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPICreateDocumentB2BSalesJSONReportRaw({ v1CreateDocumentB2BSalesJSONReportRequest: v1CreateDocumentB2BSalesJSONReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам
*/
reportAPICreateDocumentB2BSalesReportRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1CreateDocumentB2BSalesReportRequest'] == null) {
throw new runtime.RequiredError('v1CreateDocumentB2BSalesReportRequest', 'Required parameter "v1CreateDocumentB2BSalesReportRequest" was null or undefined when calling reportAPICreateDocumentB2BSalesReport().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/finance/document-b2b-sales`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreateDocumentB2BSalesReportRequestToJSON)(requestParameters['v1CreateDocumentB2BSalesReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CommonCreateReportResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, чтобы получить отчёт по продажам юридическим лицам. Соответствует разделу **Финансы → Документы → Реестр продаж юр. лицам** в личном кабинете.
* Реестр продаж юридическим лицам
*/
reportAPICreateDocumentB2BSalesReport(v1CreateDocumentB2BSalesReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPICreateDocumentB2BSalesReportRaw({ v1CreateDocumentB2BSalesReportRequest: v1CreateDocumentB2BSalesReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы получить отчёт о взаиморасчетах. Соответствует разделу **Финансы → Документы → Аналитические отчеты → Отчет о взаиморасчетах** в личном кабинете.
* Отчёт о взаиморасчётах
*/
reportAPICreateMutualSettlementReportRaw(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 reportAPICreateMutualSettlementReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPICreateMutualSettlementReport().');
}
if (requestParameters['v1CreateMutualSettlementReportRequest'] == null) {
throw new runtime.RequiredError('v1CreateMutualSettlementReportRequest', 'Required parameter "v1CreateMutualSettlementReportRequest" was null or undefined when calling reportAPICreateMutualSettlementReport().');
}
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/finance/mutual-settlement`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreateMutualSettlementReportRequestToJSON)(requestParameters['v1CreateMutualSettlementReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CommonCreateReportResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, чтобы получить отчёт о взаиморасчетах. Соответствует разделу **Финансы → Документы → Аналитические отчеты → Отчет о взаиморасчетах** в личном кабинете.
* Отчёт о взаиморасчётах
*/
reportAPICreateMutualSettlementReport(clientId, apiKey, v1CreateMutualSettlementReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPICreateMutualSettlementReportRaw({ clientId: clientId, apiKey: apiKey, v1CreateMutualSettlementReportRequest: v1CreateMutualSettlementReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения отчёта о компенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о компенсациях
*/
reportAPIGetCompensationReportRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetCompensationReportRequest'] == null) {
throw new runtime.RequiredError('v1GetCompensationReportRequest', 'Required parameter "v1GetCompensationReportRequest" was null or undefined when calling reportAPIGetCompensationReport().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/finance/compensation`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetCompensationReportRequestToJSON)(requestParameters['v1GetCompensationReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CreateReportResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения отчёта о компенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о компенсациях
*/
reportAPIGetCompensationReport(v1GetCompensationReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPIGetCompensationReportRaw({ v1GetCompensationReportRequest: v1GetCompensationReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения отчёта о декомпенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о декомпенсациях
*/
reportAPIGetDecompensationReportRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetDecompensationReportRequest'] == null) {
throw new runtime.RequiredError('v1GetDecompensationReportRequest', 'Required parameter "v1GetDecompensationReportRequest" was null or undefined when calling reportAPIGetDecompensationReport().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/finance/decompensation`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetDecompensationReportRequestToJSON)(requestParameters['v1GetDecompensationReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CreateReportResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения отчёта о декомпенсациях. Соответствует отчёту из раздела **Финансы → Документы → Компенсации и прочие начисления** в личном кабинете.
* Отчёт о декомпенсациях
*/
reportAPIGetDecompensationReport(v1GetDecompensationReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPIGetDecompensationReportRaw({ v1GetDecompensationReportRequest: v1GetDecompensationReportRequest }, initOverrides);
return yield response.value();
});
}
}
exports.FinanceAPI = FinanceAPI;

121
dist/apis/Notification.d.ts vendored Normal file
View File

@@ -0,0 +1,121 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { NotificationV1CheckNotificationRequest, NotificationV1CheckNotificationResponse, NotificationV1DeleteNotificationRequest, NotificationV1EnableNotificationRequest, NotificationV1GetNotificationPushTypeListResponse, NotificationV1NotificationListResponse, NotificationV1SetNotificationRequest, NotificationV1UpdateNotificationRequest } from '../models/index';
export interface CheckNotificationRequest {
clientId: string;
apiKey: string;
notificationV1CheckNotificationRequest: NotificationV1CheckNotificationRequest;
}
export interface DeleteNotificationRequest {
clientId: string;
apiKey: string;
notificationV1DeleteNotificationRequest: NotificationV1DeleteNotificationRequest;
}
export interface EnableNotificationRequest {
clientId: string;
apiKey: string;
notificationV1EnableNotificationRequest: NotificationV1EnableNotificationRequest;
}
export interface GetNotificationPushTypeListRequest {
clientId: string;
apiKey: string;
}
export interface NotificationListRequest {
clientId: string;
apiKey: string;
}
export interface SetNotificationRequest {
clientId: string;
apiKey: string;
notificationV1SetNotificationRequest: NotificationV1SetNotificationRequest;
}
export interface UpdateNotificationRequest {
clientId: string;
apiKey: string;
notificationV1UpdateNotificationRequest: NotificationV1UpdateNotificationRequest;
}
/**
*
*/
export declare class Notification extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Проверить URL-адрес для уведомлений
*/
checkNotificationRaw(requestParameters: CheckNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<NotificationV1CheckNotificationResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Проверить URL-адрес для уведомлений
*/
checkNotification(clientId: string, apiKey: string, notificationV1CheckNotificationRequest: NotificationV1CheckNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<NotificationV1CheckNotificationResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Удалить URL-адрес для уведомлений
*/
deleteNotificationRaw(requestParameters: DeleteNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Удалить URL-адрес для уведомлений
*/
deleteNotification(clientId: string, apiKey: string, notificationV1DeleteNotificationRequest: NotificationV1DeleteNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Включить или выключить уведомления на URL-адрес
*/
enableNotificationRaw(requestParameters: EnableNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Включить или выключить уведомления на URL-адрес
*/
enableNotification(clientId: string, apiKey: string, notificationV1EnableNotificationRequest: NotificationV1EnableNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить типы пуш-уведомлений
*/
getNotificationPushTypeListRaw(requestParameters: GetNotificationPushTypeListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<NotificationV1GetNotificationPushTypeListResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить типы пуш-уведомлений
*/
getNotificationPushTypeList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<NotificationV1GetNotificationPushTypeListResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить информацию по подключённым URL-адресам
*/
notificationListRaw(requestParameters: NotificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<NotificationV1NotificationListResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить информацию по подключённым URL-адресам
*/
notificationList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<NotificationV1NotificationListResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Подключить URL-адрес для уведомлений
*/
setNotificationRaw(requestParameters: SetNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Подключить URL-адрес для уведомлений
*/
setNotification(clientId: string, apiKey: string, notificationV1SetNotificationRequest: NotificationV1SetNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Изменить URL-адрес для уведомлений
*/
updateNotificationRaw(requestParameters: UpdateNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Изменить URL-адрес для уведомлений
*/
updateNotification(clientId: string, apiKey: string, notificationV1UpdateNotificationRequest: NotificationV1UpdateNotificationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}

327
dist/apis/Notification.js vendored Normal file
View File

@@ -0,0 +1,327 @@
"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.Notification = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class Notification extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Проверить URL-адрес для уведомлений
*/
checkNotificationRaw(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 checkNotification().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling checkNotification().');
}
if (requestParameters['notificationV1CheckNotificationRequest'] == null) {
throw new runtime.RequiredError('notificationV1CheckNotificationRequest', 'Required parameter "notificationV1CheckNotificationRequest" was null or undefined when calling checkNotification().');
}
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/notification/check`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.NotificationV1CheckNotificationRequestToJSON)(requestParameters['notificationV1CheckNotificationRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.NotificationV1CheckNotificationResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Проверить URL-адрес для уведомлений
*/
checkNotification(clientId, apiKey, notificationV1CheckNotificationRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.checkNotificationRaw({ clientId: clientId, apiKey: apiKey, notificationV1CheckNotificationRequest: notificationV1CheckNotificationRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Удалить URL-адрес для уведомлений
*/
deleteNotificationRaw(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 deleteNotification().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling deleteNotification().');
}
if (requestParameters['notificationV1DeleteNotificationRequest'] == null) {
throw new runtime.RequiredError('notificationV1DeleteNotificationRequest', 'Required parameter "notificationV1DeleteNotificationRequest" was null or undefined when calling deleteNotification().');
}
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/notification/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.NotificationV1DeleteNotificationRequestToJSON)(requestParameters['notificationV1DeleteNotificationRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Удалить URL-адрес для уведомлений
*/
deleteNotification(clientId, apiKey, notificationV1DeleteNotificationRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.deleteNotificationRaw({ clientId: clientId, apiKey: apiKey, notificationV1DeleteNotificationRequest: notificationV1DeleteNotificationRequest }, initOverrides);
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Включить или выключить уведомления на URL-адрес
*/
enableNotificationRaw(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 enableNotification().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling enableNotification().');
}
if (requestParameters['notificationV1EnableNotificationRequest'] == null) {
throw new runtime.RequiredError('notificationV1EnableNotificationRequest', 'Required parameter "notificationV1EnableNotificationRequest" was null or undefined when calling enableNotification().');
}
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/notification/enable`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.NotificationV1EnableNotificationRequestToJSON)(requestParameters['notificationV1EnableNotificationRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Включить или выключить уведомления на URL-адрес
*/
enableNotification(clientId, apiKey, notificationV1EnableNotificationRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.enableNotificationRaw({ clientId: clientId, apiKey: apiKey, notificationV1EnableNotificationRequest: notificationV1EnableNotificationRequest }, initOverrides);
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить типы пуш-уведомлений
*/
getNotificationPushTypeListRaw(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 getNotificationPushTypeList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getNotificationPushTypeList().');
}
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/notification/push-type/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.NotificationV1GetNotificationPushTypeListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить типы пуш-уведомлений
*/
getNotificationPushTypeList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getNotificationPushTypeListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить информацию по подключённым URL-адресам
*/
notificationListRaw(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 notificationList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling notificationList().');
}
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/notification/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.NotificationV1NotificationListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Получить информацию по подключённым URL-адресам
*/
notificationList(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.notificationListRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Подключить URL-адрес для уведомлений
*/
setNotificationRaw(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 setNotification().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling setNotification().');
}
if (requestParameters['notificationV1SetNotificationRequest'] == null) {
throw new runtime.RequiredError('notificationV1SetNotificationRequest', 'Required parameter "notificationV1SetNotificationRequest" was null or undefined when calling setNotification().');
}
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/notification/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.NotificationV1SetNotificationRequestToJSON)(requestParameters['notificationV1SetNotificationRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Подключить URL-адрес для уведомлений
*/
setNotification(clientId, apiKey, notificationV1SetNotificationRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.setNotificationRaw({ clientId: clientId, apiKey: apiKey, notificationV1SetNotificationRequest: notificationV1SetNotificationRequest }, initOverrides);
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Изменить URL-адрес для уведомлений
*/
updateNotificationRaw(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 updateNotification().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling updateNotification().');
}
if (requestParameters['notificationV1UpdateNotificationRequest'] == null) {
throw new runtime.RequiredError('notificationV1UpdateNotificationRequest', 'Required parameter "notificationV1UpdateNotificationRequest" was null or undefined when calling updateNotification().');
}
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/notification/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.NotificationV1UpdateNotificationRequestToJSON)(requestParameters['notificationV1UpdateNotificationRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) в сообществе разработчиков Ozon for dev.
* Изменить URL-адрес для уведомлений
*/
updateNotification(clientId, apiKey, notificationV1UpdateNotificationRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.updateNotificationRaw({ clientId: clientId, apiKey: apiKey, notificationV1UpdateNotificationRequest: notificationV1UpdateNotificationRequest }, initOverrides);
});
}
}
exports.Notification = Notification;

68
dist/apis/OrderAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,68 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1OrderCancelCheckRequest, V1OrderCancelCheckResponse, V1OrderCancelRequest, V1OrderCancelResponse, V1OrderCancelStatusRequest, V1OrderCancelStatusResponse, V1OrderCreateRequest, V1OrderCreateResponse } from '../models/index';
export interface OrderAPIOrderCancelRequest {
v1OrderCancelRequest: V1OrderCancelRequest;
}
export interface OrderAPIOrderCancelCheckRequest {
v1OrderCancelCheckRequest: V1OrderCancelCheckRequest;
}
export interface OrderAPIOrderCancelStatusRequest {
v1OrderCancelStatusRequest: V1OrderCancelStatusRequest;
}
export interface OrderAPIOrderCreateRequest {
v1OrderCreateRequest: V1OrderCreateRequest;
}
/**
*
*/
export declare class OrderAPI extends runtime.BaseAPI {
/**
* Отменяет заказ со всеми отправлениями. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder).
* Отменить заказ
*/
orderAPIOrderCancelRaw(requestParameters: OrderAPIOrderCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1OrderCancelResponse>>;
/**
* Отменяет заказ со всеми отправлениями. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder).
* Отменить заказ
*/
orderAPIOrderCancel(v1OrderCancelRequest: V1OrderCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1OrderCancelResponse>;
/**
* Возвращает возможность отмены заказа для покупателя.
* Проверить возможность отмены заказа
*/
orderAPIOrderCancelCheckRaw(requestParameters: OrderAPIOrderCancelCheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1OrderCancelCheckResponse>>;
/**
* Возвращает возможность отмены заказа для покупателя.
* Проверить возможность отмены заказа
*/
orderAPIOrderCancelCheck(v1OrderCancelCheckRequest: V1OrderCancelCheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1OrderCancelCheckResponse>;
/**
* Получить статус отмены заказа
*/
orderAPIOrderCancelStatusRaw(requestParameters: OrderAPIOrderCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1OrderCancelStatusResponse>>;
/**
* Получить статус отмены заказа
*/
orderAPIOrderCancelStatus(v1OrderCancelStatusRequest: V1OrderCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1OrderCancelStatusResponse>;
/**
* Создаёт заказ для покупателя и получателя в системе Ozon. Передайте вариант доставки из ответа метода [/v2/delivery/checkout](#operation/DeliveryCheckout). В ответе могут быть не все отправления. Получите список всех отправлений по номеру заказа `order_number` методом: - [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) — для схемы FBO; - [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) — для схемы FBS. Значение параметра `delivery_schema` должно совпадать с тем, что вы передали в [/v2/delivery/checkout](#operation/DeliveryCheckout).
* Создать заказ
*/
orderAPIOrderCreateRaw(requestParameters: OrderAPIOrderCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1OrderCreateResponse>>;
/**
* Создаёт заказ для покупателя и получателя в системе Ozon. Передайте вариант доставки из ответа метода [/v2/delivery/checkout](#operation/DeliveryCheckout). В ответе могут быть не все отправления. Получите список всех отправлений по номеру заказа `order_number` методом: - [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) — для схемы FBO; - [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) — для схемы FBS. Значение параметра `delivery_schema` должно совпадать с тем, что вы передали в [/v2/delivery/checkout](#operation/DeliveryCheckout).
* Создать заказ
*/
orderAPIOrderCreate(v1OrderCreateRequest: V1OrderCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1OrderCreateResponse>;
}

159
dist/apis/OrderAPI.js vendored Normal file
View File

@@ -0,0 +1,159 @@
"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.OrderAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class OrderAPI extends runtime.BaseAPI {
/**
* Отменяет заказ со всеми отправлениями. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder).
* Отменить заказ
*/
orderAPIOrderCancelRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1OrderCancelRequest'] == null) {
throw new runtime.RequiredError('v1OrderCancelRequest', 'Required parameter "v1OrderCancelRequest" was null or undefined when calling orderAPIOrderCancel().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/order/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1OrderCancelRequestToJSON)(requestParameters['v1OrderCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1OrderCancelResponseFromJSON)(jsonValue));
});
}
/**
* Отменяет заказ со всеми отправлениями. Используйте идентификатор причины отмены `reasons.id` из метода [/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder).
* Отменить заказ
*/
orderAPIOrderCancel(v1OrderCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.orderAPIOrderCancelRaw({ v1OrderCancelRequest: v1OrderCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает возможность отмены заказа для покупателя.
* Проверить возможность отмены заказа
*/
orderAPIOrderCancelCheckRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1OrderCancelCheckRequest'] == null) {
throw new runtime.RequiredError('v1OrderCancelCheckRequest', 'Required parameter "v1OrderCancelCheckRequest" was null or undefined when calling orderAPIOrderCancelCheck().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/order/cancel/check`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1OrderCancelCheckRequestToJSON)(requestParameters['v1OrderCancelCheckRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1OrderCancelCheckResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает возможность отмены заказа для покупателя.
* Проверить возможность отмены заказа
*/
orderAPIOrderCancelCheck(v1OrderCancelCheckRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.orderAPIOrderCancelCheckRaw({ v1OrderCancelCheckRequest: v1OrderCancelCheckRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить статус отмены заказа
*/
orderAPIOrderCancelStatusRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1OrderCancelStatusRequest'] == null) {
throw new runtime.RequiredError('v1OrderCancelStatusRequest', 'Required parameter "v1OrderCancelStatusRequest" was null or undefined when calling orderAPIOrderCancelStatus().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/order/cancel/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1OrderCancelStatusRequestToJSON)(requestParameters['v1OrderCancelStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1OrderCancelStatusResponseFromJSON)(jsonValue));
});
}
/**
* Получить статус отмены заказа
*/
orderAPIOrderCancelStatus(v1OrderCancelStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.orderAPIOrderCancelStatusRaw({ v1OrderCancelStatusRequest: v1OrderCancelStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Создаёт заказ для покупателя и получателя в системе Ozon. Передайте вариант доставки из ответа метода [/v2/delivery/checkout](#operation/DeliveryCheckout). В ответе могут быть не все отправления. Получите список всех отправлений по номеру заказа `order_number` методом: - [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) — для схемы FBO; - [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) — для схемы FBS. Значение параметра `delivery_schema` должно совпадать с тем, что вы передали в [/v2/delivery/checkout](#operation/DeliveryCheckout).
* Создать заказ
*/
orderAPIOrderCreateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1OrderCreateRequest'] == null) {
throw new runtime.RequiredError('v1OrderCreateRequest', 'Required parameter "v1OrderCreateRequest" was null or undefined when calling orderAPIOrderCreate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v2/order/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1OrderCreateRequestToJSON)(requestParameters['v1OrderCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1OrderCreateResponseFromJSON)(jsonValue));
});
}
/**
* Создаёт заказ для покупателя и получателя в системе Ozon. Передайте вариант доставки из ответа метода [/v2/delivery/checkout](#operation/DeliveryCheckout). В ответе могут быть не все отправления. Получите список всех отправлений по номеру заказа `order_number` методом: - [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) — для схемы FBO; - [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) — для схемы FBS. Значение параметра `delivery_schema` должно совпадать с тем, что вы передали в [/v2/delivery/checkout](#operation/DeliveryCheckout).
* Создать заказ
*/
orderAPIOrderCreate(v1OrderCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.orderAPIOrderCreateRaw({ v1OrderCreateRequest: v1OrderCreateRequest }, initOverrides);
return yield response.value();
});
}
}
exports.OrderAPI = OrderAPI;

70
dist/apis/OrderDirectFBP.d.ts vendored Normal file
View File

@@ -0,0 +1,70 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1FbpAvailableTimeslotListRequest, V1FbpAvailableTimeslotListResponse, V1FbpEditTimeslotRequest, V1FbpEditTimeslotResponse, V1FbpOrderDirectCancelRequest, V1FbpOrderDirectCancelResponse, V1FbpOrderDirectSellerDlvEditRequest, V1FbpOrderDirectSellerDlvEditResponse } from '../models/index';
export interface FbpAPIFbpAvailableTimeslotListRequest {
v1FbpAvailableTimeslotListRequest: V1FbpAvailableTimeslotListRequest;
}
export interface FbpAPIFbpEditTimeslotRequest {
v1FbpEditTimeslotRequest: V1FbpEditTimeslotRequest;
}
export interface FbpAPIFbpOrderDirectCancelRequest {
v1FbpOrderDirectCancelRequest: V1FbpOrderDirectCancelRequest;
}
export interface FbpAPIFbpOrderDirectSellerDlvEditRequest {
v1FbpOrderDirectSellerDlvEditRequest: V1FbpOrderDirectSellerDlvEditRequest;
}
/**
*
*/
export declare class OrderDirectFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для поставки
*/
fbpAPIFbpAvailableTimeslotListRaw(requestParameters: FbpAPIFbpAvailableTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpAvailableTimeslotListResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для поставки
*/
fbpAPIFbpAvailableTimeslotList(v1FbpAvailableTimeslotListRequest: V1FbpAvailableTimeslotListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpAvailableTimeslotListResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в заявке на поставку
*/
fbpAPIFbpEditTimeslotRaw(requestParameters: FbpAPIFbpEditTimeslotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpEditTimeslotResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в заявке на поставку
*/
fbpAPIFbpEditTimeslot(v1FbpEditTimeslotRequest: V1FbpEditTimeslotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpEditTimeslotResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку
*/
fbpAPIFbpOrderDirectCancelRaw(requestParameters: FbpAPIFbpOrderDirectCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderDirectCancelResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку
*/
fbpAPIFbpOrderDirectCancel(v1FbpOrderDirectCancelRequest: V1FbpOrderDirectCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderDirectCancelResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца
*/
fbpAPIFbpOrderDirectSellerDlvEditRaw(requestParameters: FbpAPIFbpOrderDirectSellerDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderDirectSellerDlvEditResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца
*/
fbpAPIFbpOrderDirectSellerDlvEdit(v1FbpOrderDirectSellerDlvEditRequest: V1FbpOrderDirectSellerDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderDirectSellerDlvEditResponse>;
}

161
dist/apis/OrderDirectFBP.js vendored Normal file
View File

@@ -0,0 +1,161 @@
"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.OrderDirectFBP = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class OrderDirectFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для поставки
*/
fbpAPIFbpAvailableTimeslotListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpAvailableTimeslotListRequest'] == null) {
throw new runtime.RequiredError('v1FbpAvailableTimeslotListRequest', 'Required parameter "v1FbpAvailableTimeslotListRequest" was null or undefined when calling fbpAPIFbpAvailableTimeslotList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/direct/timeslot/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpAvailableTimeslotListRequestToJSON)(requestParameters['v1FbpAvailableTimeslotListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpAvailableTimeslotListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить список таймслотов для поставки
*/
fbpAPIFbpAvailableTimeslotList(v1FbpAvailableTimeslotListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpAvailableTimeslotListRaw({ v1FbpAvailableTimeslotListRequest: v1FbpAvailableTimeslotListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в заявке на поставку
*/
fbpAPIFbpEditTimeslotRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpEditTimeslotRequest'] == null) {
throw new runtime.RequiredError('v1FbpEditTimeslotRequest', 'Required parameter "v1FbpEditTimeslotRequest" was null or undefined when calling fbpAPIFbpEditTimeslot().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/direct/timeslot/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpEditTimeslotRequestToJSON)(requestParameters['v1FbpEditTimeslotRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpEditTimeslotResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать таймслот в заявке на поставку
*/
fbpAPIFbpEditTimeslot(v1FbpEditTimeslotRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpEditTimeslotRaw({ v1FbpEditTimeslotRequest: v1FbpEditTimeslotRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку
*/
fbpAPIFbpOrderDirectCancelRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpOrderDirectCancelRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderDirectCancelRequest', 'Required parameter "v1FbpOrderDirectCancelRequest" was null or undefined when calling fbpAPIFbpOrderDirectCancel().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/direct/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderDirectCancelRequestToJSON)(requestParameters['v1FbpOrderDirectCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderDirectCancelResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку
*/
fbpAPIFbpOrderDirectCancel(v1FbpOrderDirectCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderDirectCancelRaw({ v1FbpOrderDirectCancelRequest: v1FbpOrderDirectCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца
*/
fbpAPIFbpOrderDirectSellerDlvEditRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpOrderDirectSellerDlvEditRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderDirectSellerDlvEditRequest', 'Required parameter "v1FbpOrderDirectSellerDlvEditRequest" was null or undefined when calling fbpAPIFbpOrderDirectSellerDlvEdit().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/direct/seller-dlv/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderDirectSellerDlvEditRequestToJSON)(requestParameters['v1FbpOrderDirectSellerDlvEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderDirectSellerDlvEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Обновить информацию о доставке силами продавца
*/
fbpAPIFbpOrderDirectSellerDlvEdit(v1FbpOrderDirectSellerDlvEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderDirectSellerDlvEditRaw({ v1FbpOrderDirectSellerDlvEditRequest: v1FbpOrderDirectSellerDlvEditRequest }, initOverrides);
return yield response.value();
});
}
}
exports.OrderDirectFBP = OrderDirectFBP;

63
dist/apis/OrderDropOffFBP.d.ts vendored Normal file
View File

@@ -0,0 +1,63 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1FbpOrderDropOffCancelRequest, V1FbpOrderDropOffCancelResponse, V1FbpOrderDropOffDlvEditRequest, V1FbpOrderDropOffDlvEditResponse, V1FbpOrderDropOffTimetableRequest, V1FbpOrderDropOffTimetableResponse } from '../models/index';
export interface FbpAPIFbpOrderDropOffCancelRequest {
clientId: string;
apiKey: string;
v1FbpOrderDropOffCancelRequest: V1FbpOrderDropOffCancelRequest;
}
export interface FbpAPIFbpOrderDropOffDlvEditRequest {
clientId: string;
apiKey: string;
v1FbpOrderDropOffDlvEditRequest: V1FbpOrderDropOffDlvEditRequest;
}
export interface FbpAPIFbpOrderDropOffTimetableRequest {
clientId: string;
apiKey: string;
v1FbpOrderDropOffTimetableRequest: V1FbpOrderDropOffTimetableRequest;
}
/**
*
*/
export declare class OrderDropOffFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку drop-off
*/
fbpAPIFbpOrderDropOffCancelRaw(requestParameters: FbpAPIFbpOrderDropOffCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderDropOffCancelResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку drop-off
*/
fbpAPIFbpOrderDropOffCancel(clientId: string, apiKey: string, v1FbpOrderDropOffCancelRequest: V1FbpOrderDropOffCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderDropOffCancelResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать информацию о поставке на drop-off пункт
*/
fbpAPIFbpOrderDropOffDlvEditRaw(requestParameters: FbpAPIFbpOrderDropOffDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderDropOffDlvEditResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать информацию о поставке на drop-off пункт
*/
fbpAPIFbpOrderDropOffDlvEdit(clientId: string, apiKey: string, v1FbpOrderDropOffDlvEditRequest: V1FbpOrderDropOffDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderDropOffDlvEditResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить график работы drop-off пункта
*/
fbpAPIFbpOrderDropOffTimetableRaw(requestParameters: FbpAPIFbpOrderDropOffTimetableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderDropOffTimetableResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить график работы drop-off пункта
*/
fbpAPIFbpOrderDropOffTimetable(clientId: string, apiKey: string, v1FbpOrderDropOffTimetableRequest: V1FbpOrderDropOffTimetableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderDropOffTimetableResponse>;
}

165
dist/apis/OrderDropOffFBP.js vendored Normal file
View File

@@ -0,0 +1,165 @@
"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.OrderDropOffFBP = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class OrderDropOffFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку drop-off
*/
fbpAPIFbpOrderDropOffCancelRaw(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 fbpAPIFbpOrderDropOffCancel().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpAPIFbpOrderDropOffCancel().');
}
if (requestParameters['v1FbpOrderDropOffCancelRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderDropOffCancelRequest', 'Required parameter "v1FbpOrderDropOffCancelRequest" was null or undefined when calling fbpAPIFbpOrderDropOffCancel().');
}
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/fbp/order/drop-off/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderDropOffCancelRequestToJSON)(requestParameters['v1FbpOrderDropOffCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderDropOffCancelResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить поставку drop-off
*/
fbpAPIFbpOrderDropOffCancel(clientId, apiKey, v1FbpOrderDropOffCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderDropOffCancelRaw({ clientId: clientId, apiKey: apiKey, v1FbpOrderDropOffCancelRequest: v1FbpOrderDropOffCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать информацию о поставке на drop-off пункт
*/
fbpAPIFbpOrderDropOffDlvEditRaw(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 fbpAPIFbpOrderDropOffDlvEdit().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpAPIFbpOrderDropOffDlvEdit().');
}
if (requestParameters['v1FbpOrderDropOffDlvEditRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderDropOffDlvEditRequest', 'Required parameter "v1FbpOrderDropOffDlvEditRequest" was null or undefined when calling fbpAPIFbpOrderDropOffDlvEdit().');
}
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/fbp/order/drop-off/dlv/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderDropOffDlvEditRequestToJSON)(requestParameters['v1FbpOrderDropOffDlvEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderDropOffDlvEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отредактировать информацию о поставке на drop-off пункт
*/
fbpAPIFbpOrderDropOffDlvEdit(clientId, apiKey, v1FbpOrderDropOffDlvEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderDropOffDlvEditRaw({ clientId: clientId, apiKey: apiKey, v1FbpOrderDropOffDlvEditRequest: v1FbpOrderDropOffDlvEditRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить график работы drop-off пункта
*/
fbpAPIFbpOrderDropOffTimetableRaw(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 fbpAPIFbpOrderDropOffTimetable().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling fbpAPIFbpOrderDropOffTimetable().');
}
if (requestParameters['v1FbpOrderDropOffTimetableRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderDropOffTimetableRequest', 'Required parameter "v1FbpOrderDropOffTimetableRequest" was null or undefined when calling fbpAPIFbpOrderDropOffTimetable().');
}
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/fbp/order/drop-off/timetable`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderDropOffTimetableRequestToJSON)(requestParameters['v1FbpOrderDropOffTimetableRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderDropOffTimetableResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Получить график работы drop-off пункта
*/
fbpAPIFbpOrderDropOffTimetable(clientId, apiKey, v1FbpOrderDropOffTimetableRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderDropOffTimetableRaw({ clientId: clientId, apiKey: apiKey, v1FbpOrderDropOffTimetableRequest: v1FbpOrderDropOffTimetableRequest }, initOverrides);
return yield response.value();
});
}
}
exports.OrderDropOffFBP = OrderDropOffFBP;

44
dist/apis/OrderPickupFBP.d.ts vendored Normal file
View File

@@ -0,0 +1,44 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1FbpOrderPickUpCancelRequest, V1FbpOrderPickUpCancelResponse, V1FbpOrderPickUpDlvEditRequest, V1FbpOrderPickUpDlvEditResponse } from '../models/index';
export interface FbpAPIFbpOrderPickUpCancelRequest {
v1FbpOrderPickUpCancelRequest: V1FbpOrderPickUpCancelRequest;
}
export interface FbpAPIFbpOrderPickUpDlvEditRequest {
v1FbpOrderPickUpDlvEditRequest: V1FbpOrderPickUpDlvEditRequest;
}
/**
*
*/
export declare class OrderPickupFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить pick-up поставку
*/
fbpAPIFbpOrderPickUpCancelRaw(requestParameters: FbpAPIFbpOrderPickUpCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderPickUpCancelResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить pick-up поставку
*/
fbpAPIFbpOrderPickUpCancel(v1FbpOrderPickUpCancelRequest: V1FbpOrderPickUpCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderPickUpCancelResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить данные о точке забора
*/
fbpAPIFbpOrderPickUpDlvEditRaw(requestParameters: FbpAPIFbpOrderPickUpDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1FbpOrderPickUpDlvEditResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить данные о точке забора
*/
fbpAPIFbpOrderPickUpDlvEdit(v1FbpOrderPickUpDlvEditRequest: V1FbpOrderPickUpDlvEditRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1FbpOrderPickUpDlvEditResponse>;
}

97
dist/apis/OrderPickupFBP.js vendored Normal file
View File

@@ -0,0 +1,97 @@
"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.OrderPickupFBP = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class OrderPickupFBP extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить pick-up поставку
*/
fbpAPIFbpOrderPickUpCancelRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpOrderPickUpCancelRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderPickUpCancelRequest', 'Required parameter "v1FbpOrderPickUpCancelRequest" was null or undefined when calling fbpAPIFbpOrderPickUpCancel().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/pick-up/cancel`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderPickUpCancelRequestToJSON)(requestParameters['v1FbpOrderPickUpCancelRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderPickUpCancelResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Отменить pick-up поставку
*/
fbpAPIFbpOrderPickUpCancel(v1FbpOrderPickUpCancelRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderPickUpCancelRaw({ v1FbpOrderPickUpCancelRequest: v1FbpOrderPickUpCancelRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить данные о точке забора
*/
fbpAPIFbpOrderPickUpDlvEditRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1FbpOrderPickUpDlvEditRequest'] == null) {
throw new runtime.RequiredError('v1FbpOrderPickUpDlvEditRequest', 'Required parameter "v1FbpOrderPickUpDlvEditRequest" was null or undefined when calling fbpAPIFbpOrderPickUpDlvEdit().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/fbp/order/pick-up/dlv/edit`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1FbpOrderPickUpDlvEditRequestToJSON)(requestParameters['v1FbpOrderPickUpDlvEditRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1FbpOrderPickUpDlvEditResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1700-FBP-metody/) в сообществе разработчиков Ozon for dev.
* Изменить данные о точке забора
*/
fbpAPIFbpOrderPickUpDlvEdit(v1FbpOrderPickUpDlvEditRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.fbpAPIFbpOrderPickUpDlvEditRaw({ v1FbpOrderPickUpDlvEditRequest: v1FbpOrderPickUpDlvEditRequest }, initOverrides);
return yield response.value();
});
}
}
exports.OrderPickupFBP = OrderPickupFBP;

97
dist/apis/Pass.d.ts vendored Normal file
View File

@@ -0,0 +1,97 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { ArrivalpassArrivalPassCreateRequest, ArrivalpassArrivalPassCreateResponse, ArrivalpassArrivalPassDeleteRequest, ArrivalpassArrivalPassListRequest, ArrivalpassArrivalPassListResponse, ArrivalpassArrivalPassUpdateRequest, SellerSellerAPIArrivalPassCreateRequest, SellerSellerAPIArrivalPassCreateResponse, SellerSellerAPIArrivalPassDeleteRequest, SellerSellerAPIArrivalPassUpdateRequest } from '../models/index';
export interface CarriagePassCreateRequest {
sellerSellerAPIArrivalPassCreateRequest: SellerSellerAPIArrivalPassCreateRequest;
}
export interface CarriagePassDeleteRequest {
sellerSellerAPIArrivalPassDeleteRequest: SellerSellerAPIArrivalPassDeleteRequest;
}
export interface CarriagePassUpdateRequest {
sellerSellerAPIArrivalPassUpdateRequest: SellerSellerAPIArrivalPassUpdateRequest;
}
export interface PassListRequest {
arrivalpassArrivalPassListRequest: ArrivalpassArrivalPassListRequest;
}
export interface ReturnPassCreateRequest {
arrivalpassArrivalPassCreateRequest: ArrivalpassArrivalPassCreateRequest;
}
export interface ReturnPassDeleteRequest {
arrivalpassArrivalPassDeleteRequest: ArrivalpassArrivalPassDeleteRequest;
}
export interface ReturnPassUpdateRequest {
arrivalpassArrivalPassUpdateRequest: ArrivalpassArrivalPassUpdateRequest;
}
/**
*
*/
export declare class Pass extends runtime.BaseAPI {
/**
* Идентификатор созданного пропуска добавится к перевозке.
* Создать пропуск
*/
carriagePassCreateRaw(requestParameters: CarriagePassCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SellerSellerAPIArrivalPassCreateResponse>>;
/**
* Идентификатор созданного пропуска добавится к перевозке.
* Создать пропуск
*/
carriagePassCreate(sellerSellerAPIArrivalPassCreateRequest: SellerSellerAPIArrivalPassCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SellerSellerAPIArrivalPassCreateResponse>;
/**
* Удалить пропуск
*/
carriagePassDeleteRaw(requestParameters: CarriagePassDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Удалить пропуск
*/
carriagePassDelete(sellerSellerAPIArrivalPassDeleteRequest: SellerSellerAPIArrivalPassDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Обновить пропуск
*/
carriagePassUpdateRaw(requestParameters: CarriagePassUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Обновить пропуск
*/
carriagePassUpdate(sellerSellerAPIArrivalPassUpdateRequest: SellerSellerAPIArrivalPassUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Список пропусков
*/
passListRaw(requestParameters: PassListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ArrivalpassArrivalPassListResponse>>;
/**
* Список пропусков
*/
passList(arrivalpassArrivalPassListRequest: ArrivalpassArrivalPassListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ArrivalpassArrivalPassListResponse>;
/**
* Создать пропуск для возврата
*/
returnPassCreateRaw(requestParameters: ReturnPassCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ArrivalpassArrivalPassCreateResponse>>;
/**
* Создать пропуск для возврата
*/
returnPassCreate(arrivalpassArrivalPassCreateRequest: ArrivalpassArrivalPassCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ArrivalpassArrivalPassCreateResponse>;
/**
* Удалить пропуск для возврата
*/
returnPassDeleteRaw(requestParameters: ReturnPassDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Удалить пропуск для возврата
*/
returnPassDelete(arrivalpassArrivalPassDeleteRequest: ArrivalpassArrivalPassDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Обновить пропуск для возврата
*/
returnPassUpdateRaw(requestParameters: ReturnPassUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Обновить пропуск для возврата
*/
returnPassUpdate(arrivalpassArrivalPassUpdateRequest: ArrivalpassArrivalPassUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}

241
dist/apis/Pass.js vendored Normal file
View File

@@ -0,0 +1,241 @@
"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.Pass = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class Pass extends runtime.BaseAPI {
/**
* Идентификатор созданного пропуска добавится к перевозке.
* Создать пропуск
*/
carriagePassCreateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['sellerSellerAPIArrivalPassCreateRequest'] == null) {
throw new runtime.RequiredError('sellerSellerAPIArrivalPassCreateRequest', 'Required parameter "sellerSellerAPIArrivalPassCreateRequest" was null or undefined when calling carriagePassCreate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/pass/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SellerSellerAPIArrivalPassCreateRequestToJSON)(requestParameters['sellerSellerAPIArrivalPassCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SellerSellerAPIArrivalPassCreateResponseFromJSON)(jsonValue));
});
}
/**
* Идентификатор созданного пропуска добавится к перевозке.
* Создать пропуск
*/
carriagePassCreate(sellerSellerAPIArrivalPassCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.carriagePassCreateRaw({ sellerSellerAPIArrivalPassCreateRequest: sellerSellerAPIArrivalPassCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Удалить пропуск
*/
carriagePassDeleteRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['sellerSellerAPIArrivalPassDeleteRequest'] == null) {
throw new runtime.RequiredError('sellerSellerAPIArrivalPassDeleteRequest', 'Required parameter "sellerSellerAPIArrivalPassDeleteRequest" was null or undefined when calling carriagePassDelete().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/pass/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SellerSellerAPIArrivalPassDeleteRequestToJSON)(requestParameters['sellerSellerAPIArrivalPassDeleteRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Удалить пропуск
*/
carriagePassDelete(sellerSellerAPIArrivalPassDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.carriagePassDeleteRaw({ sellerSellerAPIArrivalPassDeleteRequest: sellerSellerAPIArrivalPassDeleteRequest }, initOverrides);
});
}
/**
* Обновить пропуск
*/
carriagePassUpdateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['sellerSellerAPIArrivalPassUpdateRequest'] == null) {
throw new runtime.RequiredError('sellerSellerAPIArrivalPassUpdateRequest', 'Required parameter "sellerSellerAPIArrivalPassUpdateRequest" was null or undefined when calling carriagePassUpdate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/carriage/pass/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SellerSellerAPIArrivalPassUpdateRequestToJSON)(requestParameters['sellerSellerAPIArrivalPassUpdateRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Обновить пропуск
*/
carriagePassUpdate(sellerSellerAPIArrivalPassUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.carriagePassUpdateRaw({ sellerSellerAPIArrivalPassUpdateRequest: sellerSellerAPIArrivalPassUpdateRequest }, initOverrides);
});
}
/**
* Список пропусков
*/
passListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['arrivalpassArrivalPassListRequest'] == null) {
throw new runtime.RequiredError('arrivalpassArrivalPassListRequest', 'Required parameter "arrivalpassArrivalPassListRequest" was null or undefined when calling passList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/pass/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ArrivalpassArrivalPassListRequestToJSON)(requestParameters['arrivalpassArrivalPassListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ArrivalpassArrivalPassListResponseFromJSON)(jsonValue));
});
}
/**
* Список пропусков
*/
passList(arrivalpassArrivalPassListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.passListRaw({ arrivalpassArrivalPassListRequest: arrivalpassArrivalPassListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Создать пропуск для возврата
*/
returnPassCreateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['arrivalpassArrivalPassCreateRequest'] == null) {
throw new runtime.RequiredError('arrivalpassArrivalPassCreateRequest', 'Required parameter "arrivalpassArrivalPassCreateRequest" was null or undefined when calling returnPassCreate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/return/pass/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ArrivalpassArrivalPassCreateRequestToJSON)(requestParameters['arrivalpassArrivalPassCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ArrivalpassArrivalPassCreateResponseFromJSON)(jsonValue));
});
}
/**
* Создать пропуск для возврата
*/
returnPassCreate(arrivalpassArrivalPassCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnPassCreateRaw({ arrivalpassArrivalPassCreateRequest: arrivalpassArrivalPassCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Удалить пропуск для возврата
*/
returnPassDeleteRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['arrivalpassArrivalPassDeleteRequest'] == null) {
throw new runtime.RequiredError('arrivalpassArrivalPassDeleteRequest', 'Required parameter "arrivalpassArrivalPassDeleteRequest" was null or undefined when calling returnPassDelete().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/return/pass/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ArrivalpassArrivalPassDeleteRequestToJSON)(requestParameters['arrivalpassArrivalPassDeleteRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Удалить пропуск для возврата
*/
returnPassDelete(arrivalpassArrivalPassDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.returnPassDeleteRaw({ arrivalpassArrivalPassDeleteRequest: arrivalpassArrivalPassDeleteRequest }, initOverrides);
});
}
/**
* Обновить пропуск для возврата
*/
returnPassUpdateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['arrivalpassArrivalPassUpdateRequest'] == null) {
throw new runtime.RequiredError('arrivalpassArrivalPassUpdateRequest', 'Required parameter "arrivalpassArrivalPassUpdateRequest" was null or undefined when calling returnPassUpdate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/return/pass/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ArrivalpassArrivalPassUpdateRequestToJSON)(requestParameters['arrivalpassArrivalPassUpdateRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Обновить пропуск для возврата
*/
returnPassUpdate(arrivalpassArrivalPassUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.returnPassUpdateRaw({ arrivalpassArrivalPassUpdateRequest: arrivalpassArrivalPassUpdateRequest }, initOverrides);
});
}
}
exports.Pass = Pass;

113
dist/apis/PolygonAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,113 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { Polygonv1PolygonBindRequest, Polygonv1PolygonCreateRequest, Polygonv1PolygonCreateResponse, V1PolygonDeleteRequest, V1PolygonListRequest, V1PolygonListResponse, V1PolygonTimeCoordinatesUpdateRequest, V1PolygonTimeSetRequest, V2PolygonBindRequest } from '../models/index';
export interface PolygonAPIBindPolygonRequest {
clientId: string;
apiKey: string;
polygonv1PolygonBindRequest: Polygonv1PolygonBindRequest;
}
export interface PolygonAPICreatePolygonRequest {
clientId: string;
apiKey: string;
polygonv1PolygonCreateRequest: Polygonv1PolygonCreateRequest;
}
export interface PolygonBindRequest {
clientId: string;
apiKey: string;
v2PolygonBindRequest?: V2PolygonBindRequest;
}
export interface PolygonDeleteRequest {
clientId: string;
apiKey: string;
v1PolygonDeleteRequest?: V1PolygonDeleteRequest;
}
export interface PolygonListRequest {
clientId: string;
apiKey: string;
v1PolygonListRequest?: V1PolygonListRequest;
}
export interface PolygonTimeCoordinatesUpdateRequest {
clientId: string;
apiKey: string;
v1PolygonTimeCoordinatesUpdateRequest?: V1PolygonTimeCoordinatesUpdateRequest;
}
export interface PolygonTimeSetRequest {
clientId: string;
apiKey: string;
v1PolygonTimeSetRequest?: V1PolygonTimeSetRequest;
}
/**
*
*/
export declare class PolygonAPI extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/PolygonBind\">/v2/polygon/bind </a>. </aside>
* Свяжите метод доставки с полигоном доставки
*/
polygonAPIBindPolygonRaw(requestParameters: PolygonAPIBindPolygonRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/PolygonBind\">/v2/polygon/bind </a>. </aside>
* Свяжите метод доставки с полигоном доставки
*/
polygonAPIBindPolygon(clientId: string, apiKey: string, polygonv1PolygonBindRequest: Polygonv1PolygonBindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* Вы можете добавить полигон к методу доставки. Создайте полигон, получив его координаты на https://geojson.io: отметьте на карте минимум 3 точки и соедините их линиями. <aside class=\"warning\"> Сервис <a href=\"https://geojson.io\">geojson.io</a> возвращает координаты в формате <code>[[[long lat]]]</code>. Поменяйте местами широту и долготу в запросе метода. </aside>
* Создайте полигон доставки
*/
polygonAPICreatePolygonRaw(requestParameters: PolygonAPICreatePolygonRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Polygonv1PolygonCreateResponse>>;
/**
* Вы можете добавить полигон к методу доставки. Создайте полигон, получив его координаты на https://geojson.io: отметьте на карте минимум 3 точки и соедините их линиями. <aside class=\"warning\"> Сервис <a href=\"https://geojson.io\">geojson.io</a> возвращает координаты в формате <code>[[[long lat]]]</code>. Поменяйте местами широту и долготу в запросе метода. </aside>
* Создайте полигон доставки
*/
polygonAPICreatePolygon(clientId: string, apiKey: string, polygonv1PolygonCreateRequest: Polygonv1PolygonCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Polygonv1PolygonCreateResponse>;
/**
* Связать метод доставки с полигоном
*/
polygonBindRaw(requestParameters: PolygonBindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Связать метод доставки с полигоном
*/
polygonBind(clientId: string, apiKey: string, v2PolygonBindRequest?: V2PolygonBindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Удалить полигон из области доставки
*/
polygonDeleteRaw(requestParameters: PolygonDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Удалить полигон из области доставки
*/
polygonDelete(clientId: string, apiKey: string, v1PolygonDeleteRequest?: V1PolygonDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Получить список установленных полигонов на метод доставки
*/
polygonListRaw(requestParameters: PolygonListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1PolygonListResponse>>;
/**
* Получить список установленных полигонов на метод доставки
*/
polygonList(clientId: string, apiKey: string, v1PolygonListRequest?: V1PolygonListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1PolygonListResponse>;
/**
* Обновить координаты полигона доставки
*/
polygonTimeCoordinatesUpdateRaw(requestParameters: PolygonTimeCoordinatesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Обновить координаты полигона доставки
*/
polygonTimeCoordinatesUpdate(clientId: string, apiKey: string, v1PolygonTimeCoordinatesUpdateRequest?: V1PolygonTimeCoordinatesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Установить новое время доставки в полигоне
*/
polygonTimeSetRaw(requestParameters: PolygonTimeSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Установить новое время доставки в полигоне
*/
polygonTimeSet(clientId: string, apiKey: string, v1PolygonTimeSetRequest?: V1PolygonTimeSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}

312
dist/apis/PolygonAPI.js vendored Normal file
View File

@@ -0,0 +1,312 @@
"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.PolygonAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class PolygonAPI extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/PolygonBind\">/v2/polygon/bind </a>. </aside>
* Свяжите метод доставки с полигоном доставки
*/
polygonAPIBindPolygonRaw(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 polygonAPIBindPolygon().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling polygonAPIBindPolygon().');
}
if (requestParameters['polygonv1PolygonBindRequest'] == null) {
throw new runtime.RequiredError('polygonv1PolygonBindRequest', 'Required parameter "polygonv1PolygonBindRequest" was null or undefined when calling polygonAPIBindPolygon().');
}
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/polygon/bind`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Polygonv1PolygonBindRequestToJSON)(requestParameters['polygonv1PolygonBindRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/PolygonBind\">/v2/polygon/bind </a>. </aside>
* Свяжите метод доставки с полигоном доставки
*/
polygonAPIBindPolygon(clientId, apiKey, polygonv1PolygonBindRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.polygonAPIBindPolygonRaw({ clientId: clientId, apiKey: apiKey, polygonv1PolygonBindRequest: polygonv1PolygonBindRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете добавить полигон к методу доставки. Создайте полигон, получив его координаты на https://geojson.io: отметьте на карте минимум 3 точки и соедините их линиями. <aside class=\"warning\"> Сервис <a href=\"https://geojson.io\">geojson.io</a> возвращает координаты в формате <code>[[[long lat]]]</code>. Поменяйте местами широту и долготу в запросе метода. </aside>
* Создайте полигон доставки
*/
polygonAPICreatePolygonRaw(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 polygonAPICreatePolygon().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling polygonAPICreatePolygon().');
}
if (requestParameters['polygonv1PolygonCreateRequest'] == null) {
throw new runtime.RequiredError('polygonv1PolygonCreateRequest', 'Required parameter "polygonv1PolygonCreateRequest" was null or undefined when calling polygonAPICreatePolygon().');
}
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/polygon/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Polygonv1PolygonCreateRequestToJSON)(requestParameters['polygonv1PolygonCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Polygonv1PolygonCreateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете добавить полигон к методу доставки. Создайте полигон, получив его координаты на https://geojson.io: отметьте на карте минимум 3 точки и соедините их линиями. <aside class=\"warning\"> Сервис <a href=\"https://geojson.io\">geojson.io</a> возвращает координаты в формате <code>[[[long lat]]]</code>. Поменяйте местами широту и долготу в запросе метода. </aside>
* Создайте полигон доставки
*/
polygonAPICreatePolygon(clientId, apiKey, polygonv1PolygonCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.polygonAPICreatePolygonRaw({ clientId: clientId, apiKey: apiKey, polygonv1PolygonCreateRequest: polygonv1PolygonCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Связать метод доставки с полигоном
*/
polygonBindRaw(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 polygonBind().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling polygonBind().');
}
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/polygon/bind`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2PolygonBindRequestToJSON)(requestParameters['v2PolygonBindRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Связать метод доставки с полигоном
*/
polygonBind(clientId, apiKey, v2PolygonBindRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.polygonBindRaw({ clientId: clientId, apiKey: apiKey, v2PolygonBindRequest: v2PolygonBindRequest }, initOverrides);
});
}
/**
* Удалить полигон из области доставки
*/
polygonDeleteRaw(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 polygonDelete().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling polygonDelete().');
}
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/polygon/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PolygonDeleteRequestToJSON)(requestParameters['v1PolygonDeleteRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Удалить полигон из области доставки
*/
polygonDelete(clientId, apiKey, v1PolygonDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.polygonDeleteRaw({ clientId: clientId, apiKey: apiKey, v1PolygonDeleteRequest: v1PolygonDeleteRequest }, initOverrides);
});
}
/**
* Получить список установленных полигонов на метод доставки
*/
polygonListRaw(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 polygonList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling polygonList().');
}
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/polygon/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PolygonListRequestToJSON)(requestParameters['v1PolygonListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1PolygonListResponseFromJSON)(jsonValue));
});
}
/**
* Получить список установленных полигонов на метод доставки
*/
polygonList(clientId, apiKey, v1PolygonListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.polygonListRaw({ clientId: clientId, apiKey: apiKey, v1PolygonListRequest: v1PolygonListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Обновить координаты полигона доставки
*/
polygonTimeCoordinatesUpdateRaw(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 polygonTimeCoordinatesUpdate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling polygonTimeCoordinatesUpdate().');
}
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/polygon/time/coordinates/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PolygonTimeCoordinatesUpdateRequestToJSON)(requestParameters['v1PolygonTimeCoordinatesUpdateRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Обновить координаты полигона доставки
*/
polygonTimeCoordinatesUpdate(clientId, apiKey, v1PolygonTimeCoordinatesUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.polygonTimeCoordinatesUpdateRaw({ clientId: clientId, apiKey: apiKey, v1PolygonTimeCoordinatesUpdateRequest: v1PolygonTimeCoordinatesUpdateRequest }, initOverrides);
});
}
/**
* Установить новое время доставки в полигоне
*/
polygonTimeSetRaw(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 polygonTimeSet().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling polygonTimeSet().');
}
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/polygon/time/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1PolygonTimeSetRequestToJSON)(requestParameters['v1PolygonTimeSetRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Установить новое время доставки в полигоне
*/
polygonTimeSet(clientId, apiKey, v1PolygonTimeSetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.polygonTimeSetRaw({ clientId: clientId, apiKey: apiKey, v1PolygonTimeSetRequest: v1PolygonTimeSetRequest }, initOverrides);
});
}
}
exports.PolygonAPI = PolygonAPI;

168
dist/apis/Premium.d.ts vendored Normal file
View File

@@ -0,0 +1,168 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { AnalyticsAnalyticsGetDataRequest, AnalyticsAnalyticsGetDataResponse, ChatChatSendMessageRequest, ChatChatSendMessageResponse, ChatChatStartRequest, ChatChatStartResponse, ChatRead, GetRealizationReportByDayResponse, V1AnalyticsProductQueriesDetailsRequest, V1AnalyticsProductQueriesDetailsResponse, V1AnalyticsProductQueriesRequest, V1AnalyticsProductQueriesResponse, V1GetRealizationReportByDayRequest, V1ProductPricesDetailsRequest, V1ProductPricesDetailsResponse, V1SearchQueriesTextRequest, V1SearchQueriesTextResponse, V1SearchQueriesTopRequest, V1SearchQueriesTopResponse, V2ChatReadResponse } from '../models/index';
export interface AnalyticsAPIAnalyticsGetDataRequest {
clientId: string;
apiKey: string;
analyticsAnalyticsGetDataRequest: AnalyticsAnalyticsGetDataRequest;
}
export interface AnalyticsAPIAnalyticsProductQueriesRequest {
clientId: string;
apiKey: string;
v1AnalyticsProductQueriesRequest: V1AnalyticsProductQueriesRequest;
}
export interface AnalyticsAPIAnalyticsProductQueriesDetailsRequest {
clientId: string;
apiKey: string;
v1AnalyticsProductQueriesDetailsRequest: V1AnalyticsProductQueriesDetailsRequest;
}
export interface ChatAPIChatReadV2Request {
clientId: string;
apiKey: string;
chatRead: ChatRead;
}
export interface ChatAPIChatSendMessageRequest {
clientId: string;
apiKey: string;
chatChatSendMessageRequest: ChatChatSendMessageRequest;
}
export interface ChatAPIChatStartRequest {
clientId: string;
apiKey: string;
chatChatStartRequest: ChatChatStartRequest;
}
export interface FinanceAPIGetRealizationByDayReportV1Request {
clientId: string;
apiKey: string;
v1GetRealizationReportByDayRequest: V1GetRealizationReportByDayRequest;
}
export interface ProductPricesDetailsRequest {
clientId: string;
apiKey: string;
v1ProductPricesDetailsRequest: V1ProductPricesDetailsRequest;
}
export interface SearchQueriesAPISearchQueriesTextRequest {
clientId: string;
apiKey: string;
v1SearchQueriesTextRequest: V1SearchQueriesTextRequest;
}
export interface SearchQueriesAPISearchQueriesTopRequest {
clientId: string;
apiKey: string;
v1SearchQueriesTopRequest: V1SearchQueriesTopRequest;
}
/**
*
*/
export declare class Premium extends runtime.BaseAPI {
/**
* Уĸажите период и метриĸи, ĸоторые нужно посчитать. В ответе будет аналитиĸа, сгруппированная по параметру `dimensions`. Для продавцов без подписки [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus): - доступны данные за последние 3 месяца, - есть ограничения по способам группировки данных и метрикам. Для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) ограничений нет. Метод можно использовать не больше 1 раза в минуту. Соответствует разделу **Аналитика → Графики** в личном кабинете.
* Данные аналитики
*/
analyticsAPIAnalyticsGetDataRaw(requestParameters: AnalyticsAPIAnalyticsGetDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AnalyticsAnalyticsGetDataResponse>>;
/**
* Уĸажите период и метриĸи, ĸоторые нужно посчитать. В ответе будет аналитиĸа, сгруппированная по параметру `dimensions`. Для продавцов без подписки [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus): - доступны данные за последние 3 месяца, - есть ограничения по способам группировки данных и метрикам. Для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) ограничений нет. Метод можно использовать не больше 1 раза в минуту. Соответствует разделу **Аналитика → Графики** в личном кабинете.
* Данные аналитики
*/
analyticsAPIAnalyticsGetData(clientId: string, apiKey: string, analyticsAnalyticsGetDataRequest: AnalyticsAnalyticsGetDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AnalyticsAnalyticsGetDataResponse>;
/**
* Используйте метод, чтобы получить данные о запросах ваших товаров. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить информацию о запросах моих товаров
*/
analyticsAPIAnalyticsProductQueriesRaw(requestParameters: AnalyticsAPIAnalyticsProductQueriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AnalyticsProductQueriesResponse>>;
/**
* Используйте метод, чтобы получить данные о запросах ваших товаров. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить информацию о запросах моих товаров
*/
analyticsAPIAnalyticsProductQueries(clientId: string, apiKey: string, v1AnalyticsProductQueriesRequest: V1AnalyticsProductQueriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AnalyticsProductQueriesResponse>;
/**
* Используйте метод, чтобы получить данные по запросам на конкретный товар. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен просмотру данных по товару на вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить детализацию запросов по товару
*/
analyticsAPIAnalyticsProductQueriesDetailsRaw(requestParameters: AnalyticsAPIAnalyticsProductQueriesDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AnalyticsProductQueriesDetailsResponse>>;
/**
* Используйте метод, чтобы получить данные по запросам на конкретный товар. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен просмотру данных по товару на вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить детализацию запросов по товару
*/
analyticsAPIAnalyticsProductQueriesDetails(clientId: string, apiKey: string, v1AnalyticsProductQueriesDetailsRequest: V1AnalyticsProductQueriesDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AnalyticsProductQueriesDetailsResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод для отметки выбранного сообщения и сообщений до него прочитанными. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* Отметить сообщения как прочитанные
*/
chatAPIChatReadV2Raw(requestParameters: ChatAPIChatReadV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ChatReadResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод для отметки выбранного сообщения и сообщений до него прочитанными. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* Отметить сообщения как прочитанные
*/
chatAPIChatReadV2(clientId: string, apiKey: string, chatRead: ChatRead, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ChatReadResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Отправляет сообщение в существующий чат по его идентификатору. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить сообщение в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить сообщение покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить сообщение
*/
chatAPIChatSendMessageRaw(requestParameters: ChatAPIChatSendMessageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ChatChatSendMessageResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Отправляет сообщение в существующий чат по его идентификатору. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить сообщение в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить сообщение покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить сообщение
*/
chatAPIChatSendMessage(clientId: string, apiKey: string, chatChatSendMessageRequest: ChatChatSendMessageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ChatChatSendMessageResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Создает новый чат с покупателем по отправлению. Например, чтобы уточнить адрес или модель товара. Для отправлений: - FBO — начать чат может только покупатель. - FBS и rFBS — вы можете открыть чат в течение 72 часов после оплаты или доставки отправления.
* Создать новый чат
*/
chatAPIChatStartRaw(requestParameters: ChatAPIChatStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ChatChatStartResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Создает новый чат с покупателем по отправлению. Например, чтобы уточнить адрес или модель товара. Для отправлений: - FBO — начать чат может только покупатель. - FBS и rFBS — вы можете открыть чат в течение 72 часов после оплаты или доставки отправления.
* Создать новый чат
*/
chatAPIChatStart(clientId: string, apiKey: string, chatChatStartRequest: ChatChatStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ChatChatStartResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Возвращает данные о суммах реализации из [отчёта о реализации товаров](#operation/FinanceAPI_GetRealizationReportV2) за день. Отмены и невыкупы не включаются. Данные доступны не более чем за 32 календарных дня от текущей даты.
* Отчёт о реализации товаров за день
*/
financeAPIGetRealizationByDayReportV1Raw(requestParameters: FinanceAPIGetRealizationByDayReportV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetRealizationReportByDayResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Возвращает данные о суммах реализации из [отчёта о реализации товаров](#operation/FinanceAPI_GetRealizationReportV2) за день. Отмены и невыкупы не включаются. Данные доступны не более чем за 32 календарных дня от текущей даты.
* Отчёт о реализации товаров за день
*/
financeAPIGetRealizationByDayReportV1(clientId: string, apiKey: string, v1GetRealizationReportByDayRequest: V1GetRealizationReportByDayRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetRealizationReportByDayResponse>;
/**
* Доступно для продавцов с подпиской Premium Pro.
* Получить подробную информацию о ценах товаров
*/
productPricesDetailsRaw(requestParameters: ProductPricesDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductPricesDetailsResponse>>;
/**
* Доступно для продавцов с подпиской Premium Pro.
* Получить подробную информацию о ценах товаров
*/
productPricesDetails(clientId: string, apiKey: string, v1ProductPricesDetailsRequest: V1ProductPricesDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductPricesDetailsResponse>;
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список поисковых запросов по тексту
*/
searchQueriesAPISearchQueriesTextRaw(requestParameters: SearchQueriesAPISearchQueriesTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SearchQueriesTextResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список поисковых запросов по тексту
*/
searchQueriesAPISearchQueriesText(clientId: string, apiKey: string, v1SearchQueriesTextRequest: V1SearchQueriesTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SearchQueriesTextResponse>;
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список популярных поисковых запросов
*/
searchQueriesAPISearchQueriesTopRaw(requestParameters: SearchQueriesAPISearchQueriesTopRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1SearchQueriesTopResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список популярных поисковых запросов
*/
searchQueriesAPISearchQueriesTop(clientId: string, apiKey: string, v1SearchQueriesTopRequest: V1SearchQueriesTopRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1SearchQueriesTopResponse>;
}

473
dist/apis/Premium.js vendored Normal file
View File

@@ -0,0 +1,473 @@
"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.Premium = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class Premium extends runtime.BaseAPI {
/**
* Уĸажите период и метриĸи, ĸоторые нужно посчитать. В ответе будет аналитиĸа, сгруппированная по параметру `dimensions`. Для продавцов без подписки [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus): - доступны данные за последние 3 месяца, - есть ограничения по способам группировки данных и метрикам. Для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) ограничений нет. Метод можно использовать не больше 1 раза в минуту. Соответствует разделу **Аналитика → Графики** в личном кабинете.
* Данные аналитики
*/
analyticsAPIAnalyticsGetDataRaw(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 analyticsAPIAnalyticsGetData().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling analyticsAPIAnalyticsGetData().');
}
if (requestParameters['analyticsAnalyticsGetDataRequest'] == null) {
throw new runtime.RequiredError('analyticsAnalyticsGetDataRequest', 'Required parameter "analyticsAnalyticsGetDataRequest" was null or undefined when calling analyticsAPIAnalyticsGetData().');
}
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/analytics/data`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.AnalyticsAnalyticsGetDataRequestToJSON)(requestParameters['analyticsAnalyticsGetDataRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.AnalyticsAnalyticsGetDataResponseFromJSON)(jsonValue));
});
}
/**
* Уĸажите период и метриĸи, ĸоторые нужно посчитать. В ответе будет аналитиĸа, сгруппированная по параметру `dimensions`. Для продавцов без подписки [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus): - доступны данные за последние 3 месяца, - есть ограничения по способам группировки данных и метрикам. Для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) ограничений нет. Метод можно использовать не больше 1 раза в минуту. Соответствует разделу **Аналитика → Графики** в личном кабинете.
* Данные аналитики
*/
analyticsAPIAnalyticsGetData(clientId, apiKey, analyticsAnalyticsGetDataRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.analyticsAPIAnalyticsGetDataRaw({ clientId: clientId, apiKey: apiKey, analyticsAnalyticsGetDataRequest: analyticsAnalyticsGetDataRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы получить данные о запросах ваших товаров. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить информацию о запросах моих товаров
*/
analyticsAPIAnalyticsProductQueriesRaw(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 analyticsAPIAnalyticsProductQueries().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling analyticsAPIAnalyticsProductQueries().');
}
if (requestParameters['v1AnalyticsProductQueriesRequest'] == null) {
throw new runtime.RequiredError('v1AnalyticsProductQueriesRequest', 'Required parameter "v1AnalyticsProductQueriesRequest" was null or undefined when calling analyticsAPIAnalyticsProductQueries().');
}
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/analytics/product-queries`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AnalyticsProductQueriesRequestToJSON)(requestParameters['v1AnalyticsProductQueriesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AnalyticsProductQueriesResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, чтобы получить данные о запросах ваших товаров. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить информацию о запросах моих товаров
*/
analyticsAPIAnalyticsProductQueries(clientId, apiKey, v1AnalyticsProductQueriesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.analyticsAPIAnalyticsProductQueriesRaw({ clientId: clientId, apiKey: apiKey, v1AnalyticsProductQueriesRequest: v1AnalyticsProductQueriesRequest }, initOverrides);
return yield response.value();
});
}
/**
* Используйте метод, чтобы получить данные по запросам на конкретный товар. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен просмотру данных по товару на вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить детализацию запросов по товару
*/
analyticsAPIAnalyticsProductQueriesDetailsRaw(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 analyticsAPIAnalyticsProductQueriesDetails().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling analyticsAPIAnalyticsProductQueriesDetails().');
}
if (requestParameters['v1AnalyticsProductQueriesDetailsRequest'] == null) {
throw new runtime.RequiredError('v1AnalyticsProductQueriesDetailsRequest', 'Required parameter "v1AnalyticsProductQueriesDetailsRequest" was null or undefined when calling analyticsAPIAnalyticsProductQueriesDetails().');
}
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/analytics/product-queries/details`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AnalyticsProductQueriesDetailsRequestToJSON)(requestParameters['v1AnalyticsProductQueriesDetailsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AnalyticsProductQueriesDetailsResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, чтобы получить данные по запросам на конкретный товар. Полная аналитика доступна с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Без подписки вы можете посмотреть часть показателей. Метод аналогичен просмотру данных по товару на вкладке **Товары в поиске → Запросы моего товара** в личном кабинете. Аналитику по запросам можно проверить за определённые даты. Для этого укажите интервал в полях `date_from` и `date_to`. Данные за последний месяц доступны в любом интервале, кроме текущей даты — расчёт происходит в течение 12 дней. Аналитика за даты раньше месяца назад доступна только с подпиской [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program), [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro) и только по неделям — в запросе укажите параметр `date_from`. [Подробнее о работе с запросами товара в Базе знаний продавца](https://seller-edu.ozon.ru/analytics-and-metrics/graphs/analitika-po-zaprosu)
* Получить детализацию запросов по товару
*/
analyticsAPIAnalyticsProductQueriesDetails(clientId, apiKey, v1AnalyticsProductQueriesDetailsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.analyticsAPIAnalyticsProductQueriesDetailsRaw({ clientId: clientId, apiKey: apiKey, v1AnalyticsProductQueriesDetailsRequest: v1AnalyticsProductQueriesDetailsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод для отметки выбранного сообщения и сообщений до него прочитанными. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* Отметить сообщения как прочитанные
*/
chatAPIChatReadV2Raw(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 chatAPIChatReadV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling chatAPIChatReadV2().');
}
if (requestParameters['chatRead'] == null) {
throw new runtime.RequiredError('chatRead', 'Required parameter "chatRead" was null or undefined when calling chatAPIChatReadV2().');
}
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/chat/read`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ChatReadToJSON)(requestParameters['chatRead']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2ChatReadResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод для отметки выбранного сообщения и сообщений до него прочитанными. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3).
* Отметить сообщения как прочитанные
*/
chatAPIChatReadV2(clientId, apiKey, chatRead, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.chatAPIChatReadV2Raw({ clientId: clientId, apiKey: apiKey, chatRead: chatRead }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Отправляет сообщение в существующий чат по его идентификатору. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить сообщение в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить сообщение покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить сообщение
*/
chatAPIChatSendMessageRaw(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 chatAPIChatSendMessage().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling chatAPIChatSendMessage().');
}
if (requestParameters['chatChatSendMessageRequest'] == null) {
throw new runtime.RequiredError('chatChatSendMessageRequest', 'Required parameter "chatChatSendMessageRequest" was null or undefined when calling chatAPIChatSendMessage().');
}
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/chat/send/message`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ChatChatSendMessageRequestToJSON)(requestParameters['chatChatSendMessageRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ChatChatSendMessageResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Отправляет сообщение в существующий чат по его идентификатору. <br><br> Получите список чатов с покупателем `chats.chat.chat_type=\"Buyer_Seller\"` в ответе метода [/v3/chat/list](#operation/ChatAPI_ChatListV3). Для отправлений: - FBO — вы можете отправить сообщение в течение 48 часов с момента получения последнего сообщения от покупателя. - FBS или rFBS — вы можете отправить сообщение покупателю после оплаты и в течение 72 часов после доставки отправления. После этого вы можете только отвечать на сообщения в течение 48 часов с момента получения последнего сообщения от покупателя.
* Отправить сообщение
*/
chatAPIChatSendMessage(clientId, apiKey, chatChatSendMessageRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.chatAPIChatSendMessageRaw({ clientId: clientId, apiKey: apiKey, chatChatSendMessageRequest: chatChatSendMessageRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Создает новый чат с покупателем по отправлению. Например, чтобы уточнить адрес или модель товара. Для отправлений: - FBO — начать чат может только покупатель. - FBS и rFBS — вы можете открыть чат в течение 72 часов после оплаты или доставки отправления.
* Создать новый чат
*/
chatAPIChatStartRaw(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 chatAPIChatStart().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling chatAPIChatStart().');
}
if (requestParameters['chatChatStartRequest'] == null) {
throw new runtime.RequiredError('chatChatStartRequest', 'Required parameter "chatChatStartRequest" was null or undefined when calling chatAPIChatStart().');
}
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/chat/start`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ChatChatStartRequestToJSON)(requestParameters['chatChatStartRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ChatChatStartResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Создает новый чат с покупателем по отправлению. Например, чтобы уточнить адрес или модель товара. Для отправлений: - FBO — начать чат может только покупатель. - FBS и rFBS — вы можете открыть чат в течение 72 часов после оплаты или доставки отправления.
* Создать новый чат
*/
chatAPIChatStart(clientId, apiKey, chatChatStartRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.chatAPIChatStartRaw({ clientId: clientId, apiKey: apiKey, chatChatStartRequest: chatChatStartRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Возвращает данные о суммах реализации из [отчёта о реализации товаров](#operation/FinanceAPI_GetRealizationReportV2) за день. Отмены и невыкупы не включаются. Данные доступны не более чем за 32 календарных дня от текущей даты.
* Отчёт о реализации товаров за день
*/
financeAPIGetRealizationByDayReportV1Raw(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 financeAPIGetRealizationByDayReportV1().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling financeAPIGetRealizationByDayReportV1().');
}
if (requestParameters['v1GetRealizationReportByDayRequest'] == null) {
throw new runtime.RequiredError('v1GetRealizationReportByDayRequest', 'Required parameter "v1GetRealizationReportByDayRequest" was null or undefined when calling financeAPIGetRealizationByDayReportV1().');
}
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/finance/realization/by-day`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetRealizationReportByDayRequestToJSON)(requestParameters['v1GetRealizationReportByDayRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetRealizationReportByDayResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Возвращает данные о суммах реализации из [отчёта о реализации товаров](#operation/FinanceAPI_GetRealizationReportV2) за день. Отмены и невыкупы не включаются. Данные доступны не более чем за 32 календарных дня от текущей даты.
* Отчёт о реализации товаров за день
*/
financeAPIGetRealizationByDayReportV1(clientId, apiKey, v1GetRealizationReportByDayRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.financeAPIGetRealizationByDayReportV1Raw({ clientId: clientId, apiKey: apiKey, v1GetRealizationReportByDayRequest: v1GetRealizationReportByDayRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской Premium Pro.
* Получить подробную информацию о ценах товаров
*/
productPricesDetailsRaw(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 productPricesDetails().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productPricesDetails().');
}
if (requestParameters['v1ProductPricesDetailsRequest'] == null) {
throw new runtime.RequiredError('v1ProductPricesDetailsRequest', 'Required parameter "v1ProductPricesDetailsRequest" was null or undefined when calling productPricesDetails().');
}
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/product/prices/details`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductPricesDetailsRequestToJSON)(requestParameters['v1ProductPricesDetailsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductPricesDetailsResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской Premium Pro.
* Получить подробную информацию о ценах товаров
*/
productPricesDetails(clientId, apiKey, v1ProductPricesDetailsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productPricesDetailsRaw({ clientId: clientId, apiKey: apiKey, v1ProductPricesDetailsRequest: v1ProductPricesDetailsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список поисковых запросов по тексту
*/
searchQueriesAPISearchQueriesTextRaw(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 searchQueriesAPISearchQueriesText().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling searchQueriesAPISearchQueriesText().');
}
if (requestParameters['v1SearchQueriesTextRequest'] == null) {
throw new runtime.RequiredError('v1SearchQueriesTextRequest', 'Required parameter "v1SearchQueriesTextRequest" was null or undefined when calling searchQueriesAPISearchQueriesText().');
}
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/search-queries/text`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SearchQueriesTextRequestToJSON)(requestParameters['v1SearchQueriesTextRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SearchQueriesTextResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список поисковых запросов по тексту
*/
searchQueriesAPISearchQueriesText(clientId, apiKey, v1SearchQueriesTextRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.searchQueriesAPISearchQueriesTextRaw({ clientId: clientId, apiKey: apiKey, v1SearchQueriesTextRequest: v1SearchQueriesTextRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список популярных поисковых запросов
*/
searchQueriesAPISearchQueriesTopRaw(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 searchQueriesAPISearchQueriesTop().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling searchQueriesAPISearchQueriesTop().');
}
if (requestParameters['v1SearchQueriesTopRequest'] == null) {
throw new runtime.RequiredError('v1SearchQueriesTopRequest', 'Required parameter "v1SearchQueriesTopRequest" was null or undefined when calling searchQueriesAPISearchQueriesTop().');
}
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/search-queries/top`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1SearchQueriesTopRequestToJSON)(requestParameters['v1SearchQueriesTopRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1SearchQueriesTopResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список популярных поисковых запросов
*/
searchQueriesAPISearchQueriesTop(clientId, apiKey, v1SearchQueriesTopRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.searchQueriesAPISearchQueriesTopRaw({ clientId: clientId, apiKey: apiKey, v1SearchQueriesTopRequest: v1SearchQueriesTopRequest }, initOverrides);
return yield response.value();
});
}
}
exports.Premium = Premium;

175
dist/apis/PricesStocksAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,175 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { ProductImportProductsPricesRequest, ProductImportProductsPricesResponse, Productsv1GetProductInfoStocksByWarehouseFbsRequest, Productsv1GetProductInfoStocksByWarehouseFbsResponse, Productv2ProductsStocksRequest, Productv2ProductsStocksResponse, Productv5GetProductInfoPricesV5Request, Productv5GetProductInfoPricesV5Response, V1GetProductInfoDiscountedRequest, V1GetProductInfoDiscountedResponse, V1ProductActionTimerStatusRequest, V1ProductActionTimerStatusResponse, V1ProductActionTimerUpdateRequest, V1ProductInfoWarehouseStocksRequest, V1ProductInfoWarehouseStocksResponse, V1ProductUpdateDiscountRequest, V1ProductUpdateDiscountResponse, V2GetProductInfoStocksByWarehouseFbsRequestV2, V2GetProductInfoStocksByWarehouseFbsResponseV2, V4GetProductInfoStocksRequest, V4GetProductInfoStocksResponse } from '../models/index';
export interface ProductAPIActionTimerStatusRequest {
clientId: string;
apiKey: string;
v1ProductActionTimerStatusRequest: V1ProductActionTimerStatusRequest;
}
export interface ProductAPIActionTimerUpdateRequest {
clientId: string;
apiKey: string;
v1ProductActionTimerUpdateRequest: V1ProductActionTimerUpdateRequest;
}
export interface ProductAPIGetProductInfoDiscountedRequest {
clientId: string;
apiKey: string;
v1GetProductInfoDiscountedRequest: V1GetProductInfoDiscountedRequest;
}
export interface ProductAPIGetProductInfoPricesRequest {
clientId: string;
apiKey: string;
productv5GetProductInfoPricesV5Request: Productv5GetProductInfoPricesV5Request;
}
export interface ProductAPIGetProductInfoStocksRequest {
clientId: string;
apiKey: string;
v4GetProductInfoStocksRequest: V4GetProductInfoStocksRequest;
}
export interface ProductAPIGetProductInfoStocksByWarehouseFbsV2Request {
clientId: string;
apiKey: string;
v2GetProductInfoStocksByWarehouseFbsRequestV2: V2GetProductInfoStocksByWarehouseFbsRequestV2 | null;
}
export interface ProductAPIImportProductsPricesRequest {
clientId: string;
apiKey: string;
productImportProductsPricesRequest?: ProductImportProductsPricesRequest;
}
export interface ProductAPIProductStocksByWarehouseFbsRequest {
clientId: string;
apiKey: string;
productsv1GetProductInfoStocksByWarehouseFbsRequest: Productsv1GetProductInfoStocksByWarehouseFbsRequest | null;
}
export interface ProductAPIProductUpdateDiscountRequest {
clientId: string;
apiKey: string;
v1ProductUpdateDiscountRequest: V1ProductUpdateDiscountRequest;
}
export interface ProductAPIProductsStocksV2Request {
clientId: string;
apiKey: string;
productv2ProductsStocksRequest: Productv2ProductsStocksRequest;
}
export interface ProductInfoWarehouseStocksRequest {
v1ProductInfoWarehouseStocksRequest?: V1ProductInfoWarehouseStocksRequest;
}
/**
*
*/
export declare class PricesStocksAPI extends runtime.BaseAPI {
/**
* Получить статус установленного таймера
*/
productAPIActionTimerStatusRaw(requestParameters: ProductAPIActionTimerStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductActionTimerStatusResponse>>;
/**
* Получить статус установленного таймера
*/
productAPIActionTimerStatus(clientId: string, apiKey: string, v1ProductActionTimerStatusRequest: V1ProductActionTimerStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductActionTimerStatusResponse>;
/**
* Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`.
* Обновление таймера актуальности минимальной цены
*/
productAPIActionTimerUpdateRaw(requestParameters: ProductAPIActionTimerUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`.
* Обновление таймера актуальности минимальной цены
*/
productAPIActionTimerUpdate(clientId: string, apiKey: string, v1ProductActionTimerUpdateRequest: V1ProductActionTimerUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара.
* Узнать информацию об уценке и основном товаре по SKU уценённого товара
*/
productAPIGetProductInfoDiscountedRaw(requestParameters: ProductAPIGetProductInfoDiscountedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetProductInfoDiscountedResponse>>;
/**
* Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара.
* Узнать информацию об уценке и основном товаре по SKU уценённого товара
*/
productAPIGetProductInfoDiscounted(clientId: string, apiKey: string, v1GetProductInfoDiscountedRequest: V1GetProductInfoDiscountedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetProductInfoDiscountedResponse>;
/**
* <aside class=\"warning\"> Вы можете посмотреть историю обновления цен только в личном кабинете продавца.<br> <a href=\"https://seller-edu.ozon.ru/libra/ceny-i-akcii/rabota-s-cenami/price-control#как-посмотреть-историю-обновления-цен\">Подробнее об истории обновления цен в Базе знаний продавца</a> </aside>
* Получить информацию о цене товара
*/
productAPIGetProductInfoPricesRaw(requestParameters: ProductAPIGetProductInfoPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Productv5GetProductInfoPricesV5Response>>;
/**
* <aside class=\"warning\"> Вы можете посмотреть историю обновления цен только в личном кабинете продавца.<br> <a href=\"https://seller-edu.ozon.ru/libra/ceny-i-akcii/rabota-s-cenami/price-control#как-посмотреть-историю-обновления-цен\">Подробнее об истории обновления цен в Базе знаний продавца</a> </aside>
* Получить информацию о цене товара
*/
productAPIGetProductInfoPrices(clientId: string, apiKey: string, productv5GetProductInfoPricesV5Request: Productv5GetProductInfoPricesV5Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Productv5GetProductInfoPricesV5Response>;
/**
* Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).
* Информация о количестве товаров
*/
productAPIGetProductInfoStocksRaw(requestParameters: ProductAPIGetProductInfoStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4GetProductInfoStocksResponse>>;
/**
* Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).
* Информация о количестве товаров
*/
productAPIGetProductInfoStocks(clientId: string, apiKey: string, v4GetProductInfoStocksRequest: V4GetProductInfoStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4GetProductInfoStocksResponse>;
/**
* Получить информацию об остатках на складах продавца
*/
productAPIGetProductInfoStocksByWarehouseFbsV2Raw(requestParameters: ProductAPIGetProductInfoStocksByWarehouseFbsV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2GetProductInfoStocksByWarehouseFbsResponseV2>>;
/**
* Получить информацию об остатках на складах продавца
*/
productAPIGetProductInfoStocksByWarehouseFbsV2(clientId: string, apiKey: string, v2GetProductInfoStocksByWarehouseFbsRequestV2: V2GetProductInfoStocksByWarehouseFbsRequestV2 | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2GetProductInfoStocksByWarehouseFbsResponseV2>;
/**
* Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 10 раз в час. Чтобы сбросить `old_price`, поставьте `0` у этого параметра. Если у товара установлена минимальная цена и включено автоприменение в акции, отключите его и обновите минимальную цену. Иначе вернётся ошибка `action_price_enabled_min_price_missing`. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить цену
*/
productAPIImportProductsPricesRaw(requestParameters: ProductAPIImportProductsPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductImportProductsPricesResponse>>;
/**
* Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 10 раз в час. Чтобы сбросить `old_price`, поставьте `0` у этого параметра. Если у товара установлена минимальная цена и включено автоприменение в акции, отключите его и обновите минимальную цену. Иначе вернётся ошибка `action_price_enabled_min_price_missing`. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить цену
*/
productAPIImportProductsPrices(clientId: string, apiKey: string, productImportProductsPricesRequest?: ProductImportProductsPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductImportProductsPricesResponse>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 апреля 2026 года. Переключитесь на <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`.
* Информация об остатках на складах продавца (FBS и rFBS)
*/
productAPIProductStocksByWarehouseFbsRaw(requestParameters: ProductAPIProductStocksByWarehouseFbsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Productsv1GetProductInfoStocksByWarehouseFbsResponse>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 апреля 2026 года. Переключитесь на <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`.
* Информация об остатках на складах продавца (FBS и rFBS)
*/
productAPIProductStocksByWarehouseFbs(clientId: string, apiKey: string, productsv1GetProductInfoStocksByWarehouseFbsRequest: Productsv1GetProductInfoStocksByWarehouseFbsRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Productsv1GetProductInfoStocksByWarehouseFbsResponse>;
/**
* Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS.
* Установить скидку на уценённый товар
*/
productAPIProductUpdateDiscountRaw(requestParameters: ProductAPIProductUpdateDiscountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductUpdateDiscountResponse>>;
/**
* Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS.
* Установить скидку на уценённый товар
*/
productAPIProductUpdateDiscount(clientId: string, apiKey: string, v1ProductUpdateDiscountRequest: V1ProductUpdateDiscountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductUpdateDiscountResponse>;
/**
* Позволяет изменить информацию о количестве товара в наличии. <aside class=\"warning\"> Переданный остаток — количество товара в наличии без учёта зарезервированных товаров. Перед обновлением остатков проверьте количество зарезервированных товаров с помощью метода <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. <aside class=\"warning\">Обновлять остатки у одной пары товар-склад можно только 1 раз в 30 секунд, иначе в параметре <code>result.errors</code> в ответе будет ошибка <code>TOO_MANY_REQUESTS</code>.</aside> Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить количество товаров на складах
*/
productAPIProductsStocksV2Raw(requestParameters: ProductAPIProductsStocksV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Productv2ProductsStocksResponse>>;
/**
* Позволяет изменить информацию о количестве товара в наличии. <aside class=\"warning\"> Переданный остаток — количество товара в наличии без учёта зарезервированных товаров. Перед обновлением остатков проверьте количество зарезервированных товаров с помощью метода <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. <aside class=\"warning\">Обновлять остатки у одной пары товар-склад можно только 1 раз в 30 секунд, иначе в параметре <code>result.errors</code> в ответе будет ошибка <code>TOO_MANY_REQUESTS</code>.</aside> Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить количество товаров на складах
*/
productAPIProductsStocksV2(clientId: string, apiKey: string, productv2ProductsStocksRequest: Productv2ProductsStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Productv2ProductsStocksResponse>;
/**
* Получить информацию по остаткам на складе FBS и rFBS
*/
productInfoWarehouseStocksRaw(requestParameters: ProductInfoWarehouseStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductInfoWarehouseStocksResponse>>;
/**
* Получить информацию по остаткам на складе FBS и rFBS
*/
productInfoWarehouseStocks(v1ProductInfoWarehouseStocksRequest?: V1ProductInfoWarehouseStocksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductInfoWarehouseStocksResponse>;
}

492
dist/apis/PricesStocksAPI.js vendored Normal file
View File

@@ -0,0 +1,492 @@
"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.PricesStocksAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class PricesStocksAPI extends runtime.BaseAPI {
/**
* Получить статус установленного таймера
*/
productAPIActionTimerStatusRaw(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 productAPIActionTimerStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIActionTimerStatus().');
}
if (requestParameters['v1ProductActionTimerStatusRequest'] == null) {
throw new runtime.RequiredError('v1ProductActionTimerStatusRequest', 'Required parameter "v1ProductActionTimerStatusRequest" was null or undefined when calling productAPIActionTimerStatus().');
}
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/product/action/timer/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductActionTimerStatusRequestToJSON)(requestParameters['v1ProductActionTimerStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductActionTimerStatusResponseFromJSON)(jsonValue));
});
}
/**
* Получить статус установленного таймера
*/
productAPIActionTimerStatus(clientId, apiKey, v1ProductActionTimerStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIActionTimerStatusRaw({ clientId: clientId, apiKey: apiKey, v1ProductActionTimerStatusRequest: v1ProductActionTimerStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`.
* Обновление таймера актуальности минимальной цены
*/
productAPIActionTimerUpdateRaw(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 productAPIActionTimerUpdate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIActionTimerUpdate().');
}
if (requestParameters['v1ProductActionTimerUpdateRequest'] == null) {
throw new runtime.RequiredError('v1ProductActionTimerUpdateRequest', 'Required parameter "v1ProductActionTimerUpdateRequest" was null or undefined when calling productAPIActionTimerUpdate().');
}
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/product/action/timer/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductActionTimerUpdateRequestToJSON)(requestParameters['v1ProductActionTimerUpdateRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Минимальная цена действует 30 дней после установки. После этого настройка выключается. Вы можете продлить её: вызовите метод повторно и укажите `product_ids`.
* Обновление таймера актуальности минимальной цены
*/
productAPIActionTimerUpdate(clientId, apiKey, v1ProductActionTimerUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.productAPIActionTimerUpdateRaw({ clientId: clientId, apiKey: apiKey, v1ProductActionTimerUpdateRequest: v1ProductActionTimerUpdateRequest }, initOverrides);
});
}
/**
* Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара.
* Узнать информацию об уценке и основном товаре по SKU уценённого товара
*/
productAPIGetProductInfoDiscountedRaw(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 productAPIGetProductInfoDiscounted().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIGetProductInfoDiscounted().');
}
if (requestParameters['v1GetProductInfoDiscountedRequest'] == null) {
throw new runtime.RequiredError('v1GetProductInfoDiscountedRequest', 'Required parameter "v1GetProductInfoDiscountedRequest" was null or undefined when calling productAPIGetProductInfoDiscounted().');
}
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/product/info/discounted`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetProductInfoDiscountedRequestToJSON)(requestParameters['v1GetProductInfoDiscountedRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetProductInfoDiscountedResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения информации о состоянии и дефектах уценённого товара по его SKU. Работает только с уценёнными товарами по схеме FBO. Также метод возвращает SKU основного товара.
* Узнать информацию об уценке и основном товаре по SKU уценённого товара
*/
productAPIGetProductInfoDiscounted(clientId, apiKey, v1GetProductInfoDiscountedRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIGetProductInfoDiscountedRaw({ clientId: clientId, apiKey: apiKey, v1GetProductInfoDiscountedRequest: v1GetProductInfoDiscountedRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Вы можете посмотреть историю обновления цен только в личном кабинете продавца.<br> <a href=\"https://seller-edu.ozon.ru/libra/ceny-i-akcii/rabota-s-cenami/price-control#как-посмотреть-историю-обновления-цен\">Подробнее об истории обновления цен в Базе знаний продавца</a> </aside>
* Получить информацию о цене товара
*/
productAPIGetProductInfoPricesRaw(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 productAPIGetProductInfoPrices().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIGetProductInfoPrices().');
}
if (requestParameters['productv5GetProductInfoPricesV5Request'] == null) {
throw new runtime.RequiredError('productv5GetProductInfoPricesV5Request', 'Required parameter "productv5GetProductInfoPricesV5Request" was null or undefined when calling productAPIGetProductInfoPrices().');
}
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: `/v5/product/info/prices`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Productv5GetProductInfoPricesV5RequestToJSON)(requestParameters['productv5GetProductInfoPricesV5Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Productv5GetProductInfoPricesV5ResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Вы можете посмотреть историю обновления цен только в личном кабинете продавца.<br> <a href=\"https://seller-edu.ozon.ru/libra/ceny-i-akcii/rabota-s-cenami/price-control#как-посмотреть-историю-обновления-цен\">Подробнее об истории обновления цен в Базе знаний продавца</a> </aside>
* Получить информацию о цене товара
*/
productAPIGetProductInfoPrices(clientId, apiKey, productv5GetProductInfoPricesV5Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIGetProductInfoPricesRaw({ clientId: clientId, apiKey: apiKey, productv5GetProductInfoPricesV5Request: productv5GetProductInfoPricesV5Request }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).
* Информация о количестве товаров
*/
productAPIGetProductInfoStocksRaw(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 productAPIGetProductInfoStocks().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIGetProductInfoStocks().');
}
if (requestParameters['v4GetProductInfoStocksRequest'] == null) {
throw new runtime.RequiredError('v4GetProductInfoStocksRequest', 'Required parameter "v4GetProductInfoStocksRequest" was null or undefined when calling productAPIGetProductInfoStocks().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['clientId'] != null) {
headerParameters['Client-Id'] = String(requestParameters['clientId']);
}
if (requestParameters['apiKey'] != null) {
headerParameters['Api-Key'] = String(requestParameters['apiKey']);
}
const response = yield this.request({
path: `/v4/product/info/stocks`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V4GetProductInfoStocksRequestToJSON)(requestParameters['v4GetProductInfoStocksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V4GetProductInfoStocksResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает информацию о ĸоличестве товаров по схемам FBS, rFBS и FBP: - сĸольĸо единиц есть в наличии, - сĸольĸо зарезервировано поĸупателями. Чтобы получить информацию об остатках по схеме FBO, используйте метод [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).
* Информация о количестве товаров
*/
productAPIGetProductInfoStocks(clientId, apiKey, v4GetProductInfoStocksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIGetProductInfoStocksRaw({ clientId: clientId, apiKey: apiKey, v4GetProductInfoStocksRequest: v4GetProductInfoStocksRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить информацию об остатках на складах продавца
*/
productAPIGetProductInfoStocksByWarehouseFbsV2Raw(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 productAPIGetProductInfoStocksByWarehouseFbsV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIGetProductInfoStocksByWarehouseFbsV2().');
}
if (requestParameters['v2GetProductInfoStocksByWarehouseFbsRequestV2'] == null) {
throw new runtime.RequiredError('v2GetProductInfoStocksByWarehouseFbsRequestV2', 'Required parameter "v2GetProductInfoStocksByWarehouseFbsRequestV2" was null or undefined when calling productAPIGetProductInfoStocksByWarehouseFbsV2().');
}
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/product/info/stocks-by-warehouse/fbs`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2GetProductInfoStocksByWarehouseFbsRequestV2ToJSON)(requestParameters['v2GetProductInfoStocksByWarehouseFbsRequestV2']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2GetProductInfoStocksByWarehouseFbsResponseV2FromJSON)(jsonValue));
});
}
/**
* Получить информацию об остатках на складах продавца
*/
productAPIGetProductInfoStocksByWarehouseFbsV2(clientId, apiKey, v2GetProductInfoStocksByWarehouseFbsRequestV2, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIGetProductInfoStocksByWarehouseFbsV2Raw({ clientId: clientId, apiKey: apiKey, v2GetProductInfoStocksByWarehouseFbsRequestV2: v2GetProductInfoStocksByWarehouseFbsRequestV2 }, initOverrides);
return yield response.value();
});
}
/**
* Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 10 раз в час. Чтобы сбросить `old_price`, поставьте `0` у этого параметра. Если у товара установлена минимальная цена и включено автоприменение в акции, отключите его и обновите минимальную цену. Иначе вернётся ошибка `action_price_enabled_min_price_missing`. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить цену
*/
productAPIImportProductsPricesRaw(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 productAPIImportProductsPrices().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIImportProductsPrices().');
}
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/product/import/prices`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ProductImportProductsPricesRequestToJSON)(requestParameters['productImportProductsPricesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductImportProductsPricesResponseFromJSON)(jsonValue));
});
}
/**
* Позволяет изменить цену одного или нескольких товаров. Цену каждого товара можно обновлять не больше 10 раз в час. Чтобы сбросить `old_price`, поставьте `0` у этого параметра. Если у товара установлена минимальная цена и включено автоприменение в акции, отключите его и обновите минимальную цену. Иначе вернётся ошибка `action_price_enabled_min_price_missing`. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить цену
*/
productAPIImportProductsPrices(clientId, apiKey, productImportProductsPricesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIImportProductsPricesRaw({ clientId: clientId, apiKey: apiKey, productImportProductsPricesRequest: productImportProductsPricesRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 апреля 2026 года. Переключитесь на <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`.
* Информация об остатках на складах продавца (FBS и rFBS)
*/
productAPIProductStocksByWarehouseFbsRaw(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 productAPIProductStocksByWarehouseFbs().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductStocksByWarehouseFbs().');
}
if (requestParameters['productsv1GetProductInfoStocksByWarehouseFbsRequest'] == null) {
throw new runtime.RequiredError('productsv1GetProductInfoStocksByWarehouseFbsRequest', 'Required parameter "productsv1GetProductInfoStocksByWarehouseFbsRequest" was null or undefined when calling productAPIProductStocksByWarehouseFbs().');
}
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/product/info/stocks-by-warehouse/fbs`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Productsv1GetProductInfoStocksByWarehouseFbsRequestToJSON)(requestParameters['productsv1GetProductInfoStocksByWarehouseFbsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Productsv1GetProductInfoStocksByWarehouseFbsResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён 7 апреля 2026 года. Переключитесь на <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> Передайте в запросе `offer_id` или `sku`. Если укажете оба, будет использован только `sku`.
* Информация об остатках на складах продавца (FBS и rFBS)
*/
productAPIProductStocksByWarehouseFbs(clientId, apiKey, productsv1GetProductInfoStocksByWarehouseFbsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductStocksByWarehouseFbsRaw({ clientId: clientId, apiKey: apiKey, productsv1GetProductInfoStocksByWarehouseFbsRequest: productsv1GetProductInfoStocksByWarehouseFbsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS.
* Установить скидку на уценённый товар
*/
productAPIProductUpdateDiscountRaw(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 productAPIProductUpdateDiscount().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductUpdateDiscount().');
}
if (requestParameters['v1ProductUpdateDiscountRequest'] == null) {
throw new runtime.RequiredError('v1ProductUpdateDiscountRequest', 'Required parameter "v1ProductUpdateDiscountRequest" was null or undefined when calling productAPIProductUpdateDiscount().');
}
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/product/update/discount`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductUpdateDiscountRequestToJSON)(requestParameters['v1ProductUpdateDiscountRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductUpdateDiscountResponseFromJSON)(jsonValue));
});
}
/**
* Метод для установки размера скидки на уценённые товары, продающиеся по схеме FBS.
* Установить скидку на уценённый товар
*/
productAPIProductUpdateDiscount(clientId, apiKey, v1ProductUpdateDiscountRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductUpdateDiscountRaw({ clientId: clientId, apiKey: apiKey, v1ProductUpdateDiscountRequest: v1ProductUpdateDiscountRequest }, initOverrides);
return yield response.value();
});
}
/**
* Позволяет изменить информацию о количестве товара в наличии. <aside class=\"warning\"> Переданный остаток — количество товара в наличии без учёта зарезервированных товаров. Перед обновлением остатков проверьте количество зарезервированных товаров с помощью метода <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. <aside class=\"warning\">Обновлять остатки у одной пары товар-склад можно только 1 раз в 30 секунд, иначе в параметре <code>result.errors</code> в ответе будет ошибка <code>TOO_MANY_REQUESTS</code>.</aside> Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить количество товаров на складах
*/
productAPIProductsStocksV2Raw(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 productAPIProductsStocksV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling productAPIProductsStocksV2().');
}
if (requestParameters['productv2ProductsStocksRequest'] == null) {
throw new runtime.RequiredError('productv2ProductsStocksRequest', 'Required parameter "productv2ProductsStocksRequest" was null or undefined when calling productAPIProductsStocksV2().');
}
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/products/stocks`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.Productv2ProductsStocksRequestToJSON)(requestParameters['productv2ProductsStocksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.Productv2ProductsStocksResponseFromJSON)(jsonValue));
});
}
/**
* Позволяет изменить информацию о количестве товара в наличии. <aside class=\"warning\"> Переданный остаток — количество товара в наличии без учёта зарезервированных товаров. Перед обновлением остатков проверьте количество зарезервированных товаров с помощью метода <a href=\"#operation/ProductAPI_GetProductInfoStocksByWarehouseFbsV2\">/v2/product/info/stocks-by-warehouse/fbs</a>. </aside> За один запрос можно изменить наличие для 100 пар товар-склад. С одного аккаунта продавца можно отправить до 80 запросов в минуту. <aside class=\"warning\">Обновлять остатки у одной пары товар-склад можно только 1 раз в 30 секунд, иначе в параметре <code>result.errors</code> в ответе будет ошибка <code>TOO_MANY_REQUESTS</code>.</aside> Вы можете задать наличие товара только после того, как его статус сменится на `price_sent`. Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах. Если запрос содержит оба параметра — `offer_id` и `product_id`, изменения применятся к товару с `offer_id`. Для избежания неоднозначности используйте только один из параметров.
* Обновить количество товаров на складах
*/
productAPIProductsStocksV2(clientId, apiKey, productv2ProductsStocksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productAPIProductsStocksV2Raw({ clientId: clientId, apiKey: apiKey, productv2ProductsStocksRequest: productv2ProductsStocksRequest }, initOverrides);
return yield response.value();
});
}
/**
* Получить информацию по остаткам на складе FBS и rFBS
*/
productInfoWarehouseStocksRaw(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/product/info/warehouse/stocks`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ProductInfoWarehouseStocksRequestToJSON)(requestParameters['v1ProductInfoWarehouseStocksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ProductInfoWarehouseStocksResponseFromJSON)(jsonValue));
});
}
/**
* Получить информацию по остаткам на складе FBS и rFBS
*/
productInfoWarehouseStocks(v1ProductInfoWarehouseStocksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.productInfoWarehouseStocksRaw({ v1ProductInfoWarehouseStocksRequest: v1ProductInfoWarehouseStocksRequest }, initOverrides);
return yield response.value();
});
}
}
exports.PricesStocksAPI = PricesStocksAPI;

172
dist/apis/PricingStrategyAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,172 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1AddStrategyItemsRequest, V1AddStrategyItemsResponse, V1CreatePricingStrategyRequest, V1CreatePricingStrategyResponse, V1DeleteStrategyItemsResponse, V1GetCompetitorsRequest, V1GetCompetitorsResponse, V1GetStrategyIDsByItemIDsResponse, V1GetStrategyItemInfoRequest, V1GetStrategyItemInfoResponse, V1GetStrategyItemsResponse, V1GetStrategyListRequest, V1GetStrategyListResponse, V1GetStrategyResponse, V1ItemIDsRequest, V1StrategyRequest, V1UpdatePricingStrategyRequest, V1UpdateStatusStrategyRequest } from '../models/index';
export interface PricingCompetitorsRequest {
v1GetCompetitorsRequest: V1GetCompetitorsRequest;
}
export interface PricingCreateRequest {
v1CreatePricingStrategyRequest: V1CreatePricingStrategyRequest;
}
export interface PricingDeleteRequest {
clientId: string;
apiKey: string;
v1StrategyRequest?: V1StrategyRequest;
}
export interface PricingIdsRequest {
clientId: string;
apiKey: string;
v1ItemIDsRequest?: V1ItemIDsRequest;
}
export interface PricingInfoRequest {
clientId: string;
apiKey: string;
v1StrategyRequest?: V1StrategyRequest;
}
export interface PricingItemsAddRequest {
v1AddStrategyItemsRequest: V1AddStrategyItemsRequest;
}
export interface PricingItemsDeleteRequest {
clientId: string;
apiKey: string;
v1ItemIDsRequest?: V1ItemIDsRequest;
}
export interface PricingItemsInfoRequest {
clientId: string;
apiKey: string;
v1GetStrategyItemInfoRequest: V1GetStrategyItemInfoRequest;
}
export interface PricingItemsListRequest {
clientId: string;
apiKey: string;
v1StrategyRequest?: V1StrategyRequest;
}
export interface PricingListRequest {
v1GetStrategyListRequest: V1GetStrategyListRequest;
}
export interface PricingStatusRequest {
v1UpdateStatusStrategyRequest: V1UpdateStatusStrategyRequest;
}
export interface PricingUpdateRequest {
v1UpdatePricingStrategyRequest: V1UpdatePricingStrategyRequest;
}
/**
*
*/
export declare class PricingStrategyAPI extends runtime.BaseAPI {
/**
* Метод для получения списка конкурентов — продавцов с похожими товарами в других интернет-магазинах и маркетплейсах.
* Список конкурентов
*/
pricingCompetitorsRaw(requestParameters: PricingCompetitorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetCompetitorsResponse>>;
/**
* Метод для получения списка конкурентов — продавцов с похожими товарами в других интернет-магазинах и маркетплейсах.
* Список конкурентов
*/
pricingCompetitors(v1GetCompetitorsRequest: V1GetCompetitorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetCompetitorsResponse>;
/**
* Создать стратегию
*/
pricingCreateRaw(requestParameters: PricingCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CreatePricingStrategyResponse>>;
/**
* Создать стратегию
*/
pricingCreate(v1CreatePricingStrategyRequest: V1CreatePricingStrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CreatePricingStrategyResponse>;
/**
* Можно удалить любую стратегию кроме системной.
* Удалить стратегию
*/
pricingDeleteRaw(requestParameters: PricingDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* Можно удалить любую стратегию кроме системной.
* Удалить стратегию
*/
pricingDelete(clientId: string, apiKey: string, v1StrategyRequest?: V1StrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* Список идентификаторов стратегий
*/
pricingIdsRaw(requestParameters: PricingIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetStrategyIDsByItemIDsResponse>>;
/**
* Список идентификаторов стратегий
*/
pricingIds(clientId: string, apiKey: string, v1ItemIDsRequest?: V1ItemIDsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetStrategyIDsByItemIDsResponse>;
/**
* Информация о стратегии
*/
pricingInfoRaw(requestParameters: PricingInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetStrategyResponse>>;
/**
* Информация о стратегии
*/
pricingInfo(clientId: string, apiKey: string, v1StrategyRequest?: V1StrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetStrategyResponse>;
/**
* Добавить товары в стратегию
*/
pricingItemsAddRaw(requestParameters: PricingItemsAddRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1AddStrategyItemsResponse>>;
/**
* Добавить товары в стратегию
*/
pricingItemsAdd(v1AddStrategyItemsRequest: V1AddStrategyItemsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1AddStrategyItemsResponse>;
/**
* Удалить товары из стратегии
*/
pricingItemsDeleteRaw(requestParameters: PricingItemsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1DeleteStrategyItemsResponse>>;
/**
* Удалить товары из стратегии
*/
pricingItemsDelete(clientId: string, apiKey: string, v1ItemIDsRequest?: V1ItemIDsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1DeleteStrategyItemsResponse>;
/**
* Если вы добавили товар в стратегию ценообразования, метод вернёт цену и ссылку на товар у конкурента.
* Цена товара у конкурента
*/
pricingItemsInfoRaw(requestParameters: PricingItemsInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetStrategyItemInfoResponse>>;
/**
* Если вы добавили товар в стратегию ценообразования, метод вернёт цену и ссылку на товар у конкурента.
* Цена товара у конкурента
*/
pricingItemsInfo(clientId: string, apiKey: string, v1GetStrategyItemInfoRequest: V1GetStrategyItemInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetStrategyItemInfoResponse>;
/**
* Список товаров в стратегии
*/
pricingItemsListRaw(requestParameters: PricingItemsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetStrategyItemsResponse>>;
/**
* Список товаров в стратегии
*/
pricingItemsList(clientId: string, apiKey: string, v1StrategyRequest?: V1StrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetStrategyItemsResponse>;
/**
* Список стратегий
*/
pricingListRaw(requestParameters: PricingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetStrategyListResponse>>;
/**
* Список стратегий
*/
pricingList(v1GetStrategyListRequest: V1GetStrategyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetStrategyListResponse>;
/**
* Можно изменить статус любой стратегии кроме системной.
* Изменить статус стратегии
*/
pricingStatusRaw(requestParameters: PricingStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* Можно изменить статус любой стратегии кроме системной.
* Изменить статус стратегии
*/
pricingStatus(v1UpdateStatusStrategyRequest: V1UpdateStatusStrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* Можно обновить все стратегии кроме системной.
* Обновить стратегию
*/
pricingUpdateRaw(requestParameters: PricingUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* Можно обновить все стратегии кроме системной.
* Обновить стратегию
*/
pricingUpdate(v1UpdatePricingStrategyRequest: V1UpdatePricingStrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
}

460
dist/apis/PricingStrategyAPI.js vendored Normal file
View File

@@ -0,0 +1,460 @@
"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.PricingStrategyAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class PricingStrategyAPI extends runtime.BaseAPI {
/**
* Метод для получения списка конкурентов — продавцов с похожими товарами в других интернет-магазинах и маркетплейсах.
* Список конкурентов
*/
pricingCompetitorsRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetCompetitorsRequest'] == null) {
throw new runtime.RequiredError('v1GetCompetitorsRequest', 'Required parameter "v1GetCompetitorsRequest" was null or undefined when calling pricingCompetitors().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/pricing-strategy/competitors/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetCompetitorsRequestToJSON)(requestParameters['v1GetCompetitorsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetCompetitorsResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка конкурентов — продавцов с похожими товарами в других интернет-магазинах и маркетплейсах.
* Список конкурентов
*/
pricingCompetitors(v1GetCompetitorsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingCompetitorsRaw({ v1GetCompetitorsRequest: v1GetCompetitorsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Создать стратегию
*/
pricingCreateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1CreatePricingStrategyRequest'] == null) {
throw new runtime.RequiredError('v1CreatePricingStrategyRequest', 'Required parameter "v1CreatePricingStrategyRequest" was null or undefined when calling pricingCreate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/pricing-strategy/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreatePricingStrategyRequestToJSON)(requestParameters['v1CreatePricingStrategyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CreatePricingStrategyResponseFromJSON)(jsonValue));
});
}
/**
* Создать стратегию
*/
pricingCreate(v1CreatePricingStrategyRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingCreateRaw({ v1CreatePricingStrategyRequest: v1CreatePricingStrategyRequest }, initOverrides);
return yield response.value();
});
}
/**
* Можно удалить любую стратегию кроме системной.
* Удалить стратегию
*/
pricingDeleteRaw(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 pricingDelete().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling pricingDelete().');
}
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/pricing-strategy/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1StrategyRequestToJSON)(requestParameters['v1StrategyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* Можно удалить любую стратегию кроме системной.
* Удалить стратегию
*/
pricingDelete(clientId, apiKey, v1StrategyRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingDeleteRaw({ clientId: clientId, apiKey: apiKey, v1StrategyRequest: v1StrategyRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список идентификаторов стратегий
*/
pricingIdsRaw(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 pricingIds().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling pricingIds().');
}
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/pricing-strategy/strategy-ids-by-product-ids`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ItemIDsRequestToJSON)(requestParameters['v1ItemIDsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetStrategyIDsByItemIDsResponseFromJSON)(jsonValue));
});
}
/**
* Список идентификаторов стратегий
*/
pricingIds(clientId, apiKey, v1ItemIDsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingIdsRaw({ clientId: clientId, apiKey: apiKey, v1ItemIDsRequest: v1ItemIDsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Информация о стратегии
*/
pricingInfoRaw(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 pricingInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling pricingInfo().');
}
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/pricing-strategy/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1StrategyRequestToJSON)(requestParameters['v1StrategyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetStrategyResponseFromJSON)(jsonValue));
});
}
/**
* Информация о стратегии
*/
pricingInfo(clientId, apiKey, v1StrategyRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingInfoRaw({ clientId: clientId, apiKey: apiKey, v1StrategyRequest: v1StrategyRequest }, initOverrides);
return yield response.value();
});
}
/**
* Добавить товары в стратегию
*/
pricingItemsAddRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1AddStrategyItemsRequest'] == null) {
throw new runtime.RequiredError('v1AddStrategyItemsRequest', 'Required parameter "v1AddStrategyItemsRequest" was null or undefined when calling pricingItemsAdd().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/pricing-strategy/products/add`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1AddStrategyItemsRequestToJSON)(requestParameters['v1AddStrategyItemsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1AddStrategyItemsResponseFromJSON)(jsonValue));
});
}
/**
* Добавить товары в стратегию
*/
pricingItemsAdd(v1AddStrategyItemsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingItemsAddRaw({ v1AddStrategyItemsRequest: v1AddStrategyItemsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Удалить товары из стратегии
*/
pricingItemsDeleteRaw(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 pricingItemsDelete().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling pricingItemsDelete().');
}
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/pricing-strategy/products/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ItemIDsRequestToJSON)(requestParameters['v1ItemIDsRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1DeleteStrategyItemsResponseFromJSON)(jsonValue));
});
}
/**
* Удалить товары из стратегии
*/
pricingItemsDelete(clientId, apiKey, v1ItemIDsRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingItemsDeleteRaw({ clientId: clientId, apiKey: apiKey, v1ItemIDsRequest: v1ItemIDsRequest }, initOverrides);
return yield response.value();
});
}
/**
* Если вы добавили товар в стратегию ценообразования, метод вернёт цену и ссылку на товар у конкурента.
* Цена товара у конкурента
*/
pricingItemsInfoRaw(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 pricingItemsInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling pricingItemsInfo().');
}
if (requestParameters['v1GetStrategyItemInfoRequest'] == null) {
throw new runtime.RequiredError('v1GetStrategyItemInfoRequest', 'Required parameter "v1GetStrategyItemInfoRequest" was null or undefined when calling pricingItemsInfo().');
}
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/pricing-strategy/product/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetStrategyItemInfoRequestToJSON)(requestParameters['v1GetStrategyItemInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetStrategyItemInfoResponseFromJSON)(jsonValue));
});
}
/**
* Если вы добавили товар в стратегию ценообразования, метод вернёт цену и ссылку на товар у конкурента.
* Цена товара у конкурента
*/
pricingItemsInfo(clientId, apiKey, v1GetStrategyItemInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingItemsInfoRaw({ clientId: clientId, apiKey: apiKey, v1GetStrategyItemInfoRequest: v1GetStrategyItemInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список товаров в стратегии
*/
pricingItemsListRaw(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 pricingItemsList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling pricingItemsList().');
}
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/pricing-strategy/products/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1StrategyRequestToJSON)(requestParameters['v1StrategyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetStrategyItemsResponseFromJSON)(jsonValue));
});
}
/**
* Список товаров в стратегии
*/
pricingItemsList(clientId, apiKey, v1StrategyRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingItemsListRaw({ clientId: clientId, apiKey: apiKey, v1StrategyRequest: v1StrategyRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список стратегий
*/
pricingListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetStrategyListRequest'] == null) {
throw new runtime.RequiredError('v1GetStrategyListRequest', 'Required parameter "v1GetStrategyListRequest" was null or undefined when calling pricingList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/pricing-strategy/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetStrategyListRequestToJSON)(requestParameters['v1GetStrategyListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetStrategyListResponseFromJSON)(jsonValue));
});
}
/**
* Список стратегий
*/
pricingList(v1GetStrategyListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingListRaw({ v1GetStrategyListRequest: v1GetStrategyListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Можно изменить статус любой стратегии кроме системной.
* Изменить статус стратегии
*/
pricingStatusRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1UpdateStatusStrategyRequest'] == null) {
throw new runtime.RequiredError('v1UpdateStatusStrategyRequest', 'Required parameter "v1UpdateStatusStrategyRequest" was null or undefined when calling pricingStatus().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/pricing-strategy/status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1UpdateStatusStrategyRequestToJSON)(requestParameters['v1UpdateStatusStrategyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* Можно изменить статус любой стратегии кроме системной.
* Изменить статус стратегии
*/
pricingStatus(v1UpdateStatusStrategyRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingStatusRaw({ v1UpdateStatusStrategyRequest: v1UpdateStatusStrategyRequest }, initOverrides);
return yield response.value();
});
}
/**
* Можно обновить все стратегии кроме системной.
* Обновить стратегию
*/
pricingUpdateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1UpdatePricingStrategyRequest'] == null) {
throw new runtime.RequiredError('v1UpdatePricingStrategyRequest', 'Required parameter "v1UpdatePricingStrategyRequest" was null or undefined when calling pricingUpdate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/pricing-strategy/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1UpdatePricingStrategyRequestToJSON)(requestParameters['v1UpdatePricingStrategyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* Можно обновить все стратегии кроме системной.
* Обновить стратегию
*/
pricingUpdate(v1UpdatePricingStrategyRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.pricingUpdateRaw({ v1UpdatePricingStrategyRequest: v1UpdatePricingStrategyRequest }, initOverrides);
return yield response.value();
});
}
}
exports.PricingStrategyAPI = PricingStrategyAPI;

309
dist/apis/ProductAPI.d.ts vendored Normal file

File diff suppressed because one or more lines are too long

877
dist/apis/ProductAPI.js vendored Normal file

File diff suppressed because one or more lines are too long

119
dist/apis/Promos.d.ts vendored Normal file
View File

@@ -0,0 +1,119 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { SellerApiActivateProductV1Request, SellerApiGetSellerActionsV1Response, SellerApiGetSellerProductV1Request, SellerApiGetSellerProductV1Response, SellerApiProductIDsV1Request, SellerApiProductV1Response, SellerApiProductV1ResponseDeactivate, V1ApproveDeclineDiscountTasksResponse, V1ApproveDiscountTasksRequest, V1DeclineDiscountTasksRequest, V1GetDiscountTaskListRequest, V1GetDiscountTaskListResponse } from '../models/index';
export interface PromosCandidatesRequest {
sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request;
}
export interface PromosProductsRequest {
sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request;
}
export interface PromosProductsActivateRequest {
sellerApiActivateProductV1Request: SellerApiActivateProductV1Request;
}
export interface PromosProductsDeactivateRequest {
sellerApiProductIDsV1Request: SellerApiProductIDsV1Request;
}
export interface PromosTaskApproveRequest {
v1ApproveDiscountTasksRequest: V1ApproveDiscountTasksRequest;
}
export interface PromosTaskDeclineRequest {
v1DeclineDiscountTasksRequest: V1DeclineDiscountTasksRequest;
}
export interface PromosTaskListRequest {
v1GetDiscountTaskListRequest: V1GetDiscountTaskListRequest;
}
/**
*
*/
export declare class Promos extends runtime.BaseAPI {
/**
* Метод для получения списка акций Ozon, в которых можно участвовать. [Подробнее об акциях Ozon](https://seller-edu.ozon.ru/ceny-i-akcii/akcii-skidki-i-kupony/promo)
* Список акций
*/
promosRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SellerApiGetSellerActionsV1Response>>;
/**
* Метод для получения списка акций Ozon, в которых можно участвовать. [Подробнее об акциях Ozon](https://seller-edu.ozon.ru/ceny-i-akcii/akcii-skidki-i-kupony/promo)
* Список акций
*/
promos(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SellerApiGetSellerActionsV1Response>;
/**
* Метод для получения списка товаров, которые могут участвовать в акции, по её идентификатору.
* Список доступных для акции товаров
*/
promosCandidatesRaw(requestParameters: PromosCandidatesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SellerApiGetSellerProductV1Response>>;
/**
* Метод для получения списка товаров, которые могут участвовать в акции, по её идентификатору.
* Список доступных для акции товаров
*/
promosCandidates(sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SellerApiGetSellerProductV1Response>;
/**
* Метод для получения списка товаров, участвующих в акции, по её идентификатору.
* Список участвующих в акции товаров
*/
promosProductsRaw(requestParameters: PromosProductsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SellerApiGetSellerProductV1Response>>;
/**
* Метод для получения списка товаров, участвующих в акции, по её идентификатору.
* Список участвующих в акции товаров
*/
promosProducts(sellerApiGetSellerProductV1Request?: SellerApiGetSellerProductV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SellerApiGetSellerProductV1Response>;
/**
* Метод для добавления товаров в доступную акцию.
* Добавить товар в акцию
*/
promosProductsActivateRaw(requestParameters: PromosProductsActivateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SellerApiProductV1Response>>;
/**
* Метод для добавления товаров в доступную акцию.
* Добавить товар в акцию
*/
promosProductsActivate(sellerApiActivateProductV1Request: SellerApiActivateProductV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SellerApiProductV1Response>;
/**
* Метод для удаления товаров из акции.
* Удалить товары из акции
*/
promosProductsDeactivateRaw(requestParameters: PromosProductsDeactivateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SellerApiProductV1ResponseDeactivate>>;
/**
* Метод для удаления товаров из акции.
* Удалить товары из акции
*/
promosProductsDeactivate(sellerApiProductIDsV1Request: SellerApiProductIDsV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SellerApiProductV1ResponseDeactivate>;
/**
* Вы можете согласовывать заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Согласовать заявку на скидку
*/
promosTaskApproveRaw(requestParameters: PromosTaskApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ApproveDeclineDiscountTasksResponse>>;
/**
* Вы можете согласовывать заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Согласовать заявку на скидку
*/
promosTaskApprove(v1ApproveDiscountTasksRequest: V1ApproveDiscountTasksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ApproveDeclineDiscountTasksResponse>;
/**
* Вы можете отклонить заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Отклонить заявку на скидку
*/
promosTaskDeclineRaw(requestParameters: PromosTaskDeclineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ApproveDeclineDiscountTasksResponse>>;
/**
* Вы можете отклонить заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Отклонить заявку на скидку
*/
promosTaskDecline(v1DeclineDiscountTasksRequest: V1DeclineDiscountTasksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ApproveDeclineDiscountTasksResponse>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/GetDiscountTaskListV2\">/v2/actions/discounts-task/list</a>. </aside> Метод для получения списка товаров, которые покупатели хотят купить со скидкой.
* Список заявок на скидку
*/
promosTaskListRaw(requestParameters: PromosTaskListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetDiscountTaskListResponse>>;
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/GetDiscountTaskListV2\">/v2/actions/discounts-task/list</a>. </aside> Метод для получения списка товаров, которые покупатели хотят купить со скидкой.
* Список заявок на скидку
*/
promosTaskList(v1GetDiscountTaskListRequest: V1GetDiscountTaskListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetDiscountTaskListResponse>;
}

278
dist/apis/Promos.js vendored Normal file
View File

@@ -0,0 +1,278 @@
"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.Promos = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class Promos extends runtime.BaseAPI {
/**
* Метод для получения списка акций Ozon, в которых можно участвовать. [Подробнее об акциях Ozon](https://seller-edu.ozon.ru/ceny-i-akcii/akcii-skidki-i-kupony/promo)
* Список акций
*/
promosRaw(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const queryParameters = {};
const headerParameters = {};
const response = yield this.request({
path: `/v1/actions`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SellerApiGetSellerActionsV1ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка акций Ozon, в которых можно участвовать. [Подробнее об акциях Ozon](https://seller-edu.ozon.ru/ceny-i-akcii/akcii-skidki-i-kupony/promo)
* Список акций
*/
promos(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosRaw(initOverrides);
return yield response.value();
});
}
/**
* Метод для получения списка товаров, которые могут участвовать в акции, по её идентификатору.
* Список доступных для акции товаров
*/
promosCandidatesRaw(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/actions/candidates`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SellerApiGetSellerProductV1RequestToJSON)(requestParameters['sellerApiGetSellerProductV1Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SellerApiGetSellerProductV1ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка товаров, которые могут участвовать в акции, по её идентификатору.
* Список доступных для акции товаров
*/
promosCandidates(sellerApiGetSellerProductV1Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosCandidatesRaw({ sellerApiGetSellerProductV1Request: sellerApiGetSellerProductV1Request }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения списка товаров, участвующих в акции, по её идентификатору.
* Список участвующих в акции товаров
*/
promosProductsRaw(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/actions/products`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SellerApiGetSellerProductV1RequestToJSON)(requestParameters['sellerApiGetSellerProductV1Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SellerApiGetSellerProductV1ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка товаров, участвующих в акции, по её идентификатору.
* Список участвующих в акции товаров
*/
promosProducts(sellerApiGetSellerProductV1Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosProductsRaw({ sellerApiGetSellerProductV1Request: sellerApiGetSellerProductV1Request }, initOverrides);
return yield response.value();
});
}
/**
* Метод для добавления товаров в доступную акцию.
* Добавить товар в акцию
*/
promosProductsActivateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['sellerApiActivateProductV1Request'] == null) {
throw new runtime.RequiredError('sellerApiActivateProductV1Request', 'Required parameter "sellerApiActivateProductV1Request" was null or undefined when calling promosProductsActivate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/actions/products/activate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SellerApiActivateProductV1RequestToJSON)(requestParameters['sellerApiActivateProductV1Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SellerApiProductV1ResponseFromJSON)(jsonValue));
});
}
/**
* Метод для добавления товаров в доступную акцию.
* Добавить товар в акцию
*/
promosProductsActivate(sellerApiActivateProductV1Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosProductsActivateRaw({ sellerApiActivateProductV1Request: sellerApiActivateProductV1Request }, initOverrides);
return yield response.value();
});
}
/**
* Метод для удаления товаров из акции.
* Удалить товары из акции
*/
promosProductsDeactivateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['sellerApiProductIDsV1Request'] == null) {
throw new runtime.RequiredError('sellerApiProductIDsV1Request', 'Required parameter "sellerApiProductIDsV1Request" was null or undefined when calling promosProductsDeactivate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/actions/products/deactivate`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SellerApiProductIDsV1RequestToJSON)(requestParameters['sellerApiProductIDsV1Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SellerApiProductV1ResponseDeactivateFromJSON)(jsonValue));
});
}
/**
* Метод для удаления товаров из акции.
* Удалить товары из акции
*/
promosProductsDeactivate(sellerApiProductIDsV1Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosProductsDeactivateRaw({ sellerApiProductIDsV1Request: sellerApiProductIDsV1Request }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете согласовывать заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Согласовать заявку на скидку
*/
promosTaskApproveRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1ApproveDiscountTasksRequest'] == null) {
throw new runtime.RequiredError('v1ApproveDiscountTasksRequest', 'Required parameter "v1ApproveDiscountTasksRequest" was null or undefined when calling promosTaskApprove().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/actions/discounts-task/approve`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ApproveDiscountTasksRequestToJSON)(requestParameters['v1ApproveDiscountTasksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ApproveDeclineDiscountTasksResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете согласовывать заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Согласовать заявку на скидку
*/
promosTaskApprove(v1ApproveDiscountTasksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosTaskApproveRaw({ v1ApproveDiscountTasksRequest: v1ApproveDiscountTasksRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете отклонить заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Отклонить заявку на скидку
*/
promosTaskDeclineRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1DeclineDiscountTasksRequest'] == null) {
throw new runtime.RequiredError('v1DeclineDiscountTasksRequest', 'Required parameter "v1DeclineDiscountTasksRequest" was null or undefined when calling promosTaskDecline().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/actions/discounts-task/decline`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1DeclineDiscountTasksRequestToJSON)(requestParameters['v1DeclineDiscountTasksRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ApproveDeclineDiscountTasksResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете отклонить заявки в статусах: `NEW` — новые, `SEEN` — просмотренные.
* Отклонить заявку на скидку
*/
promosTaskDecline(v1DeclineDiscountTasksRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosTaskDeclineRaw({ v1DeclineDiscountTasksRequest: v1DeclineDiscountTasksRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/GetDiscountTaskListV2\">/v2/actions/discounts-task/list</a>. </aside> Метод для получения списка товаров, которые покупатели хотят купить со скидкой.
* Список заявок на скидку
*/
promosTaskListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1GetDiscountTaskListRequest'] == null) {
throw new runtime.RequiredError('v1GetDiscountTaskListRequest', 'Required parameter "v1GetDiscountTaskListRequest" was null or undefined when calling promosTaskList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/actions/discounts-task/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetDiscountTaskListRequestToJSON)(requestParameters['v1GetDiscountTaskListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetDiscountTaskListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает и будет отключён в будущем. Переключитесь на <a href=\"#operation/GetDiscountTaskListV2\">/v2/actions/discounts-task/list</a>. </aside> Метод для получения списка товаров, которые покупатели хотят купить со скидкой.
* Список заявок на скидку
*/
promosTaskList(v1GetDiscountTaskListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.promosTaskListRaw({ v1GetDiscountTaskListRequest: v1GetDiscountTaskListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.Promos = Promos;

78
dist/apis/PromosBeta.d.ts vendored Normal file
View File

@@ -0,0 +1,78 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { ActionsV1ActionsAutoAddProductsCandidatesRequest, ActionsV1ActionsAutoAddProductsCandidatesResponse, ActionsV1ActionsAutoAddProductsDeleteRequest, ActionsV1ActionsAutoAddProductsDeleteResponse, ActionsV1ActionsAutoAddProductsListRequest, ActionsV1ActionsAutoAddProductsListResponse, ActionsV1ActionsAutoAddProductsUpdateRequest, ActionsV1ActionsAutoAddProductsUpdateResponse } from '../models/index';
export interface ActionsAutoAddProductsCandidatesRequest {
clientId: string;
apiKey: string;
actionsV1ActionsAutoAddProductsCandidatesRequest: ActionsV1ActionsAutoAddProductsCandidatesRequest;
}
export interface ActionsAutoAddProductsDeleteRequest {
clientId: string;
apiKey: string;
actionsV1ActionsAutoAddProductsDeleteRequest: ActionsV1ActionsAutoAddProductsDeleteRequest;
}
export interface ActionsAutoAddProductsListRequest {
clientId: string;
apiKey: string;
actionsV1ActionsAutoAddProductsListRequest: ActionsV1ActionsAutoAddProductsListRequest;
}
export interface ActionsAutoAddProductsUpdateRequest {
clientId: string;
apiKey: string;
actionsV1ActionsAutoAddProductsUpdateRequest: ActionsV1ActionsAutoAddProductsUpdateRequest;
}
/**
*
*/
export declare class PromosBeta extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список доступных товаров для автодобавления в акцию
*/
actionsAutoAddProductsCandidatesRaw(requestParameters: ActionsAutoAddProductsCandidatesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ActionsV1ActionsAutoAddProductsCandidatesResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список доступных товаров для автодобавления в акцию
*/
actionsAutoAddProductsCandidates(clientId: string, apiKey: string, actionsV1ActionsAutoAddProductsCandidatesRequest: ActionsV1ActionsAutoAddProductsCandidatesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ActionsV1ActionsAutoAddProductsCandidatesResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Удалить товары из автодобавления в акцию
*/
actionsAutoAddProductsDeleteRaw(requestParameters: ActionsAutoAddProductsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ActionsV1ActionsAutoAddProductsDeleteResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Удалить товары из автодобавления в акцию
*/
actionsAutoAddProductsDelete(clientId: string, apiKey: string, actionsV1ActionsAutoAddProductsDeleteRequest: ActionsV1ActionsAutoAddProductsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ActionsV1ActionsAutoAddProductsDeleteResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список товаров из автодобавления в акцию
*/
actionsAutoAddProductsListRaw(requestParameters: ActionsAutoAddProductsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ActionsV1ActionsAutoAddProductsListResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список товаров из автодобавления в акцию
*/
actionsAutoAddProductsList(clientId: string, apiKey: string, actionsV1ActionsAutoAddProductsListRequest: ActionsV1ActionsAutoAddProductsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ActionsV1ActionsAutoAddProductsListResponse>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Добавить или обновить товары в автодобавлении в акцию
*/
actionsAutoAddProductsUpdateRaw(requestParameters: ActionsAutoAddProductsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ActionsV1ActionsAutoAddProductsUpdateResponse>>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Добавить или обновить товары в автодобавлении в акцию
*/
actionsAutoAddProductsUpdate(clientId: string, apiKey: string, actionsV1ActionsAutoAddProductsUpdateRequest: ActionsV1ActionsAutoAddProductsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ActionsV1ActionsAutoAddProductsUpdateResponse>;
}

209
dist/apis/PromosBeta.js vendored Normal file
View File

@@ -0,0 +1,209 @@
"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.PromosBeta = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class PromosBeta extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список доступных товаров для автодобавления в акцию
*/
actionsAutoAddProductsCandidatesRaw(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 actionsAutoAddProductsCandidates().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling actionsAutoAddProductsCandidates().');
}
if (requestParameters['actionsV1ActionsAutoAddProductsCandidatesRequest'] == null) {
throw new runtime.RequiredError('actionsV1ActionsAutoAddProductsCandidatesRequest', 'Required parameter "actionsV1ActionsAutoAddProductsCandidatesRequest" was null or undefined when calling actionsAutoAddProductsCandidates().');
}
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/actions/auto-add/products/candidates`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ActionsV1ActionsAutoAddProductsCandidatesRequestToJSON)(requestParameters['actionsV1ActionsAutoAddProductsCandidatesRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ActionsV1ActionsAutoAddProductsCandidatesResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список доступных товаров для автодобавления в акцию
*/
actionsAutoAddProductsCandidates(clientId, apiKey, actionsV1ActionsAutoAddProductsCandidatesRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.actionsAutoAddProductsCandidatesRaw({ clientId: clientId, apiKey: apiKey, actionsV1ActionsAutoAddProductsCandidatesRequest: actionsV1ActionsAutoAddProductsCandidatesRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Удалить товары из автодобавления в акцию
*/
actionsAutoAddProductsDeleteRaw(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 actionsAutoAddProductsDelete().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling actionsAutoAddProductsDelete().');
}
if (requestParameters['actionsV1ActionsAutoAddProductsDeleteRequest'] == null) {
throw new runtime.RequiredError('actionsV1ActionsAutoAddProductsDeleteRequest', 'Required parameter "actionsV1ActionsAutoAddProductsDeleteRequest" was null or undefined when calling actionsAutoAddProductsDelete().');
}
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/actions/auto-add/products/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ActionsV1ActionsAutoAddProductsDeleteRequestToJSON)(requestParameters['actionsV1ActionsAutoAddProductsDeleteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ActionsV1ActionsAutoAddProductsDeleteResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Удалить товары из автодобавления в акцию
*/
actionsAutoAddProductsDelete(clientId, apiKey, actionsV1ActionsAutoAddProductsDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.actionsAutoAddProductsDeleteRaw({ clientId: clientId, apiKey: apiKey, actionsV1ActionsAutoAddProductsDeleteRequest: actionsV1ActionsAutoAddProductsDeleteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список товаров из автодобавления в акцию
*/
actionsAutoAddProductsListRaw(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 actionsAutoAddProductsList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling actionsAutoAddProductsList().');
}
if (requestParameters['actionsV1ActionsAutoAddProductsListRequest'] == null) {
throw new runtime.RequiredError('actionsV1ActionsAutoAddProductsListRequest', 'Required parameter "actionsV1ActionsAutoAddProductsListRequest" was null or undefined when calling actionsAutoAddProductsList().');
}
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/actions/auto-add/products/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ActionsV1ActionsAutoAddProductsListRequestToJSON)(requestParameters['actionsV1ActionsAutoAddProductsListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ActionsV1ActionsAutoAddProductsListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Получить список товаров из автодобавления в акцию
*/
actionsAutoAddProductsList(clientId, apiKey, actionsV1ActionsAutoAddProductsListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.actionsAutoAddProductsListRaw({ clientId: clientId, apiKey: apiKey, actionsV1ActionsAutoAddProductsListRequest: actionsV1ActionsAutoAddProductsListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Добавить или обновить товары в автодобавлении в акцию
*/
actionsAutoAddProductsUpdateRaw(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 actionsAutoAddProductsUpdate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling actionsAutoAddProductsUpdate().');
}
if (requestParameters['actionsV1ActionsAutoAddProductsUpdateRequest'] == null) {
throw new runtime.RequiredError('actionsV1ActionsAutoAddProductsUpdateRequest', 'Required parameter "actionsV1ActionsAutoAddProductsUpdateRequest" was null or undefined when calling actionsAutoAddProductsUpdate().');
}
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/actions/auto-add/products/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ActionsV1ActionsAutoAddProductsUpdateRequestToJSON)(requestParameters['actionsV1ActionsAutoAddProductsUpdateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ActionsV1ActionsAutoAddProductsUpdateResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/) в сообществе разработчиков Ozon for dev.
* Добавить или обновить товары в автодобавлении в акцию
*/
actionsAutoAddProductsUpdate(clientId, apiKey, actionsV1ActionsAutoAddProductsUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.actionsAutoAddProductsUpdateRaw({ clientId: clientId, apiKey: apiKey, actionsV1ActionsAutoAddProductsUpdateRequest: actionsV1ActionsAutoAddProductsUpdateRequest }, initOverrides);
return yield response.value();
});
}
}
exports.PromosBeta = PromosBeta;

48
dist/apis/Quants.d.ts vendored Normal file
View File

@@ -0,0 +1,48 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { ProductV1QuantInfoRequest, ProductV1QuantInfoResponse, ProductV1QuantListRequest, ProductV1QuantListResponse } from '../models/index';
export interface QuantGetInfoRequest {
clientId: string;
apiKey: string;
productV1QuantInfoRequest: ProductV1QuantInfoRequest;
}
export interface QuantProductListRequest {
clientId: string;
apiKey: string;
productV1QuantListRequest: ProductV1QuantListRequest;
}
/**
*
*/
export declare class Quants extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Информация об эконом-товаре
*/
quantGetInfoRaw(requestParameters: QuantGetInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductV1QuantInfoResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Информация об эконом-товаре
*/
quantGetInfo(clientId: string, apiKey: string, productV1QuantInfoRequest: ProductV1QuantInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductV1QuantInfoResponse>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Список эконом-товаров
*/
quantProductListRaw(requestParameters: QuantProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductV1QuantListResponse>>;
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Список эконом-товаров
*/
quantProductList(clientId: string, apiKey: string, productV1QuantListRequest: ProductV1QuantListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductV1QuantListResponse>;
}

121
dist/apis/Quants.js vendored Normal file
View File

@@ -0,0 +1,121 @@
"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.Quants = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class Quants extends runtime.BaseAPI {
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Информация об эконом-товаре
*/
quantGetInfoRaw(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 quantGetInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling quantGetInfo().');
}
if (requestParameters['productV1QuantInfoRequest'] == null) {
throw new runtime.RequiredError('productV1QuantInfoRequest', 'Required parameter "productV1QuantInfoRequest" was null or undefined when calling quantGetInfo().');
}
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/product/quant/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ProductV1QuantInfoRequestToJSON)(requestParameters['productV1QuantInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductV1QuantInfoResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Информация об эконом-товаре
*/
quantGetInfo(clientId, apiKey, productV1QuantInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.quantGetInfoRaw({ clientId: clientId, apiKey: apiKey, productV1QuantInfoRequest: productV1QuantInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Список эконом-товаров
*/
quantProductListRaw(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 quantProductList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling quantProductList().');
}
if (requestParameters['productV1QuantListRequest'] == null) {
throw new runtime.RequiredError('productV1QuantListRequest', 'Required parameter "productV1QuantListRequest" was null or undefined when calling quantProductList().');
}
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/product/quant/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ProductV1QuantListRequestToJSON)(requestParameters['productV1QuantListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ProductV1QuantListResponseFromJSON)(jsonValue));
});
}
/**
* Вы можете оставить обратную связь по этому методу в комментариях к [обсуждению](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) в сообществе разработчиков Ozon for dev.
* Список эконом-товаров
*/
quantProductList(clientId, apiKey, productV1QuantListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.quantProductListRaw({ clientId: clientId, apiKey: apiKey, productV1QuantListRequest: productV1QuantListRequest }, initOverrides);
return yield response.value();
});
}
}
exports.Quants = Quants;

137
dist/apis/QuestionsAnswers.d.ts vendored Normal file
View File

@@ -0,0 +1,137 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1QuestionAnswerCreateRequest, V1QuestionAnswerCreateResponse, V1QuestionAnswerDeleteRequest, V1QuestionAnswerListRequest, V1QuestionAnswerListResponse, V1QuestionChangeStatusRequest, V1QuestionCountResponse, V1QuestionInfoRequest, V1QuestionInfoResponse, V1QuestionListRequest, V1QuestionListResponse, V1QuestionTopSkuRequest, V1QuestionTopSkuResponse } from '../models/index';
export interface QuestionAnswerCreateRequest {
clientId: string;
apiKey: string;
v1QuestionAnswerCreateRequest: V1QuestionAnswerCreateRequest;
}
export interface QuestionAnswerDeleteRequest {
clientId: string;
apiKey: string;
v1QuestionAnswerDeleteRequest: V1QuestionAnswerDeleteRequest;
}
export interface QuestionAnswerListRequest {
clientId: string;
apiKey: string;
v1QuestionAnswerListRequest: V1QuestionAnswerListRequest;
}
export interface QuestionChangeStatusRequest {
clientId: string;
apiKey: string;
v1QuestionChangeStatusRequest?: V1QuestionChangeStatusRequest;
}
export interface QuestionCountRequest {
clientId: string;
apiKey: string;
}
export interface QuestionInfoRequest {
clientId: string;
apiKey: string;
v1QuestionInfoRequest?: V1QuestionInfoRequest;
}
export interface QuestionListRequest {
clientId: string;
apiKey: string;
v1QuestionListRequest: V1QuestionListRequest;
}
export interface QuestionTopSkuRequest {
clientId: string;
apiKey: string;
v1QuestionTopSkuRequest?: V1QuestionTopSkuRequest;
}
/**
*
*/
export declare class QuestionsAnswers extends runtime.BaseAPI {
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Создать ответ на вопрос
*/
questionAnswerCreateRaw(requestParameters: QuestionAnswerCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1QuestionAnswerCreateResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Создать ответ на вопрос
*/
questionAnswerCreate(clientId: string, apiKey: string, v1QuestionAnswerCreateRequest: V1QuestionAnswerCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1QuestionAnswerCreateResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Удалить ответ на вопрос
*/
questionAnswerDeleteRaw(requestParameters: QuestionAnswerDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Удалить ответ на вопрос
*/
questionAnswerDelete(clientId: string, apiKey: string, v1QuestionAnswerDeleteRequest: V1QuestionAnswerDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список ответов на вопрос
*/
questionAnswerListRaw(requestParameters: QuestionAnswerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1QuestionAnswerListResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список ответов на вопрос
*/
questionAnswerList(clientId: string, apiKey: string, v1QuestionAnswerListRequest: V1QuestionAnswerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1QuestionAnswerListResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Изменить статус вопросов
*/
questionChangeStatusRaw(requestParameters: QuestionChangeStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Изменить статус вопросов
*/
questionChangeStatus(clientId: string, apiKey: string, v1QuestionChangeStatusRequest?: V1QuestionChangeStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Количество вопросов по статусам
*/
questionCountRaw(requestParameters: QuestionCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1QuestionCountResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Количество вопросов по статусам
*/
questionCount(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1QuestionCountResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Информация о вопросе
*/
questionInfoRaw(requestParameters: QuestionInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1QuestionInfoResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Информация о вопросе
*/
questionInfo(clientId: string, apiKey: string, v1QuestionInfoRequest?: V1QuestionInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1QuestionInfoResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список вопросов
*/
questionListRaw(requestParameters: QuestionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1QuestionListResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список вопросов
*/
questionList(clientId: string, apiKey: string, v1QuestionListRequest: V1QuestionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1QuestionListResponse>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Товары с наибольшим количеством вопросов
*/
questionTopSkuRaw(requestParameters: QuestionTopSkuRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1QuestionTopSkuResponse>>;
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Товары с наибольшим количеством вопросов
*/
questionTopSku(clientId: string, apiKey: string, v1QuestionTopSkuRequest?: V1QuestionTopSkuRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1QuestionTopSkuResponse>;
}

369
dist/apis/QuestionsAnswers.js vendored Normal file
View File

@@ -0,0 +1,369 @@
"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.QuestionsAnswers = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class QuestionsAnswers extends runtime.BaseAPI {
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Создать ответ на вопрос
*/
questionAnswerCreateRaw(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 questionAnswerCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionAnswerCreate().');
}
if (requestParameters['v1QuestionAnswerCreateRequest'] == null) {
throw new runtime.RequiredError('v1QuestionAnswerCreateRequest', 'Required parameter "v1QuestionAnswerCreateRequest" was null or undefined when calling questionAnswerCreate().');
}
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/question/answer/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1QuestionAnswerCreateRequestToJSON)(requestParameters['v1QuestionAnswerCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1QuestionAnswerCreateResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Создать ответ на вопрос
*/
questionAnswerCreate(clientId, apiKey, v1QuestionAnswerCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.questionAnswerCreateRaw({ clientId: clientId, apiKey: apiKey, v1QuestionAnswerCreateRequest: v1QuestionAnswerCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Удалить ответ на вопрос
*/
questionAnswerDeleteRaw(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 questionAnswerDelete().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionAnswerDelete().');
}
if (requestParameters['v1QuestionAnswerDeleteRequest'] == null) {
throw new runtime.RequiredError('v1QuestionAnswerDeleteRequest', 'Required parameter "v1QuestionAnswerDeleteRequest" was null or undefined when calling questionAnswerDelete().');
}
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/question/answer/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1QuestionAnswerDeleteRequestToJSON)(requestParameters['v1QuestionAnswerDeleteRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Удалить ответ на вопрос
*/
questionAnswerDelete(clientId, apiKey, v1QuestionAnswerDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.questionAnswerDeleteRaw({ clientId: clientId, apiKey: apiKey, v1QuestionAnswerDeleteRequest: v1QuestionAnswerDeleteRequest }, initOverrides);
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список ответов на вопрос
*/
questionAnswerListRaw(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 questionAnswerList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionAnswerList().');
}
if (requestParameters['v1QuestionAnswerListRequest'] == null) {
throw new runtime.RequiredError('v1QuestionAnswerListRequest', 'Required parameter "v1QuestionAnswerListRequest" was null or undefined when calling questionAnswerList().');
}
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/question/answer/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1QuestionAnswerListRequestToJSON)(requestParameters['v1QuestionAnswerListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1QuestionAnswerListResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список ответов на вопрос
*/
questionAnswerList(clientId, apiKey, v1QuestionAnswerListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.questionAnswerListRaw({ clientId: clientId, apiKey: apiKey, v1QuestionAnswerListRequest: v1QuestionAnswerListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Изменить статус вопросов
*/
questionChangeStatusRaw(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 questionChangeStatus().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionChangeStatus().');
}
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/question/change-status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1QuestionChangeStatusRequestToJSON)(requestParameters['v1QuestionChangeStatusRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Изменить статус вопросов
*/
questionChangeStatus(clientId, apiKey, v1QuestionChangeStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.questionChangeStatusRaw({ clientId: clientId, apiKey: apiKey, v1QuestionChangeStatusRequest: v1QuestionChangeStatusRequest }, initOverrides);
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Количество вопросов по статусам
*/
questionCountRaw(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 questionCount().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionCount().');
}
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/question/count`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1QuestionCountResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Количество вопросов по статусам
*/
questionCount(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.questionCountRaw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Информация о вопросе
*/
questionInfoRaw(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 questionInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionInfo().');
}
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/question/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1QuestionInfoRequestToJSON)(requestParameters['v1QuestionInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1QuestionInfoResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Информация о вопросе
*/
questionInfo(clientId, apiKey, v1QuestionInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.questionInfoRaw({ clientId: clientId, apiKey: apiKey, v1QuestionInfoRequest: v1QuestionInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список вопросов
*/
questionListRaw(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 questionList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionList().');
}
if (requestParameters['v1QuestionListRequest'] == null) {
throw new runtime.RequiredError('v1QuestionListRequest', 'Required parameter "v1QuestionListRequest" was null or undefined when calling questionList().');
}
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/question/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1QuestionListRequestToJSON)(requestParameters['v1QuestionListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1QuestionListResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Список вопросов
*/
questionList(clientId, apiKey, v1QuestionListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.questionListRaw({ clientId: clientId, apiKey: apiKey, v1QuestionListRequest: v1QuestionListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Товары с наибольшим количеством вопросов
*/
questionTopSkuRaw(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 questionTopSku().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling questionTopSku().');
}
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/question/top-sku`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1QuestionTopSkuRequestToJSON)(requestParameters['v1QuestionTopSkuRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1QuestionTopSkuResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus).
* Товары с наибольшим количеством вопросов
*/
questionTopSku(clientId, apiKey, v1QuestionTopSkuRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.questionTopSkuRaw({ clientId: clientId, apiKey: apiKey, v1QuestionTopSkuRequest: v1QuestionTopSkuRequest }, initOverrides);
return yield response.value();
});
}
}
exports.QuestionsAnswers = QuestionsAnswers;

57
dist/apis/RFBSReturnsAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,57 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1ReturnsRfbsActionSetRequest, V2ReturnsRfbsGetRequest, V2ReturnsRfbsGetResponse, V2ReturnsRfbsListRequest, V2ReturnsRfbsListResponse } from '../models/index';
export interface RFBSReturnsAPIReturnsRfbsGetV2Request {
clientId: string;
apiKey: string;
v2ReturnsRfbsGetRequest: V2ReturnsRfbsGetRequest;
}
export interface RFBSReturnsAPIReturnsRfbsListV2Request {
clientId: string;
apiKey: string;
v2ReturnsRfbsListRequest: V2ReturnsRfbsListRequest;
}
export interface ReturnsAPIReturnsRfbsActionSetRequest {
v1ReturnsRfbsActionSetRequest: V1ReturnsRfbsActionSetRequest;
}
/**
*
*/
export declare class RFBSReturnsAPI extends runtime.BaseAPI {
/**
* Информация о заявке на возврат
*/
rFBSReturnsAPIReturnsRfbsGetV2Raw(requestParameters: RFBSReturnsAPIReturnsRfbsGetV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ReturnsRfbsGetResponse>>;
/**
* Информация о заявке на возврат
*/
rFBSReturnsAPIReturnsRfbsGetV2(clientId: string, apiKey: string, v2ReturnsRfbsGetRequest: V2ReturnsRfbsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ReturnsRfbsGetResponse>;
/**
* Список заявок на возврат
*/
rFBSReturnsAPIReturnsRfbsListV2Raw(requestParameters: RFBSReturnsAPIReturnsRfbsListV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ReturnsRfbsListResponse>>;
/**
* Список заявок на возврат
*/
rFBSReturnsAPIReturnsRfbsListV2(clientId: string, apiKey: string, v2ReturnsRfbsListRequest: V2ReturnsRfbsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ReturnsRfbsListResponse>;
/**
* Метод для передачи действий для возврата rFBS.
* Передать доступные действия для rFBS возвратов
*/
returnsAPIReturnsRfbsActionSetRaw(requestParameters: ReturnsAPIReturnsRfbsActionSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Метод для передачи действий для возврата rFBS.
* Передать доступные действия для rFBS возвратов
*/
returnsAPIReturnsRfbsActionSet(v1ReturnsRfbsActionSetRequest: V1ReturnsRfbsActionSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}

148
dist/apis/RFBSReturnsAPI.js vendored Normal file
View File

@@ -0,0 +1,148 @@
"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.RFBSReturnsAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class RFBSReturnsAPI extends runtime.BaseAPI {
/**
* Информация о заявке на возврат
*/
rFBSReturnsAPIReturnsRfbsGetV2Raw(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 rFBSReturnsAPIReturnsRfbsGetV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling rFBSReturnsAPIReturnsRfbsGetV2().');
}
if (requestParameters['v2ReturnsRfbsGetRequest'] == null) {
throw new runtime.RequiredError('v2ReturnsRfbsGetRequest', 'Required parameter "v2ReturnsRfbsGetRequest" was null or undefined when calling rFBSReturnsAPIReturnsRfbsGetV2().');
}
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/returns/rfbs/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2ReturnsRfbsGetRequestToJSON)(requestParameters['v2ReturnsRfbsGetRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2ReturnsRfbsGetResponseFromJSON)(jsonValue));
});
}
/**
* Информация о заявке на возврат
*/
rFBSReturnsAPIReturnsRfbsGetV2(clientId, apiKey, v2ReturnsRfbsGetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.rFBSReturnsAPIReturnsRfbsGetV2Raw({ clientId: clientId, apiKey: apiKey, v2ReturnsRfbsGetRequest: v2ReturnsRfbsGetRequest }, initOverrides);
return yield response.value();
});
}
/**
* Список заявок на возврат
*/
rFBSReturnsAPIReturnsRfbsListV2Raw(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 rFBSReturnsAPIReturnsRfbsListV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling rFBSReturnsAPIReturnsRfbsListV2().');
}
if (requestParameters['v2ReturnsRfbsListRequest'] == null) {
throw new runtime.RequiredError('v2ReturnsRfbsListRequest', 'Required parameter "v2ReturnsRfbsListRequest" was null or undefined when calling rFBSReturnsAPIReturnsRfbsListV2().');
}
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/returns/rfbs/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2ReturnsRfbsListRequestToJSON)(requestParameters['v2ReturnsRfbsListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2ReturnsRfbsListResponseFromJSON)(jsonValue));
});
}
/**
* Список заявок на возврат
*/
rFBSReturnsAPIReturnsRfbsListV2(clientId, apiKey, v2ReturnsRfbsListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.rFBSReturnsAPIReturnsRfbsListV2Raw({ clientId: clientId, apiKey: apiKey, v2ReturnsRfbsListRequest: v2ReturnsRfbsListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для передачи действий для возврата rFBS.
* Передать доступные действия для rFBS возвратов
*/
returnsAPIReturnsRfbsActionSetRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1ReturnsRfbsActionSetRequest'] == null) {
throw new runtime.RequiredError('v1ReturnsRfbsActionSetRequest', 'Required parameter "v1ReturnsRfbsActionSetRequest" was null or undefined when calling returnsAPIReturnsRfbsActionSet().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/returns/rfbs/action/set`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ReturnsRfbsActionSetRequestToJSON)(requestParameters['v1ReturnsRfbsActionSetRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Метод для передачи действий для возврата rFBS.
* Передать доступные действия для rFBS возвратов
*/
returnsAPIReturnsRfbsActionSet(v1ReturnsRfbsActionSetRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.returnsAPIReturnsRfbsActionSetRaw({ v1ReturnsRfbsActionSetRequest: v1ReturnsRfbsActionSetRequest }, initOverrides);
});
}
}
exports.RFBSReturnsAPI = RFBSReturnsAPI;

123
dist/apis/RFBSWarehouseSetup.d.ts vendored Normal file
View File

@@ -0,0 +1,123 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1WarehouseERFBSAggregatorCreateRequest, V1WarehouseERFBSAggregatorCreateResponse, V1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest, V1WarehouseERFBSAggregatorDeliveryMethodUpdateResponse, V1WarehouseERFBSNonIntegratedCreateRequest, V1WarehouseERFBSNonIntegratedCreateResponse, V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest, V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateResponse, V1WarehouseERFBSUpdateRequest, V1WarehouseERFBSUpdateResponse, WarehouseV1WarehouseRfbsPauseRequest, WarehouseV1WarehouseRfbsPauseResponse, WarehouseV1WarehouseRfbsUnpauseRequest, WarehouseV1WarehouseRfbsUnpauseResponse } from '../models/index';
export interface WarehouseERFBSAggregatorCreateRequest {
clientId: string;
apiKey: string;
v1WarehouseERFBSAggregatorCreateRequest: V1WarehouseERFBSAggregatorCreateRequest;
}
export interface WarehouseERFBSAggregatorDeliveryMethodUpdateRequest {
clientId: string;
apiKey: string;
v1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest?: V1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest;
}
export interface WarehouseERFBSNonIntegratedCreateRequest {
clientId: string;
apiKey: string;
v1WarehouseERFBSNonIntegratedCreateRequest: V1WarehouseERFBSNonIntegratedCreateRequest;
}
export interface WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest {
clientId: string;
apiKey: string;
v1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest?: V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest;
}
export interface WarehouseERFBSUpdateRequest {
clientId: string;
apiKey: string;
v1WarehouseERFBSUpdateRequest: V1WarehouseERFBSUpdateRequest;
}
export interface WarehouseRfbsPauseRequest {
clientId: string;
apiKey: string;
warehouseV1WarehouseRfbsPauseRequest: WarehouseV1WarehouseRfbsPauseRequest;
}
export interface WarehouseRfbsUnpauseRequest {
clientId: string;
apiKey: string;
warehouseV1WarehouseRfbsUnpauseRequest: WarehouseV1WarehouseRfbsUnpauseRequest;
}
/**
*
*/
export declare class RFBSWarehouseSetup extends runtime.BaseAPI {
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorCreateRaw(requestParameters: WarehouseERFBSAggregatorCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseERFBSAggregatorCreateResponse>>;
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorCreate(clientId: string, apiKey: string, v1WarehouseERFBSAggregatorCreateRequest: V1WarehouseERFBSAggregatorCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseERFBSAggregatorCreateResponse>;
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorDeliveryMethodUpdateRaw(requestParameters: WarehouseERFBSAggregatorDeliveryMethodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseERFBSAggregatorDeliveryMethodUpdateResponse>>;
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorDeliveryMethodUpdate(clientId: string, apiKey: string, v1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest?: V1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseERFBSAggregatorDeliveryMethodUpdateResponse>;
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedCreateRaw(requestParameters: WarehouseERFBSNonIntegratedCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseERFBSNonIntegratedCreateResponse>>;
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedCreate(clientId: string, apiKey: string, v1WarehouseERFBSNonIntegratedCreateRequest: V1WarehouseERFBSNonIntegratedCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseERFBSNonIntegratedCreateResponse>;
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedDeliveryMethodUpdateRaw(requestParameters: WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateResponse>>;
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedDeliveryMethodUpdate(clientId: string, apiKey: string, v1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest?: V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateResponse>;
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить склад
*/
warehouseERFBSUpdateRaw(requestParameters: WarehouseERFBSUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1WarehouseERFBSUpdateResponse>>;
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить склад
*/
warehouseERFBSUpdate(clientId: string, apiKey: string, v1WarehouseERFBSUpdateRequest: V1WarehouseERFBSUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1WarehouseERFBSUpdateResponse>;
/**
* Скрывает товары склада с витрины. Изменять сток не нужно.
* Поставить rFBS-склад на паузу
*/
warehouseRfbsPauseRaw(requestParameters: WarehouseRfbsPauseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WarehouseV1WarehouseRfbsPauseResponse>>;
/**
* Скрывает товары склада с витрины. Изменять сток не нужно.
* Поставить rFBS-склад на паузу
*/
warehouseRfbsPause(clientId: string, apiKey: string, warehouseV1WarehouseRfbsPauseRequest: WarehouseV1WarehouseRfbsPauseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WarehouseV1WarehouseRfbsPauseResponse>;
/**
* Возвращает товары склада на витрину.
* Снять rFBS-склад с паузы
*/
warehouseRfbsUnpauseRaw(requestParameters: WarehouseRfbsUnpauseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WarehouseV1WarehouseRfbsUnpauseResponse>>;
/**
* Возвращает товары склада на витрину.
* Снять rFBS-склад с паузы
*/
warehouseRfbsUnpause(clientId: string, apiKey: string, warehouseV1WarehouseRfbsUnpauseRequest: WarehouseV1WarehouseRfbsUnpauseRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WarehouseV1WarehouseRfbsUnpauseResponse>;
}

335
dist/apis/RFBSWarehouseSetup.js vendored Normal file
View File

@@ -0,0 +1,335 @@
"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.RFBSWarehouseSetup = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class RFBSWarehouseSetup extends runtime.BaseAPI {
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorCreateRaw(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 warehouseERFBSAggregatorCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseERFBSAggregatorCreate().');
}
if (requestParameters['v1WarehouseERFBSAggregatorCreateRequest'] == null) {
throw new runtime.RequiredError('v1WarehouseERFBSAggregatorCreateRequest', 'Required parameter "v1WarehouseERFBSAggregatorCreateRequest" was null or undefined when calling warehouseERFBSAggregatorCreate().');
}
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/warehouse/erfbs/aggregator/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseERFBSAggregatorCreateRequestToJSON)(requestParameters['v1WarehouseERFBSAggregatorCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseERFBSAggregatorCreateResponseFromJSON)(jsonValue));
});
}
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorCreate(clientId, apiKey, v1WarehouseERFBSAggregatorCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseERFBSAggregatorCreateRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseERFBSAggregatorCreateRequest: v1WarehouseERFBSAggregatorCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorDeliveryMethodUpdateRaw(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 warehouseERFBSAggregatorDeliveryMethodUpdate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseERFBSAggregatorDeliveryMethodUpdate().');
}
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/warehouse/erfbs/aggregator/delivery-method/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseERFBSAggregatorDeliveryMethodUpdateRequestToJSON)(requestParameters['v1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseERFBSAggregatorDeliveryMethodUpdateResponseFromJSON)(jsonValue));
});
}
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Партнёры Ozon»
*/
warehouseERFBSAggregatorDeliveryMethodUpdate(clientId, apiKey, v1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseERFBSAggregatorDeliveryMethodUpdateRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest: v1WarehouseERFBSAggregatorDeliveryMethodUpdateRequest }, initOverrides);
return yield response.value();
});
}
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedCreateRaw(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 warehouseERFBSNonIntegratedCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseERFBSNonIntegratedCreate().');
}
if (requestParameters['v1WarehouseERFBSNonIntegratedCreateRequest'] == null) {
throw new runtime.RequiredError('v1WarehouseERFBSNonIntegratedCreateRequest', 'Required parameter "v1WarehouseERFBSNonIntegratedCreateRequest" was null or undefined when calling warehouseERFBSNonIntegratedCreate().');
}
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/warehouse/erfbs/non-integrated/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseERFBSNonIntegratedCreateRequestToJSON)(requestParameters['v1WarehouseERFBSNonIntegratedCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseERFBSNonIntegratedCreateResponseFromJSON)(jsonValue));
});
}
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Создать склад с методом доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedCreate(clientId, apiKey, v1WarehouseERFBSNonIntegratedCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseERFBSNonIntegratedCreateRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseERFBSNonIntegratedCreateRequest: v1WarehouseERFBSNonIntegratedCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedDeliveryMethodUpdateRaw(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 warehouseERFBSNonIntegratedDeliveryMethodUpdate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseERFBSNonIntegratedDeliveryMethodUpdate().');
}
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/warehouse/erfbs/non-integrated/delivery-method/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequestToJSON)(requestParameters['v1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseERFBSNonIntegratedDeliveryMethodUpdateResponseFromJSON)(jsonValue));
});
}
/**
* [Подробнее о схеме rFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить метод доставки «Вы или сторонняя служба»
*/
warehouseERFBSNonIntegratedDeliveryMethodUpdate(clientId, apiKey, v1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseERFBSNonIntegratedDeliveryMethodUpdateRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest: v1WarehouseERFBSNonIntegratedDeliveryMethodUpdateRequest }, initOverrides);
return yield response.value();
});
}
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить склад
*/
warehouseERFBSUpdateRaw(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 warehouseERFBSUpdate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseERFBSUpdate().');
}
if (requestParameters['v1WarehouseERFBSUpdateRequest'] == null) {
throw new runtime.RequiredError('v1WarehouseERFBSUpdateRequest', 'Required parameter "v1WarehouseERFBSUpdateRequest" was null or undefined when calling warehouseERFBSUpdate().');
}
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/warehouse/erfbs/update`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1WarehouseERFBSUpdateRequestToJSON)(requestParameters['v1WarehouseERFBSUpdateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1WarehouseERFBSUpdateResponseFromJSON)(jsonValue));
});
}
/**
* [Подробнее о схеме realFBS Express](https://seller-edu.ozon.ru/rfbs/scheme-of-work/rfbs-express#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-realfbs-express)
* Обновить склад
*/
warehouseERFBSUpdate(clientId, apiKey, v1WarehouseERFBSUpdateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseERFBSUpdateRaw({ clientId: clientId, apiKey: apiKey, v1WarehouseERFBSUpdateRequest: v1WarehouseERFBSUpdateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Скрывает товары склада с витрины. Изменять сток не нужно.
* Поставить rFBS-склад на паузу
*/
warehouseRfbsPauseRaw(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 warehouseRfbsPause().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseRfbsPause().');
}
if (requestParameters['warehouseV1WarehouseRfbsPauseRequest'] == null) {
throw new runtime.RequiredError('warehouseV1WarehouseRfbsPauseRequest', 'Required parameter "warehouseV1WarehouseRfbsPauseRequest" was null or undefined when calling warehouseRfbsPause().');
}
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/warehouse/rfbs/pause`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.WarehouseV1WarehouseRfbsPauseRequestToJSON)(requestParameters['warehouseV1WarehouseRfbsPauseRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.WarehouseV1WarehouseRfbsPauseResponseFromJSON)(jsonValue));
});
}
/**
* Скрывает товары склада с витрины. Изменять сток не нужно.
* Поставить rFBS-склад на паузу
*/
warehouseRfbsPause(clientId, apiKey, warehouseV1WarehouseRfbsPauseRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseRfbsPauseRaw({ clientId: clientId, apiKey: apiKey, warehouseV1WarehouseRfbsPauseRequest: warehouseV1WarehouseRfbsPauseRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает товары склада на витрину.
* Снять rFBS-склад с паузы
*/
warehouseRfbsUnpauseRaw(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 warehouseRfbsUnpause().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling warehouseRfbsUnpause().');
}
if (requestParameters['warehouseV1WarehouseRfbsUnpauseRequest'] == null) {
throw new runtime.RequiredError('warehouseV1WarehouseRfbsUnpauseRequest', 'Required parameter "warehouseV1WarehouseRfbsUnpauseRequest" was null or undefined when calling warehouseRfbsUnpause().');
}
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/warehouse/rfbs/unpause`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.WarehouseV1WarehouseRfbsUnpauseRequestToJSON)(requestParameters['warehouseV1WarehouseRfbsUnpauseRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.WarehouseV1WarehouseRfbsUnpauseResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает товары склада на витрину.
* Снять rFBS-склад с паузы
*/
warehouseRfbsUnpause(clientId, apiKey, warehouseV1WarehouseRfbsUnpauseRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.warehouseRfbsUnpauseRaw({ clientId: clientId, apiKey: apiKey, warehouseV1WarehouseRfbsUnpauseRequest: warehouseV1WarehouseRfbsUnpauseRequest }, initOverrides);
return yield response.value();
});
}
}
exports.RFBSWarehouseSetup = RFBSWarehouseSetup;

68
dist/apis/Receipt.d.ts vendored Normal file
View File

@@ -0,0 +1,68 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1GetReceiptRequest, V1GetReceiptResponse, V1ReceiptsSellerListRequest, V1ReceiptsSellerListResponse, V1UploadReceiptRequestTypeEnum, V1UploadReceiptResponse } from '../models/index';
export interface GetReceiptRequest {
clientId: string;
apiKey: string;
v1GetReceiptRequest?: V1GetReceiptRequest;
}
export interface ReceiptsSellerListRequest {
clientId: string;
apiKey: string;
v1ReceiptsSellerListRequest?: V1ReceiptsSellerListRequest;
}
export interface UploadReceiptRequest {
clientId: string;
apiKey: string;
content: string;
operationType: string;
postingNumbers: Array<string>;
receiptNumber: string;
type: V1UploadReceiptRequestTypeEnum;
parentReceiptId?: string;
}
/**
*
*/
export declare class Receipt extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить чек в формате PDF
*/
getReceiptRaw(requestParameters: GetReceiptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetReceiptResponse>>;
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить чек в формате PDF
*/
getReceipt(clientId: string, apiKey: string, v1GetReceiptRequest?: V1GetReceiptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetReceiptResponse>;
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить список чеков продавца
*/
receiptsSellerListRaw(requestParameters: ReceiptsSellerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ReceiptsSellerListResponse>>;
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить список чеков продавца
*/
receiptsSellerList(clientId: string, apiKey: string, v1ReceiptsSellerListRequest?: V1ReceiptsSellerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ReceiptsSellerListResponse>;
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Загрузить чек
*/
uploadReceiptRaw(requestParameters: UploadReceiptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1UploadReceiptResponse>>;
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Загрузить чек
*/
uploadReceipt(clientId: string, apiKey: string, content: string, operationType: string, postingNumbers: Array<string>, receiptNumber: string, type: V1UploadReceiptRequestTypeEnum, parentReceiptId?: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1UploadReceiptResponse>;
}

201
dist/apis/Receipt.js vendored Normal file
View File

@@ -0,0 +1,201 @@
"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.Receipt = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class Receipt extends runtime.BaseAPI {
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить чек в формате PDF
*/
getReceiptRaw(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 getReceipt().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling getReceipt().');
}
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/receipts/get`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GetReceiptRequestToJSON)(requestParameters['v1GetReceiptRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GetReceiptResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить чек в формате PDF
*/
getReceipt(clientId, apiKey, v1GetReceiptRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.getReceiptRaw({ clientId: clientId, apiKey: apiKey, v1GetReceiptRequest: v1GetReceiptRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить список чеков продавца
*/
receiptsSellerListRaw(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 receiptsSellerList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling receiptsSellerList().');
}
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/receipts/seller/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ReceiptsSellerListRequestToJSON)(requestParameters['v1ReceiptsSellerListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ReceiptsSellerListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Получить список чеков продавца
*/
receiptsSellerList(clientId, apiKey, v1ReceiptsSellerListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.receiptsSellerListRaw({ clientId: clientId, apiKey: apiKey, v1ReceiptsSellerListRequest: v1ReceiptsSellerListRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Загрузить чек
*/
uploadReceiptRaw(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 uploadReceipt().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling uploadReceipt().');
}
if (requestParameters['content'] == null) {
throw new runtime.RequiredError('content', 'Required parameter "content" was null or undefined when calling uploadReceipt().');
}
if (requestParameters['operationType'] == null) {
throw new runtime.RequiredError('operationType', 'Required parameter "operationType" was null or undefined when calling uploadReceipt().');
}
if (requestParameters['postingNumbers'] == null) {
throw new runtime.RequiredError('postingNumbers', 'Required parameter "postingNumbers" was null or undefined when calling uploadReceipt().');
}
if (requestParameters['receiptNumber'] == null) {
throw new runtime.RequiredError('receiptNumber', 'Required parameter "receiptNumber" was null or undefined when calling uploadReceipt().');
}
if (requestParameters['type'] == null) {
throw new runtime.RequiredError('type', 'Required parameter "type" was null or undefined when calling uploadReceipt().');
}
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 consumes = [
{ contentType: 'multipart/form-data' },
];
// @ts-ignore: canConsumeForm may be unused
const canConsumeForm = runtime.canConsumeForm(consumes);
let formParams;
let useForm = false;
if (useForm) {
formParams = new FormData();
}
else {
formParams = new URLSearchParams();
}
if (requestParameters['content'] != null) {
formParams.append('content', requestParameters['content']);
}
if (requestParameters['operationType'] != null) {
formParams.append('operation_type', requestParameters['operationType']);
}
if (requestParameters['parentReceiptId'] != null) {
formParams.append('parent_receipt_id', requestParameters['parentReceiptId']);
}
if (requestParameters['postingNumbers'] != null) {
formParams.append('posting_numbers', requestParameters['postingNumbers'].join(runtime.COLLECTION_FORMATS["csv"]));
}
if (requestParameters['receiptNumber'] != null) {
formParams.append('receipt_number', requestParameters['receiptNumber']);
}
if (requestParameters['type'] != null) {
formParams.append('type', requestParameters['type']);
}
const response = yield this.request({
path: `/v1/receipts/upload`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: formParams,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1UploadReceiptResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод доступен продавцам, которые заключили договор с ТОО «ОЗОН Маркетплейс Казахстан». </aside>
* Загрузить чек
*/
uploadReceipt(clientId, apiKey, content, operationType, postingNumbers, receiptNumber, type, parentReceiptId, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.uploadReceiptRaw({ clientId: clientId, apiKey: apiKey, content: content, operationType: operationType, postingNumbers: postingNumbers, receiptNumber: receiptNumber, type: type, parentReceiptId: parentReceiptId }, initOverrides);
return yield response.value();
});
}
}
exports.Receipt = Receipt;

183
dist/apis/ReportAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,183 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { CommonCreateReportResponse, ReportCreateCompanyPostingsReportRequest, ReportCreateCompanyProductsReportRequest, ReportCreateDiscountedResponse, ReportCreateReportResponse, ReportReportInfoRequest, ReportReportInfoResponse, ReportReportListRequest, ReportReportListResponse, V1CreatePlacementByProductsReportRequest, V1CreatePlacementByProductsReportResponse, V1CreatePlacementBySuppliesReportRequest, V1CreatePlacementBySuppliesReportResponse, V1CreateStockByWarehouseReportRequest, V1ReportMarkedProductsSalesCreateRequest, V2ReportReturnsCreateRequest, V2ReportReturnsCreateResponse, V3FinanceCashFlowStatementListRequest, V3FinanceCashFlowStatementListResponse } from '../models/index';
export interface CreateCompanyMarkedProductsSalesReportRequest {
clientId: string;
apiKey: string;
v1ReportMarkedProductsSalesCreateRequest?: V1ReportMarkedProductsSalesCreateRequest;
}
export interface CreatePlacementByProductsReportRequest {
clientId: string;
apiKey: string;
v1CreatePlacementByProductsReportRequest?: V1CreatePlacementByProductsReportRequest;
}
export interface CreatePlacementBySuppliesReportRequest {
clientId: string;
apiKey: string;
v1CreatePlacementBySuppliesReportRequest?: V1CreatePlacementBySuppliesReportRequest;
}
export interface FinanceAPIFinanceCashFlowStatementListRequest {
clientId: string;
apiKey: string;
v3FinanceCashFlowStatementListRequest: V3FinanceCashFlowStatementListRequest;
}
export interface ReportAPICreateCompanyPostingsReportRequest {
clientId: string;
apiKey: string;
reportCreateCompanyPostingsReportRequest: ReportCreateCompanyPostingsReportRequest;
}
export interface ReportAPICreateCompanyProductsReportRequest {
clientId: string;
apiKey: string;
reportCreateCompanyProductsReportRequest: ReportCreateCompanyProductsReportRequest;
}
export interface ReportAPICreateDiscountedReportRequest {
clientId: string;
apiKey: string;
body: object;
}
export interface ReportAPICreateStockByWarehouseReportRequest {
clientId: string;
apiKey: string;
v1CreateStockByWarehouseReportRequest: V1CreateStockByWarehouseReportRequest;
}
export interface ReportAPIReportInfoRequest {
clientId: string;
apiKey: string;
reportReportInfoRequest: ReportReportInfoRequest;
}
export interface ReportAPIReportListRequest {
clientId: string;
apiKey: string;
reportReportListRequest: ReportReportListRequest;
}
export interface ReportAPIReportReturnsCreateRequest {
clientId: string;
apiKey: string;
v2ReportReturnsCreateRequest: V2ReportReturnsCreateRequest;
}
/**
*
*/
export declare class ReportAPI extends runtime.BaseAPI {
/**
* В одном отчёте вы можете получить не больше 50 000 кодов маркировки. Чтобы получить остальные данные, уменьшите период формирования отчёта.
* Сгенерировать отчёт по продажам товаров с маркировкой
*/
createCompanyMarkedProductsSalesReportRaw(requestParameters: CreateCompanyMarkedProductsSalesReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CommonCreateReportResponse>>;
/**
* В одном отчёте вы можете получить не больше 50 000 кодов маркировки. Чтобы получить остальные данные, уменьшите период формирования отчёта.
* Сгенерировать отчёт по продажам товаров с маркировкой
*/
createCompanyMarkedProductsSalesReport(clientId: string, apiKey: string, v1ReportMarkedProductsSalesCreateRequest?: V1ReportMarkedProductsSalesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CommonCreateReportResponse>;
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по товарам
*/
createPlacementByProductsReportRaw(requestParameters: CreatePlacementByProductsReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CreatePlacementByProductsReportResponse>>;
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по товарам
*/
createPlacementByProductsReport(clientId: string, apiKey: string, v1CreatePlacementByProductsReportRequest?: V1CreatePlacementByProductsReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CreatePlacementByProductsReportResponse>;
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по поставкам
*/
createPlacementBySuppliesReportRaw(requestParameters: CreatePlacementBySuppliesReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1CreatePlacementBySuppliesReportResponse>>;
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по поставкам
*/
createPlacementBySuppliesReport(clientId: string, apiKey: string, v1CreatePlacementBySuppliesReportRequest?: V1CreatePlacementBySuppliesReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1CreatePlacementBySuppliesReportResponse>;
/**
* Метод для получения финансового отчёта за периоды с 01 по 15 и с 16 по 31. Запросить отчёт за отдельные дни не получится. Соответствует разделу **Финансы → Баланс → Доходы и расходы** в личном кабинете.
* Финансовый отчёт
*/
financeAPIFinanceCashFlowStatementListRaw(requestParameters: FinanceAPIFinanceCashFlowStatementListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V3FinanceCashFlowStatementListResponse>>;
/**
* Метод для получения финансового отчёта за периоды с 01 по 15 и с 16 по 31. Запросить отчёт за отдельные дни не получится. Соответствует разделу **Финансы → Баланс → Доходы и расходы** в личном кабинете.
* Финансовый отчёт
*/
financeAPIFinanceCashFlowStatementList(clientId: string, apiKey: string, v3FinanceCashFlowStatementListRequest: V3FinanceCashFlowStatementListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V3FinanceCashFlowStatementListResponse>;
/**
* Отчёт об отправлениях с информацией по заказам: - статусы заказов, - дата начала обработки, - номера заказов, - номера отправлений, - стоимость отправлений, - содержимое отправлений. Соответствует разделу **FBO → Заказы со склада Ozon** и **FBS → Заказы с моих складов → CSV** в личном кабинете.
* Отчёт об отправлениях
*/
reportAPICreateCompanyPostingsReportRaw(requestParameters: ReportAPICreateCompanyPostingsReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReportCreateReportResponse>>;
/**
* Отчёт об отправлениях с информацией по заказам: - статусы заказов, - дата начала обработки, - номера заказов, - номера отправлений, - стоимость отправлений, - содержимое отправлений. Соответствует разделу **FBO → Заказы со склада Ozon** и **FBS → Заказы с моих складов → CSV** в личном кабинете.
* Отчёт об отправлениях
*/
reportAPICreateCompanyPostingsReport(clientId: string, apiKey: string, reportCreateCompanyPostingsReportRequest: ReportCreateCompanyPostingsReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReportCreateReportResponse>;
/**
* Метод для получения отчёта с данными о товарах. Например, Ozon ID, количества товаров, цен, статуса. Соответствует разделу/действию **Товары и цены → Список товаров → Скачать → Товары CSV** в личном кабинете. Пояснения к некоторым полям: - __Ozon Product ID__ — идентификатор товара в нашей системе. Например, если вы продаёте товар со склада Ozon и со своего склада, Ozon Product ID будет для них одинаковым. - __FBO Ozon SKU ID__ — идентификатор товара, который продаётся со склада Ozon. - __FBS Ozon SKU ID__ — идентификатор товара, который продаётся с вашего склада. - __CrossBorder Ozon SKU__ — идентификатор товара, который продаётся из-за границы. - __Barcode__ — штрихкод товара, который печатается на маркировке. - __Статус товара__ — можно ли купить товар на Ozon. Если статус «Готов к продаже», товар купить нельзя. - __Доступно на складе Ozon, шт__ — сколько штук товара на складе доступно для продажи. Это количество не включает зарезервированные товары. - __Зарезервировано, шт__ — сколько штук товара со статусом «Зарезервировано». Товар зарезервирован с момента получения заказа на Ozon и до упаковки для передачи покупателю. - __Текущая цена с учётом скидки, руб.__ — цена, по которой товар продаётся сейчас (на момент загрузки отчёта, с учётом скидки). Если товар участвует в акции, указана цена без её учёта. - __Базовая цена (цена до скидок), руб.__ — цена без учёта скидки. - __Цена Premium, руб.__ — цена для покупателей с подпиской Ozon Premium. - __Рекомендованная цена, руб.__ — минимальная цена на товар на другой торговой площадке. - __Актуальная ссылка на рекомендованную цену__ — ссылка на товар с рекомендованной ценой на другой торговой площадке.
* Отчёт по товарам
*/
reportAPICreateCompanyProductsReportRaw(requestParameters: ReportAPICreateCompanyProductsReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReportCreateReportResponse>>;
/**
* Метод для получения отчёта с данными о товарах. Например, Ozon ID, количества товаров, цен, статуса. Соответствует разделу/действию **Товары и цены → Список товаров → Скачать → Товары CSV** в личном кабинете. Пояснения к некоторым полям: - __Ozon Product ID__ — идентификатор товара в нашей системе. Например, если вы продаёте товар со склада Ozon и со своего склада, Ozon Product ID будет для них одинаковым. - __FBO Ozon SKU ID__ — идентификатор товара, который продаётся со склада Ozon. - __FBS Ozon SKU ID__ — идентификатор товара, который продаётся с вашего склада. - __CrossBorder Ozon SKU__ — идентификатор товара, который продаётся из-за границы. - __Barcode__ — штрихкод товара, который печатается на маркировке. - __Статус товара__ — можно ли купить товар на Ozon. Если статус «Готов к продаже», товар купить нельзя. - __Доступно на складе Ozon, шт__ — сколько штук товара на складе доступно для продажи. Это количество не включает зарезервированные товары. - __Зарезервировано, шт__ — сколько штук товара со статусом «Зарезервировано». Товар зарезервирован с момента получения заказа на Ozon и до упаковки для передачи покупателю. - __Текущая цена с учётом скидки, руб.__ — цена, по которой товар продаётся сейчас (на момент загрузки отчёта, с учётом скидки). Если товар участвует в акции, указана цена без её учёта. - __Базовая цена (цена до скидок), руб.__ — цена без учёта скидки. - __Цена Premium, руб.__ — цена для покупателей с подпиской Ozon Premium. - __Рекомендованная цена, руб.__ — минимальная цена на товар на другой торговой площадке. - __Актуальная ссылка на рекомендованную цену__ — ссылка на товар с рекомендованной ценой на другой торговой площадке.
* Отчёт по товарам
*/
reportAPICreateCompanyProductsReport(clientId: string, apiKey: string, reportCreateCompanyProductsReportRequest: ReportCreateCompanyProductsReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReportCreateReportResponse>;
/**
* Запускает генерацию отчёта по уценённым товарам на складе Ozon. Ozon может сам уценить товар, например, при повреждении. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo). С одного аккаунта продавца можно отправить 1 запрос в минуту. Соответствует разделу **Аналитика → Отчёты → Продажи со склада Ozon → Товары, уценённые Ozon** в личном кабинете.
* Отчёт об уценённых товарах
*/
reportAPICreateDiscountedReportRaw(requestParameters: ReportAPICreateDiscountedReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReportCreateDiscountedResponse>>;
/**
* Запускает генерацию отчёта по уценённым товарам на складе Ozon. Ozon может сам уценить товар, например, при повреждении. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo). С одного аккаунта продавца можно отправить 1 запрос в минуту. Соответствует разделу **Аналитика → Отчёты → Продажи со склада Ozon → Товары, уценённые Ozon** в личном кабинете.
* Отчёт об уценённых товарах
*/
reportAPICreateDiscountedReport(clientId: string, apiKey: string, body: object, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReportCreateDiscountedResponse>;
/**
* Отчёт с информацией о количестве доступных и зарезервированных единиц товара на складе. Соответствует разделу **FBS → Управление логистикой → Управление остатками → Скачать в XLS** в личном кабинете. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo).
* Отчёт об остатках на FBS-складе
*/
reportAPICreateStockByWarehouseReportRaw(requestParameters: ReportAPICreateStockByWarehouseReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CommonCreateReportResponse>>;
/**
* Отчёт с информацией о количестве доступных и зарезервированных единиц товара на складе. Соответствует разделу **FBS → Управление логистикой → Управление остатками → Скачать в XLS** в личном кабинете. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo).
* Отчёт об остатках на FBS-складе
*/
reportAPICreateStockByWarehouseReport(clientId: string, apiKey: string, v1CreateStockByWarehouseReportRequest: V1CreateStockByWarehouseReportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CommonCreateReportResponse>;
/**
* Возвращает информацию о созданном ранее отчёте по его идентификатору.
* Информация об отчёте
*/
reportAPIReportInfoRaw(requestParameters: ReportAPIReportInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReportReportInfoResponse>>;
/**
* Возвращает информацию о созданном ранее отчёте по его идентификатору.
* Информация об отчёте
*/
reportAPIReportInfo(clientId: string, apiKey: string, reportReportInfoRequest: ReportReportInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReportReportInfoResponse>;
/**
* Возвращает список отчётов, которые были сформированы раньше.
* Список отчётов
*/
reportAPIReportListRaw(requestParameters: ReportAPIReportListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReportReportListResponse>>;
/**
* Возвращает список отчётов, которые были сформированы раньше.
* Список отчётов
*/
reportAPIReportList(clientId: string, apiKey: string, reportReportListRequest: ReportReportListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReportReportListResponse>;
/**
* Метод для получения отчёта о возвратах FBO и FBS.
* Отчёт о возвратах
*/
reportAPIReportReturnsCreateRaw(requestParameters: ReportAPIReportReturnsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ReportReturnsCreateResponse>>;
/**
* Метод для получения отчёта о возвратах FBO и FBS.
* Отчёт о возвратах
*/
reportAPIReportReturnsCreate(clientId: string, apiKey: string, v2ReportReturnsCreateRequest: V2ReportReturnsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ReportReturnsCreateResponse>;
}

508
dist/apis/ReportAPI.js vendored Normal file
View File

@@ -0,0 +1,508 @@
"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.ReportAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class ReportAPI extends runtime.BaseAPI {
/**
* В одном отчёте вы можете получить не больше 50 000 кодов маркировки. Чтобы получить остальные данные, уменьшите период формирования отчёта.
* Сгенерировать отчёт по продажам товаров с маркировкой
*/
createCompanyMarkedProductsSalesReportRaw(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 createCompanyMarkedProductsSalesReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling createCompanyMarkedProductsSalesReport().');
}
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/report/marked-products-sales/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ReportMarkedProductsSalesCreateRequestToJSON)(requestParameters['v1ReportMarkedProductsSalesCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CommonCreateReportResponseFromJSON)(jsonValue));
});
}
/**
* В одном отчёте вы можете получить не больше 50 000 кодов маркировки. Чтобы получить остальные данные, уменьшите период формирования отчёта.
* Сгенерировать отчёт по продажам товаров с маркировкой
*/
createCompanyMarkedProductsSalesReport(clientId, apiKey, v1ReportMarkedProductsSalesCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.createCompanyMarkedProductsSalesReportRaw({ clientId: clientId, apiKey: apiKey, v1ReportMarkedProductsSalesCreateRequest: v1ReportMarkedProductsSalesCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по товарам
*/
createPlacementByProductsReportRaw(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 createPlacementByProductsReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling createPlacementByProductsReport().');
}
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/report/placement/by-products/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreatePlacementByProductsReportRequestToJSON)(requestParameters['v1CreatePlacementByProductsReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CreatePlacementByProductsReportResponseFromJSON)(jsonValue));
});
}
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по товарам
*/
createPlacementByProductsReport(clientId, apiKey, v1CreatePlacementByProductsReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.createPlacementByProductsReportRaw({ clientId: clientId, apiKey: apiKey, v1CreatePlacementByProductsReportRequest: v1CreatePlacementByProductsReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по поставкам
*/
createPlacementBySuppliesReportRaw(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 createPlacementBySuppliesReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling createPlacementBySuppliesReport().');
}
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/report/placement/by-supplies/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreatePlacementBySuppliesReportRequestToJSON)(requestParameters['v1CreatePlacementBySuppliesReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CreatePlacementBySuppliesReportResponseFromJSON)(jsonValue));
});
}
/**
* Соответствует разделу **FBO → Стоимость размещения** в личном кабинете. Отчёт можно получить не больше 5 раз в день.
* Получить отчёт о стоимости размещения по поставкам
*/
createPlacementBySuppliesReport(clientId, apiKey, v1CreatePlacementBySuppliesReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.createPlacementBySuppliesReportRaw({ clientId: clientId, apiKey: apiKey, v1CreatePlacementBySuppliesReportRequest: v1CreatePlacementBySuppliesReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения финансового отчёта за периоды с 01 по 15 и с 16 по 31. Запросить отчёт за отдельные дни не получится. Соответствует разделу **Финансы → Баланс → Доходы и расходы** в личном кабинете.
* Финансовый отчёт
*/
financeAPIFinanceCashFlowStatementListRaw(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 financeAPIFinanceCashFlowStatementList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling financeAPIFinanceCashFlowStatementList().');
}
if (requestParameters['v3FinanceCashFlowStatementListRequest'] == null) {
throw new runtime.RequiredError('v3FinanceCashFlowStatementListRequest', 'Required parameter "v3FinanceCashFlowStatementListRequest" was null or undefined when calling financeAPIFinanceCashFlowStatementList().');
}
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/finance/cash-flow-statement/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V3FinanceCashFlowStatementListRequestToJSON)(requestParameters['v3FinanceCashFlowStatementListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V3FinanceCashFlowStatementListResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения финансового отчёта за периоды с 01 по 15 и с 16 по 31. Запросить отчёт за отдельные дни не получится. Соответствует разделу **Финансы → Баланс → Доходы и расходы** в личном кабинете.
* Финансовый отчёт
*/
financeAPIFinanceCashFlowStatementList(clientId, apiKey, v3FinanceCashFlowStatementListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.financeAPIFinanceCashFlowStatementListRaw({ clientId: clientId, apiKey: apiKey, v3FinanceCashFlowStatementListRequest: v3FinanceCashFlowStatementListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Отчёт об отправлениях с информацией по заказам: - статусы заказов, - дата начала обработки, - номера заказов, - номера отправлений, - стоимость отправлений, - содержимое отправлений. Соответствует разделу **FBO → Заказы со склада Ozon** и **FBS → Заказы с моих складов → CSV** в личном кабинете.
* Отчёт об отправлениях
*/
reportAPICreateCompanyPostingsReportRaw(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 reportAPICreateCompanyPostingsReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPICreateCompanyPostingsReport().');
}
if (requestParameters['reportCreateCompanyPostingsReportRequest'] == null) {
throw new runtime.RequiredError('reportCreateCompanyPostingsReportRequest', 'Required parameter "reportCreateCompanyPostingsReportRequest" was null or undefined when calling reportAPICreateCompanyPostingsReport().');
}
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/report/postings/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReportCreateCompanyPostingsReportRequestToJSON)(requestParameters['reportCreateCompanyPostingsReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReportCreateReportResponseFromJSON)(jsonValue));
});
}
/**
* Отчёт об отправлениях с информацией по заказам: - статусы заказов, - дата начала обработки, - номера заказов, - номера отправлений, - стоимость отправлений, - содержимое отправлений. Соответствует разделу **FBO → Заказы со склада Ozon** и **FBS → Заказы с моих складов → CSV** в личном кабинете.
* Отчёт об отправлениях
*/
reportAPICreateCompanyPostingsReport(clientId, apiKey, reportCreateCompanyPostingsReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPICreateCompanyPostingsReportRaw({ clientId: clientId, apiKey: apiKey, reportCreateCompanyPostingsReportRequest: reportCreateCompanyPostingsReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения отчёта с данными о товарах. Например, Ozon ID, количества товаров, цен, статуса. Соответствует разделу/действию **Товары и цены → Список товаров → Скачать → Товары CSV** в личном кабинете. Пояснения к некоторым полям: - __Ozon Product ID__ — идентификатор товара в нашей системе. Например, если вы продаёте товар со склада Ozon и со своего склада, Ozon Product ID будет для них одинаковым. - __FBO Ozon SKU ID__ — идентификатор товара, который продаётся со склада Ozon. - __FBS Ozon SKU ID__ — идентификатор товара, который продаётся с вашего склада. - __CrossBorder Ozon SKU__ — идентификатор товара, который продаётся из-за границы. - __Barcode__ — штрихкод товара, который печатается на маркировке. - __Статус товара__ — можно ли купить товар на Ozon. Если статус «Готов к продаже», товар купить нельзя. - __Доступно на складе Ozon, шт__ — сколько штук товара на складе доступно для продажи. Это количество не включает зарезервированные товары. - __Зарезервировано, шт__ — сколько штук товара со статусом «Зарезервировано». Товар зарезервирован с момента получения заказа на Ozon и до упаковки для передачи покупателю. - __Текущая цена с учётом скидки, руб.__ — цена, по которой товар продаётся сейчас (на момент загрузки отчёта, с учётом скидки). Если товар участвует в акции, указана цена без её учёта. - __Базовая цена (цена до скидок), руб.__ — цена без учёта скидки. - __Цена Premium, руб.__ — цена для покупателей с подпиской Ozon Premium. - __Рекомендованная цена, руб.__ — минимальная цена на товар на другой торговой площадке. - __Актуальная ссылка на рекомендованную цену__ — ссылка на товар с рекомендованной ценой на другой торговой площадке.
* Отчёт по товарам
*/
reportAPICreateCompanyProductsReportRaw(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 reportAPICreateCompanyProductsReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPICreateCompanyProductsReport().');
}
if (requestParameters['reportCreateCompanyProductsReportRequest'] == null) {
throw new runtime.RequiredError('reportCreateCompanyProductsReportRequest', 'Required parameter "reportCreateCompanyProductsReportRequest" was null or undefined when calling reportAPICreateCompanyProductsReport().');
}
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/report/products/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReportCreateCompanyProductsReportRequestToJSON)(requestParameters['reportCreateCompanyProductsReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReportCreateReportResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения отчёта с данными о товарах. Например, Ozon ID, количества товаров, цен, статуса. Соответствует разделу/действию **Товары и цены → Список товаров → Скачать → Товары CSV** в личном кабинете. Пояснения к некоторым полям: - __Ozon Product ID__ — идентификатор товара в нашей системе. Например, если вы продаёте товар со склада Ozon и со своего склада, Ozon Product ID будет для них одинаковым. - __FBO Ozon SKU ID__ — идентификатор товара, который продаётся со склада Ozon. - __FBS Ozon SKU ID__ — идентификатор товара, который продаётся с вашего склада. - __CrossBorder Ozon SKU__ — идентификатор товара, который продаётся из-за границы. - __Barcode__ — штрихкод товара, который печатается на маркировке. - __Статус товара__ — можно ли купить товар на Ozon. Если статус «Готов к продаже», товар купить нельзя. - __Доступно на складе Ozon, шт__ — сколько штук товара на складе доступно для продажи. Это количество не включает зарезервированные товары. - __Зарезервировано, шт__ — сколько штук товара со статусом «Зарезервировано». Товар зарезервирован с момента получения заказа на Ozon и до упаковки для передачи покупателю. - __Текущая цена с учётом скидки, руб.__ — цена, по которой товар продаётся сейчас (на момент загрузки отчёта, с учётом скидки). Если товар участвует в акции, указана цена без её учёта. - __Базовая цена (цена до скидок), руб.__ — цена без учёта скидки. - __Цена Premium, руб.__ — цена для покупателей с подпиской Ozon Premium. - __Рекомендованная цена, руб.__ — минимальная цена на товар на другой торговой площадке. - __Актуальная ссылка на рекомендованную цену__ — ссылка на товар с рекомендованной ценой на другой торговой площадке.
* Отчёт по товарам
*/
reportAPICreateCompanyProductsReport(clientId, apiKey, reportCreateCompanyProductsReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPICreateCompanyProductsReportRaw({ clientId: clientId, apiKey: apiKey, reportCreateCompanyProductsReportRequest: reportCreateCompanyProductsReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Запускает генерацию отчёта по уценённым товарам на складе Ozon. Ozon может сам уценить товар, например, при повреждении. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo). С одного аккаунта продавца можно отправить 1 запрос в минуту. Соответствует разделу **Аналитика → Отчёты → Продажи со склада Ozon → Товары, уценённые Ozon** в личном кабинете.
* Отчёт об уценённых товарах
*/
reportAPICreateDiscountedReportRaw(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 reportAPICreateDiscountedReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPICreateDiscountedReport().');
}
if (requestParameters['body'] == null) {
throw new runtime.RequiredError('body', 'Required parameter "body" was null or undefined when calling reportAPICreateDiscountedReport().');
}
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/report/discounted/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReportCreateDiscountedResponseFromJSON)(jsonValue));
});
}
/**
* Запускает генерацию отчёта по уценённым товарам на складе Ozon. Ozon может сам уценить товар, например, при повреждении. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo). С одного аккаунта продавца можно отправить 1 запрос в минуту. Соответствует разделу **Аналитика → Отчёты → Продажи со склада Ozon → Товары, уценённые Ozon** в личном кабинете.
* Отчёт об уценённых товарах
*/
reportAPICreateDiscountedReport(clientId, apiKey, body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPICreateDiscountedReportRaw({ clientId: clientId, apiKey: apiKey, body: body }, initOverrides);
return yield response.value();
});
}
/**
* Отчёт с информацией о количестве доступных и зарезервированных единиц товара на складе. Соответствует разделу **FBS → Управление логистикой → Управление остатками → Скачать в XLS** в личном кабинете. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo).
* Отчёт об остатках на FBS-складе
*/
reportAPICreateStockByWarehouseReportRaw(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 reportAPICreateStockByWarehouseReport().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPICreateStockByWarehouseReport().');
}
if (requestParameters['v1CreateStockByWarehouseReportRequest'] == null) {
throw new runtime.RequiredError('v1CreateStockByWarehouseReportRequest', 'Required parameter "v1CreateStockByWarehouseReportRequest" was null or undefined when calling reportAPICreateStockByWarehouseReport().');
}
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/report/warehouse/stock`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CreateStockByWarehouseReportRequestToJSON)(requestParameters['v1CreateStockByWarehouseReportRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CommonCreateReportResponseFromJSON)(jsonValue));
});
}
/**
* Отчёт с информацией о количестве доступных и зарезервированных единиц товара на складе. Соответствует разделу **FBS → Управление логистикой → Управление остатками → Скачать в XLS** в личном кабинете. В результате запроса будет не сам отчёт, а его уникальный идентификатор. Чтобы получить отчёт, отправьте идентификатор в запросе метода [/v1/report/info](#operation/ReportAPI_ReportInfo).
* Отчёт об остатках на FBS-складе
*/
reportAPICreateStockByWarehouseReport(clientId, apiKey, v1CreateStockByWarehouseReportRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPICreateStockByWarehouseReportRaw({ clientId: clientId, apiKey: apiKey, v1CreateStockByWarehouseReportRequest: v1CreateStockByWarehouseReportRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает информацию о созданном ранее отчёте по его идентификатору.
* Информация об отчёте
*/
reportAPIReportInfoRaw(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 reportAPIReportInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPIReportInfo().');
}
if (requestParameters['reportReportInfoRequest'] == null) {
throw new runtime.RequiredError('reportReportInfoRequest', 'Required parameter "reportReportInfoRequest" was null or undefined when calling reportAPIReportInfo().');
}
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/report/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReportReportInfoRequestToJSON)(requestParameters['reportReportInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReportReportInfoResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает информацию о созданном ранее отчёте по его идентификатору.
* Информация об отчёте
*/
reportAPIReportInfo(clientId, apiKey, reportReportInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPIReportInfoRaw({ clientId: clientId, apiKey: apiKey, reportReportInfoRequest: reportReportInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает список отчётов, которые были сформированы раньше.
* Список отчётов
*/
reportAPIReportListRaw(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 reportAPIReportList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPIReportList().');
}
if (requestParameters['reportReportListRequest'] == null) {
throw new runtime.RequiredError('reportReportListRequest', 'Required parameter "reportReportListRequest" was null or undefined when calling reportAPIReportList().');
}
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/report/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReportReportListRequestToJSON)(requestParameters['reportReportListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReportReportListResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает список отчётов, которые были сформированы раньше.
* Список отчётов
*/
reportAPIReportList(clientId, apiKey, reportReportListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPIReportListRaw({ clientId: clientId, apiKey: apiKey, reportReportListRequest: reportReportListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения отчёта о возвратах FBO и FBS.
* Отчёт о возвратах
*/
reportAPIReportReturnsCreateRaw(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 reportAPIReportReturnsCreate().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reportAPIReportReturnsCreate().');
}
if (requestParameters['v2ReportReturnsCreateRequest'] == null) {
throw new runtime.RequiredError('v2ReportReturnsCreateRequest', 'Required parameter "v2ReportReturnsCreateRequest" was null or undefined when calling reportAPIReportReturnsCreate().');
}
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/report/returns/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V2ReportReturnsCreateRequestToJSON)(requestParameters['v2ReportReturnsCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V2ReportReturnsCreateResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения отчёта о возвратах FBO и FBS.
* Отчёт о возвратах
*/
reportAPIReportReturnsCreate(clientId, apiKey, v2ReportReturnsCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reportAPIReportReturnsCreateRaw({ clientId: clientId, apiKey: apiKey, v2ReportReturnsCreateRequest: v2ReportReturnsCreateRequest }, initOverrides);
return yield response.value();
});
}
}
exports.ReportAPI = ReportAPI;

138
dist/apis/ReturnAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,138 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1GiveoutBarcodeResetResponse, V1GiveoutGetBarcodeResponse, V1GiveoutGetPDFResponse, V1GiveoutGetPNGResponse, V1GiveoutInfoRequest, V1GiveoutInfoResponse, V1GiveoutIsEnabledResponse, V1GiveoutListRequest, V1GiveoutListResponse, V1ReturnsCompanyFbsInfoRequest, V1ReturnsCompanyFbsInfoResponse } from '../models/index';
export interface ReturnAPIGiveoutBarcodeResetRequest {
clientId: string;
apiKey: string;
body?: object;
}
export interface ReturnAPIGiveoutGetBarcodeRequest {
clientId: string;
apiKey: string;
body?: object;
}
export interface ReturnAPIGiveoutGetPDFRequest {
clientId: string;
apiKey: string;
body?: object;
}
export interface ReturnAPIGiveoutGetPNGRequest {
clientId: string;
apiKey: string;
body?: object;
}
export interface ReturnAPIGiveoutInfoRequest {
clientId: string;
apiKey: string;
v1GiveoutInfoRequest: V1GiveoutInfoRequest;
}
export interface ReturnAPIGiveoutIsEnabledRequest {
clientId: string;
apiKey: string;
body?: object;
}
export interface ReturnAPIGiveoutListRequest {
clientId: string;
apiKey: string;
v1GiveoutListRequest: V1GiveoutListRequest;
}
export interface ReturnsCompanyFBSInfoRequest {
clientId: string;
apiKey: string;
v1ReturnsCompanyFbsInfoRequest?: V1ReturnsCompanyFbsInfoRequest;
}
/**
*
*/
export declare class ReturnAPI extends runtime.BaseAPI {
/**
* Используйте метод, если ваш штрихкод попал в посторонние руки. Метод возвращает PNG-файл с новым штрихкодом. После использования метода вы не сможете получить возвратную отгрузку по старым штрихкодам. Чтобы получить новый штрихкод в PDF-формате, запросите его методом [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF).
* Сгенерировать новый штрихкод
*/
returnAPIGiveoutBarcodeResetRaw(requestParameters: ReturnAPIGiveoutBarcodeResetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GiveoutBarcodeResetResponse>>;
/**
* Используйте метод, если ваш штрихкод попал в посторонние руки. Метод возвращает PNG-файл с новым штрихкодом. После использования метода вы не сможете получить возвратную отгрузку по старым штрихкодам. Чтобы получить новый штрихкод в PDF-формате, запросите его методом [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF).
* Сгенерировать новый штрихкод
*/
returnAPIGiveoutBarcodeReset(clientId: string, apiKey: string, body?: object, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GiveoutBarcodeResetResponse>;
/**
* Используйте этот метод, чтобы получить штрихкод из ответа методов [/v1/return/giveout/get-png](#operation/ReturnAPI_GiveoutGetPNG) и [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF) в текстовом виде.
* Значение штрихкода для возвратных отгрузок
*/
returnAPIGiveoutGetBarcodeRaw(requestParameters: ReturnAPIGiveoutGetBarcodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GiveoutGetBarcodeResponse>>;
/**
* Используйте этот метод, чтобы получить штрихкод из ответа методов [/v1/return/giveout/get-png](#operation/ReturnAPI_GiveoutGetPNG) и [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF) в текстовом виде.
* Значение штрихкода для возвратных отгрузок
*/
returnAPIGiveoutGetBarcode(clientId: string, apiKey: string, body?: object, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GiveoutGetBarcodeResponse>;
/**
* Возвращает PDF-файл со штрихкодом. Метод работает только для схемы FBS.
* Штрихкод для получения возвратной отгрузки в формате PDF
*/
returnAPIGiveoutGetPDFRaw(requestParameters: ReturnAPIGiveoutGetPDFRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GiveoutGetPDFResponse>>;
/**
* Возвращает PDF-файл со штрихкодом. Метод работает только для схемы FBS.
* Штрихкод для получения возвратной отгрузки в формате PDF
*/
returnAPIGiveoutGetPDF(clientId: string, apiKey: string, body?: object, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GiveoutGetPDFResponse>;
/**
* Возвращает PNG-файл со штрихкодом.
* Штрихкод для получения возвратной отгрузки в формате PNG
*/
returnAPIGiveoutGetPNGRaw(requestParameters: ReturnAPIGiveoutGetPNGRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GiveoutGetPNGResponse>>;
/**
* Возвращает PNG-файл со штрихкодом.
* Штрихкод для получения возвратной отгрузки в формате PNG
*/
returnAPIGiveoutGetPNG(clientId: string, apiKey: string, body?: object, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GiveoutGetPNGResponse>;
/**
* Метод для получения информации о возвратной отгрузке. В параметр `giveout_id` передаётся значение, полученное в методе [/v1/return/giveout/list](#operation/ReturnAPI_GiveoutList).
* Информация о возвратной отгрузке
*/
returnAPIGiveoutInfoRaw(requestParameters: ReturnAPIGiveoutInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GiveoutInfoResponse>>;
/**
* Метод для получения информации о возвратной отгрузке. В параметр `giveout_id` передаётся значение, полученное в методе [/v1/return/giveout/list](#operation/ReturnAPI_GiveoutList).
* Информация о возвратной отгрузке
*/
returnAPIGiveoutInfo(clientId: string, apiKey: string, v1GiveoutInfoRequest: V1GiveoutInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GiveoutInfoResponse>;
/**
* Если у вас есть доступ, в параметре `enabled` будет указано значение `true`.
* Проверить возможность получения возвратных отгрузок по штрихкоду
*/
returnAPIGiveoutIsEnabledRaw(requestParameters: ReturnAPIGiveoutIsEnabledRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GiveoutIsEnabledResponse>>;
/**
* Если у вас есть доступ, в параметре `enabled` будет указано значение `true`.
* Проверить возможность получения возвратных отгрузок по штрихкоду
*/
returnAPIGiveoutIsEnabled(clientId: string, apiKey: string, body?: object, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GiveoutIsEnabledResponse>;
/**
* Метод для получения списка активных возвратов. Возвратная отгрузка становится активной после сканирования штрихкода. После сканирования штрихкода второй раз активная выдача переходит в статус неактивной.
* Список возвратных отгрузок
*/
returnAPIGiveoutListRaw(requestParameters: ReturnAPIGiveoutListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GiveoutListResponse>>;
/**
* Метод для получения списка активных возвратов. Возвратная отгрузка становится активной после сканирования штрихкода. После сканирования штрихкода второй раз активная выдача переходит в статус неактивной.
* Список возвратных отгрузок
*/
returnAPIGiveoutList(clientId: string, apiKey: string, v1GiveoutListRequest: V1GiveoutListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GiveoutListResponse>;
/**
* Метод для получения информации о возвратах FBS и их количестве.
* Количество возвратов FBS
*/
returnsCompanyFBSInfoRaw(requestParameters: ReturnsCompanyFBSInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ReturnsCompanyFbsInfoResponse>>;
/**
* Метод для получения информации о возвратах FBS и их количестве.
* Количество возвратов FBS
*/
returnsCompanyFBSInfo(clientId: string, apiKey: string, v1ReturnsCompanyFbsInfoRequest?: V1ReturnsCompanyFbsInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ReturnsCompanyFbsInfoResponse>;
}

367
dist/apis/ReturnAPI.js vendored Normal file
View File

@@ -0,0 +1,367 @@
"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.ReturnAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class ReturnAPI extends runtime.BaseAPI {
/**
* Используйте метод, если ваш штрихкод попал в посторонние руки. Метод возвращает PNG-файл с новым штрихкодом. После использования метода вы не сможете получить возвратную отгрузку по старым штрихкодам. Чтобы получить новый штрихкод в PDF-формате, запросите его методом [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF).
* Сгенерировать новый штрихкод
*/
returnAPIGiveoutBarcodeResetRaw(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 returnAPIGiveoutBarcodeReset().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnAPIGiveoutBarcodeReset().');
}
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/return/giveout/barcode-reset`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GiveoutBarcodeResetResponseFromJSON)(jsonValue));
});
}
/**
* Используйте метод, если ваш штрихкод попал в посторонние руки. Метод возвращает PNG-файл с новым штрихкодом. После использования метода вы не сможете получить возвратную отгрузку по старым штрихкодам. Чтобы получить новый штрихкод в PDF-формате, запросите его методом [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF).
* Сгенерировать новый штрихкод
*/
returnAPIGiveoutBarcodeReset(clientId, apiKey, body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnAPIGiveoutBarcodeResetRaw({ clientId: clientId, apiKey: apiKey, body: body }, initOverrides);
return yield response.value();
});
}
/**
* Используйте этот метод, чтобы получить штрихкод из ответа методов [/v1/return/giveout/get-png](#operation/ReturnAPI_GiveoutGetPNG) и [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF) в текстовом виде.
* Значение штрихкода для возвратных отгрузок
*/
returnAPIGiveoutGetBarcodeRaw(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 returnAPIGiveoutGetBarcode().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnAPIGiveoutGetBarcode().');
}
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/return/giveout/barcode`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GiveoutGetBarcodeResponseFromJSON)(jsonValue));
});
}
/**
* Используйте этот метод, чтобы получить штрихкод из ответа методов [/v1/return/giveout/get-png](#operation/ReturnAPI_GiveoutGetPNG) и [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF) в текстовом виде.
* Значение штрихкода для возвратных отгрузок
*/
returnAPIGiveoutGetBarcode(clientId, apiKey, body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnAPIGiveoutGetBarcodeRaw({ clientId: clientId, apiKey: apiKey, body: body }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает PDF-файл со штрихкодом. Метод работает только для схемы FBS.
* Штрихкод для получения возвратной отгрузки в формате PDF
*/
returnAPIGiveoutGetPDFRaw(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 returnAPIGiveoutGetPDF().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnAPIGiveoutGetPDF().');
}
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/return/giveout/get-pdf`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GiveoutGetPDFResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает PDF-файл со штрихкодом. Метод работает только для схемы FBS.
* Штрихкод для получения возвратной отгрузки в формате PDF
*/
returnAPIGiveoutGetPDF(clientId, apiKey, body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnAPIGiveoutGetPDFRaw({ clientId: clientId, apiKey: apiKey, body: body }, initOverrides);
return yield response.value();
});
}
/**
* Возвращает PNG-файл со штрихкодом.
* Штрихкод для получения возвратной отгрузки в формате PNG
*/
returnAPIGiveoutGetPNGRaw(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 returnAPIGiveoutGetPNG().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnAPIGiveoutGetPNG().');
}
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/return/giveout/get-png`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GiveoutGetPNGResponseFromJSON)(jsonValue));
});
}
/**
* Возвращает PNG-файл со штрихкодом.
* Штрихкод для получения возвратной отгрузки в формате PNG
*/
returnAPIGiveoutGetPNG(clientId, apiKey, body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnAPIGiveoutGetPNGRaw({ clientId: clientId, apiKey: apiKey, body: body }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения информации о возвратной отгрузке. В параметр `giveout_id` передаётся значение, полученное в методе [/v1/return/giveout/list](#operation/ReturnAPI_GiveoutList).
* Информация о возвратной отгрузке
*/
returnAPIGiveoutInfoRaw(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 returnAPIGiveoutInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnAPIGiveoutInfo().');
}
if (requestParameters['v1GiveoutInfoRequest'] == null) {
throw new runtime.RequiredError('v1GiveoutInfoRequest', 'Required parameter "v1GiveoutInfoRequest" was null or undefined when calling returnAPIGiveoutInfo().');
}
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/return/giveout/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GiveoutInfoRequestToJSON)(requestParameters['v1GiveoutInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GiveoutInfoResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения информации о возвратной отгрузке. В параметр `giveout_id` передаётся значение, полученное в методе [/v1/return/giveout/list](#operation/ReturnAPI_GiveoutList).
* Информация о возвратной отгрузке
*/
returnAPIGiveoutInfo(clientId, apiKey, v1GiveoutInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnAPIGiveoutInfoRaw({ clientId: clientId, apiKey: apiKey, v1GiveoutInfoRequest: v1GiveoutInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* Если у вас есть доступ, в параметре `enabled` будет указано значение `true`.
* Проверить возможность получения возвратных отгрузок по штрихкоду
*/
returnAPIGiveoutIsEnabledRaw(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 returnAPIGiveoutIsEnabled().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnAPIGiveoutIsEnabled().');
}
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/return/giveout/is-enabled`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GiveoutIsEnabledResponseFromJSON)(jsonValue));
});
}
/**
* Если у вас есть доступ, в параметре `enabled` будет указано значение `true`.
* Проверить возможность получения возвратных отгрузок по штрихкоду
*/
returnAPIGiveoutIsEnabled(clientId, apiKey, body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnAPIGiveoutIsEnabledRaw({ clientId: clientId, apiKey: apiKey, body: body }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения списка активных возвратов. Возвратная отгрузка становится активной после сканирования штрихкода. После сканирования штрихкода второй раз активная выдача переходит в статус неактивной.
* Список возвратных отгрузок
*/
returnAPIGiveoutListRaw(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 returnAPIGiveoutList().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnAPIGiveoutList().');
}
if (requestParameters['v1GiveoutListRequest'] == null) {
throw new runtime.RequiredError('v1GiveoutListRequest', 'Required parameter "v1GiveoutListRequest" was null or undefined when calling returnAPIGiveoutList().');
}
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/return/giveout/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1GiveoutListRequestToJSON)(requestParameters['v1GiveoutListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1GiveoutListResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения списка активных возвратов. Возвратная отгрузка становится активной после сканирования штрихкода. После сканирования штрихкода второй раз активная выдача переходит в статус неактивной.
* Список возвратных отгрузок
*/
returnAPIGiveoutList(clientId, apiKey, v1GiveoutListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnAPIGiveoutListRaw({ clientId: clientId, apiKey: apiKey, v1GiveoutListRequest: v1GiveoutListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Метод для получения информации о возвратах FBS и их количестве.
* Количество возвратов FBS
*/
returnsCompanyFBSInfoRaw(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 returnsCompanyFBSInfo().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling returnsCompanyFBSInfo().');
}
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/returns/company/fbs/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ReturnsCompanyFbsInfoRequestToJSON)(requestParameters['v1ReturnsCompanyFbsInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ReturnsCompanyFbsInfoResponseFromJSON)(jsonValue));
});
}
/**
* Метод для получения информации о возвратах FBS и их количестве.
* Количество возвратов FBS
*/
returnsCompanyFBSInfo(clientId, apiKey, v1ReturnsCompanyFbsInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.returnsCompanyFBSInfoRaw({ clientId: clientId, apiKey: apiKey, v1ReturnsCompanyFbsInfoRequest: v1ReturnsCompanyFbsInfoRequest }, initOverrides);
return yield response.value();
});
}
}
exports.ReturnAPI = ReturnAPI;

68
dist/apis/ReturnsAPI.d.ts vendored Normal file
View File

@@ -0,0 +1,68 @@
/**
* Документация 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.
*/
import * as runtime from '../runtime';
import type { V1GetReturnsListRequest, V1GetReturnsListResponse, V1ReturnsSettingsUtilizationHistoryResponse, V1ReturnsSettingsUtilizationInfoResponse, V1ReturnsSettingsUtilizationUpdateRequest } from '../models/index';
export interface ReturnsListRequest {
v1GetReturnsListRequest?: V1GetReturnsListRequest;
}
export interface UtilizationHistoryRequest {
clientId: string;
apiKey: string;
}
export interface UtilizationInfoRequest {
clientId: string;
apiKey: string;
}
export interface UtilizationUpdateRequest {
clientId: string;
apiKey: string;
v1ReturnsSettingsUtilizationUpdateRequest?: V1ReturnsSettingsUtilizationUpdateRequest;
}
/**
*
*/
export declare class ReturnsAPI extends runtime.BaseAPI {
/**
* Метод для получения информации о возвратах FBO и FBS.
* Информация о возвратах FBO и FBS
*/
returnsListRaw(requestParameters: ReturnsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1GetReturnsListResponse>>;
/**
* Метод для получения информации о возвратах FBO и FBS.
* Информация о возвратах FBO и FBS
*/
returnsList(v1GetReturnsListRequest?: V1GetReturnsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1GetReturnsListResponse>;
/**
* Получить историю изменений автоутилизации
*/
utilizationHistoryRaw(requestParameters: UtilizationHistoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ReturnsSettingsUtilizationHistoryResponse>>;
/**
* Получить историю изменений автоутилизации
*/
utilizationHistory(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ReturnsSettingsUtilizationHistoryResponse>;
/**
* Получить настройки автоутилизации
*/
utilizationInfoRaw(requestParameters: UtilizationInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ReturnsSettingsUtilizationInfoResponse>>;
/**
* Получить настройки автоутилизации
*/
utilizationInfo(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ReturnsSettingsUtilizationInfoResponse>;
/**
* Обновить настройки автоутилизации
*/
utilizationUpdateRaw(requestParameters: UtilizationUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Обновить настройки автоутилизации
*/
utilizationUpdate(clientId: string, apiKey: string, v1ReturnsSettingsUtilizationUpdateRequest?: V1ReturnsSettingsUtilizationUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}

Some files were not shown because too many files have changed in this diff Show More