본문으로 건너뛰기

Workspaces API

워크스페이스(멀티테넌시) 관리 및 워크스페이스별 AI 프로바이더 바인딩 API입니다. prefix: /api/v1/workspaces.

워크스페이스 관리

MethodPath설명
GET/api/v1/workspaces/me현재 활성 워크스페이스
GET/api/v1/workspaces/mine내가 속한 워크스페이스 목록
POST/api/v1/workspaces/switch활성 워크스페이스 전환
GET/api/v1/workspaces전체 목록 (admin)
POST/api/v1/workspaces워크스페이스 생성 (admin)
GET/api/v1/workspaces/{workspace_id}상세
PUT/api/v1/workspaces/{workspace_id}수정
GET/api/v1/workspaces/{workspace_id}/isolation-tree격리 리소스 트리
POST/api/v1/workspaces/{workspace_id}/sync-keycloakKeycloak 그룹 동기화
POST/api/v1/workspaces/sync-keycloak/all전체 Keycloak 동기화 (admin)
GET/api/v1/workspaces/{workspace_id}/members멤버 목록
POST/api/v1/workspaces/{workspace_id}/members멤버 추가
DELETE/api/v1/workspaces/{workspace_id}/members/{user_id}멤버 제거

워크스페이스 AI 바인딩

워크스페이스별 LLM 프로바이더 바인딩. prefix: /api/v1/workspaces/{slug}/ai-bindings.

MethodPath설명
GET/api/v1/workspaces/{slug}/ai-bindings바인딩 목록
POST/api/v1/workspaces/{slug}/ai-bindings바인딩 생성
PATCH/api/v1/workspaces/{slug}/ai-bindings/{binding_id}바인딩 수정
DELETE/api/v1/workspaces/{slug}/ai-bindings/{binding_id}바인딩 삭제

인증

JWT Bearer 필요. 생성/전체 목록/Keycloak 전체 동기화 등은 admin 전용. 워크스페이스 격리는 30개 모델의 workspace_id FK 전파(#1018) 기반이며, 관리 관점 LLM 컨트롤플레인은 관리 API — LLM 참조.