Skip to content

工作区数据源

查看数据源配置

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"
            }
        },
    ]
}