获取用户拥有的报告文件夹列表接口
    更新时间: 2025-03-18 19:20:08
    
    阅读 3939
    
接口说明:
获取用户在本产品有权限的报告文件夹列表
基本信息:
| API | /api/dash/folder/list | 
| Method | GET | 
请求参数:
| 字段名称 | 参数类型 | 参数说明 | 
|---|---|---|
| token | String | 鉴权token,只有在项目中的用户才能调用该接口 | 
| projectId | Int | 某个项目的id | 
| needPermission | String(Optional) | 用户权限过滤,"edit"编辑权限,"export"导出权限, "view"预览权限, "copy"复制权限,默认取并集 | 
| type | Int(Optional) | 不传或者传2是报告;传3是大屏;传4是发布大屏, 传1是模型 | 
| enableChatBi | Int(Optional) | 只有 type = 1 时有用,输入1表示只返回开启 chatBi 的模型列表 | 
| publishRelatedId | Int(Optional) | 若开启发布功能,此为发布状态报告id,id则为报告草稿id | 
| needSnapshot | Bool(Optional) | 是否为文件夹列表中的报告生成快照,默认为否 | 
{
    token: "1503575355359c4fdea8ec1683ed10edd91ae",
    projectId: 1,
    permission: "export"
}成功数据返回:
list是一个树状的报告文件夹列表,items字段存储该文件夹下的报告列表,folders字段存储该文件夹下的文件夹列表
{
    code: 200,
    result: {
        folders: [{  //最外层文件夹 6.2 版本开始变为 folders
            id: 3,          //文件夹id
            name: "我的报告", //文件夹名称
            items: [{ //items根据传入的type不同代表不同的资源,比如报告、大屏、模型等
                isFolder: 0,
                id: 3,          //报告id
                name: "我的报告", //报告名称
                permissions: ['export', 'copy', 'edit', 'view']
            }],
            folders [],
            permissions: ['add', 'edit']
        }],
        items: []
        addPermission: 3,   //3表示有新增报表的权限
    }
}文档反馈
                    
                    
                    
                    
                 扫码
 扫码 复制
 复制 导出
 导出 
                         
                     
     
     
    
以上内容对您是否有帮助?