Получение метаданных об атрибутах

Функция metadata/getAttributes позволяет запросить метаданные об атрибутах.

Пример запроса:
{ "cmd": "metadata/getAttributes", "data": { "id": "4347418", "start_row": 1, "rows": 3, "filter": [ { "attr_name": "type", "attr_value": "t_attr_number_value" } ] } }
Параметры запроса:
id идентификатор товара или упаковки, для которой необходимо вернуть список применимых к ней атрибутов. Если данный параметр не указан, то возвращается полный список доступных атрибутов системы.
start_row начальная строка запрашиваемых данных
rows количество запрашиваемых строк
filter условия отбора данных
attr_name имя атрибута, по которому выполняется отбор
attr_value значение атрибута, по которому выполняется отбор
Ответ:
{ "success": true, "data": [ { "rn": 1, "id": "2778750122", "display_name": "Массовая доля жира в сухом веществе", "group_name": "Состав (Комплектация)", "order": 608, "visible": 1, "type": "t_attr_number_value", "required": 0, "lov_only": 0, "edit_width": 10, "kind": "4", "order_opt": 0, "multi_select": 0, "attrt_id": "2778750110" }, { "rn": 2, "id": "2778750124", "display_name": "% содержания холестерина", "group_name": "Состав (Комплектация)", "order": 606, "visible": 1, "type": "t_attr_number_value", "required": 0, "lov_only": 0, "edit_width": 10, "kind": "4", "order_opt": 0, "multi_select": 0, "attrt_id": "2778750110" }, { "rn": 3, "id": "2778750126", "display_name": "% содержания жира", "group_name": "Состав (Комплектация)", "order": 605, "visible": 1, "type": "t_attr_number_value", "required": 0, "lov_only": 0, "edit_width": 10, "kind": "4", "order_opt": 0, "multi_select": 0, "attrt_id": "2778750110" } ], "start_row": 1, "end_row": 3, "total_rows": 30 }
Описание полей ответа:
rn номер строки
id уникальный идентификатор атрибута
display_name отображаемое имя атрибута
group_name группа атрибутов
order порядковый номер атрибута
visible признак отображения атрибута на форме (0/1)
type тип атрибута
required обязательность атрибута (0/1)
lov_only признак того, что значение атрибута должно быть выбрано из списка и не может быть введено вручную (0/1)
lov_id_str внутренний тип источника допустимых значений
lov_data дополнительные параметры списка допустимых значений
edit_width ширина поля ввода
kind раздел
order_opt признак того, что значение данного атрибута может быть уточнено при оформлении заказа (0/1)
multi_select признак того, что в поле можно подставить более одного значения из списка допустимых значений (разделяются символом «;»)
attrt_id идентификатор шаблона