update_user_flags
Para establecer los flags de usuario (propiedades adicionales), utilice el método user/update_user_flags:
svc=user/update_user_flags¶ms={"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
{
"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:
|