Connector
Trino 커넥터(데이터 소스 연결)의 CRUD 및 연결 테스트를 위한 API입니다.
엔드포인트
GET /api/v1/connectors
설명: 등록된 모든 커넥터 목록을 반환합니다.
GET /api/v1/connectors/{connector_id}
설명: 특정 커넥터의 상세 정보를 반환합니다.
POST /api/v1/connectors
설명: 새 커넥터를 생성합니다. (HTTP 201)
요청 본문:
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
| name | string | Y | 커넥터 이름 |
| type | string | Y | 커넥터 유형 (postgresql, mysql 등) |
| config | object | Y | 연결 설정 (host, port, database 등) |
PUT /api/v1/connectors/{connector_id}
설명: 기존 커넥터 설정을 수정합니다.
DELETE /api/v1/connectors/{connector_id}
설명: 커넥터를 삭제합니다. (HTTP 204)
POST /api/v1/connectors/{connector_id}/test
설명: 커넥터 연결을 테스트합니다.
응답:
{
"success": true,
"message": "Connection successful"
}
인증
JWT Bearer 토큰이 필요합니다.
에러 코드
| 코드 | 설명 |
|---|---|
| 400 | 잘못된 커넥터 설정 |
| 404 | 커넥터를 찾을 수 없음 |
| 409 | 동일 이름의 커넥터가 이미 존재 |
| 500 | 커넥터 생성/연결 테스트 실패 |