서비스 계정 사용자 API
Tier: Premium, Ultimate
Offering: Self-managed, GitLab Dedicated
REST API를 사용하여 서비스 계정 사용자 생성 및 목록을 확인하십시오.
서비스 계정 사용자 생성
서비스 계정 사용자를 생성합니다. 계정 사용자 이름과 이름을 지정할 수 있습니다. 속성을 지정하지 않으면:
- 기본 이름은
Service account user
입니다. - 사용자 이름은 자동으로 생성됩니다.
사전 조건:
- 관리자가 되어야 합니다.
POST /service_accounts
지원되는 속성:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
name |
string | 아니오 | 사용자 이름입니다. |
username |
string | 아니오 | 사용자 이름입니다. |
예시 요청:
curl --request POST --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/service_accounts"
예시 응답:
{
"id": 57,
"username": "service_account_6018816a18e515214e0c34c2b33523fc",
"name": "Service account user"
}
모든 서비스 계정 사용자 목록
Tier: Premium, Ultimate
Offering: Self-managed, GitLab Dedicated
- 모든 서비스 계정 사용자 목록 기능은 GitLab 17.1에 도입되었습니다.
모든 서비스 계정 사용자의 목록을 나열합니다.
사전 조건:
- 관리자가 되어야 합니다.
이 기능은 사용자 목록을 제한하기 위해 페이징 매개변수 page
와 per_page
를 사용합니다.
GET /service_accounts
지원되는 속성:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
order_by |
string | 아니오 | 사용자 목록을 username 또는 id 로 정렬합니다. 기본값은 id 입니다. |
sort |
string | 아니오 |
asc 또는 desc 로 정렬을 지정합니다. 기본값은 desc 입니다. |
예시 요청:
curl --request GET --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/service_accounts"
예시 응답:
[
{
"id": 114,
"username": "service_account_33",
"name": "Service account user"
},
{
"id": 137,
"username": "service_account_34",
"name": "john doe"
}
]