전역 관리자 백오피스: 사용자 및 역할, 통합 상태 및 감사 로그.

GET /api/v1/settings/users

GET/api/v1/settings/users

현재 테넌트의 멤버 목록

현재 테넌트에 멤버십이 있는 사용자를 그 테넌트의 역할과 함께 조회합니다.

Parameters

NameInTypeRequiredDescription
pagequeryinteger
page_sizequeryinteger?
qquerystring?이름 부분 일치 검색
sortquerystring?정렬 키
orderquerystringasc | desc

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/settings/roles

GET/api/v1/settings/roles

역할/권한 매트릭스

정적 RBAC 모델, 즉 모든 역할과 그에 부여된 권한을 노출합니다.

Responses

StatusDescription
200Successful Response (object)

POST /api/v1/settings/users/invite

POST/api/v1/settings/users/invite

기존 사용자에게 현재 테넌트 역할 부여

이미 등록된 사용자에게 현재 테넌트의 역할을 부여합니다.

Request body: application/json, InviteBody

FieldTypeRequiredDescription
emailstringEmail
tenant_codestringTenant Code
rolestringRole

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

POST /api/v1/settings/users/create

POST/api/v1/settings/users/create

현재 테넌트에 사용자를 직접 생성

비밀번호를 가진 계정을 만들고 현재 테넌트의 역할을 부여합니다.

Request body: application/json, CreateUserBody

FieldTypeRequiredDescription
emailstring (email)Email
passwordstringPassword
tenant_codestringTenant Code
rolestringRole

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

PATCH /api/v1/settings/users/{user_id}/role

PATCH/api/v1/settings/users/{user_id}/role

현재 테넌트 내 사용자 역할 설정

사용자의 현재 테넌트 역할을 변경(또는 부여)합니다.

Parameters

NameInTypeRequiredDescription
user_idpathstring (uuid)

Request body: application/json, RoleAssign

FieldTypeRequiredDescription
tenant_codestringTenant Code
rolestringRole

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

DELETE /api/v1/settings/users/{user_id}/role

DELETE/api/v1/settings/users/{user_id}/role

현재 테넌트 내 사용자 역할 제거

현재 테넌트에서 사용자의 멤버십을 제거합니다.

Parameters

NameInTypeRequiredDescription
user_idpathstring (uuid)
tenantquerystring

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/settings/audit

GET/api/v1/settings/audit

현재 테넌트의 감사 로그 (+ CSV 내보내기)

현재 테넌트에서 일어난 감사 로그를 조회합니다(테넌트 없는 시스템 로그 제외).

Parameters

NameInTypeRequiredDescription
actionquerystring?action 접두 (예: role)
tenantquerystring?
sincequerystring (date-time)?이 시각 이후, ISO 8601
untilquerystring (date-time)?이 시각 이전, ISO 8601
actorquerystring?행위자 이메일·이름 일부
targetquerystring?대상 문자열 또는 대상 이메일 일부
formatquerystring
pagequeryinteger
page_sizequeryinteger?

Responses

StatusDescription
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/settings/audit/actions

GET/api/v1/settings/audit/actions

현재 테넌트 감사 로그의 action 값 목록

필터 선택지: 이 테넌트 기록에 실제로 있는 action 만, 이름순으로.

Responses

StatusDescription
200Successful Response (object)

Written for the platform as of 2026-09-21.

© Geo-MLOps