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