查询角色的数据源权限
查询指定角色拥有的数据源权限,包括环境、数据源及权限操作。
请求地址:/openapi/v1/role/datasource/list
请求方法:GET
请求参数
参数 | 类型 | 是否必选 | 说明 | 示例 |
---|---|---|---|---|
roleId | String | 是 | 角色 ID。您可以调用获取角色信息接口获取 roleId 。 | 16 |
返回参数
参数 | 类型 | 说明 | 示例 |
---|---|---|---|
success | Boolean | 请求是否成功。 | true |
requestId | String | 请求 ID。 | Mi6y0FCN-BHEEaHAnCFFp9DFdAAk0OUZ |
data | Array | 数据源权限分组列表,包含如下字段:
| { "groupId": "admindsg-cn79v9px9r3t", "envList": [{ "envId": "env-product", "name": "nd.basic.datasource.environment.product" }, { "envId": "env-dev", "name": "nd.basic.datasource.environment.dev" }], "datasourceList": [], "permissionList": ["Readonly", "DML", "DDL", "SQLTask", "SQLTaskExecute", "DataGenerate", "DataImport", "DataImportExecute", "DataExport", "DataExportExecute", "Backup", "Restore", "Replication", "DataCompare", "SchemaCompare", "Management"] } |
调用成功示例
{
"success": true,
"requestId": "Sx7u0TSU-bhfehNQngdjy9XSdcfi7LYG",
"data": [{
"groupId": "admindsg-cn79v9px9r3t",
"envList": [{
"envId": "env-product",
"name": "nd.basic.datasource.environment.product"
}, {
"envId": "env-dev",
"name": "nd.basic.datasource.environment.dev"
}],
"datasourceList": [],
"permissionList": ["Readonly", "DML", "DDL", "SQLTask", "SQLTaskExecute", "DataGenerate", "DataImport", "DataImportExecute", "DataExport", "DataExportExecute", "Backup", "Restore", "Replication", "DataCompare", "SchemaCompare", "Management"]
}]
}