В зависимости от установленных флагов формат ответа может варьироваться.
В данном разделе рассмотрены флаги, применимые к группам объектов, и части результирующего JSON, за которые они отвечают. При указании нескольких флагов части будут собираться в один JSON.
Флаги групп объектов:
Значение | Описание |
---|---|
0x00000001 | базовый флаг |
0x00000002 | произвольные свойства |
0x00000004 | свойства биллинга |
0x00000008 | информация об объектах группы |
0x00000010 | произвольные поля |
0x00000020 | GUID |
0x00001000 | изображение группы объектов |
Флаг - 0x00000001
{ "nm":<text>, /* название */ "cls":<uint>, /* ID базового класса "avl_unit_group" */ "id":<uint> /* ID группы */ }
Флаг - 0x00000002
В произвольных свойствах вы можете сохранять любые нужные вам данные о группе объектов.
{ "prp":{ /* произвольные свойства */ <text>:<text>, /* название: значение */ ... }, "pup":{ /* частные и публичные свойства */ <text>:<text>, /* название: значение */ ... } }
Флаг - 0x00000004
{ "crt":<uint>, /* ID создателя */ "bact":<uint> /* ID учетной записи */ }
Флаг - 0x00000008
{ "u":[<long>], /* массив ID объектов, входящих в группу */ "acl_ppg":<uint> /* права доступа на группу распространяются на каждый объект: 0 - нет, 1 - да */ }
Флаг - 0x00000010
{ "flds":{ <text>:{ /* порядковый номер произвольного поля */ "id":<uint>, /* ID произвольного поля */ "nm":<text>, /* имя произвольного поля */ "vl":<text> /* значение произвольного поля */ }, ... }, "flds_max":<long> /* максимальное количество произвольных полей (-1 - не ограничено) */ }
Флаг - 0x00000020
{ "gd":<text> /* GUID группы объектов */ }
Флаг - 0x00001000
{ "ugi":<uint> /* счетчик изменений изображения */ }