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

