Skip to main content

/api/lite/products/image

Создание картинки к продукту (/api/lite/products/image)

/api/lite/products/image

Загружает на сервер картинку и привязывает изображение к товару.

Используется заголовок запроса Content-type: multipart/form-data.

В качестве параметров запроса передается:

  • id - идентификатор продукта
  • upfile - картинка

На стороне сервера:

  • Сохраняется оригинал картинки (но с ограничением в максимальное количество пикселей) - original

В ответ возвращается информация о загруженной картинке:

 

Успех

{
    "success": true,
    "url": "https://img.kak2c.ru/i/H/E/Y8x2a2Zj.jpg",
    "id": "42737a4a-8f76-4aa6-a3d1-ae553f2409cb",
    "pos": "10000.000000000000000"
}

Параметры:

  • url- прямая ссылка на оригинал картинки
  • id - идентификатор картинки (для последующего обновления или удаления)
  • pos - автоматически присвоенное значение для сортировки

 

Ошибка: 

{
"success": false,
"errors": [
 {
 "code": 0,
 "message": "Текст ошибки"
 }
]
}

 

Удаление картинки у товарного предложения (/api/lite/products/image)

/api/lite/products/image

Для удаления метки, выполняется следующий DELETE запрос с указанием идентификатора картинки в параметре id

В ответ возвращается результат операции и id удаленной картинки.

 

Пример успешного ответа:

{
"success": true,
"id": "6F9619FF-8B86-D011-B42D-00CF4FC964FF"
}

В случае ошибки:

{
  "success": false,
  "errors": [
    {
      "code": 0,
      "message": "Картинки с указанным id не существует"
    }
  ]
}

 

Обновление позиции картинки (/api/lite/products/image/pos)

/api/lite/products/image/pos

Обновляет значение позиции для сортировки картинок в списке

 

Запрос:

{
  "id": "6F9619FF-8B86-D011-B42D-00CF4FC964FF",
  "pos": 123.456
}

 

Ответ:

{
  "success": true
}

 

В случае ошибки:

{
"success": false,
"errors": [
{
"code": 0,
"message": "текст ошибки"
}
]
}