Перейти к основному контенту

/api/lite/products/stocks

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

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

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

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

 

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

/api/lite/products/attributesstocks

МетодПараметры возвращаетзапроса:

список

stock_updated_from всех- доступныхдата, атрибутов.с момента которой изменились остатки, формат yyyy-MM-dd'T'HH:mm:ss[.SSS]

Пример: /api/lite/products/stocks?stock_updated_from=2024-05-21T00:00:00.000

Пейджинация

Для пейджинации используются параметры page и size: size - заказов на странице, page - номер страницы.

Пример: /api/lite/products/stocks?page=0&size=200

Если параметры не переданы, то дефолтные значения page=0&size=1000

Максимальное количество записей на одной странице - 100 000. Даже если указано значение более 100 000

Поле Тип / формат Описание id string Идентификатор атрибута.  code string Код атрибута - латиницей title string Наименование атрибута type enum

Тип значения атрибута:

    string decimal

     

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

    "id": "215606" - ИД варианта

    {
        "recordsTotal": 2873,
        "success": true,
        "attributes"variants": [
            {
                "id": "12345679"215606",
                "code": "roasting",
                "title": "Степень обжарки",
                "type": "string",
                "ordering": 12,
                 "values"stock": [
                    {
                        "stringValue"stockAvailable": 8,
                        "stockDefective": 0,
                        "stockDefectiveReserved": 0,
                        "stockExpired": 0,
                        "stockReserved": 2,
                        "stockTotal": 10,
                        "warehouseCode": "XXL",
                                "ordering": 4
                            },
                            {
                                "stringValue": "XL",
                                "ordering": 3d7a490e3-7dd6-0104-60b6-ca222b03bf18"
                    }
                ]
            },
            {
                "id": "12345"213485",
                "code": "coffee_strength",
                "title": "Крепость кофе",
                "type": "decimal",
                "ordering": 1211,
                "values"stock": [
                    {
                        "decimalValue"stockAvailable": 1.3,25,
                        "ordering"stockDefective": 1000,
                        "stockDefectiveReserved": 0,
                        "stockExpired": 0,
                        "stockReserved": 1,
                        "stockTotal": 26,
                        "warehouseCode": "d7a490e3-7dd6-0104-60b6-ca222b03bf18"
                    }
                ]
            },
            {
                "decimalValue"id": 2.5,"206949",
                "ordering"stock": 200[
                    {
                        "stockAvailable": 14,
                        "stockDefective": 0,
                        "stockDefectiveReserved": 0,
                        "stockExpired": 0,
                        "stockReserved": 1,
                        "stockTotal": 15,
                        "warehouseCode": "d7a490e3-7dd6-0104-60b6-ca222b03bf18"
                    }
                ]
            }
        ]
    }

     

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

    /api/lite/products/attributes

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

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

     

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

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