멤버 역할 API
GitLab.com 그룹 또는 GitLab Self-Managed 인스턴스의 커스텀 역할을 관리하는 멤버 역할 API 사용법. 커스텀 멤버 역할을 프로그래밍 방식으로 나열, 생성 및 삭제합니다.
히스토리 GitLab 15.4에서 도입 되었습니다. customizable_roles 플래그 뒤에 배포되어 기본적으로 비활성화됨. GitLab 15.9에서 기본적으로 활성화 되었습니다. GitLab 16.0에서 취약점 읽기가 추가 되었습니다. GitLab 16.1에서 취약점 관리가 추가 되었습니다. GitLab 16.3에서 의존성 읽기가 추가 되었습니다. GitLab 16.3에서 이름 및 설명 필드가 추가 되었습니다. GitLab 16.4에서 admin_merge_request 라는 플래그 와 함께 머지 리퀘스트 관리가 도입 되었습니다. 기본적으로 비활성화됨. GitLab 16.5에서 기능 플래그 admin_merge_request 가 제거 되었습니다. GitLab 16.5에서 admin_group_member 라는 플래그 와 함께 그룹 멤버 관리가 도입 되었습니다. 기본적으로 비활성화됨. 기능 플래그는 GitLab 16.6에서 제거됨. GitLab 16.5에서 manage_project_access_tokens 라는 플래그 와 함께 프로젝트 액세스 토큰 관리가 도입 되었습니다. 기본적으로 비활성화됨. GitLab 16.7에서 프로젝트 보관이 도입 되었습니다. GitLab 16.8에서 프로젝트 삭제가 도입 되었습니다. GitLab 16.8에서 그룹 액세스 토큰 관리가 도입 되었습니다. GitLab 16.8에서 Terraform 상태 관리가 도입 되었습니다. GitLab Self-Managed에서 인스턴스 전체 커스텀 역할을 생성하고 제거하는 기능이 GitLab 16.9에서 도입 되었습니다. 이 API를 사용하여 GitLab.com 그룹 또는 GitLab Self-Managed 인스턴스 전체의 멤버 역할과 상호작용합니다. 인스턴스 멤버 역할 관리 # 사전 조건: 관리자로 인증 해야 합니다. 모든 인스턴스 멤버 역할 조회 # 인스턴스의 모든 멤버 역할을 조회합니다. GET /member_roles 요청 예시: curl --request GET \ --header "Authorization: Bearer <your_access_token>" \ --url "https://gitlab.example.com/api/v4/member_roles" 응답 예시: [ { "id" : 2 , "name" : "Instance custom role" , "description" : "Custom guest that can read code" , "group_id" : null , "base_access_level" : 10 , "admin_cicd_variables" : false , "admin_compliance_framework" : false , "admin_group_member" : false , "admin_merge_request" : false , "admin_push_rules" : false , "admin_terraform_state" : false , "admin_vulnerability" : false , "admin_we
