# /api/lite/products/image

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

/api/lite/products/image

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

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

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

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

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

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

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

####  

#### **Успех**

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

Параметры:

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

####  

#### **Ошибка:** 

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

###  

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

/api/lite/products/image

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

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

####  

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

<div data-hasbody="true" data-macro-name="code" id="bkmrk-%7B-%22success%22%3A-true%2C-%22-0"><div data-hasbody="true" data-macro-name="code">```
<strong><code class="language-JSON">{<br></br>  "success": true,<br></br>  "id": "6F9619FF-8B86-D011-B42D-00CF4FC964FF"<br></br>}</code></strong>
```

<div></div></div></div>#### **В случае ошибки:**

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

###  

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

/api/lite/products/image/pos

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

####  

#### **Запрос:**

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

####  

#### **Ответ:**

```JSON
{
  "success": true
}
```

####  

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

<div data-hasbody="true" data-macro-name="code" id="bkmrk-%7B-%22success%22%3A-false%2C--1">```JSON
{<br></br>  "success": false,<br></br>  "errors": [<br></br>    {<br></br>      "code": 0,<br></br>      "message": "текст ошибки"<br></br>    }<br></br>  ]<br></br>}
```

</div><div id="bkmrk-"></div>