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

GET /api/v1/settings/users

GET/api/v1/settings/users

현재 테넌트의 멤버 목록

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

파라미터

이름위치형식필수설명
pagequeryinteger
page_sizequeryinteger?
qquerystring?이름 부분 일치 검색
sortquerystring?정렬 키
orderquerystringasc | desc

응답

상태설명
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/settings/roles

GET/api/v1/settings/roles

역할/권한 매트릭스

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

응답

상태설명
200Successful Response (object)

POST /api/v1/settings/users/invite

POST/api/v1/settings/users/invite

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

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

요청 본문: application/json, InviteBody

필드형식필수설명
emailstringEmail
tenant_codestringTenant Code
rolestringRole

응답

상태설명
200Successful Response (object)
422Validation Error (HTTPValidationError)

POST /api/v1/settings/users/create

POST/api/v1/settings/users/create

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

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

요청 본문: application/json, CreateUserBody

필드형식필수설명
emailstring (email)Email
passwordstringPassword
tenant_codestringTenant Code
rolestringRole

응답

상태설명
200Successful Response (object)
422Validation Error (HTTPValidationError)

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

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

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

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

파라미터

이름위치형식필수설명
user_idpathstring (uuid)

요청 본문: application/json, RoleAssign

필드형식필수설명
tenant_codestringTenant Code
rolestringRole

응답

상태설명
200Successful Response (object)
422Validation Error (HTTPValidationError)

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

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

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

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

파라미터

이름위치형식필수설명
user_idpathstring (uuid)
tenantquerystring

응답

상태설명
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/settings/audit

GET/api/v1/settings/audit

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

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

파라미터

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

응답

상태설명
200Successful Response (object)
422Validation Error (HTTPValidationError)

GET /api/v1/settings/audit/actions

GET/api/v1/settings/audit/actions

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

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

응답

상태설명
200Successful Response (object)

2026-09-21 기준 플랫폼에 맞춰 작성했습니다.

© Geo-MLOps