Загрузка приложения
IProductFeedbackCreateRequest
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IProductFeedbackCreateRequestОтправляется multipart/form-data: data содержит показанный объект JSON, выбранные файлы идут отдельными частями feedback_images. Не задавайте границу multipart вручную.
src/lib/interfaces/orionplace/products/IProductFeedbackApi.tsexport interface IProductFeedbackCreateRequest {
// ID товара, обязателен: без него возвращается ошибка поля `for_product`.
// Если магазин принимает отзывы только от покупателей, нужен заказ с этим
// товаром или опцией, содержащей его. Каждый принятый запрос создаёт новый
// отзыв; ограничения «один отзыв на товар» нет.
for_product: number;
// Обязательный текст отзыва: не больше 1024 символов, пробелы по краям
// удаляются. Минимальная длина — `variables.feedback_text_min_length` из
// Application Load (`0` — без минимума); более короткий текст возвращает
// ошибку поля `text` «Отзыв слишком короткий. Минимум символов: N.» с кодом
// `text_too_short`.
text: string;
// Отзыву (без `reply_to`) нужно целое число от 1 до 5 звёзд. 0 или отсутствие
// поля возвращает ошибку поля `rating` «Оцените товар от 1 до 5 звёзд.»;
// значение вне 0–5 — ошибку диапазона в `rating`. Ответ (`reply_to` задан) не
// оценивает товар: значение не учитывается и сохраняется 0.
rating?: number;
// Необязательный ID одобренного отзыва или ответа к тому же товару,
// оставленного в этой группе магазинов. Пропустите для корневого отзыва.
reply_to?: number | null;
}