Query Data Source Permissions for a Role
Query the data source permissions owned by a specified role, including environment, data source, and permission operations.
Request URL: /openapi/v1/role/datasource/list
Request Method: GET
Request Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
roleId | String | Yes | Role ID. You can call the Get Role Information interface to obtain roleId . | 16 |
Response Parameters
Parameter | Type | Description | Example |
---|---|---|---|
success | Boolean | Whether the request is successful. | true |
requestId | String | Request ID. | Mi6y0FCN-BHEEaHAnCFFp9DFdAAk0OUZ |
data | Array | List of data source permission groups, including the following fields:
| { "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"] } |
Successful Invocation Example
{
"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"]
}]
}