<< 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无效) |