user의 DB에 접근하여 table list를 가져옵니다.
POST https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/db_upload/table
요청
요청 바디
| 파라미터명 | 필수 여부 | 타입 | 제약 사항 | 설명 |
|---|---|---|---|---|
| dbKind | Yes | String | mysql, mariadb | DB 종류 |
| host | Yes | String | DB의 IP | |
| port | Yes | Integer | DB 포트 | |
| user | Yes | String | 사용자 아이디 | |
| password | Yes | String | 비밀번호 | |
| db | Yes | String | Database 이름 | |
| charset | Yes | String | DB의 character | |
| connectTimeout | Yes | Int | connection 타임아웃, 단위 second |
응답
응답 Status
| HTTP Status | Desc |
|---|---|
| 200 | OK(조회 완료) |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 500 | Internal Server Error |
응답 body
List
예시
요청 예시
POST /CloudSearch/real/v1/db_upload/table
Host: cloudsearch.apigw.ntruss.com
Content-Type: application/json
x-ncp-apigw-signature-v2: cDwtHuQeGmwWyNmwlN6XIGA66zge4iMXvfoDQNna05g=
x-ncp-apigw-timestamp: 1545817618751
x-ncp-iam-access-key: teGTwtcSEGA7fu28BGGi
{
"dbKind": "mysql",
"host": "2.2.2.2",
"port": 3306,
"user": "root",
"password": "alskdj",
"db": "cloud_search",
"charset": "utf8",
"connectTimeout": 4
}
응답 예시
["test_database", "dev_database"]