Files
2026-08-21 12:19:50 +00:00

474 lines
42 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. <aside class=\"warning\">Обновляем корневой TLS/SSL-сертификат GlobalSign — вместо него будем использовать <a href=\"https://app.harica.gr/\">HARICA</a>.<br><a href=\"https://dev.ozon.ru/news/775-Izmeneniia-v-Ozon-API-migratsiia-kornevogo-sertifikata-UTs-Ozon/\">Подробнее о переходе на HARICA на платформе разработчиков Ozon for dev</a></aside> > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/)
*
* The version of the OpenAPI document: 2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.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;