서비스 계정 사용자 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

모든 서비스 계정 사용자의 목록을 나열합니다.

사전 조건:

  • 관리자가 되어야 합니다.

이 기능은 사용자 목록을 제한하기 위해 페이징 매개변수 pageper_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"
  }
]