<< Click to Display Table of Contents >> 1.39获取用户/角色/组的权限信息复制链接 |
请求地址 |
http://ip:port/bi/api?action=getUserPermission&token=xxxx 该接口返回的权限为明确赋给指定用户/角色/组 的权限,不包括从所属组,包含的角色以及通过其他方式继承到的权限信息。
|
|
请求参数 |
请求参数:xmlData(必填) <?xml version="1.0" encoding="UTF-8"?> <ref> <type>user</type> <name>user1</name> </ref> 或者 <?xml version="1.0" encoding="UTF-8"?> <ref> <type>group</type> <path>group1</path> </ref> 或者 <?xml version="1.0" encoding="UTF-8"?> <ref> <type>role</type> <name>role1</name> </ref> |
|
参数描述 |
节点参数信息: •type(必填)为节点类型,包括三种:user、group、role •name(必填)为 用户/角色的名称。 •path(必填)为组的路径。 |
|
响应消息 |
示例 |
function getNode() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=getUserPermission&token=xxxx ", {xmlData : xml}, function(result) { writeXml(result); }); } |
响应结果 |
•操作成功: <?xml version="1.0" encoding="UTF-8"?> <results> <rperm> <ref> <type>db</type> <path>行业案例/A公司渠道报表</path> </ref> <ref> <type>db</type> <path>行业案例/B公司销售汇总</path> </ref> </rperm> <wperm> <ref> <type>db</type> <path>行业案例/B公司销售汇总</path> </ref> </wperm> </results> •操作失败 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>6</level> <message>用户“test”不存在。</message> </result> </results> |
|
结果描述 |
响应结果信息为xml,直接parse即可。 •level 返回类型,不同数值代表不同返回状态,1表示成功,6表示失败。 •返回的type代表类型, 具体请参见附录。 •返回的path代表路径。(只有资源的path才有用,对于操作的path无效) |