Skip to main content

Query DataSource Configuration

Interface Overview

Query the kv configuration list based on the data source id

Interface Address

/cloudcanal/console/api/v1/openapi/datasource/querydsconfig

Request Manner

POST

Request Parameters

ParameterNameParameter DescriptionRequestTypeWhether RequiredDataType
dataSourceIdData source IDBodyTrueLong

Public response result

ParameterNameParameter DescriptionType(Java)NotNull
code1: success, 0: failureStringTrue
dataObjectFalse
msgStringFalse
requestIdStringTrue

Data Parameter

data is an array where each item is information for a kv configuration item. The field parameters are as follows. Note that

ParameterNameParameter DescriptionNotNullType(Java)
idConfiguration IDTrueLong
configNameConfiguration nameTrueString
configGroupConfiguration groupTrueString
descriptionDescription informationTrueString
valueRequireWhether the value is requiredTrueBoolean
valueValidRegexValue verification formatFalseString
configValueConfiguration valueFalseString
defaultValueDefault valueFalseString
valueAdvanceRecommended valueFalseString
readOnlyWhether it is read-onlyTrueBoolean
needCreatedWhether it needs to be createdTrueBoolean
secretWhether it is encryptedTrueBoolean

Response Example

{
"requestId": "d007d7d8-dd8f-11ed-a147-4b7671be16cb",
"taskId": 0,
"workerIdentity": null,
"sendBackToTask": false,
"code": "1",
"msg": "request success",
"data": [
{
"id": 21,
"configName": "pdHost",
"configGroup": "GENERAL",
"description": "DS_CONFIG_TIDB_PD_HOST",
"valueRequire": true,
"valueValidRegex": "",
"configValue": "192.168.0.195:2379",
"defaultValue": "",
"valueAdvance": "",
"readOnly": false,
"needCreated": false,
"secret": false
},
{
...
}
],
"success": true,
"fail": false,
"rsocketDirectionType": null
}