본문으로 건너뛰기

Security

카탈로그, 테이블, 벡터 컬렉션에 대한 보안 등급(Security Level)을 관리하는 API입니다.

엔드포인트

GET /api/v1/security/levels/catalogs

설명: 카탈로그별 보안 등급 목록을 반환합니다.

PUT /api/v1/security/levels/catalogs/{catalog}

설명: 카탈로그의 보안 등급을 설정합니다.

요청 본문:

필드타입필수설명
levelstringY보안 등급 (public, internal, confidential, restricted)

GET /api/v1/security/levels/tables

설명: 테이블별 보안 등급 목록을 반환합니다.

PUT /api/v1/security/levels/tables/{catalog}/{schema}/{table}

설명: 테이블의 보안 등급을 설정합니다.

DELETE /api/v1/security/levels/tables/{catalog}/{schema}/{table}

설명: 테이블의 보안 등급 설정을 제거합니다.

GET /api/v1/security/levels/collections

설명: 벡터 컬렉션별 보안 등급 목록을 반환합니다.

PUT /api/v1/security/levels/collections/{name}

설명: 벡터 컬렉션의 보안 등급을 설정합니다.

인증

JWT Bearer 토큰이 필요합니다. 관리자 권한이 필요합니다.

에러 코드

코드설명
400잘못된 보안 등급 값
404리소스를 찾을 수 없음
500보안 등급 저장 실패