Query Data Source Permissions for an Account
Use this API to query the data source permission groups owned by a specified account. The response includes environment lists, data source information, and permission operations.
Request URL: /openapi/v1/permission/accountDatasource/list
Request Method: GET
Request Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| accountId | String | Yes | Account ID. Obtain accountId by calling the List Account Information API. | 170**********159 |
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. Each group includes these fields:
| { "groupId": "dsg-cryx46pb46b4", "envList": [{ "envId": "env-product", "name": "nd.basic.datasource.environment.product" }], "datasourceList": [{ "datasourceId": "ds-cryv8xejp3fw", "name": "sqlserver-2017-aliyun-test" }], "permissionList": ["DataImport", "DataImportExecute"] } |
Successful Invocation Example
{
"success": true,
"requestId": "Sy9i9SNG-kqonqYTnspmp3QHdrpp5BZK",
"data": [{
"groupId": "dsg-cryx46pb46b4",
"envList": [{
"envId": "env-product",
"name": "nd.basic.datasource.environment.product"
}],
"datasourceList": [{
"datasourceId": "ds-cryv8xejp3fw",
"name": "sqlserver-2017-aliyun-test"
}],
"permissionList": ["DataImport", "DataImportExecute"]
}]
}
Result
A successful response returns the account's data source permission groups. Use the returned group, environment, data source, and permission values to audit or synchronize account-level access.