<< 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表示将原密码重置为g5;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> </user> </info> |
参数描述 |
请求参数为新用户信息和老用户信息: 1)ouser(必填):老用户信息,ouser中只用填写name 参数且必填。 2)user(必填):新用户信息,user中的name、email参数必填,alias、parent参数选填。当不填参数时,视为置空选项值;当填写参数时,视为设置选项值。其中parent可添加多个,中间用逗号分隔。 3)user中的pass参数选填。当resetPass=true时,填写pass参数表示设置密码,不填写pass参数表示重置密码为g5;当resetPass=false时,填写pass参数表示设置密码,不填写pass参数表示保留原密码。 4)user中的roles参数可去掉,也可选填。当去掉roles参数时,表示保留原角色;当不填roles参数时,表示不设置角色;当填写roles参数时,表示设置角色。roles可添加多个,中间用逗号分隔。 |
|
示例 |
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); }); } |
|
响应消息 |
响应结果 |
1) 操作成功 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>1</level> <message>操作成功。</message> </result> </results> 2) 操作失败 <?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即可。 1)level 返回类型,不同数值代表不同返回状态,见附录。 2)message为接口操作结果信息。 |