<< Click to Display Table of Contents >> 1.62删除资源/操作下用户/组/角色的权限复制链接 |
支持的版本: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> <isInherit>true</isInherit > </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> |
参数描述 |
•refs-ref-type(必填):要指定的节点类型,包括资源类型、操作类型见,附录的资源类型、操作类型说明。 •refs-ref-path(必填):要指定节点类型的路径,当指定为操作类型时,此项不填。清空根目录填写“/”。 •refs-ref-isInherit(选填):未填写时默认为true,为true且资源类型为文件夹时,为文件夹内的子节点同时进行授权,为false时子节点不进行授权。如果资源类型不为文件夹,则此参数值不生效。 •rperm(选填):读权限。 •rperm-r-type(读权限时必填):具有读权限的节点类型,包括用户、组、角色。 •rperm-r-name(读权限时必填):具有读权限的节点名称。 •rperm-r-parent(读权限时选填):当节点类型为组时,组的路径。 •wperm(选填):写权限。 •wperm-w-type(写权限时必填):具有写权限的节点类型,包括用户、组、角色。 •wprem-w-name(写权限时必填):具有写权限的节点名称。 •wperm-w-parent(写权限时选填):当节点类型为组时,组的路径。 说明: •rperm和wperm至少选填一项,且都可能包含多个子节点。 •refs中可以指定多个资源或者操作,支持批量删除。 |
|
示例 |
function delPermission() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=delPermission&token=xxxx", {xmlData : xml}, function(result) { writeXml(result); }); } |
|
响应消息 |
响应结果 |
•操作成功 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>1</level> <message>操作成功。</message> </result> </results>> •操作失败 资源或操作找不到 <?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即可。 •level 返回类型,不同数值代表不同返回状态,见附录。 •message为接口操作结果信息。 |