Users API
GitLab Users API를 사용하여 사용자 계정을 조회, 생성, 수정, 삭제하고 상태·환경 설정·활동 내역을 관리하는 방법을 설명합니다.
이 API를 사용하여 GitLab의 사용자 계정과 상호작용할 수 있습니다. 이 엔드포인트를 통해 내 계정 이나 다른 사용자의 계정 을 관리할 수 있습니다. 모든 사용자 목록 조회 # 모든 사용자 목록을 조회합니다. 사용자 목록을 제한하려면 페이지네이션 파라미터 인 page 와 per_page 를 사용합니다. 일반 사용자로 조회 # 히스토리 GitLab 16.5에서 키셋 페이지네이션이 도입됨 . GitLab 18.2에서 saml_provider_id 속성이 제거됨. GET /users 지원되는 속성: 속성 타입 필수 여부 설명 username string 아니요 특정 username을 가진 단일 사용자를 가져옵니다. public_email string 아니요 특정 공개 이메일을 가진 단일 사용자를 가져옵니다. search string 아니요 이름, username, 또는 공개 이메일로 사용자를 검색합니다. active boolean 아니요 활성 사용자만 필터링합니다. 기본값은 false입니다. external boolean 아니요 외부 사용자만 필터링합니다. 기본값은 false입니다. blocked boolean 아니요 차단된 사용자만 필터링합니다. 기본값은 false입니다. humans boolean 아니요 봇 또는 내부 사용자가 아닌 일반 사용자만 필터링합니다. 기본값은 false입니다. created_after DateTime 아니요 지정된 시간 이후에 생성된 사용자를 반환합니다. created_before DateTime 아니요 지정된 시간 이전에 생성된 사용자를 반환합니다. exclude_active boolean 아니요 비활성 사용자만 필터링합니다. 기본값은 false입니다. exclude_external boolean 아니요 외부가 아닌 사용자만 필터링합니다. 기본값은 false입니다. exclude_humans boolean 아니요 봇 또는 내부 사용자만 필터링합니다. 기본값은 false입니다. exclude_internal boolean 아니요 내부가 아닌 사용자만 필터링합니다. 기본값은 false입니다. without_project_bots boolean 아니요 프로젝트 봇이 없는 사용자를 필터링합니다. 기본값은 false입니다. 응답 예시: [ { "id": 1, "username": "john_smith", "name": "John Smith", "state": "active", "locked": false, "avatar_url": "http://localhost:3000/uploads/user/avatar/1/cd8.jpeg", "web_url": "http://localhost:3000/john_smith" }, { "id": 2, "username": "jack_smith", "name": "Jack Smith", "state": "blocked", "locked": false, "avatar_url": "http://gravatar.com/../e32131cd8.jpeg", "web_url": "http://