查询数据源 Owner
查询指定数据源及其数据库的 Owner 配置。
请求地址:/openapi/v1/datasource/owner/query
请求方法:GET
请求参数
| 参数 | 类型 | 是否必选 | 说明 | 示例 |
|---|---|---|---|---|
| datasourceId | String | 是 | 数据源 ID。可通过获取数据源列表接口查询。 | ds-example123 |
| databaseList | Array | 否 | 需要查询 Owner 的数据库名称列表。数据库名称可通过获取 Database 列表接口查询。GET 请求中查询多个数据库时,重复传入 databaseList 参数。 | app_db、audit_db |
返回参数
| 参数 | 类型 | 说明 | 示例 |
|---|---|---|---|
| success | Bool | 接口调用是否成功。 | true |
| requestId | String | 请求 ID。 | request-example |
| data | Object | Owner 查询结果。 | {...} |
| └owner | String | 数据源 Owner。数据源未配置 Owner 时不返回。 | <Owner> |
| └ownerType | String | 数据源 Owner 类型。返回值:account(账号)、role(角色)。数据源未配置 Owner 时不返回。 | account |
| └databaseOwners | Array | 已配置的数据库 Owner 列表。未配置时返回空数组。 | [] |
| └owner | String | 数据库 Owner。 | <Owner> |
| └ownerType | String | 数据库 Owner 类型。返回值:account(账号)、role(角色)。 | account |
| errorCode | String | 错误码。调用失败时返回。 | INVALID_PARAMETER |
| message | String | 错误信息。调用失败时返回。 | Invalid parameter |
调用成功示例
数据源已配置 Owner:
{
"success": true,
"requestId": "request-example",
"data": {
"owner": "<Owner>",
"ownerType": "account",
"databaseOwners": []
}
}
未配置 Owner:
{
"success": true,
"requestId": "request-example",
"data": {
"databaseOwners": []
}
}