Содержание

Группы объектов

В зависимости от установленных флагов формат ответа может варьироваться.

В данном разделе рассмотрены флаги, применимые к группам объектов, и части результирующего 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>	/* счетчик изменений изображения */
}

GUID

Флаг - 0x00000040

{
	"gd":<text>	/* GUID группы */
}

Административные записи

Flag - 0x00000080

{
	"aflds":{	/* административные записи */		
		<text>:{	/* порядковый номер */
			"id":<uint>,	/* ID */
			"n":<text>,	/* название */
			"v":<text>	/* значение */
		},
		...
	},
	"afldsmax":<long>,	/* максимально допустимое количество административных записей (-1 - не ограничено) */
}