Files
ozon-seller-typescript/dist/apis/ReviewAPI.js
2026-08-21 12:19:50 +00:00

481 lines
32 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.ReviewAPI = void 0;
const runtime = require("../runtime");
const index_1 = require("../models/index");
/**
*
*/
class ReviewAPI extends runtime.BaseAPI {
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Оставить комментарий на отзыв
*/
reviewAPICommentCreateRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1CommentCreateRequest'] == null) {
throw new runtime.RequiredError('v1CommentCreateRequest', 'Required parameter "v1CommentCreateRequest" was null or undefined when calling reviewAPICommentCreate().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/review/comment/create`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CommentCreateRequestToJSON)(requestParameters['v1CommentCreateRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CommentCreateResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Оставить комментарий на отзыв
*/
reviewAPICommentCreate(v1CommentCreateRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewAPICommentCreateRaw({ v1CommentCreateRequest: v1CommentCreateRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewCommentDeleteV2\">/v2/review/comment/delete</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Удалить комментарий на отзыв
* @deprecated
*/
reviewAPICommentDeleteRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1CommentDeleteRequest'] == null) {
throw new runtime.RequiredError('v1CommentDeleteRequest', 'Required parameter "v1CommentDeleteRequest" was null or undefined when calling reviewAPICommentDelete().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/review/comment/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CommentDeleteRequestToJSON)(requestParameters['v1CommentDeleteRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewCommentDeleteV2\">/v2/review/comment/delete</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Удалить комментарий на отзыв
* @deprecated
*/
reviewAPICommentDelete(v1CommentDeleteRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewAPICommentDeleteRaw({ v1CommentDeleteRequest: v1CommentDeleteRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод возвращает информацию по комментариям на отзывы, которые прошли модерацию.
* Получить список комментариев на отзыв
*/
reviewAPICommentListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1CommentListRequest'] == null) {
throw new runtime.RequiredError('v1CommentListRequest', 'Required parameter "v1CommentListRequest" was null or undefined when calling reviewAPICommentList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/review/comment/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1CommentListRequestToJSON)(requestParameters['v1CommentListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1CommentListResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод возвращает информацию по комментариям на отзывы, которые прошли модерацию.
* Получить список комментариев на отзыв
*/
reviewAPICommentList(v1CommentListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewAPICommentListRaw({ v1CommentListRequest: v1CommentListRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewChangeStatusV2\">/v2/review/change-status</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Изменить статус отзывов
* @deprecated
*/
reviewAPIReviewChangeStatusRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1ReviewChangeStatusRequest'] == null) {
throw new runtime.RequiredError('v1ReviewChangeStatusRequest', 'Required parameter "v1ReviewChangeStatusRequest" was null or undefined when calling reviewAPIReviewChangeStatus().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/review/change-status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ReviewChangeStatusRequestToJSON)(requestParameters['v1ReviewChangeStatusRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewChangeStatusV2\">/v2/review/change-status</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Изменить статус отзывов
* @deprecated
*/
reviewAPIReviewChangeStatus(v1ReviewChangeStatusRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewAPIReviewChangeStatusRaw({ v1ReviewChangeStatusRequest: v1ReviewChangeStatusRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewCountV2\">/v2/review/count</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Количество отзывов по статусам
* @deprecated
*/
reviewAPIReviewCountRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['body'] == null) {
throw new runtime.RequiredError('body', 'Required parameter "body" was null or undefined when calling reviewAPIReviewCount().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/review/count`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['body'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ReviewCountResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewCountV2\">/v2/review/count</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Количество отзывов по статусам
* @deprecated
*/
reviewAPIReviewCount(body, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewAPIReviewCountRaw({ body: body }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewInfoV2\">/v2/review/info</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить информацию об отзыве
* @deprecated
*/
reviewAPIReviewInfoRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1ReviewInfoRequest'] == null) {
throw new runtime.RequiredError('v1ReviewInfoRequest', 'Required parameter "v1ReviewInfoRequest" was null or undefined when calling reviewAPIReviewInfo().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/review/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ReviewInfoRequestToJSON)(requestParameters['v1ReviewInfoRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ReviewInfoResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewInfoV2\">/v2/review/info</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить информацию об отзыве
* @deprecated
*/
reviewAPIReviewInfo(v1ReviewInfoRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewAPIReviewInfoRaw({ v1ReviewInfoRequest: v1ReviewInfoRequest }, initOverrides);
return yield response.value();
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewListV2\">/v2/review/list</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод не возвращает параметры «Достоинства» и «Недостатки», если они есть в отзывах на товар. Эти параметры устарели, в новых отзывах их нет.
* Получить список отзывов
* @deprecated
*/
reviewAPIReviewListRaw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['v1ReviewListRequest'] == null) {
throw new runtime.RequiredError('v1ReviewListRequest', 'Required parameter "v1ReviewListRequest" was null or undefined when calling reviewAPIReviewList().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = yield this.request({
path: `/v1/review/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.V1ReviewListRequestToJSON)(requestParameters['v1ReviewListRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.V1ReviewListResponseFromJSON)(jsonValue));
});
}
/**
* <aside class=\"warning\"> Метод устаревает. Переключитесь на <a href=\"#operation/ReviewListV2\">/v2/review/list</a>. </aside> Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro). Метод не возвращает параметры «Достоинства» и «Недостатки», если они есть в отзывах на товар. Эти параметры устарели, в новых отзывах их нет.
* Получить список отзывов
* @deprecated
*/
reviewAPIReviewList(v1ReviewListRequest, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewAPIReviewListRaw({ v1ReviewListRequest: v1ReviewListRequest }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Изменить статус отзывов
*/
reviewChangeStatusV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['clientId'] == null) {
throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling reviewChangeStatusV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reviewChangeStatusV2().');
}
if (requestParameters['reviewV2ReviewChangeStatusV2Request'] == null) {
throw new runtime.RequiredError('reviewV2ReviewChangeStatusV2Request', 'Required parameter "reviewV2ReviewChangeStatusV2Request" was null or undefined when calling reviewChangeStatusV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['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/review/change-status`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReviewV2ReviewChangeStatusV2RequestToJSON)(requestParameters['reviewV2ReviewChangeStatusV2Request']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Изменить статус отзывов
*/
reviewChangeStatusV2(clientId, apiKey, reviewV2ReviewChangeStatusV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.reviewChangeStatusV2Raw({ clientId: clientId, apiKey: apiKey, reviewV2ReviewChangeStatusV2Request: reviewV2ReviewChangeStatusV2Request }, initOverrides);
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Удалить комментарий на отзыв
*/
reviewCommentDeleteV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['clientId'] == null) {
throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling reviewCommentDeleteV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reviewCommentDeleteV2().');
}
if (requestParameters['reviewV2ReviewCommentDeleteV2Request'] == null) {
throw new runtime.RequiredError('reviewV2ReviewCommentDeleteV2Request', 'Required parameter "reviewV2ReviewCommentDeleteV2Request" was null or undefined when calling reviewCommentDeleteV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['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/review/comment/delete`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReviewV2ReviewCommentDeleteV2RequestToJSON)(requestParameters['reviewV2ReviewCommentDeleteV2Request']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Удалить комментарий на отзыв
*/
reviewCommentDeleteV2(clientId, apiKey, reviewV2ReviewCommentDeleteV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.reviewCommentDeleteV2Raw({ clientId: clientId, apiKey: apiKey, reviewV2ReviewCommentDeleteV2Request: reviewV2ReviewCommentDeleteV2Request }, initOverrides);
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить количество отзывов по статусам
*/
reviewCountV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['clientId'] == null) {
throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling reviewCountV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reviewCountV2().');
}
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/review/count`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReviewV2ReviewCountV2ResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить количество отзывов по статусам
*/
reviewCountV2(clientId, apiKey, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewCountV2Raw({ clientId: clientId, apiKey: apiKey }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить информацию по отзыву
*/
reviewInfoV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['clientId'] == null) {
throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling reviewInfoV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reviewInfoV2().');
}
if (requestParameters['reviewV2ReviewInfoV2Request'] == null) {
throw new runtime.RequiredError('reviewV2ReviewInfoV2Request', 'Required parameter "reviewV2ReviewInfoV2Request" was null or undefined when calling reviewInfoV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['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/review/info`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReviewV2ReviewInfoV2RequestToJSON)(requestParameters['reviewV2ReviewInfoV2Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReviewV2ReviewInfoV2ResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить информацию по отзыву
*/
reviewInfoV2(clientId, apiKey, reviewV2ReviewInfoV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewInfoV2Raw({ clientId: clientId, apiKey: apiKey, reviewV2ReviewInfoV2Request: reviewV2ReviewInfoV2Request }, initOverrides);
return yield response.value();
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список отзывов
*/
reviewListV2Raw(requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
if (requestParameters['clientId'] == null) {
throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling reviewListV2().');
}
if (requestParameters['apiKey'] == null) {
throw new runtime.RequiredError('apiKey', 'Required parameter "apiKey" was null or undefined when calling reviewListV2().');
}
if (requestParameters['reviewV2ReviewListV2Request'] == null) {
throw new runtime.RequiredError('reviewV2ReviewListV2Request', 'Required parameter "reviewV2ReviewListV2Request" was null or undefined when calling reviewListV2().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['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/review/list`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ReviewV2ReviewListV2RequestToJSON)(requestParameters['reviewV2ReviewListV2Request']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ReviewV2ReviewListV2ResponseFromJSON)(jsonValue));
});
}
/**
* Доступно для продавцов с подпиской [Управление отзывами](https://seller-edu.ozon.ru/libra/seller-rating/podpiska-upravlenie-otzyvami) или [Premium Pro](https://seller-edu.ozon.ru/seller-rating/about-rating/podpiska-premium-pro).
* Получить список отзывов
*/
reviewListV2(clientId, apiKey, reviewV2ReviewListV2Request, initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.reviewListV2Raw({ clientId: clientId, apiKey: apiKey, reviewV2ReviewListV2Request: reviewV2ReviewListV2Request }, initOverrides);
return yield response.value();
});
}
}
exports.ReviewAPI = ReviewAPI;