Установить флаги настроек пользователя
Чтобы установить флаги настроек пользователя, нужно использовать команду user/update_user_flags:
svc=user/update_user_flags¶ms={"userId":<long>,
				   "flags":<uint>,
				   "flagsMask":<uint>}
 
Параметры
	
	
		|  Название  |  Описание  | 
	
	
	
		|  userId  |  ID пользователя  | 
	
	
		|  flags  |  флаги настроек (0 - снять флаг, 1 - установить флаг)  | 
	
	
		|  flagsMask  |  маска, которая определяет какие биты будут изменены  | 
	
 
Флаги настроек пользователя:
	
	
		|   Флаг   |  Значение  | 
	
	
	
		|   0x01   |  Пользователь выключен  | 
	
	
		|   0x02   |  Не может менять пароль  | 
	
	
		|   0x04   |  Может создавать элементы  | 
	
	
		|   0x08   |  Пропустить рекурсивный ACL (если у пользователя стоит данный флаг в момент создания каких либо элементов его ребенком, то у данного пользователя не будет доступа к этим элементам)  | 
	
	
		|   0x10   |  Не может менять свои настройки  | 
	
	
		|   0x20   |  Может отправлять SMS  | 
	
 
Пример использования маски и флагов настроек пользователя:
Допустим пользователю нужно разрешить менять пароль(0x02), запретить менять свои настройки(0x10), а все остальные флаги оставить без изменения. В таком случае маска будет 0x2 + 0x10 = 0x12. Флаг 0x02 нужно снять, а флаг 0x10 установить, следовательно параметр флаг будет равен 0x10.
 
Возвращаемый результат
{
	"fl":<uint>	/* флаги */
}
 
Возможные ошибки
	
	
		|   Код   |  Значение  | 
	
	
	
		|   1   |  недействительная сессия  | 
	
	
		|   2   |  неверное имя сервиса  | 
	
	
		|   3   |  неверный результат  | 
	
	
		|   4   |  неверный формат или значение параметров  | 
	
	
		|   7   |  доступ запрещен  |