# 看板报表管理 API
调用方法请参见Open API文档中的调用方法描述。
建议先阅读 TE 使用手册数据看板部分了解相关功能:看板
# 一、报表管理
# 查询Root账号的报表列表
接口URL
/open/manage-reports?token=xxx&projectId=0
请求方式
GET
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 0 | Integer | 是 | 项目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_id | 1440 | Integer | 看板ID |
data.dashboards.dashbord_name | 条件通用筛选看板 | String | 看板名称 |
data.reports | - | List | 报表信息 |
data.reports.createType | MANUAL_CREATE | String |
报表创建方式:
|
data.reports.dashboardIds | 2378 | Integer | 看板ID集合(该报表相关的看板ID列表,为空表明该报表不在任何看板上) |
data.reports.reportDesc | - | Object | 报表注释 |
data.reports.reportId | 4049 | Integer | 报表ID |
data.reports.reportModel | 0 | Integer |
分析模型
|
data.reports.reportName | 直指 | String | 报表名称 |
data.reports.updateTime | 2019-12-20 15:59:44 | Date | 更新时间 |
return_code | 0 | Integer | 返回码 |
return_message | success | String | 返回信息 |
# 查询项目报表列表
接口URL
/open/list-project-reports?token=xxx&projectId=0
请求方式
GET
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 0 | Integer | 是 | 项目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.reportId | 34214 | Long | 报表ID | ||
data.reportName | 此处是报表名 | Integer | 报表名称 | ||
data.reportDesc | 此处是报表描述 | String | 报表描述 | ||
data.projectId | 0 | Integer | 项目ID | ||
data.createType | MANUAL_CREATE | String |
报表创建方式:
| ||
data.reportModel | EVENT | String |
| ||
data.creator | - | Object | 报表创建人 | ||
openId | UIODASBJ-Jiodas312 | String | openId | ||
loginName | user1 | String | 登录账号 | ||
userName | 用户1 | String | 昵称 | ||
data.dashboardIds | [109, 91] | List | 看板ID | ||
return_code | 0 | Integer | 返回码 | ||
return_message | success | String | 返回信息 |
# 批量删除报表
接口URL
/open/report-batch-del?token=xxx&projectId=0
请求方式
POST
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 0 | String | 是 | 项目ID |
请求Body参数
{
"reportIds": [
34214
]
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
reportIds | [34214] | List | 否 | 报表ID列表 |
成功响应示例
{
"return_code": 0,
"return_message": "success"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | 0 | String | 返回码 |
return_message | success | String | 返回信息 |
# 二、看板管理
# 看板报表管理/导入看板
接口URL
/open/import-dashboards?token=xxx&projectId=0&dashboardNameConflictPolicy=RENAME_CREATE&spaceDashboardPolicy=IN_EXISTED_SPACE_OR_CREATE_SPACE
请求方式
POST
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 0 | Integer | 是 | 项目ID |
dashboardNameConflictPolicy | RENAME_CREATE | String | 是 |
看板名称冲突策略,默认取值RENAME_CREATE,
|
spaceDashboardPolicy | IN_EXISTED_SPACE_OR_CREATE_SPACE | String | 是 |
共享空间的看板放置策略,默认取值IN_EXISTED_SPACE_OR_CREATE_SPACE
|
成功响应示例
{
"data": {
"boardCreateFailed": 1,
"boardCreated": 1,
"boardTotal": 2,
"folderCreated": 1,
"reportCreateFailed": 1,
"reportCreated": 1,
"reportTotal": 2
},
"return_code": 0,
"return_message": "success"
}
$$参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
data | - | Object | 返回数据 |
data.boardCreateFailed | 1 | Integer | 看板创建失败数量 |
data.boardCreated | 1 | Integer | 看板创建成功数量 |
data.boardTotal | 2 | Integer | 看板总数 |
data.folderCreated | 1 | Integer | 文件夹创建数量 |
data.reportCreateFailed | 1 | Integer | 报表创建失败数量 |
data.reportCreated | 1 | Integer | 报表创建数量 |
data.reportTotal | 2 | Integer | 报表总数 |
return_code | 0 | Integer | 返回码 |
return_message | success | String | 返回信息 |
错误响应示例
{
"return_code": -3004,
"return_message": "无效项目"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | -3004 | String | 返回码 |
return_message | 无效项目 | String | 返回信息 |
# 删除空间看板
注意
如果看板是API调用者创建的,则删除该看板;否则将看板从空间移到创建者的私有目录下。
接口URL
/open/delete-dashboard-from-space?token=xxx&projectId=0&dashboardId=1&spaceId=1
请求方式
POST
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 0 | Integer | 是 | 项目ID |
dashboardId | 1 | Integer | 是 | 看板ID |
spaceId | 1 | Integer | 是 | 空间ID |
成功响应示例
{
"return_code": 0,
"return_message": "success"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | 0 | Integer | 返回码 |
return_message | success | String | 返回信息 |
错误响应示例
{
"return_code": -1008,
"return_message": "参数错误,dashboard not in space"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | -1008 | Integer | 返回码 |
return_message | 参数错误,dashboard not in space | String | 返回信息 |
# 三、空间管理
# 查询空间ID和看板列表
接口URL
/open/get-space-dashboards-by-space-name?token=xxx&projectId=377&spaceName=b
请求方式
GET
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 377 | Integer | 是 | 项目ID |
spaceName | b | String | 是 | 空间名称 |
成功响应示例
{
"data": {
"dashboards": [
{
"dashbordId": 3590,
"dashbordName": "lzm"
}
],
"spaceId": 31
},
"return_code": 0,
"return_message": "success"
}
$$参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
data | - | Object | 返回数据 |
data.dashboards | - | List | 看板信息 |
data.dashboards.dashbordId | 3590 | Integer | 看板ID |
data.dashboards.dashbordName | lzm | String | 看板名称 |
data.spaceId | 31 | Integer | 空间ID |
return_code | 0 | Integer | 返回码 |
return_message | success | String | 返回信息 |
错误响应示例
{
"return_code": -1006,
"return_message": "您无权限操作(view space dashboards)"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | -1006 | Integer | 返回码 |
return_message | 您无权限操作(view space dashboards) | String | 返回信息 |
# 查询空间ID和成员权限列表
接口URL
/open/get-space-members-by-space-name?token=xxx&projectId=377&spaceName=b
请求方式
GET
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 377 | Integer | 是 | 项目ID |
spaceName | b | String | 是 | 空间名称 |
成功响应示例
{
"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.allAuthUserAuthority | MEMBER | String | 全体人员权限 |
data.authUserGroups | - | List | 权限组列表 |
data.authUserGroups.authority | ADMIN | String | 权限 |
data.authUserGroups.id | 1301 | Integer | 用户ID |
data.authUserGroups.name | test1 | String | 用户名称 |
data.authUsers | - | List | 用户列表 |
data.authUsers.authority | ADMIN | String | 权限 |
data.authUsers.id | 1149 | Integer | 用户ID |
data.authUsers.name | test2 | String | 用户名称 |
data.creator | - | Object | 创建人信息 |
data.creator.id | 928 | Integer | 创建人用户ID |
data.creator.name | test3 | String | 创建人姓名 |
data.spaceId | 31 | Integer | 空间ID |
return_code | 0 | Integer | 返回码 |
return_message | success | String | 返回信息 |
错误响应示例
{
"return_code": -1006,
"return_message": "您无权限操作(view space members)"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | -1006 | Integer | 返回码 |
return_message | 您无权限操作(view space members) | String | 返回信息 |
# 更新空间成员权限列表
可用于更新空间名称,空间默认权限,添加或修改空间人员权限,添加或修改空间成员组权限
注意
提交的成员权限列表将整体替换掉原来的成员列表
接口URL
/open/update-space?token=xxx&projectId=0&spaceId=0
请求方式
POST
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 0 | Integer | 是 | 项目ID |
spaceId | 0 | Integer | 是 | 空间ID |
请求Body参数
{
"allAuthUserAuthority": "MEMBER",
"authUserGroups": [
{
"id": 99,
"authority": "MEMBER",
"name": "member99"
}
],
"authUsers": [
{
"id": 88,
"authority": "ADMIN",
"name": "admin88"
}
],
"spaceName": "spaceTest"
}
$$参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
allAuthUserAuthority | string | String | 否 |
全部成员权限
|
authUserGroups | - | List | 否 | 字段显示名 |
authUserGroups.id | 99 | Integer | 否 | 用户组ID |
authUserGroups.name | MEMBER | String | 否 | 用户组姓名 |
authUserGroups.authority | member99 | String | 否 |
用户组权限
|
authUsers | - | List | 否 | 字段描述 |
authUsers.id | 88 | Integer | 否 | 用户ID |
authUsers.name | ADMIN | String | 否 | 用户姓名 |
authUsers.authority | admin88 | String | 否 |
用户权限
|
spaceName | spaceTest | String | 否 | 属性类型,event:事件属性,user:用户属性 |
成功响应示例
{
"return_code": 0,
"return_message": "success"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | 0 | Integer | 返回码 |
return_message | success | String | 返回信息 |
错误响应示例
{
"return_code": -1023,
"return_message": "看板空间不存在"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | -1023 | Integer | 返回码 |
return_message | 看板空间不存在 | String | 返回信息 |
# 删除空间
接口URL
/open/delete-space?token=xxx&projectId=0&spaceId=1
请求方式
POST
Content-Type
application/json
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
token | xxx | String | 是 | 查询密钥 |
projectId | 0 | Integer | 是 | 项目ID |
spaceId | 1 | Integer | 是 | 空间ID |
成功响应示例
{
"return_code": 0,
"return_message": "success"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | 0 | Integer | 返回码 |
return_message | success | String | 返回信息 |
错误响应示例
{
"return_code": -1023,
"return_message": "看板空间不存在"
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
return_code | -1023 | Integer | 返回码 |
return_message | 看板空间不存在 | String | 返回信息 |