Загрузка приложения

IProductFeedbackEditRequest

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

IProductFeedbackEditRequest

Отправляется multipart/form-data: data содержит показанный объект JSON, выбранные файлы идут отдельными частями feedback_images. Не задавайте границу multipart вручную.

app/interfaces/orionplace/products/IProductFeedbackApi.ts
TypeScript
export interface IProductFeedbackEditRequest {
  // Обязательный текст отзыва: не больше 1024 символов, пробелы по краям
  // удаляются. Минимальная длина — `variables.feedback_text_min_length` из
  // Application Load (`0` — без минимума); более короткий текст возвращает
  // ошибку поля `text` «Отзыв слишком короткий. Минимум символов: N.» с кодом
  // `text_too_short`.
  text: string;
  // Отзыву нужно целое число от 1 до 5 звёзд; всегда передавайте текущее
  // значение. 0 или отсутствие поля возвращает ошибку поля `rating` «Оцените
  // товар от 1 до 5 звёзд.», в том числе для старого отзыва, сохранённого без
  // звёзд. Ответ не оценивает товар: значение не учитывается и остаётся 0.
  rating?: number;
  // ID изображений этого отзыва для удаления. Остальные сохранённые изображения
  // остаются.
  images_to_delete?: number[] | null;
}