跳到主要内容

看板报表管理 API

最近更新 2026/10/03

调用方法请参见Open API文档中的调用方法描述。

建议先阅读 AE 使用手册数据看板部分了解相关功能:看板

一、报表管理​

1. 查询Root账号的报表列表​

接口URL

/open/manage-reports?token=xxx&projectId=0

请求方式

GET

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId0Integer是项目ID

成功响应示例

{
"data": {
"reports": [
{
"createType": "MANUAL_CREATE",
"dashboardIds": [],
"reportDesc": "",
"reportId": 34214,
"reportModel": 0,
"reportName": "event_3的总次数(4)",
"updateTime": "2021-02-04 16:44:03"
},
{
"createType": "IMPORTED",
"dashboardIds": [
3015
],
"reportDesc": "",
"reportId": 25565,
"reportModel": 0,
"reportName": "登陆次数-上月(1)",
"updateTime": "2020-12-18 14:03:32"
}
],
"dashboards": [
{
"dashbord_id": 3015,
"dashbord_name": "性能测试"
}
]
},
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
data-Object返回数据
data.dashboards-List看板信息
data.dashboards.dashbord_id1440Integer看板ID
data.dashboards.dashbord_name条件通用筛选看板String看板名称
data.reports-List报表信息
data.reports.createTypeMANUAL_CREATEString

报表创建方式:

  • MANUAL_CREATE:手动创建
  • IMPORTED:看板导入创建
  • COPIED:看板复制创建
data.reports.dashboardIds2378Integer看板ID集合(该报表相关的看板ID列表,为空表明该报表不在任何看板上)
data.reports.reportDesc-Object报表注释
data.reports.reportId4049Integer报表ID
data.reports.reportModel0Integer

分析模型

  • 0:事件分析
  • 1:留存分析
  • 2:漏斗分析
  • 3:用户属性分析
  • 4:路径分析
  • 5:分布分析
data.reports.reportName直指String报表名称
data.reports.updateTime2019-12-20 15:59:44Date更新时间
return_code0Integer返回码
return_messagesuccessString返回信息

2. 查询项目报表列表​

接口URL

/open/list-project-reports?token=xxx&projectId=0

请求方式

GET

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId0Integer是项目ID

成功响应示例

{
"data": [
{
"reportId": 34214,
"createType": "MANUAL_CREATE",
"reportDesc": "此处是报表描述",
"projectId": 0,
"reportName": "此处是报表名",
"reportModel": "EVENT",
"creator": {
"openId": "UIODASBJ-Jiodas312",
"loginName": "user1",
"userName": "用户1"
},
"dashboardIds": [
109,
91
]
}
],
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
data-List返回数据
data.reportId34214Long报表ID
data.reportName此处是报表名Integer报表名称
data.reportDesc此处是报表描述String报表描述
data.projectId0Integer项目ID

data.createType

MANUAL_CREATEString

报表创建方式:

  • MANUAL_CREATE:手动创建
  • IMPORTED:导入创建
  • COPIED:复制创建
  • SCENE_CREATE 基于模板创建
  • PACK_IMPORT 项目导入创建

data.reportModel

EVENT

String
  • EVENT:事件分析报表
  • RETENTION: 留存分析报表
  • FUNNEL: 漏斗分析报表
  • PROP_ANALYSIS: 属性分析报表
  • PATH_ANALYSIS :路径分析报表
  • SQL :SQL报表
  • INTERVAL_ANALYSIS :间隔分析报表
data.creator-Object报表创建人
openIdUIODASBJ-Jiodas312StringopenId
loginNameuser1String登录账号
userName用户1String昵称
data.dashboardIds[109, 91]List看板ID
return_code0Integer返回码
return_messagesuccessString返回信息

3. 批量删除报表​

接口URL

/open/report-batch-del?token=xxx&projectId=0

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId0String是项目ID

请求Body参数

{
"reportIds": [
34214
]
}
参数名示例值参数类型是否必填参数描述
reportIds[34214]List否报表ID列表

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0String返回码
return_messagesuccessString返回信息

二、看板管理​

4. 看板报表管理/导入看板​

接口URL

/open/import-dashboards?token=xxx&projectId=0&dashboardNameConflictPolicy=RENAME_CREATE&spaceDashboardPolicy=IN_EXISTED_SPACE_OR_CREATE_SPACE

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId0Integer是项目ID
dashboardNameConflictPolicyRENAME_CREATEString是

看板名称冲突策略,默认取值RENAME_CREATE,

  • RENAME_CREATE:自动改名
  • SKIP:跳过
  • REPLACE:替换
spaceDashboardPolicyIN_EXISTED_SPACE_OR_CREATE_SPACEString是

共享空间的看板放置策略,默认取值IN_EXISTED_SPACE_OR_CREATE_SPACE

  • CREATE_SPACE:把看板放在新创建的空间里
  • IN_EXISTED_SPACE_OR_CREATE_SPACE:把看板放在已经存在的同名空间里或者新创建的空间里
  • IN_PRIVATE:放在我的看板下

成功响应示例

{
"data": {
"boardCreateFailed": 1,
"boardCreated": 1,
"boardTotal": 2,
"folderCreated": 1,
"reportCreateFailed": 1,
"reportCreated": 1,
"reportTotal": 2
},
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
data-Object返回数据
data.boardCreateFailed1Integer看板创建失败数量
data.boardCreated1Integer看板创建成功数量
data.boardTotal2Integer看板总数
data.folderCreated1Integer文件夹创建数量
data.reportCreateFailed1Integer报表创建失败数量
data.reportCreated1Integer报表创建数量
data.reportTotal2Integer报表总数
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -3004,
"return_message": "无效项目"
}
参数名示例值参数类型参数描述
return_code-3004String返回码
return_message无效项目String返回信息

5. 删除空间看板​

注意

如果看板是API调用者创建的,则删除该看板;否则将看板从空间移到创建者的私有目录下。

接口URL

/open/delete-dashboard-from-space?token=xxx&projectId=0&dashboardId=1&spaceId=1

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId0Integer是项目ID
dashboardId1Integer是看板ID
spaceId1Integer是空间ID

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1008,
"return_message": "参数错误,dashboard not in space"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数错误,dashboard not in spaceString返回信息

三、空间管理​

6. 查询空间ID和看板列表​

接口URL

/open/get-space-dashboards-by-space-name?token=xxx&projectId=377&spaceName=b

请求方式

GET

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId377Integer是项目ID
spaceNamebString是空间名称

成功响应示例

{
"data": {
"dashboards": [
{
"dashbordId": 3590,
"dashbordName": "lzm"
}
],
"spaceId": 31
},
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
data-Object返回数据
data.dashboards-List看板信息
data.dashboards.dashbordId3590Integer看板ID
data.dashboards.dashbordNamelzmString看板名称
data.spaceId31Integer空间ID
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1006,
"return_message": "您无权限操作(view space dashboards)"
}
参数名示例值参数类型参数描述
return_code-1006Integer返回码
return_message您无权限操作(view space dashboards)String返回信息

7. 查询空间ID和成员权限列表​

接口URL

/open/get-space-members-by-space-name?token=xxx&projectId=377&spaceName=b

请求方式

GET

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId377Integer是项目ID
spaceNamebString是空间名称

成功响应示例

{
"data": {
"allAuthUserAuthority": "MEMBER",
"authUserGroups": [
{
"authority": "ADMIN",
"id": 1301,
"name": "test1"
}
],
"authUsers": [
{
"authority": "ADMIN",
"id": 1149,
"name": "test2"
}
],
"creator": {
"id": 928,
"name": "test3"
},
"spaceId": 31
},
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
data-Object返回数据
data.allAuthUserAuthorityMEMBERString全体人员权限
data.authUserGroups-List权限组列表
data.authUserGroups.authorityADMINString权限
data.authUserGroups.id1301Integer用户ID
data.authUserGroups.nametest1String用户名称
data.authUsers-List用户列表
data.authUsers.authorityADMINString权限
data.authUsers.id1149Integer用户ID
data.authUsers.nametest2String用户名称
data.creator-Object创建人信息
data.creator.id928Integer创建人用户ID
data.creator.nametest3String创建人姓名
data.spaceId31Integer空间ID
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1006,
"return_message": "您无权限操作(view space members)"
}
参数名示例值参数类型参数描述
return_code-1006Integer返回码
return_message您无权限操作(view space members)String返回信息

8. 更新空间成员权限列表​

可用于更新空间名称,空间默认权限,添加或修改空间人员权限,添加或修改空间成员组权限

注意

提交的成员权限列表将整体替换掉原来的成员列表

接口URL

/open/update-space?token=xxx&projectId=0&spaceId=0

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId0Integer是项目ID
spaceId0Integer是空间ID

请求Body参数

{
"allAuthUserAuthority": "MEMBER",
"authUserGroups": [
{
"id": 99,
"authority": "MEMBER",
"name": "member99"
}
],
"authUsers": [
{
"id": 88,
"authority": "ADMIN",
"name": "admin88"
}
],
"spaceName": "spaceTest"
}
参数名示例值参数类型是否必填参数描述
allAuthUserAuthoritystringString

否

全部成员权限

  • MEMBER:普通成员
  • ADMIN:管理员
authUserGroups-List否用户组列表
authUserGroups.id99Integer否用户组ID
authUserGroups.nameMEMBERString否用户组姓名
authUserGroups.authority

member99

String

否

用户组权限

  • MEMBER:普通成员
  • ADMIN:管理员
authUsers-List否用户列表
authUsers.id88Integer否用户ID
authUsers.nameADMINString否用户姓名
authUsers.authorityadmin88String否

用户权限

  • MEMBER:普通成员
  • ADMIN:管理员
spaceNamespaceTestString否空间名称

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1023,
"return_message": "看板空间不存在"
}
参数名示例值参数类型参数描述
return_code-1023Integer返回码
return_message看板空间不存在String返回信息

9. 删除空间​

接口URL

/open/delete-space?token=xxx&projectId=0&spaceId=1

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId0Integer是项目ID
spaceId1Integer是空间ID

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1023,
"return_message": "看板空间不存在"
}
参数名示例值参数类型参数描述
return_code-1023Integer返回码
return_message看板空间不存在String返回信息

四、看板推送​

10. 执行看板推送​

凡是配置过推送信息的看板,不论是否都开启定时推送,都支持api发起推送,将立即按界面配置的通道内容、样式,以及看板创建人的数据权限执行推送任务。仅支持使用公司级、项目级token。

接口URL

/open/dashboard/daily-report/exec

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
dashboardId1Integer是看板ID
token类别限制

仅支持公司级、项目级token使用看板推送API,不支持个人级token

成功响应示例

{"return_code": 0,"return_message": "success"}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{"return_code": -1,"return_message": "无有效推送渠道,请前往看板-看版推送 进行设置"}
参数名示例值参数类型参数描述
return_code-1Integer返回码
return_message无有效推送渠道,请前往看板-看版推送 进行设置String返回信息
这篇文档对你有帮助吗?