Содержание

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

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

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

GUID

Флаг - 0x00000020

{
	"gd":<text>	/* GUID  группы объектов */
}

Изображение группы

Флаг - 0x00001000

{
	"ugi":<uint>	/* счетчик изменений изображения */
}