<< Click to Display Table of Contents >> 1.26获取全部报告和报告文件夹的列表复制链接 |
请求地址 |
http://ip:port/bi/api?action=updateDbTree&token=xxxx |
|
请求消息 |
请求参数 |
请求参数:xmlData(选填) <?xml version="1.0" encoding="UTF-8"?> <info> <user>admin</user> <lastModified>2022-01-05 09:30:44</lastModified> <path>test</path> </info> |
参数描述 |
user(选填):想要查看的目标用户,如果不填默认使用调用API的token用户的查看权限。 lastModified(选填):报告的最后修改时间,格式为yyyy-MM-dd HH:mm:ss,获取到的资源的最后修改时间需要在输入的这个时间之后,如果未输入lastModified属性或lastModified属性为空则获取全部lastModified属性的资源。 path:报告的路径,如果未输入path属性或path属性为空则获取全部的资源。 |
|
示例 |
function updateDbTree () { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action= updateDbTree&token=xxxx ", {xmlData :xml}, function(result) { writeXml(result); }); } |
|
响应消息 |
响应结果 |
•操作成功 <?xml version="1.0" encoding="utf-8"?> <results> <assetref> <name>test333</name> <path>test/test333</path> <lastModified>2022-01-05 18:09:26</lastModified> <type>db</type> <url>http://localhost:8080/bi/Viewer?proc=1&action=viewer&db=test333.db</url> </assetref> <assetref> <name>test</name> <path>test</path> <lastModified>2021-12-30 11:25:15</lastModified> <type>dbfolder</type> <url>http://localhost:8080/bi/Viewer?proc=0&action=viewerManager&dbf=%5f%5fMY%5fDB%5f%5f</url> </assetref> </results> •操作失败,登录名或密码错误。 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>6</level><message>登录名或密码错误</message> </result> </results> •操作失败,用户无权限。 <?xml version="1.0" encoding="UTF-8"?> <results> <result><level>6</level> <message>您没有权限查看其他人的数据</message> </result> </results> •操作失败,输入的路径不存在。 <?xml version="1.0" encoding="UTF-8"?> <results> <result><level>6</level> <message>找不到“test”</message> </result> </results> |
结果描述 |
响应结果信息为xml,直接parse即可。 •assetref下面分别有每个报告或者报告文件夹的name,type,path, lastModified以及url。 •level 返回类型,不同数值代表不同返回状态,见附录。 •若非管理员用户想要查看其它用户的数据信息,则会返回操作失败②。 |