# /api/lite/products/attributes

Атрибуты – дополнительные характеристики для описания номенклатуры. Используются для более полного отображения информации и продукте - в карточке продукта, а также для возможности фильтрации в каталоге товаров. Не являются обязательными к заполнению.

Справочник атрибутов является общим для аккаунта.

Атрибуты бывают строковыми и числовыми (в том числе могут быть дробными).

Значения атрибутов задаются в информации о продуктах.

### Запрос справочника атрибутов

/api/lite/products/attributes

Метод возвращает список всех доступных атрибутов.

<div id="bkmrk-"><table class="relative-table wrapped confluenceTable tablesorter tablesorter-default" role="grid" style="width: 85.5341%;"><colgroup><col style="width: 17.7165%;"></col><col style="width: 15.9449%;"></col><col style="width: 66.273%;"></col></colgroup><thead></thead></table>

</div><div id="bkmrk-%D0%9F%D0%BE%D0%BB%D0%B5-%D0%A2%D0%B8%D0%BF-%2F-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82-%D0%9E%D0%BF"><table class="relative-table wrapped confluenceTable tablesorter tablesorter-default" role="grid" style="width: 91.4581%;"><tbody aria-live="polite" aria-relevant="all"><tr><td style="width: 33.3333%;">**Поле**</td><td style="width: 33.3333%;">**Тип / формат**</td><td style="width: 40.2597%;">**Описание**</td></tr><tr role="row"><td class="confluenceTd" style="width: 33.3333%;">id</td><td class="confluenceTd" style="width: 33.3333%;">string</td><td class="confluenceTd" style="width: 40.2597%;">Идентификатор атрибута. </td></tr><tr role="row"><td class="confluenceTd" style="width: 33.3333%;">code</td><td class="confluenceTd" style="width: 33.3333%;">string</td><td class="confluenceTd" style="width: 40.2597%;">Код атрибута - латиницей</td></tr><tr role="row"><td class="confluenceTd" style="width: 33.3333%;">title</td><td class="confluenceTd" style="width: 33.3333%;">string</td><td class="confluenceTd" style="width: 40.2597%;">Наименование атрибута</td></tr><tr role="row"><td class="confluenceTd" style="width: 33.3333%;">type</td><td class="confluenceTd" style="width: 33.3333%;">enum</td><td class="confluenceTd" style="width: 40.2597%;">Тип **значения** атрибута:

- string
- decimal

</td></tr></tbody></table>

</div>####  

#### **Пример результата запроса:**

```JSON
{
    "success": true,
    "attributes": [
        {
            "id": "12345679",
            "code": "roasting",
            "title": "Степень обжарки",
            "type": "string",
            "ordering": 12,
             "values": [
                        {
                            "stringValue": "XXL",
                            "ordering": 4
                        },
                        {
                            "stringValue": "XL",
                            "ordering": 3
                        }                      
                    ]
        },
        {
            "id": "12345",
            "code": "coffee_strength",
            "title": "Крепость кофе",
            "type": "decimal",
            "ordering": 1211,
            "values": [
                        {
                            "decimalValue": 1.3,
                            "ordering": 100
                        },
                        {
                            "decimalValue": 2.5,
                            "ordering": 200
                        }                      
                    ]
        }
    ]
}
```

###  

### Создание/обновление атрибута

/api/lite/products/attributes

Создает или обновляет атрибут.

ID атрибута при создании/обновлении - обязательное поле, он задается **явно для каждого** атрибута.

####  

#### **Пример создания/обновления атрибута:**

```JSON
{
    "code": "roasting",
    "title": "Степень обжарки",
    "type": "string",
    "ordering": 1211,
    "values": [
                        {
                            "stringValue": "XXL",
                            "ordering": 4
                        },
                        {
                            "stringValue": "XL",
                            "ordering": 3
                        }                     
                    ]
}
```

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