/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": "текст ошибки"
    }
  ]
}