InfoGrab Docs

네임스페이스 API

네임스페이스 API에 대해 설명합니다.

히스토리 청구 관련 필드의 가시성이 GitLab 18.3에서 restrict_namespace_api_billing_fields 라는 플래그 와 함께 변경되었습니다. 기본적으로 비활성화됨. 청구 관련 필드의 가시성이 GitLab 18.9에서 일반적으로 사용 가능 해졌습니다. 기능 플래그 restrict_namespace_api_billing_fields 가 제거됨. 이 API를 사용하여 사용자와 그룹을 구성하는 데 사용되는 특수 리소스 카테고리인 네임스페이스와 상호작용합니다. 자세한 내용은 네임스페이스 를 참조하세요. 이 API는 결과를 필터링하기 위해 페이지네이션 을 사용합니다. 모든 네임스페이스 목록 조회 # 히스토리 top_level_only 가 GitLab 16.8에서 도입 되었습니다. 현재 사용자가 사용할 수 있는 모든 네임스페이스를 나열합니다. 사용자가 관리자인 경우 이 엔드포인트는 인스턴스의 모든 네임스페이스를 반환합니다. GET /namespaces 속성 유형 필수 설명 search 문자열 아니요 이름 또는 경로에 지정된 값이 포함된 네임스페이스만 반환. owned_only 불리언 아니요 true 이면 현재 사용자의 네임스페이스만 반환. top_level_only 불리언 아니요 GitLab 16.8 이상에서 true 이면 최상위 네임스페이스만 반환. full_path_search 불리언 아니요 true 이면 search 매개변수가 네임스페이스의 전체 경로에 대해 일치. 요청 예시: curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/namespaces" 응답 예시: [ { "id" : 1 , "name" : "user1" , "path" : "user1" , "kind" : "user" , "full_path" : "user1" , "parent_id" : null , "avatar_url" : "https://secure.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon" , "web_url" : "https://gitlab.example.com/user1" , "billable_members_count" : 1 , "plan" : "ultimate" , "end_date" : null , "trial_ends_on" : null , "trial" : false , "root_repository_size" : 100 , "projects_count" : 3 } , { "id" : 2 , "name" : "group1" , "path" : "group1" , "kind" : "group" , "full_path" : "group1" , "parent_id" : null , "avatar_url" : null , "web_url" : "https://gitlab.example.com/grou