update_user_flags

Para establecer los flags de usuario (propiedades adicionales), utilice el método user/update_user_flags:

Copied!
svc=user/update_user_flags&params={"userId":<long>,
				   "flags":<uint>,
				   "flagsMask":<uint>}

Parámetros

Los parámetros obligatorios están marcados con un asterisco (*).

Nombre Descripción
userId* ID del usuario.
flags* Flags de configuración. Consulte a continuación.
flagsMask* Máscara que determina qué bits se modifican.

Los flags de configuración del usuario son los siguientes:

Valor Descripción
0x01 Usuario deshabilitado.
0x02 No puede cambiar la contraseña.
0x04 Puede crear elementos.
0x10 No puede cambiar la configuración.
0x20 Puede enviar SMS.
0x40 Administrador. Este flag no se puede modificar con este método, pero puede devolverse en el campo fl de la respuesta.

Ejemplo de uso de la máscara y los flags

Supongamos que necesita permitir que un usuario cambie su contraseña (0x02), prohibirle cambiar la configuración (0x10) y dejar todos los demás flags sin cambios. En este caso, la máscara es 0x2+0x10=0x12. El flag 0x02 debe quitarse y el flag 0x10 debe establecerse; por lo tanto, el valor del parámetro flags es 0x10.

Respuesta

Copied!
{
	"fl":<uint>	/* flags */
}

Códigos de error

Código de error Descripción
4 Se pasaron parámetros incorrectos.
6 No se pudieron actualizar los flags.
7 Uno de los siguientes errores:
  • No se encontró el usuario o usted no tiene el derecho de acceso Modificar propiedades básicas del usuario a este usuario.
  • No se pudo obtener el creador del usuario.
  • El parámetro flagsMask contiene flags que no se pueden modificar. Solo se pueden modificar los flags 0x01, 0x02, 0x04, 0x10 y 0x20. Los flags 0x04 y 0x20 solo se pueden modificar si el creador del usuario los tiene.

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.