跳到主要内容

查询拥有目标数据源权限的角色

指定一个数据源,查看拥有该数据源权限的所有角色。

请求地址:/openapi/v1/role/datasource/list

请求方法:GET

请求参数

参数类型是否必选说明示例
datasourceIdString数据源 ID。ds-abc123
actionString权限名称。可选值:
  • Readonly:只读权限。
  • DML:DML 权限。
  • DDL:DDL 权限。
  • SQLTask:提交 SQL 任务权限。
  • SQLTaskExecute:执行 SQL 任务权限。
  • DataGenerate:提交数据生成任务权限。
  • DataImport:提交数据导入任务权限。
  • DataImportExecute:执行数据导入任务权限。
  • DataExport:提交数据导出任务权限。
  • DataExportExecute:执行数据导出任务权限。
  • DataArchive:数据归档权限。
  • DataTrack:数据追踪权限。
  • Backup:数据备份权限。
  • Restore:数据恢复权限。
  • Replication:数据复制权限。
  • DataCompare:数据对比权限。
  • SchemaCompare:结构对比权限。
  • Management:数据源管理权限。
  • DatabaseVersion:数据库版本管理权限。
Readonly
currentInteger当前页码。1
pageSizeInteger每页大小。10

返回参数

参数类型说明示例
successBoolean请求是否成功。true
requestIdString请求 ID。Mi6y0FCN-BHEEaHAnCFFp9DFdAAk0OUZ
dataArray角色列表,包含如下字段:
  • name:角色名称。
  • roleId:角色 ID。
  • type:角色类型(system:系统管理员,custom:普通角色)。
{
"roleId": "16",
"name": "系统管理员",
"type": "system"
}, {
"roleId": "40",
"name": "生产环境管理员",
"type": "custom"
}
currentInteger当前页码。1
pageSizeInteger每页大小。10
totalInteger总记录数。2

调用成功示例

{
"success": true,
"requestId": "Fg1p1HNO-cigfjUOnhfdn3ZOddjy1CAI",
"data": [{
"roleId": "16",
"name": "系统管理员",
"type": "system"
}, {
"roleId": "40",
"name": "生产环境管理员",
"type": "custom"
}],
"current": 1,
"pageSize": 10,
"total": 2
}