Query Data Source Owner
Use this API to query the Owner configuration of a data source and selected databases.
Request URL: /openapi/v1/datasource/owner/query
Request Method: GET
Request Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| datasourceId | String | Yes | Data source ID. Obtain it from List Data Sources. | ds-example123 |
| databaseList | Array | No | Database names whose Owner configuration you want to query. Obtain database names from List Databases. Repeat the databaseList query parameter to query multiple databases. | app_db, audit_db |
Request Example
GET /openapi/v1/datasource/owner/query?datasourceId=ds-example123&databaseList=app_db&databaseList=audit_db
Response Parameters
| Parameter | Type | Description | Example |
|---|---|---|---|
| success | Bool | Whether the API call succeeded. | true |
| requestId | String | Request ID. | request-example |
| data | Object | Owner query result. | {...} |
| └owner | String | Data source Owner. Omitted when the data source has no Owner. | <Owner> |
| └ownerType | String | Data source Owner type. Values: account and role. Omitted when the data source has no Owner. | account |
| └databaseOwners | Array | Configured database Owners. Returns an empty array when no database Owner is configured. | [] |
| └owner | String | Database Owner. | <Owner> |
| └ownerType | String | Database Owner type. Values: account and role. | account |
| errorCode | String | Error code. Returned when the call fails. | INVALID_PARAMETER |
| message | String | Error message. Returned when the call fails. | Invalid parameter |
Successful Response
Data source with an Owner:
{
"success": true,
"requestId": "request-example",
"data": {
"owner": "<Owner>",
"ownerType": "account",
"databaseOwners": []
}
}
Data source without an Owner:
{
"success": true,
"requestId": "request-example",
"data": {
"databaseOwners": []
}
}