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