| << 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> | 
| 参数描述 | 节点参数信息: 1)type(必填)为节点类型,包括三种:user,group,role 2)name(必填)为 用户/角色的名称。 3)path(必填)为组的路径。 | |
| 示例 | function getNode() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=getUserPermission&token=xxxx ", {xmlData : xml}, function(result) { writeXml(result); }); } | |
| 响应消息 | 响应结果 | 1)成功响应: <?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即可。 1)level 返回类型,不同数值代表不同返回状态,1表示成功, 6表示失败. 2)返回的type代表类型, 具体请参见附录。 3)返回的path代表路径。(只有资源的path才有用,对于操作的path无效) | |