工作区数据源
查看数据源配置¶
GET
URL: /openapi/v1/workspaces/{workspaceId}/datasource/
请求头:
{
"Authorization": "连接密钥"
}
返回结果
{
"errcode": 200,
"errmsg": "success",
"data": {
"id": 1,
"adapter": 1,
"databaseConfig": {
"HOST": "xxxx",
"NAME": "xxx",
"PASSWORD": "xxxxxx",
"PORT": "xxx",
"USER": "xxxx"
},
"databaseUrl": "xxxx"
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
id | int | 工作区 id |
data.adapter | int | 数据库类型 |
data.databaseConfig | object | 数据库详细配置 |
data.databaseConfig. HOST | string | 数据库 host |
data.databaseConfig. NAME | string | 数据库名 |
data.databaseConfig. PASSWORD | string | 数据库密码 |
data.databaseConfig. PORT | string | 数据库端口号 |
data.databaseConfig. USER | string | 数据库用户名 |
data.databaseUrl | string | 数据源 URL,driver://username:password@host:port/database,driver 填写数据类型 |
更新数据源配置¶
POST
URL: /openapi/v1/workspaces/{workspaceId}/datasource/
请求头:
{
"Authorization": "连接密钥"
}
请求包体:
{
"adapter": 2,
"databaseConfig": {
"HOST": "xxxx",
"NAME": "xxx",
"PASSWORD": "xxxxxx",
"PORT": "xxx",
"USER": "xxxx"
},
"databaseUrl": "xxxx"
}
返回结果
{
"errcode": 200,
"errmsg": "success",
"data": {
"id": 1,
"adapter": 2,
"databaseConfig": {
"HOST": "xxxx",
"NAME": "xxx",
"PASSWORD": "xxxxxx",
"PORT": "xxx",
"USER": "xxxx"
},
"databaseUrl": "xxxx"
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
data.id | int | 工作区 id |
data.adapter | int | 数据库类型 |
data.databaseConfig | object | 数据库详细配置 |
data.databaseConfig. HOST | string | 数据库 host |
data.databaseConfig. NAME | string | 数据库名 |
data.databaseConfig. PASSWORD | string | 数据库密码 |
data.databaseConfig. PORT | string | 数据库端口号 |
data.databaseConfig. USER | string | 数据库用户名 |
data.databaseUrl | string | 数据源 URL,driver://username:password@host:port/database,driver 填写数据库类型 |
批量更新数据源配置¶
POST
URL: /openapi/v1/workspaces/datasources/
请求头:
{
"Authorization": "连接密钥"
}
请求包体:
{
"datasources": [
{
"id": 1,
"adapter": 2,
"databaseUrl": "xxxxx",
"databaseConfig": {
"HOST": "xxxx",
"NAME": "xxx",
"PASSWORD": "xxxxxx",
"PORT": "xxx",
"USER": "xxxx"
}
},
]
}
返回结果
{
"errcode": 200,
"errmsg": "success",
"data": [
{
"id": 1,
"adapter": 2,
"databaseUrl": "xxxxx",
"databaseConfig": {
"HOST": "xxxx",
"NAME": "xxx",
"PASSWORD": "xxxxxx",
"PORT": "xxx",
"USER": "xxxx"
}
},
]
}