1. 从第三方数据库获取所有表
从第三方数据库获取所有表。
请求方式:POST
请求地址:/bosfoundationservice/{appKey}/data/import/tableList
1.1. 请求参数:
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | access_token |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
Body:
application/json:
{
"type": "MySQL",
"ip": "192.168.1.26",
"port": "3306",
"username": "root",
"password": "root",
"database": "test",
}
1.2. 参数说明:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.3. 正确返回:
Http Status Code:200
{
"message": "请求处理成功",
"code": "SUCCESS",
"data": [
{
"tableName": "cmda_exec"
},
{
"tableName": "t_document"
"comments": "文档"
},
{
"tableName": "t_file"
},
{
"tableName": "t_folder"
}
]
}
1.4. 状态码:
状态码 | code | message | data | 原因 |
---|---|---|---|---|
200 | NO_AVALIBLE_DATASOURCE | 没有可用数据库连接 | NULL | 不支持type对应数据库 |
200 | OBJECT_REQUIREDFIELD_EMPTY | {XXX}属性必填 | NULL | 连接属性缺少type/ip/port/username/password/database |
200 | DATASOURCE_CONNECT_ERROR | 第三方数据库连接失败 | NULL | 数据库连接失败 |
200 | UNKNOWN_DATABASE | 目标数据库{database}不存在 | NULL | database数据库不存在 |
200 | ACCESS_DENIED | 第三方数据库连接失败,账号或密码错误 | NULL | 账号或密码错误 |
1.5. 注意事项:
- 支持以下数据库,左侧为连接类型type:
MySQL: MySQL(TCP/IP)
PgSQL: PgSQL
Oracle: Oracle
SQLServer: Microsoft SQL Server(TPC/IP)
MongoDB: MongoDB