<< Click to Display Table of Contents >> 1.6修改用户复制链接 |
请求地址 |
http://ip:port/bi/api?action=saveNode&type=user&updateUser=true&resetPass=false&token=xxxx resetPass表示当参数pass为空时,是否重置密码。 ➢例如:true表示将原密码重置为默认密码;false表示保留原密码。 |
|
请求消息 |
请求参数 |
请求参数:xmlData(必填) <?xml version="1.0" encoding="UTF-8"?> <info> <ouser> <name>test2</name> </ouser> <user> <name>hunk1</name> <alias></alias> <pass></pass> <email>test@qq.com</email> <parent></parent> <roles></roles> <type></type> </user> </info> |
参数描述 |
请求参数为新用户信息和老用户信息: •ouser(必填):老用户信息,ouser中只用填写name参数且必填。 •user(必填):新用户信息,user中的name、email参数必填,alias、parent参数选填。当不填参数时,视为置空选项值;当填写参数时,视为设置选项值。其中parent可添加多个,中间用逗号分隔。 •user中的pass参数选填。当resetPass=true时,填写pass参数表示设置密码,不填写pass参数表示重置密码为g5;当resetPass=false时,填写pass参数表示设置密码,不填写pass参数表示保留原密码。 •user中的roles参数可去掉,也可选填。当去掉roles参数时,表示保留原角色;当不填roles参数时,表示不设置角色;当填写roles参数时,表示设置角色。roles可添加多个,中间用逗号分隔。 •type(选填):用户的操作类型,1为编辑者,2为查看者,3为探索者。当去掉type参数或未赋值时,表示保留原操作类型。 •当bi.properties中的user.edit.strict=true时,无法修改用户的邮箱和密码属性。 |
|
响应消息 |
示例 |
function addUser() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=saveNode&type=user&updateUser=true&resetPass=false&token=xxxx", {xmlData : xml}, function(result) { writeXml(result); }); } |
响应结果 |
•操作成功 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>1</level> <message>操作成功。</message> </result> </results> •操作失败 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>6</level> <message>名称已存在。</message> </result> </results> 或者 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>6</level> <message>文件夹“g3”找不到。</message> </result> </results> |
|
结果描述 |
响应结果信息为xml,直接parse即可。 •level 返回类型,不同数值代表不同返回状态,见附录。 •message为接口操作结果信息。 |