<< Click to Display Table of Contents >> 1.61 删除资源/操作指定用户/组/角色的权限 |
版本:9.1
请求地址 |
http://ip:port/bi/api?action=delPermission&token=xxxx |
|
请求消息 |
请求参数 |
请求参数:xmlData(必填) <?xml version="1.0" encoding="UTF-8"?> <info> <perm> <refs> <ref> <type>db</type> <path>test_报告</path> </ref> <ref> <type>db</type> <path>test_分享</path> </ref> </refs> <rperm> <r> <type>user</type> <name>test_user</name> </r> <r> <type>group</type> <name>管理组-1</name> <parent>管理组</parent> </r> <r> <type>role</type> <name>test_role</name> </r> </rperm> <wperm> <w> <type>user</type> <name>test_user</name> </w> </wperm> </perm> </info>
|
参数描述 |
1)refs-ref-type(必填):要指定的节点类型,包括资源类型、操作类型。 2)refs-ref-path(必填):要指定节点类型的路径,当指定为操作类型时,此项不填。 3)rperm(选填):读权限。 4)rperm-r-type(读权限时必填):具有读权限的节点类型,包括用户、组、角色。 5)rperm-r-name(读权限时必填):具有读权限的节点名称。 6)rperm-r-parent(读权限时选填):当节点类型为组时,组的路径。 7)wperm(选填):写权限 8)wperm-w-type(写权限时必填):具有写权限的节点类型,包括用户、组、角色。 9)wprem-w-name(写权限时必填):具有写权限的节点名称。 10)wperm-w-parent(写权限时选填):当节点类型为组时,组的路径。 说明: 1)rperm和wperm至少选填一项,且都可能包含多个子节点。 2)refs中可以指定多个资源或者操作的,支持批量删除。 |
|
示例 |
function delPermission() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=delPermission&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>资源或操作“test_报告”找不到。</message> </result> </results> 用户/组/角色不存在 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>6</level> <message>安全设置中包含不存在的用户、组或角色:test</message> </result> </results> |
结果描述 |
响应结果信息为xml,直接parse即可。 1)level 返回类型,不同数值代表不同返回状态,见附录。 2)message为接口操作结果信息。 |