InfoGrab DocsInfoGrab Docs

REST API에서 개인 액세스 토큰의 세분화된 권한

요약

세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰의 세분화된 권한을 참조하세요. 세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다: 규정 준수 정책 설정을 읽고 업데이트하는 기능을 부여합니다.


REST API에서 개인 액세스 토큰의 세분화된 권한#

  • Status: Beta
    

세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰의 세분화된 권한을 참조하세요.

사용 가능한 세분화된 권한#

세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다:

애플리케이션 보안 리소스#

Compliance Policy Setting#

규정 준수 정책 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/security/compliance_policy_settings
Update Instance PUT /admin/security/compliance_policy_settings

Dependency#

의존성을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/dependencies

Dependency List Export#

의존성 목록 내보내기를 생성하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/dependency_list_exports
Create Group POST /groups/:id/dependency_list_exports

SBOM Occurrence#

SBOM 발생 항목을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /occurrences/vulnerabilities

Security Setting#

보안 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/security_settings
Update Project PUT /projects/:id/security_settings
Update Group PUT /groups/:id/security_settings

Vulnerability#

취약점을 생성, 읽기 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/vulnerabilities
Read Project GET /projects/:id/vulnerabilities
Read Project GET /vulnerabilities/:id
Update Project POST /vulnerabilities/:id/confirm
Update Project POST /vulnerabilities/:id/dismiss
Update Project POST /vulnerabilities/:id/resolve
Update Project POST /vulnerabilities/:id/revert

Vulnerability Export#

취약점 내보내기를 생성하고 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /security/projects/:id/vulnerability_exports
Create Group POST /security/groups/:id/vulnerability_exports
Create Instance POST /security/vulnerability_exports
Read Instance GET /security/vulnerability_exports/:id
Read Instance GET /security/vulnerability_exports/:id/download

CI/CD 리소스#

Artifact#

아티팩트를 삭제하는 기능을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/artifacts

CI Config#

CI/CD 구성을 읽고 유효성을 검사하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/ci/lint
Validate Project POST /projects/:id/ci/lint

CI Minute#

CI 분(minutes)을 생성하고 이전할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /namespaces/:id/minutes
Create User POST /namespaces/:id/minutes
Transfer Group PATCH /namespaces/:id/minutes/move/:target_id
Transfer User PATCH /namespaces/:id/minutes/move/:target_id

Catalog Version#

CI 카탈로그 버전을 게시할 수 있는 권한을 부여합니다.

Action Access Method Path
Publish Project POST /projects/:id/catalog/publish

Cluster#

클러스터를 생성, 삭제, 조회 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/clusters/user
Create Group POST /groups/:id/clusters/user
Create Instance POST /admin/clusters/add
Delete Project DELETE /projects/:id/clusters/:cluster_id
Delete Group DELETE /groups/:id/clusters/:cluster_id
Delete Instance DELETE /admin/clusters/:cluster_id
Read Project GET /projects/:id/clusters
Read Project GET /projects/:id/clusters/:cluster_id
Read Group GET /groups/:id/clusters
Read Group GET /groups/:id/clusters/:cluster_id
Read Instance GET /admin/clusters
Read Instance GET /admin/clusters/:cluster_id
Update Project PUT /projects/:id/clusters/:cluster_id
Update Group PUT /groups/:id/clusters/:cluster_id
Update Instance PUT /admin/clusters/:cluster_id

Cluster Agent#

클러스터 에이전트를 생성, 삭제 및 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/cluster_agents
Delete Project DELETE /projects/:id/cluster_agents/:agent_id
Read Project GET /projects/:id/cluster_agents
Read Project GET /projects/:id/cluster_agents/:agent_id

Cluster Agent Token#

클러스터 에이전트 토큰을 생성, 조회 및 취소할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/cluster_agents/:agent_id/tokens
Read Project GET /projects/:id/cluster_agents/:agent_id/tokens
Read Project GET /projects/:id/cluster_agents/:agent_id/tokens/:token_id
Revoke Project DELETE /projects/:id/cluster_agents/:agent_id/tokens/:token_id

Cluster Agent URL Configuration#

클러스터 에이전트 URL 구성을 생성, 삭제 및 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/cluster_agents/:agent_id/url_configurations
Delete Project DELETE /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id
Read Project GET /projects/:id/cluster_agents/:agent_id/url_configurations
Read Project GET /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id

Deployment#

배포를 승인, 생성, 삭제, 조회 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Approve Project POST /projects/:id/deployments/:deployment_id/approval
Create Project POST /projects/:id/deployments
Delete Project DELETE /projects/:id/deployments/:deployment_id
Read Project GET /projects/:id/deployments
Read Project GET /projects/:id/deployments/:deployment_id
Read 1 Project GET /projects/:id/deployments/:deployment_id/merge_requests
Update Project PUT /projects/:id/deployments/:deployment_id

1 Read Merge Request 권한도 필요합니다.

Environment#

환경을 생성, 삭제, 조회, 중지 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/environments
Delete Project DELETE /projects/:id/environments/:environment_id
Delete Project DELETE /projects/:id/environments/review_apps
Read Project GET /projects/:id/environments
Read Project GET /projects/:id/environments/:environment_id
Stop Project POST /projects/:id/environments/:environment_id/stop
Stop Project POST /projects/:id/environments/stop_stale
Update Project PUT /projects/:id/environments/:environment_id

Feature Flag#

피처 플래그를 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/feature_flags
Delete Project DELETE /projects/:id/feature_flags/:feature_flag_name
Read Project GET /projects/:id/feature_flags
Read Project GET /projects/:id/feature_flags/:feature_flag_name
Update Project PUT /projects/:id/feature_flags/:feature_flag_name

Freeze Period#

동결 기간을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/freeze_periods
Delete Project DELETE /projects/:id/freeze_periods/:freeze_period_id
Read Project GET /projects/:id/freeze_periods
Read Project GET /projects/:id/freeze_periods/:freeze_period_id
Update Project PUT /projects/:id/freeze_periods/:freeze_period_id

Job#

job을 삭제, 읽기, 실행 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project POST /projects/:id/jobs/:job_id/erase
Read Project GET /projects/:id/jobs
Read Project GET /projects/:id/jobs/:job_id
Read Project GET /projects/:id/jobs/:job_id/trace
Run Project POST /projects/:id/jobs/:job_id/play
Run Project POST /projects/:id/jobs/:job_id/retry
Update Project POST /projects/:id/jobs/:job_id/cancel

Job Artifact#

job 아티팩트를 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/jobs/:job_id/artifacts
Read Project GET /projects/:id/jobs/:job_id/artifacts
Read Project GET /projects/:id/jobs/:job_id/artifacts/*artifact_path
Read Project GET /projects/:id/jobs/:job_id/artifacts/tree
Read Project GET /projects/:id/jobs/artifacts/:ref_name/download
Read Project GET /projects/:id/jobs/artifacts/:ref_name/raw/*artifact_path
Update Project POST /projects/:id/jobs/:job_id/artifacts/keep

Merge Train#

머지 트레인을 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/merge_trains
Read Project GET /projects/:id/merge_trains/:target_branch
Read Project GET /projects/:id/merge_trains/merge_requests/:merge_request_iid

Merge Train Merge Request#

머지 트레인에 머지 리퀘스트를 추가할 수 있는 권한을 부여합니다.

Action Access Method Path
Add Project POST /projects/:id/merge_trains/merge_requests/:merge_request_iid

Pipeline#

파이프라인을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/pipeline
Delete Project DELETE /projects/:id/pipelines/:pipeline_id
Read Project GET /projects/:id/pipelines
Read Project GET /projects/:id/pipelines/:pipeline_id
Read Project GET /projects/:id/pipelines/:pipeline_id/bridges
Read Project GET /projects/:id/pipelines/:pipeline_id/jobs
Read Project GET /projects/:id/pipelines/:pipeline_id/test_report
Read Project GET /projects/:id/pipelines/:pipeline_id/test_report_summary
Read Project GET /projects/:id/pipelines/:pipeline_id/variables
Read Project GET /projects/:id/pipelines/latest
Update Project POST /projects/:id/pipelines/:pipeline_id/cancel
Update Project POST /projects/:id/pipelines/:pipeline_id/retry
Update Project PUT /projects/:id/pipelines/:pipeline_id/metadata

Pipeline Schedule#

파이프라인 스케줄을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/pipeline_schedules
Delete Project DELETE /projects/:id/pipeline_schedules/:pipeline_schedule_id
Read Project GET /projects/:id/pipeline_schedules
Read Project GET /projects/:id/pipeline_schedules/:pipeline_schedule_id
Read 1 Project GET /projects/:id/pipeline_schedules/:pipeline_schedule_id/pipelines
Read Project GET /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key
Update Project POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/play
Update Project POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/take_ownership
Update Project POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables
Update Project PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id
Update Project PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key
Update Project DELETE /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key

1 Read Pipeline 권한도 필요합니다.

Protected Environment#

보호된 환경을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/protected_environments
Create Group POST /groups/:id/protected_environments
Delete Project DELETE /projects/:id/protected_environments/:name
Delete Group DELETE /groups/:id/protected_environments/:name
Read Project GET /projects/:id/protected_environments
Read Project GET /projects/:id/protected_environments/:name
Read Group GET /groups/:id/protected_environments
Read Group GET /groups/:id/protected_environments/:name
Update Project PUT /projects/:id/protected_environments/:name
Update Group PUT /groups/:id/protected_environments/:name

Pull Mirror#

풀 미러를 생성, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/mirror/pull
Read Project GET /projects/:id/mirror/pull
Update Project PUT /projects/:id/mirror/pull

Repository Storage Move#

리포지터리 스토리지 이동을 생성하고 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository_storage_moves
Create Group POST /groups/:id/repository_storage_moves
Create Instance POST /group_repository_storage_moves
Create Instance POST /project_repository_storage_moves
Create Instance POST /snippet_repository_storage_moves
Create Instance POST /snippets/:id/repository_storage_moves
Read Project GET /projects/:id/repository_storage_moves
Read Project GET /projects/:id/repository_storage_moves/:repository_storage_move_id
Read Group GET /groups/:id/repository_storage_moves
Read Group GET /groups/:id/repository_storage_moves/:repository_storage_move_id
Read Instance GET /group_repository_storage_moves
Read Instance GET /group_repository_storage_moves/:repository_storage_move_id
Read Instance GET /project_repository_storage_moves
Read Instance GET /project_repository_storage_moves/:repository_storage_move_id
Read Instance GET /snippet_repository_storage_moves
Read Instance GET /snippet_repository_storage_moves/:repository_storage_move_id
Read Instance GET /snippets/:id/repository_storage_moves
Read Instance GET /snippets/:id/repository_storage_moves/:repository_storage_move_id

Resource Group#

리소스 그룹을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/resource_groups
Read Project GET /projects/:id/resource_groups/:key
Read 1 Project GET /projects/:id/resource_groups/:key/current_job
Read 1 Project GET /projects/:id/resource_groups/:key/upcoming_jobs
Update Project PUT /projects/:id/resource_groups/:key

1 Read Job 권한도 필요합니다.

Runner#

러너를 할당, 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Assign Project POST /projects/:id/runners
Assign Project DELETE /projects/:id/runners/:runner_id
Create User POST /user/runners
Read Project GET /projects/:id/runners
Read Group GET /groups/:id/runners

Runner Registration Token#

러너 등록 토큰을 재설정하는 기능을 부여합니다.

Action Access Method Path
Reset Project POST /projects/:id/runners/reset_registration_token
Reset Group POST /groups/:id/runners/reset_registration_token

Secure File#

보안 파일을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/secure_files
Delete Project DELETE /projects/:id/secure_files/:secure_file_id
Read Project GET /projects/:id/secure_files
Read Project GET /projects/:id/secure_files/:secure_file_id
Read Project GET /projects/:id/secure_files/:secure_file_id/download

Terraform State#

Terraform 상태를 생성, 삭제, 잠금, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/terraform/state/:name
Delete Project DELETE /projects/:id/terraform/state/:name
Delete Project DELETE /projects/:id/terraform/state/:name/versions/:serial
Lock Project POST /projects/:id/terraform/state/:name/lock
Lock Project DELETE /projects/:id/terraform/state/:name/lock
Read Project GET /projects/:id/terraform/state/:name
Read Project GET /projects/:id/terraform/state/:name/versions/:serial
Read Project GET /projects/:id/terraform/state_protection_rules

Terraform State Protection Rule#

Terraform state 보호 규칙을 생성, 삭제, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/terraform/state_protection_rules
Delete Project DELETE /projects/:id/terraform/state_protection_rules/:terraform_state_protection_rule_id
Update Project PATCH /projects/:id/terraform/state_protection_rules/:terraform_state_protection_rule_id

Trigger#

트리거를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/triggers
Delete Project DELETE /projects/:id/triggers/:trigger_id
Read Project GET /projects/:id/triggers
Read Project GET /projects/:id/triggers/:trigger_id
Update Project PUT /projects/:id/triggers/:trigger_id

Variable#

CI 변수를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/variables
Create Group POST /groups/:id/variables
Create Instance POST /admin/ci/variables
Delete Project DELETE /projects/:id/variables/:key
Delete Group DELETE /groups/:id/variables/:key
Delete Instance DELETE /admin/ci/variables/:key
Read Project GET /projects/:id/variables
Read Project GET /projects/:id/variables/:key
Read Group GET /groups/:id/variables
Read Group GET /groups/:id/variables/:key
Read Instance GET /admin/ci/variables
Read Instance GET /admin/ci/variables/:key
Update Project PUT /projects/:id/variables/:key
Update Group PUT /groups/:id/variables/:key
Update Instance PUT /admin/ci/variables/:key

Compliance resources#

Audit Event#

감사 이벤트를 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /groups/:id/audit_events
Read Group GET /groups/:id/audit_events/:audit_event_id
Read Instance GET /audit_events
Read Instance GET /audit_events/:id

External Status Check#

외부 상태 확인을 읽기, 재시도, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/merge_requests/:merge_request_iid/status_checks
Retry Project POST /projects/:id/merge_requests/:merge_request_iid/status_checks/:external_status_check_id/retry
Update Project POST /projects/:id/merge_requests/:merge_request_iid/status_check_responses

External Status Check Service#

외부 상태 확인 서비스를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/external_status_checks
Delete Project DELETE /projects/:id/external_status_checks/:check_id
Read Project GET /projects/:id/external_status_checks
Update Project PUT /projects/:id/external_status_checks/:check_id

Duo resources#

Ai Catalog Third Party Flow#

AI 카탈로그 서드파티 플로를 생성하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /admin/ai_catalog/seed_external_agents

Chat Completion#

채팅 완성을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /chat/completions

Code Suggestion Completion#

코드 제안 완성을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /code_suggestions/completions

Code Suggestion Connection Detail#

코드 제안 연결 세부 정보를 읽는 기능을 부여합니다.

Action Access Method Path

| Read | User | POST | /code_suggestions/connection_details |

Code Suggestion Direct Access#

코드 제안 직접 접근을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /code_suggestions/direct_access

Code Suggestion Enabled Status#

코드 제안 활성화 상태를 읽는 기능을 부여합니다.

Action Access Method Path
Read Project POST /code_suggestions/enabled

Duo Workflow#

Duo 워크플로를 생성, 읽기, 재개하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/duo_workflows/workflows
Read User GET /ai/duo_workflows/list_tools
Read User GET /ai/duo_workflows/workflows/:workflow_id/trace.jsonl
Read User GET /ai/duo_workflows/workflows/agent_privileges
Read User GET /ai/duo_workflows/ws
Resume User POST /ai/duo_workflows/workflows/:workflow_id/resume

Duo Workflow Direct Access Token#

Duo 워크플로에 대한 직접 접근 토큰을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/duo_workflows/direct_access

Git Command#

Git 명령어를 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/llm/git_command

Third Party Agent Direct Access Token#

서드파티 에이전트에 대한 직접 접근 토큰을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/third_party_agents/direct_access

Geo resources#

Geo Node#

Geo 노드를 생성, 삭제, 읽기, 복구, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /geo_nodes
Delete Instance DELETE /geo_nodes/:id
Read Instance GET /geo_nodes
Read Instance GET /geo_nodes/:id
Read Instance GET /geo_nodes/:id/status
Read Instance GET /geo_nodes/status
Repair Instance POST /geo_nodes/:id/repair
Update Instance PUT /geo_nodes/:id

Geo Site#

Geo 사이트를 생성, 삭제, 읽기, 복구, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /geo_sites
Delete Instance DELETE /geo_sites/:id
Read Instance GET /geo_sites
Read Instance GET /geo_sites/:id
Read Instance GET /geo_sites/:id/status
Read Instance GET /geo_sites/status
Repair Instance POST /geo_sites/:id/repair
Update Instance PUT /geo_sites/:id

Groups resources#

Activity#

활동 내역을 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /user/activities

Admin Member Role#

관리자 멤버 권한을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /admin_member_roles
Delete Instance DELETE /admin_member_roles/:member_role_id
Read Instance GET /admin_member_roles

Association#

연결(association)을 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /users/:id/associations_count

Avatar#

아바타를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/avatar
Read Group GET /groups/:id/avatar
Read User GET /avatar
Update User PUT /user/avatar

Follower#

팔로워를 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /users/:id/followers

Following#

팔로잉을 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /users/:id/following

GPG Key#

GPG 키를 생성, 삭제, 읽기, 취소하는 기능을 부여합니다.

Action Access Method Path
Create User POST /user/gpg_keys
Create Instance POST /users/:id/gpg_keys
Delete User DELETE /user/gpg_keys/:key_id
Delete Instance DELETE /users/:id/gpg_keys/:key_id
Read User GET /user/gpg_keys
Read User GET /user/gpg_keys/:key_id
Read User GET /users/:id/gpg_keys
Read User GET /users/:id/gpg_keys/:key_id
Revoke User POST /user/gpg_keys/:key_id/revoke
Revoke Instance POST /users/:id/gpg_keys/:key_id/revoke

Group#

그룹을 보관, 생성, 삭제, 읽기, 공유, 이전, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Archive Group POST /groups/:id/archive
Archive Group POST /groups/:id/unarchive
Create User POST /groups
Delete Group DELETE /groups/:id
Read Group GET /groups/:id
Read Group GET /groups/:id/descendant_groups
Read Group GET /groups/:id/groups/shared
Read Group GET /groups/:id/invited_groups
Read Group GET /groups/:id/projects/shared
Read Group GET /groups/:id/subgroups
Read Group GET /groups/:id/transfer_locations
Read User GET /groups
Share Group POST /groups/:id/share
Share Group DELETE /groups/:id/share/:group_id
Transfer Group POST /groups/:id/transfer
Transfer Group POST /groups/:id/transfer_to_organization
Update Group POST /groups/:id/restore
Update Group PUT /groups/:id

Member Role#

멤버 권한을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/member_roles
Create Instance POST /member_roles
Delete Group DELETE /groups/:id/member_roles/:member_role_id
Delete Instance DELETE /member_roles/:member_role_id
Read Group GET /groups/:id/member_roles
Read Instance GET /member_roles

Namespace#

네임스페이스를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read User GET /namespaces
Read User GET /namespaces/:id
Read User GET /namespaces/:id/exists
Update Instance PUT /namespaces/:id

Preference#

환경 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read User GET /user/preferences
Update User PUT /user/preferences

SSH Certificate#

SSH 인증서를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/ssh_certificates
Delete Group DELETE /groups/:id/ssh_certificates/:ssh_certificates_id
Read Group GET /groups/:id/ssh_certificates

Status#

상태를 읽고 업데이트하는 권한을 부여합니다.

Action Access Method Path
Read User GET /user/status
Read User GET /users/:user_id/status
Update User PATCH /user/status
Update User PUT /user/status

Support PIN#

Support PIN을 생성, 읽기, 취소하는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/support_pin
Read User GET /user/support_pin
Read Instance GET /users/:id/support_pin
Revoke Instance POST /users/:id/support_pin/revoke

Template#

템플릿을 읽는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/templates/:type
Read Project GET /projects/:id/templates/:type/:name

Topic#

토픽을 생성, 삭제, 병합, 읽기, 업데이트하는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /topics
Delete Instance DELETE /topics/:id
Merge Instance POST /topics/merge
Update Instance PUT /topics/:id

Integrations resources#

Integration#

인테그레이션을 삭제, 읽기, 업데이트하는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /groups/:id/integrations/:slug
Delete Project DELETE /projects/:id/integrations/:slug
Delete Project DELETE /projects/:id/services/:slug
Delete Group DELETE /groups/:id/integrations/:slug
Delete Group DELETE /projects/:id/integrations/:slug
Delete Group DELETE /projects/:id/services/:slug
Read Project GET /groups/:id/integrations
Read Project GET /groups/:id/integrations/:slug
Read Project GET /projects/:id/google_cloud/setup/integrations.sh
Read Project GET /projects/:id/google_cloud/setup/runner_deployment_project.sh
Read Project GET /projects/:id/integrations
Read Project GET /projects/:id/integrations/:slug
Read Project GET /projects/:id/services
Read Project GET /projects/:id/services/:slug
Read Group GET /groups/:id/integrations
Read Group GET /groups/:id/integrations/:slug
Read Group GET /projects/:id/integrations
Read Group GET /projects/:id/integrations/:slug
Read Group GET /projects/:id/services
Read Group GET /projects/:id/services/:slug
Update Project PUT /groups/:id/integrations/apple-app-store
Update Project PUT /groups/:id/integrations/asana
Update Project PUT /groups/:id/integrations/assembla
Update Project PUT /groups/:id/integrations/bamboo
Update Project PUT /groups/:id/integrations/bugzilla
Update Project PUT /groups/:id/integrations/buildkite
Update Project PUT /groups/:id/integrations/campfire
Update Project PUT /groups/:id/integrations/clickup
Update Project PUT /groups/:id/integrations/confluence
Update Project PUT /groups/:id/integrations/custom-issue-tracker
Update Project PUT /groups/:id/integrations/datadog
Update Project PUT /groups/:id/integrations/diffblue-cover
Update Project PUT /groups/:id/integrations/discord
Update Project PUT /groups/:id/integrations/drone-ci
Update Project PUT /groups/:id/integrations/emails-on-push
Update Project PUT /groups/:id/integrations/ewm
Update Project PUT /groups/:id/integrations/external-wiki
Update Project PUT /groups/:id/integrations/git-guardian
Update Project PUT /groups/:id/integrations/github
Update Project PUT /groups/:id/integrations/gitlab-slack-application
Update Project PUT /groups/:id/integrations/google-cloud-platform-artifact-registry
Update Project PUT /groups/:id/integrations/google-cloud-platform-workload-identity-federation
Update Project PUT /groups/:id/integrations/google-play
Update Project PUT /groups/:id/integrations/hangouts-chat
Update Project PUT /groups/:id/integrations/harbor
Update Project PUT /groups/:id/integrations/irker
Update Project PUT /groups/:id/integrations/jenkins
Update Project PUT /groups/:id/integrations/jira
Update Project PUT /groups/:id/integrations/jira-cloud-app
Update Project PUT /groups/:id/integrations/linear
Update Project PUT /groups/:id/integrations/matrix
Update Project PUT /groups/:id/integrations/mattermost
Update Project PUT /groups/:id/integrations/mattermost-slash-commands
Update Project PUT /groups/:id/integrations/microsoft-teams
Update Project PUT /groups/:id/integrations/mock-ci
Update Project PUT /groups/:id/integrations/mock-monitoring
Update Project PUT /groups/:id/integrations/packagist
Update Project PUT /groups/:id/integrations/phorge

| Update | Project | PUT | /groups/:id/integrations/pipelines-email | | Update | Project | PUT | /groups/:id/integrations/pivotaltracker | | Update | Project | PUT | /groups/:id/integrations/pumble | | Update | Project | PUT | /groups/:id/integrations/pushover | | Update | Project | PUT | /groups/:id/integrations/redmine | | Update | Project | PUT | /groups/:id/integrations/slack | | Update | Project | PUT | /groups/:id/integrations/squash-tm | | Update | Project | PUT | /groups/:id/integrations/teamcity | | Update | Project | PUT | /groups/:id/integrations/telegram | | Update | Project | PUT | /groups/:id/integrations/unify-circuit | | Update | Project | PUT | /groups/:id/integrations/webex-teams | | Update | Project | PUT | /groups/:id/integrations/youtrack | | Update | Project | PUT | /groups/:id/integrations/zentao | | Update | Project | PUT | /projects/:id/integrations/apple-app-store | | Update | Project | PUT | /projects/:id/integrations/asana | | Update | Project | PUT | /projects/:id/integrations/assembla | | Update | Project | PUT | /projects/:id/integrations/bamboo | | Update | Project | PUT | /projects/:id/integrations/bugzilla | | Update | Project | PUT | /projects/:id/integrations/buildkite | | Update | Project | PUT | /projects/:id/integrations/campfire | | Update | Project | PUT | /projects/:id/integrations/clickup | | Update | Project | PUT | /projects/:id/integrations/confluence | | Update | Project | PUT | /projects/:id/integrations/custom-issue-tracker | | Update | Project | PUT | /projects/:id/integrations/datadog | | Update | Project | PUT | /projects/:id/integrations/diffblue-cover | | Update | Project | PUT | /projects/:id/integrations/discord | | Update | Project | PUT | /projects/:id/integrations/drone-ci | | Update | Project | PUT | /projects/:id/integrations/emails-on-push | | Update | Project | PUT | /projects/:id/integrations/ewm | | Update | Project | PUT | /projects/:id/integrations/external-wiki | | Update | Project | PUT | /projects/:id/integrations/git-guardian | | Update | Project | PUT | /projects/:id/integrations/github | | Update | Project | PUT | /projects/:id/integrations/gitlab-slack-application | | Update | Project | PUT | /projects/:id/integrations/google-cloud-platform-artifact-registry | | Update | Project | PUT | /projects/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Project | PUT | /projects/:id/integrations/google-play | | Update | Project | PUT | /projects/:id/integrations/hangouts-chat | | Update | Project | PUT | /projects/:id/integrations/harbor | | Update | Project | PUT | /projects/:id/integrations/irker | | Update | Project | PUT | /projects/:id/integrations/jenkins | | Update | Project | PUT | /projects/:id/integrations/jira | | Update | Project | PUT | /projects/:id/integrations/jira-cloud-app | | Update | Project | PUT | /projects/:id/integrations/linear | | Update | Project | PUT | /projects/:id/integrations/matrix | | Update | Project | PUT | /projects/:id/integrations/mattermost | | Update | Project | PUT | /projects/:id/integrations/mattermost-slash-commands | | Update | Project | PUT | /projects/:id/integrations/microsoft-teams | | Update | Project | PUT | /projects/:id/integrations/mock-ci | | Update | Project | PUT | /projects/:id/integrations/mock-monitoring | | Update | Project | PUT | /projects/:id/integrations/packagist | | Update | Project | PUT | /projects/:id/integrations/phorge | | Update | Project | PUT | /projects/:id/integrations/pipelines-email | | Update | Project | PUT | /projects/:id/integrations/pivotaltracker | | Update | Project | PUT | /projects/:id/integrations/pumble | | Update | Project | PUT | /projects/:id/integrations/pushover | | Update | Project | PUT | /projects/:id/integrations/redmine | | Update | Project | PUT | /projects/:id/integrations/slack | | Update | Project | PUT | /projects/:id/integrations/squash-tm | | Update | Project | PUT | /projects/:id/integrations/teamcity | | Update | Project | PUT | /projects/:id/integrations/telegram | | Update | Project | PUT | /projects/:id/integrations/unify-circuit | | Update | Project | PUT | /projects/:id/integrations/webex-teams | | Update | Project | PUT | /projects/:id/integrations/youtrack | | Update | Project | PUT | /projects/:id/integrations/zentao | | Update | Project | PUT | /projects/:id/services/apple-app-store | | Update | Project | PUT | /projects/:id/services/asana | | Update | Project | PUT | /projects/:id/services/assembla | | Update | Project | PUT | /projects/:id/services/bamboo | | Update | Project | PUT | /projects/:id/services/bugzilla | | Update | Project | PUT | /projects/:id/services/buildkite | | Update | Project | PUT | /projects/:id/services/campfire | | Update | Project | PUT | /projects/:id/services/clickup | | Update | Project | PUT | /projects/:id/services/confluence | | Update | Project | PUT | /projects/:id/services/custom-issue-tracker | | Update | Project | PUT | /projects/:id/services/datadog | | Update | Project | PUT | /projects/:id/services/diffblue-cover | | Update | Project | PUT | /projects/:id/services/discord | | Update | Project | PUT | /projects/:id/services/drone-ci | | Update | Project | PUT | /projects/:id/services/emails-on-push | | Update | Project | PUT | /projects/:id/services/ewm | | Update | Project | PUT | /projects/:id/services/external-wiki | | Update | Project | PUT | /projects/:id/services/git-guardian | | Update | Project | PUT | /projects/:id/services/github | | Update | Project | PUT | /projects/:id/services/gitlab-slack-application | | Update | Project | PUT | /projects/:id/services/google-cloud-platform-artifact-registry | | Update | Project | PUT | /projects/:id/services/google-cloud-platform-workload-identity-federation | | Update | Project | PUT | /projects/:id/services/google-play | | Update | Project | PUT | /projects/:id/services/hangouts-chat | | Update | Project | PUT | /projects/:id/services/harbor | | Update | Project | PUT | /projects/:id/services/irker | | Update | Project | PUT | /projects/:id/services/jenkins | | Update | Project | PUT | /projects/:id/services/jira | | Update | Project | PUT | /projects/:id/services/jira-cloud-app | | Update | Project | PUT | /projects/:id/services/linear | | Update | Project | PUT | /projects/:id/services/matrix | | Update | Project | PUT | /projects/:id/services/mattermost | | Update | Project | PUT | /projects/:id/services/mattermost-slash-commands | | Update | Project | PUT | /projects/:id/services/microsoft-teams | | Update | Project | PUT | /projects/:id/services/mock-ci | | Update | Project | PUT | /projects/:id/services/mock-monitoring | | Update | Project | PUT | /projects/:id/services/packagist | | Update | Project | PUT | /projects/:id/services/phorge | | Update | Project | PUT | /projects/:id/services/pipelines-email | | Update | Project | PUT | /projects/:id/services/pivotaltracker | | Update | Project | PUT | /projects/:id/services/pumble | | Update | Project | PUT | /projects/:id/services/pushover | | Update | Project | PUT | /projects/:id/services/redmine | | Update | Project | PUT | /projects/:id/services/slack | | Update | Project | PUT | /projects/:id/services/squash-tm | | Update | Project | PUT | /projects/:id/services/teamcity | | Update | Project | PUT | /projects/:id/services/telegram | | Update | Project | PUT | /projects/:id/services/unify-circuit | | Update | Project | PUT | /projects/:id/services/webex-teams | | Update | Project | PUT | /projects/:id/services/youtrack | | Update | Project | PUT | /projects/:id/services/zentao | | Update | Group | PUT | /groups/:id/integrations/apple-app-store | | Update | Group | PUT | /groups/:id/integrations/asana | | Update | Group | PUT | /groups/:id/integrations/assembla | | Update | Group | PUT | /groups/:id/integrations/bamboo | | Update | Group | PUT | /groups/:id/integrations/bugzilla |

| Update | Group | PUT | /groups/:id/integrations/buildkite | | Update | Group | PUT | /groups/:id/integrations/campfire | | Update | Group | PUT | /groups/:id/integrations/clickup | | Update | Group | PUT | /groups/:id/integrations/confluence | | Update | Group | PUT | /groups/:id/integrations/custom-issue-tracker | | Update | Group | PUT | /groups/:id/integrations/datadog | | Update | Group | PUT | /groups/:id/integrations/diffblue-cover | | Update | Group | PUT | /groups/:id/integrations/discord | | Update | Group | PUT | /groups/:id/integrations/drone-ci | | Update | Group | PUT | /groups/:id/integrations/emails-on-push | | Update | Group | PUT | /groups/:id/integrations/ewm | | Update | Group | PUT | /groups/:id/integrations/external-wiki | | Update | Group | PUT | /groups/:id/integrations/git-guardian | | Update | Group | PUT | /groups/:id/integrations/github | | Update | Group | PUT | /groups/:id/integrations/gitlab-slack-application | | Update | Group | PUT | /groups/:id/integrations/google-cloud-platform-artifact-registry | | Update | Group | PUT | /groups/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /groups/:id/integrations/google-play | | Update | Group | PUT | /groups/:id/integrations/hangouts-chat | | Update | Group | PUT | /groups/:id/integrations/harbor | | Update | Group | PUT | /groups/:id/integrations/irker | | Update | Group | PUT | /groups/:id/integrations/jenkins | | Update | Group | PUT | /groups/:id/integrations/jira | | Update | Group | PUT | /groups/:id/integrations/jira-cloud-app | | Update | Group | PUT | /groups/:id/integrations/linear | | Update | Group | PUT | /groups/:id/integrations/matrix | | Update | Group | PUT | /groups/:id/integrations/mattermost | | Update | Group | PUT | /groups/:id/integrations/mattermost-slash-commands | | Update | Group | PUT | /groups/:id/integrations/microsoft-teams | | Update | Group | PUT | /groups/:id/integrations/mock-ci | | Update | Group | PUT | /groups/:id/integrations/mock-monitoring | | Update | Group | PUT | /groups/:id/integrations/packagist | | Update | Group | PUT | /groups/:id/integrations/phorge | | Update | Group | PUT | /groups/:id/integrations/pipelines-email | | Update | Group | PUT | /groups/:id/integrations/pivotaltracker | | Update | Group | PUT | /groups/:id/integrations/pumble | | Update | Group | PUT | /groups/:id/integrations/pushover | | Update | Group | PUT | /groups/:id/integrations/redmine | | Update | Group | PUT | /groups/:id/integrations/slack | | Update | Group | PUT | /groups/:id/integrations/squash-tm | | Update | Group | PUT | /groups/:id/integrations/teamcity | | Update | Group | PUT | /groups/:id/integrations/telegram | | Update | Group | PUT | /groups/:id/integrations/unify-circuit | | Update | Group | PUT | /groups/:id/integrations/webex-teams | | Update | Group | PUT | /groups/:id/integrations/youtrack | | Update | Group | PUT | /groups/:id/integrations/zentao | | Update | Group | PUT | /projects/:id/integrations/apple-app-store | | Update | Group | PUT | /projects/:id/integrations/asana | | Update | Group | PUT | /projects/:id/integrations/assembla | | Update | Group | PUT | /projects/:id/integrations/bamboo | | Update | Group | PUT | /projects/:id/integrations/bugzilla | | Update | Group | PUT | /projects/:id/integrations/buildkite | | Update | Group | PUT | /projects/:id/integrations/campfire | | Update | Group | PUT | /projects/:id/integrations/clickup | | Update | Group | PUT | /projects/:id/integrations/confluence | | Update | Group | PUT | /projects/:id/integrations/custom-issue-tracker | | Update | Group | PUT | /projects/:id/integrations/datadog | | Update | Group | PUT | /projects/:id/integrations/diffblue-cover | | Update | Group | PUT | /projects/:id/integrations/discord | | Update | Group | PUT | /projects/:id/integrations/drone-ci | | Update | Group | PUT | /projects/:id/integrations/emails-on-push | | Update | Group | PUT | /projects/:id/integrations/ewm | | Update | Group | PUT | /projects/:id/integrations/external-wiki | | Update | Group | PUT | /projects/:id/integrations/git-guardian | | Update | Group | PUT | /projects/:id/integrations/github | | Update | Group | PUT | /projects/:id/integrations/gitlab-slack-application | | Update | Group | PUT | /projects/:id/integrations/google-cloud-platform-artifact-registry | | Update | Group | PUT | /projects/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /projects/:id/integrations/google-play | | Update | Group | PUT | /projects/:id/integrations/hangouts-chat | | Update | Group | PUT | /projects/:id/integrations/harbor | | Update | Group | PUT | /projects/:id/integrations/irker | | Update | Group | PUT | /projects/:id/integrations/jenkins | | Update | Group | PUT | /projects/:id/integrations/jira | | Update | Group | PUT | /projects/:id/integrations/jira-cloud-app | | Update | Group | PUT | /projects/:id/integrations/linear | | Update | Group | PUT | /projects/:id/integrations/matrix | | Update | Group | PUT | /projects/:id/integrations/mattermost | | Update | Group | PUT | /projects/:id/integrations/mattermost-slash-commands | | Update | Group | PUT | /projects/:id/integrations/microsoft-teams | | Update | Group | PUT | /projects/:id/integrations/mock-ci | | Update | Group | PUT | /projects/:id/integrations/mock-monitoring | | Update | Group | PUT | /projects/:id/integrations/packagist | | Update | Group | PUT | /projects/:id/integrations/phorge | | Update | Group | PUT | /projects/:id/integrations/pipelines-email | | Update | Group | PUT | /projects/:id/integrations/pivotaltracker | | Update | Group | PUT | /projects/:id/integrations/pumble | | Update | Group | PUT | /projects/:id/integrations/pushover | | Update | Group | PUT | /projects/:id/integrations/redmine | | Update | Group | PUT | /projects/:id/integrations/slack | | Update | Group | PUT | /projects/:id/integrations/squash-tm | | Update | Group | PUT | /projects/:id/integrations/teamcity | | Update | Group | PUT | /projects/:id/integrations/telegram | | Update | Group | PUT | /projects/:id/integrations/unify-circuit | | Update | Group | PUT | /projects/:id/integrations/webex-teams | | Update | Group | PUT | /projects/:id/integrations/youtrack | | Update | Group | PUT | /projects/:id/integrations/zentao | | Update | Group | PUT | /projects/:id/services/apple-app-store | | Update | Group | PUT | /projects/:id/services/asana | | Update | Group | PUT | /projects/:id/services/assembla | | Update | Group | PUT | /projects/:id/services/bamboo | | Update | Group | PUT | /projects/:id/services/bugzilla | | Update | Group | PUT | /projects/:id/services/buildkite | | Update | Group | PUT | /projects/:id/services/campfire | | Update | Group | PUT | /projects/:id/services/clickup | | Update | Group | PUT | /projects/:id/services/confluence | | Update | Group | PUT | /projects/:id/services/custom-issue-tracker | | Update | Group | PUT | /projects/:id/services/datadog | | Update | Group | PUT | /projects/:id/services/diffblue-cover | | Update | Group | PUT | /projects/:id/services/discord | | Update | Group | PUT | /projects/:id/services/drone-ci | | Update | Group | PUT | /projects/:id/services/emails-on-push | | Update | Group | PUT | /projects/:id/services/ewm | | Update | Group | PUT | /projects/:id/services/external-wiki | | Update | Group | PUT | /projects/:id/services/git-guardian | | Update | Group | PUT | /projects/:id/services/github | | Update | Group | PUT | /projects/:id/services/gitlab-slack-application | | Update | Group | PUT | /projects/:id/services/google-cloud-platform-artifact-registry | | Update | Group | PUT | /projects/:id/services/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /projects/:id/services/google-play |

| Update | Group | PUT | /projects/:id/services/hangouts-chat | | Update | Group | PUT | /projects/:id/services/harbor | | Update | Group | PUT | /projects/:id/services/irker | | Update | Group | PUT | /projects/:id/services/jenkins | | Update | Group | PUT | /projects/:id/services/jira | | Update | Group | PUT | /projects/:id/services/jira-cloud-app | | Update | Group | PUT | /projects/:id/services/linear | | Update | Group | PUT | /projects/:id/services/matrix | | Update | Group | PUT | /projects/:id/services/mattermost | | Update | Group | PUT | /projects/:id/services/mattermost-slash-commands | | Update | Group | PUT | /projects/:id/services/microsoft-teams | | Update | Group | PUT | /projects/:id/services/mock-ci | | Update | Group | PUT | /projects/:id/services/mock-monitoring | | Update | Group | PUT | /projects/:id/services/packagist | | Update | Group | PUT | /projects/:id/services/phorge | | Update | Group | PUT | /projects/:id/services/pipelines-email | | Update | Group | PUT | /projects/:id/services/pivotaltracker | | Update | Group | PUT | /projects/:id/services/pumble | | Update | Group | PUT | /projects/:id/services/pushover | | Update | Group | PUT | /projects/:id/services/redmine | | Update | Group | PUT | /projects/:id/services/slack | | Update | Group | PUT | /projects/:id/services/squash-tm | | Update | Group | PUT | /projects/:id/services/teamcity | | Update | Group | PUT | /projects/:id/services/telegram | | Update | Group | PUT | /projects/:id/services/unify-circuit | | Update | Group | PUT | /projects/:id/services/webex-teams | | Update | Group | PUT | /projects/:id/services/youtrack | | Update | Group | PUT | /projects/:id/services/zentao |

Jira Connect Subscription#

Jira Connect 구독을 생성하는 기능을 부여합니다.

Action Access Method Path
Create Group POST /integrations/jira_connect/subscriptions

Webhook#

웹훅을 생성, 삭제, 읽기, 트리거 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/hooks
Create Group POST /groups/:id/hooks
Create Instance POST /hooks
Delete Project DELETE /projects/:id/hooks/:hook_id
Delete Group DELETE /groups/:id/hooks/:hook_id
Delete Instance DELETE /hooks/:hook_id
Read Project GET /projects/:id/hooks
Read Project GET /projects/:id/hooks/:hook_id
Read Project GET /projects/:id/hooks/:hook_id/events
Read Group GET /groups/:id/hooks
Read Group GET /groups/:id/hooks/:hook_id
Read Group GET /groups/:id/hooks/:hook_id/events
Read Instance GET /hooks
Read Instance GET /hooks/:hook_id
Trigger Project POST /projects/:id/hooks/:hook_id/events/:hook_log_id/resend
Trigger Project POST /projects/:id/hooks/:hook_id/test/:trigger
Trigger Group POST /groups/:id/hooks/:hook_id/events/:hook_log_id/resend
Trigger Group POST /groups/:id/hooks/:hook_id/test/:trigger
Trigger Instance POST /hooks/:hook_id
Update Project PUT /projects/:id/hooks/:hook_id
Update Project PUT /projects/:id/hooks/:hook_id/custom_headers/:key
Update Project PUT /projects/:id/hooks/:hook_id/url_variables/:key
Update Project DELETE /projects/:id/hooks/:hook_id/custom_headers/:key
Update Project DELETE /projects/:id/hooks/:hook_id/url_variables/:key
Update Group PUT /groups/:id/hooks/:hook_id
Update Group PUT /groups/:id/hooks/:hook_id/custom_headers/:key
Update Group PUT /groups/:id/hooks/:hook_id/url_variables/:key
Update Group DELETE /groups/:id/hooks/:hook_id/custom_headers/:key
Update Group DELETE /groups/:id/hooks/:hook_id/url_variables/:key
Update Instance PUT /hooks/:hook_id
Update Instance PUT /hooks/:hook_id/custom_headers/:key
Update Instance PUT /hooks/:hook_id/url_variables/:key
Update Instance DELETE /hooks/:hook_id/custom_headers/:key
Update Instance DELETE /hooks/:hook_id/url_variables/:key

Monitoring resources#

Error Tracking Client Key#

오류 추적 클라이언트 키를 생성, 삭제 및 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/error_tracking/client_keys
Delete Project DELETE /projects/:id/error_tracking/client_keys/:key_id
Read Project GET /projects/:id/error_tracking/client_keys

Error Tracking Setting#

오류 추적 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/error_tracking/settings
Update Project PATCH /projects/:id/error_tracking/settings
Update Project PUT /projects/:id/error_tracking/settings

Glql#

glql을 읽는 기능을 부여합니다.

Action Access Method Path
Read User POST /glql

Sidekiq Job#

Sidekiq job을 삭제하는 기능을 부여합니다.

Action Access Method Path

| Drop | Instance | DELETE | /admin/sidekiq/queues/:queue_name |

Sidekiq Metric#

Sidekiq 메트릭을 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /sidekiq/compound_metrics
Read Instance GET /sidekiq/job_stats
Read Instance GET /sidekiq/process_metrics
Read Instance GET /sidekiq/queue_metrics

Note resources#

Vulnerability Note#

취약점 노트를 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/vulnerabilities/:noteable_id/notes
Delete Project DELETE /projects/:id/vulnerabilities/:noteable_id/notes/:note_id
Read Project GET /projects/:id/vulnerabilities/:noteable_id/notes
Read Project GET /projects/:id/vulnerabilities/:noteable_id/notes/:note_id
Update Project PUT /projects/:id/vulnerabilities/:noteable_id/notes/:note_id

Notifications resources#

Broadcast Message#

브로드캐스트 메시지를 생성, 삭제 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /broadcast_messages
Delete Instance DELETE /broadcast_messages/:id
Update Instance PUT /broadcast_messages/:id

Todo#

할 일(todo)을 생성, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/issues/:issue_iid/todo
Create Project POST /projects/:id/merge_requests/:merge_request_iid/todo
Read User GET /todos
Update User POST /todos/:id/mark_as_done
Update User POST /todos/mark_as_done

Orbit resources#

Knowledge Graph#

지식 그래프 데이터를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read User GET /orbit/agent/commands
Read User GET /orbit/graph_status
Read User GET /orbit/schema
Read User GET /orbit/schema/dsl
Read User GET /orbit/schema/format
Read User GET /orbit/status
Read User GET /orbit/tools
Read User POST /orbit/agent/commands/:name
Read User POST /orbit/query

Organizations resources#

Organization#

조직(organization)을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /organizations

Packages And Registry resources#

Container Registry Protection Tag Rule#

컨테이너 레지스트리 보호 태그 규칙을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/registry/protection/tag/rules
Delete Project DELETE /projects/:id/registry/protection/tag/rules/:protection_rule_id
Read Project GET /projects/:id/registry/protection/tag/rules
Update Project PATCH /projects/:id/registry/protection/tag/rules/:protection_rule_id

Container Repository#

컨테이너 리포지터리를 삭제하고 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/registry/repositories/:repository_id
Delete Project DELETE /projects/:id/registry/repositories/:repository_id/tags
Delete Project DELETE /projects/:id/registry/repositories/:repository_id/tags/:tag_name
Read Project GET /projects/:id/registry/repositories
Read Project GET /projects/:id/registry/repositories/:repository_id/tags
Read Project GET /projects/:id/registry/repositories/:repository_id/tags/:tag_name
Read Project GET /registry/repositories/:id
Read Group GET /groups/:id/registry/repositories

Container Repository Protection Rule#

컨테이너 리포지터리 보호 규칙을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/registry/protection/repository/rules
Delete Project DELETE /projects/:id/registry/protection/repository/rules/:protection_rule_id
Read Project GET /projects/:id/registry/protection/repository/rules
Update Project PATCH /projects/:id/registry/protection/repository/rules/:protection_rule_id

Debian Distribution#

Debian 배포판을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/debian_distributions
Create Group POST /groups/:id/-/debian_distributions
Delete Project DELETE /projects/:id/debian_distributions/:codename
Delete Group DELETE /groups/:id/-/debian_distributions/:codename
Read Project GET /projects/:id/debian_distributions
Read Project GET /projects/:id/debian_distributions/:codename
Read Project GET /projects/:id/debian_distributions/:codename/key.asc
Read Group GET /groups/:id/-/debian_distributions
Read Group GET /groups/:id/-/debian_distributions/:codename
Read Group GET /groups/:id/-/debian_distributions/:codename/key.asc
Update Project PUT /projects/:id/debian_distributions/:codename
Update Group PUT /groups/:id/-/debian_distributions/:codename

Dependency Proxy Cache#

의존성 프록시 캐시를 제거하는 기능을 부여합니다.

Action Access Method Path
Purge Group DELETE /groups/:id/dependency_proxy/cache

Package#

패키지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls
Create Project POST /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls
Create Project POST /projects/:id/packages/composer
Create Project POST /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls
Create Project POST /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls
Create Project POST /projects/:id/packages/helm/api/:channel/charts
Create Project POST /projects/:id/packages/pypi
Create Project POST /projects/:id/packages/rubygems/api/v1/gems
Create Project PUT /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Create Project PUT /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Create Project PUT /packages/npm/-/package/*package_name/dist-tags/:tag
Create Project PUT /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Create Project PUT /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Create Project PUT /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name
Create Project PUT /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name
Create Project PUT /projects/:id/packages/debian/:file_name
Create Project PUT /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name
Create Project PUT /projects/:id/packages/maven/*path/:file_name
Create Project PUT /projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag
Create Project PUT /projects/:id/packages/npm/:package_name
Create Project PUT /projects/:id/packages/nuget
Create Project PUT /projects/:id/packages/nuget/symbolpackage
Create Project PUT /projects/:id/packages/nuget/v2
Create Project PUT /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file
Create Group POST /virtual_registries/packages/maven/:id/*path/upload
Create Group PUT /groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag
Delete Project DELETE /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Delete Project DELETE /packages/npm/-/package/*package_name/dist-tags/:tag
Delete Project DELETE /projects/:id/packages/:package_id
Delete Project DELETE /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Delete Project DELETE /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision
Delete Project DELETE /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision
Delete Project DELETE /projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag
Delete Project DELETE /projects/:id/packages/nuget/*package_name/*package_version
Delete Group DELETE /groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search
Read Project GET /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Read Project GET /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Read Project GET /packages/npm/-/package/*package_name/dist-tags
Read Project GET /projects/:id/packages
Read Project GET /projects/:id/packages/:package_id
Read Project GET /projects/:id/packages/:package_id/pipelines
Read Project GET /projects/:id/packages/cargo/:package_name/:package_version/download
Read Project GET /projects/:id/packages/composer/archives/*package_name
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search
Read Project GET /projects/:id/packages/conan/v1/conans/search
Read Project GET /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Read Project GET /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Read Project GET /projects/:id/packages/conan/v1/users/authenticate
Read Project GET /projects/:id/packages/conan/v1/users/check_credentials
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/latest
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/latest
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/search
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/search
Read Project GET /projects/:id/packages/conan/v2/conans/search
Read Project GET /projects/:id/packages/conan/v2/users/authenticate
Read Project GET /projects/:id/packages/conan/v2/users/check_credentials
Read Project GET /projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/Packages
Read Project GET /projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256

| Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/source/Sources | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256 | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/InRelease | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/Release | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/Release.gpg | | Read | Project | GET | /projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name | | Read | Project | GET | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.info | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.mod | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.zip | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/list | | Read | Project | GET | /projects/:id/packages/helm/:channel/charts/:file_name.tgz | | Read | Project | GET | /projects/:id/packages/helm/:channel/index.yaml | | Read | Project | GET | /projects/:id/packages/maven/*path/:file_name | | Read | Project | GET | /projects/:id/packages/npm/*package_name | | Read | Project | GET | /projects/:id/packages/npm/*package_name/-/*file_name | | Read | Project | GET | /projects/:id/packages/npm/-/package/*package_name/dist-tags | | Read | Project | GET | /projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename | | Read | Project | GET | /projects/:id/packages/nuget/download/*package_name/index | | Read | Project | GET | /projects/:id/packages/nuget/metadata/*package_name/*package_version | | Read | Project | GET | /projects/:id/packages/nuget/metadata/*package_name/index | | Read | Project | GET | /projects/:id/packages/nuget/query | | Read | Project | GET | /projects/:id/packages/pypi/files/:sha256/*file_identifier | | Read | Project | GET | /projects/:id/packages/pypi/simple | | Read | Project | GET | /projects/:id/packages/pypi/simple/*package_name | | Read | Project | GET | /projects/:id/packages/rubygems/:file_name | | Read | Project | GET | /projects/:id/packages/rubygems/api/v1/dependencies | | Read | Project | GET | /projects/:id/packages/rubygems/gems/:file_name | | Read | Project | GET | /projects/:id/packages/rubygems/quick/Marshal.4.8/:file_name | | Read | Project | GET | /projects/:id/packages/terraform/modules/:module_name/:module_system | | Read | Project | GET | /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version | | Read | Group | GET | /group/:id/-/packages/composer/*package_name | | Read | Group | GET | /group/:id/-/packages/composer/p/:sha | | Read | Group | GET | /group/:id/-/packages/composer/p2/*package_name | | Read | Group | GET | /group/:id/-/packages/composer/packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/Packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/source/Sources | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/InRelease | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/Release | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/Release.gpg | | Read | Group | GET | /groups/:id/-/packages/maven/*path/:file_name | | Read | Group | GET | /groups/:id/-/packages/npm/-/package/*package_name/dist-tags | | Read | Group | GET | /groups/:id/-/packages/nuget/metadata/*package_name/*package_version | | Read | Group | GET | /groups/:id/-/packages/nuget/metadata/*package_name/index | | Read | Group | GET | /groups/:id/-/packages/nuget/query | | Read | Group | GET | /groups/:id/-/packages/pypi/files/:sha256/*file_identifier | | Read | Group | GET | /groups/:id/-/packages/pypi/simple | | Read | Group | GET | /groups/:id/-/packages/pypi/simple/*package_name | | Read | Group | GET | /groups/:id/packages | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/download | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/file | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/download | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/versions | | Read | Group | GET | /virtual_registries/packages/maven/:id/*path | | Read | Instance | GET | /packages/conan/v1/conans/search | | Read | Instance | GET | /packages/conan/v1/users/authenticate | | Read | Instance | GET | /packages/conan/v1/users/check_credentials | | Read | Instance | GET | /packages/maven/*path/:file_name |

Virtual Registry#

가상 레지스트리를 생성, 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/-/virtual_registries/container/registries
Create Group POST /groups/:id/-/virtual_registries/packages/maven/registries
Create Group POST /groups/:id/-/virtual_registries/packages/npm/registries
Create Group POST /virtual_registries/container/registries/:id/upstreams
Create Group POST /virtual_registries/container/registry_upstreams
Create Group POST /virtual_registries/packages/maven/registries/:id/upstreams
Create Group POST /virtual_registries/packages/maven/registry_upstreams
Create Group POST /virtual_registries/packages/npm/registry_upstreams
Delete Group DELETE /virtual_registries/container/cache_entries/*id
Delete Group DELETE /virtual_registries/container/registries/:id
Delete Group DELETE /virtual_registries/container/registries/:id/cache
Delete Group DELETE /virtual_registries/container/registry_upstreams/:id
Delete Group DELETE /virtual_registries/container/upstreams/:id
Delete Group DELETE /virtual_registries/container/upstreams/:id/cache
Delete Group DELETE /virtual_registries/packages/maven/cache_entries/*id
Delete Group DELETE /virtual_registries/packages/maven/registries/:id
Delete Group DELETE /virtual_registries/packages/maven/registries/:id/cache
Delete Group DELETE /virtual_registries/packages/maven/registry_upstreams/:id
Delete Group DELETE /virtual_registries/packages/maven/upstreams/:id
Delete Group DELETE /virtual_registries/packages/maven/upstreams/:id/cache
Delete Group DELETE /virtual_registries/packages/npm/registries/:id
Delete Group DELETE /virtual_registries/packages/npm/registries/:id/cache
Delete Group DELETE /virtual_registries/packages/npm/registry_upstreams/:id
Delete Group DELETE /virtual_registries/packages/npm/remote/cache_entries/*id
Read Group GET /groups/:id/-/virtual_registries/container/registries
Read Group GET /groups/:id/-/virtual_registries/container/upstreams
Read Group GET /groups/:id/-/virtual_registries/packages/maven/registries
Read Group GET /groups/:id/-/virtual_registries/packages/maven/upstreams
Read Group GET /groups/:id/-/virtual_registries/packages/npm/registries
Read Group GET /virtual_registries/container/registries/:id
Read Group GET /virtual_registries/container/registries/:id/upstreams
Read Group GET /virtual_registries/container/upstreams/:id
Read Group GET /virtual_registries/container/upstreams/:id/cache_entries
Read Group GET /virtual_registries/packages/maven/registries/:id
Read Group GET /virtual_registries/packages/maven/registries/:id/upstreams
Read Group GET /virtual_registries/packages/maven/upstreams/:id
Read Group GET /virtual_registries/packages/maven/upstreams/:id/cache_entries
Read Group GET /virtual_registries/packages/npm/registries/:id
Read Group GET /virtual_registries/packages/npm/remote/upstreams/:id/cache_entries
Update Group GET /virtual_registries/packages/maven/upstreams/:id/test
Update Group POST /groups/:id/-/virtual_registries/container/upstreams/test
Update Group POST /groups/:id/-/virtual_registries/packages/maven/upstreams/test
Update Group POST /virtual_registries/container/upstreams/:id/test
Update Group POST /virtual_registries/packages/maven/upstreams/:id/test
Update Group PATCH /virtual_registries/container/registries/:id
Update Group PATCH /virtual_registries/container/registry_upstreams/:id

| Update | Group | PATCH | /virtual_registries/container/upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/registries/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/registry_upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/npm/registries/:id | | Update | Group | PATCH | /virtual_registries/packages/npm/registry_upstreams/:id |

Virtual Registry Cleanup Policy#

가상 레지스트리 정리 정책을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/-/virtual_registries/cleanup/policy
Delete Group DELETE /groups/:id/-/virtual_registries/cleanup/policy
Read Group GET /groups/:id/-/virtual_registries/cleanup/policy
Update Group PATCH /groups/:id/-/virtual_registries/cleanup/policy

Project Features resources#

Alias#

별칭을 생성, 삭제, 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /project_aliases
Delete Instance DELETE /project_aliases/:name
Read Instance GET /project_aliases
Read Instance GET /project_aliases/:name

Badge#

배지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/badges
Create Group POST /groups/:id/badges
Delete Project DELETE /projects/:id/badges/:badge_id
Delete Group DELETE /groups/:id/badges/:badge_id
Read Project GET /projects/:id/badges
Read Project GET /projects/:id/badges/:badge_id
Read Project GET /projects/:id/badges/render
Read Group GET /groups/:id/badges
Read Group GET /groups/:id/badges/:badge_id
Read Group GET /groups/:id/badges/render
Update Project PUT /projects/:id/badges/:badge_id
Update Group PUT /groups/:id/badges/:badge_id

Release#

릴리즈를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/releases
Create Project POST /projects/:id/releases/:tag_name/evidence
Delete Project DELETE /projects/:id/releases/:tag_name
Read Project GET /projects/:id/releases
Read Project GET /projects/:id/releases/:tag_name
Read Project GET /projects/:id/releases/:tag_name/downloads/*direct_asset_path
Read Project GET /projects/:id/releases/permalink/latest(/)(*suffix_path)
Read Group GET /groups/:id/releases
Update Project PUT /projects/:id/releases/:tag_name

릴리즈 링크를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/releases/:tag_name/assets/links
Delete Project DELETE /projects/:id/releases/:tag_name/assets/links/:link_id
Read Project GET /projects/:id/releases/:tag_name/assets/links
Read Project GET /projects/:id/releases/:tag_name/assets/links/:link_id
Update Project PUT /projects/:id/releases/:tag_name/assets/links/:link_id

Remote Mirror#

원격 미러를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/remote_mirrors
Delete Project DELETE /projects/:id/remote_mirrors/:mirror_id
Read Project GET /projects/:id/remote_mirrors
Read Project GET /projects/:id/remote_mirrors/:mirror_id
Update Project POST /projects/:id/remote_mirrors/:mirror_id/sync
Update Project PUT /projects/:id/remote_mirrors/:mirror_id

Remote Mirror Public Key#

원격 미러 공개 키를 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/remote_mirrors/:mirror_id/public_key

Snapshot#

스냅샷을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/snapshot

Snippet#

스니펫을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create User POST /snippets
Delete User DELETE /snippets/:id
Read User GET /snippets
Read User GET /snippets/:id
Read User GET /snippets/:id/files/:ref/:file_path/raw
Read User GET /snippets/:id/raw
Read User GET /snippets/all
Read User GET /snippets/public
Read Instance GET /snippets/:id/user_agent_detail
Update User PUT /snippets/:id

Project Model Registry And Experiments 리소스#

MLflow Artifact#

MLflow 아티팩트를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts/:model_version/*file_path

MLflow Run#

MLflow 실행을 생성, 삭제, 기록, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/create
Delete Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/delete
Log Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-batch
Log Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-metric
Log Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-parameter
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/runs/get
Read Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/search
Update Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/set-tag
Update Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/update

Project Planning 리소스#

Custom Attribute#

사용자 정의 속성을 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/custom_attributes/:key
Delete Group DELETE /groups/:id/custom_attributes/:key
Delete Instance DELETE /users/:id/custom_attributes/:key
Read Project GET /projects/:id/custom_attributes
Read Project GET /projects/:id/custom_attributes/:key
Read Group GET /groups/:id/custom_attributes
Read Group GET /groups/:id/custom_attributes/:key
Read Instance GET /users/:id/custom_attributes
Read Instance GET /users/:id/custom_attributes/:key
Update Project PUT /projects/:id/custom_attributes/:key
Update Group PUT /groups/:id/custom_attributes/:key
Update Instance PUT /users/:id/custom_attributes/:key

Feature Flag User List#

피처 플래그 사용자 목록을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/feature_flags_user_lists
Delete Project DELETE /projects/:id/feature_flags_user_lists/:iid
Read Project GET /projects/:id/feature_flags_user_lists
Read Project GET /projects/:id/feature_flags_user_lists/:iid
Update Project PUT /projects/:id/feature_flags_user_lists/:iid

Internal Event#

내부 이벤트를 추적할 수 있는 권한을 부여합니다.

Action Access Method Path
Track Instance POST /usage_data/track_event
Track Instance POST /usage_data/track_events

Label#

라벨을 생성, 삭제, 승격, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/labels
Create Group POST /groups/:id/labels
Delete Project DELETE /projects/:id/labels
Delete Project DELETE /projects/:id/labels/:name
Delete Group DELETE /groups/:id/labels
Delete Group DELETE /groups/:id/labels/:name
Promote Project PUT /projects/:id/labels/:name/promote
Promote Project PUT /projects/:id/labels/promote
Read Project GET /projects/:id/labels
Read Project GET /projects/:id/labels/:name
Read Group GET /groups/:id/labels
Read Group GET /groups/:id/labels/:name
Update Project PUT /projects/:id/labels
Update Project PUT /projects/:id/labels/:name
Update Group PUT /groups/:id/labels
Update Group PUT /groups/:id/labels/:name

Service Ping#

서비스 핑 데이터를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /usage_data/service_ping

Usage Data Metric#

사용량 데이터 메트릭을 읽고 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /usage_data/non_sql_metrics
Update Instance POST /usage_data/increment_counter
Update Instance POST /usage_data/increment_unique_users

Work Item#

에픽 및 이슈 등의 작업 항목(work item)을 생성, 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /namespaces/:id/-/work_items
Create Project POST /projects/:id/-/work_items
Create Project POST /projects/:id/boards
Create Project POST /projects/:id/boards/:board_id/lists
Create Project POST /projects/:id/issues
Create Project POST /projects/:id/issues/:issue_iid/award_emoji
Create Project POST /projects/:id/issues/:issue_iid/clone
Create Project POST /projects/:id/issues/:issue_iid/links
Create Project POST /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
Create Project POST /projects/:id/issues/:noteable_id/discussions
Create Project POST /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
Create Project POST /projects/:id/issues/:noteable_id/notes
Create Project POST /projects/:id/merge_requests/:merge_request_iid/award_emoji
Create Project POST /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji
Create Project POST /projects/:id/merge_requests/:noteable_id/notes
Create Project POST /projects/:id/milestones
Create Project POST /projects/:id/snippets/:noteable_id/discussions
Create Project POST /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes
Create Project POST /projects/:id/snippets/:noteable_id/notes
Create Project POST /projects/:id/snippets/:snippet_id/award_emoji
Create Project POST /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji
Create Project POST /projects/:id/wiki_pages/:noteable_id/notes
Create Group POST /groups/:id/(-/)epics
Create Group POST /groups/:id/(-/)epics/:epic_iid/epics
Create Group POST /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
Create Group POST /groups/:id/(-/)epics/:epic_iid/issues/:issue_id
Create Group POST /groups/:id/-/work_items
Create Group POST /groups/:id/boards
Create Group POST /groups/:id/boards/:board_id/lists
Create Group POST /groups/:id/epics/:epic_iid/award_emoji
Create Group POST /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
Create Group POST /groups/:id/epics/:epic_iid/related_epics
Create Group POST /groups/:id/epics/:noteable_id/discussions
Create Group POST /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
Create Group POST /groups/:id/epics/:noteable_id/notes
Create Group POST /groups/:id/milestones
Create Group POST /groups/:id/wiki_pages/:noteable_id/notes
Create Group POST /namespaces/:id/-/work_items
Delete Project DELETE /namespaces/:id/-/work_items/:work_item_iid
Delete Project DELETE /projects/:id/-/work_items/:work_item_iid
Delete Project DELETE /projects/:id/boards/:board_id
Delete Project DELETE /projects/:id/boards/:board_id/lists/:list_id
Delete Project DELETE /projects/:id/issues/:issue_iid
Delete Project DELETE /projects/:id/issues/:issue_iid/award_emoji/:award_id
Delete Project DELETE /projects/:id/issues/:issue_iid/links/:issue_link_id
Delete Project DELETE /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
Delete Project DELETE /projects/:id/issues/:noteable_id/notes/:note_id
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/merge_requests/:noteable_id/notes/:note_id
Delete Project DELETE /projects/:id/milestones/:milestone_id
Delete Project DELETE /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id
Delete Project DELETE /projects/:id/snippets/:noteable_id/notes/:note_id
Delete Project DELETE /projects/:id/snippets/:snippet_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/wiki_pages/:noteable_id/notes/:note_id
Delete Group DELETE /groups/:id/(-/)epics/:epic_iid
Delete Group DELETE /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
Delete Group DELETE /groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id
Delete Group DELETE /groups/:id/-/work_items/:work_item_iid
Delete Group DELETE /groups/:id/boards/:board_id
Delete Group DELETE /groups/:id/boards/:board_id/lists/:list_id
Delete Group DELETE /groups/:id/epics/:epic_iid/award_emoji/:award_id
Delete Group DELETE /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id
Delete Group DELETE /groups/:id/epics/:epic_iid/related_epics/:related_epic_link_id
Delete Group DELETE /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
Delete Group DELETE /groups/:id/epics/:noteable_id/notes/:note_id
Delete Group DELETE /groups/:id/milestones/:milestone_id
Delete Group DELETE /groups/:id/wiki_pages/:noteable_id/notes/:note_id
Delete Group DELETE /namespaces/:id/-/work_items/:work_item_iid
Read Project GET /namespaces/:id/-/work_items
Read Project GET /namespaces/:id/-/work_items/:work_item_iid
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/award_emoji
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/children
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/email_participants
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/linked_items
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/linked_resources
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/notes
Read Project GET /projects/:id/-/work_items
Read Project GET /projects/:id/-/work_items/:work_item_iid
Read Project GET /projects/:id/-/work_items/:work_item_iid/award_emoji
Read Project GET /projects/:id/-/work_items/:work_item_iid/children
Read Project GET /projects/:id/-/work_items/:work_item_iid/email_participants
Read Project GET /projects/:id/-/work_items/:work_item_iid/linked_items
Read Project GET /projects/:id/-/work_items/:work_item_iid/linked_resources
Read Project GET /projects/:id/-/work_items/:work_item_iid/notes
Read Project GET /projects/:id/boards
Read Project GET /projects/:id/boards/:board_id
Read Project GET /projects/:id/boards/:board_id/lists
Read Project GET /projects/:id/boards/:board_id/lists/:list_id
Read Project GET /projects/:id/issues
Read Project GET /projects/:id/issues/:eventable_id/resource_iteration_events
Read Project GET /projects/:id/issues/:eventable_id/resource_iteration_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_label_events
Read Project GET /projects/:id/issues/:eventable_id/resource_label_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_milestone_events
Read Project GET /projects/:id/issues/:eventable_id/resource_milestone_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_state_events
Read Project GET /projects/:id/issues/:eventable_id/resource_state_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_weight_events
Read Project GET /projects/:id/issues/:eventable_id/resource_weight_events/:event_id

| Read | Project | GET | /projects/:id/issues/:issue_iid | | Read | Project | GET | /projects/:id/issues/:issue_iid/award_emoji | | Read | Project | GET | /projects/:id/issues/:issue_iid/award_emoji/:award_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/closed_by | | Read | Project | GET | /projects/:id/issues/:issue_iid/links | | Read | Project | GET | /projects/:id/issues/:issue_iid/links/:issue_link_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/participants | | Read | Project | GET | /projects/:id/issues/:issue_iid/related_merge_requests | | Read | Project | GET | /projects/:id/issues/:issue_iid/time_stats | | Read | Project | GET | /projects/:id/issues/:issue_iid/user_agent_detail | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Project | GET | /projects/:id/issues/:noteable_id/notes | | Read | Project | GET | /projects/:id/issues/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/issues_statistics | | Read | Project | GET | /projects/:id/iterations | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_milestone_events | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_milestone_events/:event_id | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_state_events | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_state_events/:event_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/award_emoji | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/time_stats | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/notes | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/milestones | | Read | Project | GET | /projects/:id/milestones/:milestone_id | | Read | Project | GET | /projects/:id/milestones/:milestone_id/burndown_events | | Read | Project | GET | /projects/:id/milestones/:milestone_id/issues | | Read | Project | GET | /projects/:id/milestones/:milestone_id/merge_requests | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Project | GET | /projects/:id/snippets/:noteable_id/notes | | Read | Project | GET | /projects/:id/snippets/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/snippets/:snippet_id/award_emoji | | Read | Project | GET | /projects/:id/snippets/:snippet_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/wiki_pages/:noteable_id/notes | | Read | Project | GET | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | Read | Group | GET | /groups/:id/(-/)epics/:epic_iid/epics | | Read | Group | GET | /groups/:id/-/epics | | Read | Group | GET | /groups/:id/-/epics/:epic_iid | | Read | Group | GET | /groups/:id/-/epics/:epic_iid/issues | | Read | Group | GET | /groups/:id/-/work_items | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/award_emoji | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/children | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/email_participants | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/linked_items | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/linked_resources | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/notes | | Read | Group | GET | /groups/:id/boards | | Read | Group | GET | /groups/:id/boards/:board_id | | Read | Group | GET | /groups/:id/boards/:board_id/lists | | Read | Group | GET | /groups/:id/boards/:board_id/lists/:list_id | | Read | Group | GET | /groups/:id/epic_boards | | Read | Group | GET | /groups/:id/epic_boards/:board_id | | Read | Group | GET | /groups/:id/epic_boards/:board_id/lists | | Read | Group | GET | /groups/:id/epic_boards/:board_id/lists/:list_id | | Read | Group | GET | /groups/:id/epics | | Read | Group | GET | /groups/:id/epics/:epic_iid | | Read | Group | GET | /groups/:id/epics/:epic_iid/award_emoji | | Read | Group | GET | /groups/:id/epics/:epic_iid/award_emoji/:award_id | | Read | Group | GET | /groups/:id/epics/:epic_iid/issues | | Read | Group | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji | | Read | Group | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id | | Read | Group | GET | /groups/:id/epics/:epic_iid/related_epics | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_label_events | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_label_events/:event_id | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_state_events | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_state_events/:event_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/notes | | Read | Group | GET | /groups/:id/epics/:noteable_id/notes/:note_id | | Read | Group | GET | /groups/:id/issues | | Read | Group | GET | /groups/:id/issues_statistics | | Read | Group | GET | /groups/:id/iterations | | Read | Group | GET | /groups/:id/milestones | | Read | Group | GET | /groups/:id/milestones/:milestone_id | | Read | Group | GET | /groups/:id/milestones/:milestone_id/burndown_events | | Read | Group | GET | /groups/:id/milestones/:milestone_id/issues | | Read | Group | GET | /groups/:id/milestones/:milestone_id/merge_requests | | Read | Group | GET | /groups/:id/related_epic_links | | Read | Group | GET | /groups/:id/wiki_pages/:noteable_id/notes | | Read | Group | GET | /groups/:id/wiki_pages/:noteable_id/notes/:note_id | | Read | Group | GET | /namespaces/:id/-/work_items | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/award_emoji | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/children | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/email_participants | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_items | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_resources | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/notes | | Read | User | GET | /issues | | Read | User | GET | /issues_statistics | | Read | Instance | GET | /issues/:id | | Update | Project | POST | /projects/:id/issues/:issue_iid/add_spent_time | | Update | Project | POST | /projects/:id/issues/:issue_iid/move | | Update | Project | POST | /projects/:id/issues/:issue_iid/reset_spent_time | | Update | Project | POST | /projects/:id/issues/:issue_iid/reset_time_estimate | | Update | Project | POST | /projects/:id/issues/:issue_iid/time_estimate | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/add_spent_time | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/reset_spent_time | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/reset_time_estimate | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/time_estimate | | Update | Project | POST | /projects/:id/milestones/:milestone_id/promote | | Update | Project | PATCH | /namespaces/:id/-/work_items/:work_item_iid | | Update | Project | PATCH | /projects/:id/-/work_items/:work_item_iid |

| Update | Project | PUT | /projects/:id/boards/:board_id | | Update | Project | PUT | /projects/:id/boards/:board_id/lists/:list_id | | Update | Project | PUT | /projects/:id/issues/:issue_iid | | Update | Project | PUT | /projects/:id/issues/:issue_iid/reorder | | Update | Project | PUT | /projects/:id/issues/:noteable_id/discussions/:discussion_id | | Update | Project | PUT | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | PUT | /projects/:id/issues/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/milestones/:milestone_id | | Update | Project | PUT | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | PUT | /projects/:id/snippets/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | Update | Group | PATCH | /groups/:id/-/work_items/:work_item_iid | | Update | Group | PATCH | /namespaces/:id/-/work_items/:work_item_iid | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id | | Update | Group | PUT | /groups/:id/boards/:board_id | | Update | Group | PUT | /groups/:id/boards/:board_id/lists/:list_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/discussions/:discussion_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/notes/:note_id | | Update | Group | PUT | /groups/:id/milestones/:milestone_id | | Update | Group | PUT | /groups/:id/wiki_pages/:noteable_id/notes/:note_id |

Projects resources#

Markdown Upload#

Markdown 업로드를 생성, 삭제, 읽기할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/uploads
Create Group POST /groups/:id/uploads
Delete Project DELETE /projects/:id/uploads/:secret/:filename
Delete Project DELETE /projects/:id/uploads/:upload_id
Delete Group DELETE /groups/:id/uploads/:secret/:filename
Delete Group DELETE /groups/:id/uploads/:upload_id
Read Project GET /projects/:id/uploads
Read Project GET /projects/:id/uploads/:secret/:filename
Read Project GET /projects/:id/uploads/:upload_id
Read Group GET /groups/:id/uploads
Read Group GET /groups/:id/uploads/:secret/:filename
Read Group GET /groups/:id/uploads/:upload_id

Page#

페이지를 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/pages
Read Project GET /projects/:id/pages
Update Project PATCH /projects/:id/pages

Pages Domain#

페이지 도메인을 생성, 삭제, 읽기, 업데이트, 인증할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/pages/domains
Delete Project DELETE /projects/:id/pages/domains/:domain
Read Project GET /projects/:id/pages/domains
Read Project GET /projects/:id/pages/domains/:domain
Update Project PUT /projects/:id/pages/domains/:domain
Verify Project PUT /projects/:id/pages/domains/:domain/verify

Project#

프로젝트를 아카이브, 생성, 삭제, 포크, 읽기, 공유, 이전, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Archive Project POST /projects/:id/archive
Archive Project POST /projects/:id/unarchive
Create User POST /projects
Create User POST /projects/user/:user_id
Delete Project DELETE /projects/:id
Fork Project POST /projects/:id/fork
Fork Project POST /projects/:id/fork/:forked_from_id
Fork Project DELETE /projects/:id/fork
Read Project GET /projects/:id
Read Project GET /projects/:id/forks
Read Project GET /projects/:id/groups
Read Project GET /projects/:id/invited_groups
Read Project GET /projects/:id/languages
Read Project GET /projects/:id/pages_access
Read Project GET /projects/:id/share_locations
Read Project GET /projects/:id/starrers
Read Project GET /projects/:id/storage
Read Project GET /projects/:id/transfer_locations
Read Project GET /projects/:id/users
Read Group GET /groups/:id/projects
Read User GET /projects
Read User GET /users/:user_id/contributed_projects
Read User GET /users/:user_id/projects
Read User GET /users/:user_id/starred_projects
Share Project POST /projects/:id/share
Share Project DELETE /projects/:id/share/:group_id
Transfer Project PUT /projects/:id/transfer
Transfer Instance POST /groups/:id/projects/:project_id
Update Project POST /projects/:id/housekeeping
Update Project POST /projects/:id/import_project_members/:project_id
Update Project POST /projects/:id/repository_size
Update Project POST /projects/:id/restore
Update Project POST /projects/:id/star
Update Project POST /projects/:id/unstar
Update Project PUT /projects/:id

Repository resources#

Approval Configuration#

승인 설정을 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/approvals
Update Project POST /projects/:id/approvals

Approval Rule#

승인 규칙을 생성, 삭제, 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/approval_rules
Create Group POST /groups/:id/approval_rules
Delete Project DELETE /projects/:id/approval_rules/:approval_rule_id
Read Project GET /projects/:id/approval_rules
Read Project GET /projects/:id/approval_rules/:approval_rule_id
Read Group GET /groups/:id/approval_rules
Update Project PUT /projects/:id/approval_rules/:approval_rule_id
Update Group PUT /groups/:id/approval_rules/:approval_rule_id

Approval Setting#

머지 리퀘스트 승인 설정을 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/merge_request_approval_setting
Read Group GET /groups/:id/merge_request_approval_setting
Update Project PUT /projects/:id/merge_request_approval_setting
Update Group PUT /groups/:id/merge_request_approval_setting

Branch#

브랜치를 생성, 삭제, 보호 및 읽기하는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/branches
Delete Project DELETE /projects/:id/repository/branches/:branch
Delete Project DELETE /projects/:id/repository/merged_branches
Protect Project POST /projects/:id/protected_branches
Protect Project PUT /projects/:id/repository/branches/:branch/protect
Protect Project PUT /projects/:id/repository/branches/:branch/unprotect
Protect Project DELETE /projects/:id/protected_branches/:name
Protect Group POST /groups/:id/protected_branches
Protect Group DELETE /groups/:id/protected_branches/:name
Read Project GET /projects/:id/repository/branches
Read Project GET /projects/:id/repository/branches/:branch
Read Project HEAD /projects/:id/repository/branches/:branch

Code#

Git을 통해 코드를 다운로드, 푸시 및 읽기하는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/(-/)search/semantic

Commit#

커밋을 생성, 삭제, 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/commits
Create Project POST /projects/:id/repository/commits/:noteable_id/discussions
Create Project POST /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes
Create Project POST /projects/:id/repository/commits/:sha/cherry_pick
Create Project POST /projects/:id/repository/commits/:sha/revert
Delete Project DELETE /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id
Read Project GET /projects/:id/repository/commits
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id
Read Project GET /projects/:id/repository/commits/:sha
Read Project GET /projects/:id/repository/commits/:sha/comments
Read Project GET /projects/:id/repository/commits/:sha/diff
Read Project GET /projects/:id/repository/commits/:sha/merge_requests
Read Project GET /projects/:id/repository/commits/:sha/refs
Read Project GET /projects/:id/repository/commits/:sha/sequence
Read Project GET /projects/:id/repository/commits/:sha/signature
Update Project POST /projects/:id/repository/commits/:sha/comments
Update Project PUT /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id

Merge Request#

머지 리퀘스트를 승인, 생성, 삭제, 병합, 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Approve Project POST /projects/:id/merge_requests/:merge_request_iid/approve
Approve Project POST /projects/:id/merge_requests/:merge_request_iid/unapprove
Approve Project PUT /projects/:id/merge_requests/:merge_request_iid/reset_approvals
Create Project POST /projects/:id/create_ci_config
Create Project POST /projects/:id/merge_requests
Create Project POST /projects/:id/merge_requests/:merge_request_iid/blocks
Create Project POST /projects/:id/merge_requests/:noteable_id/discussions
Create Project POST /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/blocks/:block_id
Delete Project DELETE /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
Merge Project POST /projects/:id/merge_requests/:merge_request_iid/cancel_merge_when_pipeline_succeeds
Merge Project PUT /projects/:id/merge_requests/:merge_request_iid/merge
Read Project GET /projects/:id/merge_requests
Read Project GET /projects/:id/merge_requests/:eventable_id/resource_label_events
Read Project GET /projects/:id/merge_requests/:eventable_id/resource_label_events/:event_id
Read Project GET /projects/:id/merge_requests/:merge_request_iid
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_state
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approvals
Read Project GET /projects/:id/merge_requests/:merge_request_iid/blockees
Read Project GET /projects/:id/merge_requests/:merge_request_iid/blocks

| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/blocks/:block_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/changes | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/closes_issues | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/commits | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/diffs | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/merge_ref | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/participants | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/pipelines | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/raw_diffs | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/related_issues | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/reviewers | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/versions | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/versions/:version_id | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Group | GET | /groups/:id/merge_requests | | Read | User | GET | /merge_requests | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/draft_notes | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/draft_notes/bulk_publish | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/pipelines | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id/publish | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/rebase | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Update | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id |

Merge Request Approval Rule#

머지 리퀘스트 승인 규칙을 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/merge_requests/:merge_request_iid/approval_rules
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_rules
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
Update Project PUT /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id

Protected Branch#

보호된 브랜치를 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/protected_branches
Read Project GET /projects/:id/protected_branches/:name
Read Group GET /groups/:id/protected_branches
Read Group GET /groups/:id/protected_branches/:name
Update Project PATCH /projects/:id/protected_branches/:name
Update Group PATCH /groups/:id/protected_branches/:name

Protected Tag#

보호된 태그를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/protected_tags
Read Project GET /projects/:id/protected_tags/:name

Push Rule#

푸시 규칙을 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/push_rule
Create Group POST /groups/:id/push_rule
Delete Project DELETE /projects/:id/push_rule
Delete Group DELETE /groups/:id/push_rule
Read Project GET /projects/:id/push_rule
Read Group GET /groups/:id/push_rule
Update Project PUT /projects/:id/push_rule
Update Group PUT /groups/:id/push_rule

Repository#

리포지터리를 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/changelog
Create Project POST /projects/:id/repository/files/:file_path
Delete Project DELETE /projects/:id/repository/files/:file_path
Read Project GET /projects/:id/repository/archive
Read Project GET /projects/:id/repository/blobs/:sha
Read Project GET /projects/:id/repository/blobs/:sha/raw
Read Project GET /projects/:id/repository/changelog
Read Project GET /projects/:id/repository/compare
Read Project GET /projects/:id/repository/contributors
Read Project GET /projects/:id/repository/files/:file_path
Read Project GET /projects/:id/repository/files/:file_path/blame
Read Project GET /projects/:id/repository/files/:file_path/raw
Read Project GET /projects/:id/repository/health
Read Project GET /projects/:id/repository/merge_base
Read Project GET /projects/:id/repository/tree
Read Project HEAD /projects/:id/repository/files/:file_path
Read Project HEAD /projects/:id/repository/files/:file_path/blame
Update Project PUT /projects/:id/repository/files/:file_path

Repository Submodule#

리포지터리 서브모듈을 업데이트하는 기능을 부여합니다.

| Action | Access | Method | Path |

| --- | --- | --- | --- | | Update | Project | PUT | /projects/:id/repository/submodules/:submodule |

Repository Tag#

리포지터리 태그를 생성, 삭제, 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/tags
Delete Project DELETE /projects/:id/repository/tags/:tag_name
Read Project GET /projects/:id/repository/tags
Read Project GET /projects/:id/repository/tags/:tag_name
Read Project GET /projects/:id/repository/tags/:tag_name/signature

Tag#

태그를 보호할 수 있는 권한을 부여합니다.

Action Access Method Path
Protect Project POST /projects/:id/protected_tags
Protect Project DELETE /projects/:id/protected_tags/:name

Search resources#

Active Context Dead Queue#

ActiveContext 데드 큐를 초기화하고 재실행할 수 있는 권한을 부여합니다.

Action Access Method Path
Clear Instance DELETE /admin/active_context/dead_queue
Replay Instance POST /admin/active_context/dead_queue/replay

전역 검색 기능을 사용할 수 있는 권한을 부여합니다.

Action Access Method Path
Use Project GET /projects/:id/(-/)search
Use Group GET /groups/:id/(-/)search
Use User GET /search

Search Migration#

검색 마이그레이션을 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /admin/search/migrations
Read Instance GET /admin/search/migrations/:migration_id

Zoekt Index#

Zoekt 인덱스를 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Update Instance PUT /admin/zoekt/projects/:project_id/index

Zoekt Namespace#

Zoekt 네임스페이스를 생성, 삭제, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance PUT /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id
Delete Instance DELETE /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id
Update Instance PATCH /admin/zoekt/namespaces/:id

Zoekt Node#

Zoekt 노드를 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /admin/zoekt/shards
Read Instance GET /admin/zoekt/shards/:node_id/indexed_namespaces

Subscription And Licensing resources#

Add On Purchase#

애드온 구매를 생성, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /namespaces/:id/subscription_add_on_purchase/:add_on_name
Read Instance GET /namespaces/:id/subscription_add_on_purchase/:add_on_name
Update Instance PUT /namespaces/:id/subscription_add_on_purchase/:add_on_name

Credit Card Validation#

신용카드 유효성 검사를 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Update Instance PUT /user/:user_id/credit_card_validation

GitLab Subscription#

GitLab 구독을 생성, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /namespaces/:id/gitlab_subscription
Create User POST /namespaces/:id/gitlab_subscription

| Read | Group | GET | /namespaces/:id/gitlab_subscription | | Read | User | GET | /namespaces/:id/gitlab_subscription | | Update | Group | PUT | /namespaces/:id/gitlab_subscription | | Update | User | PUT | /namespaces/:id/gitlab_subscription |

License#

라이선스를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /license
Delete Instance DELETE /license/:id
Read Instance GET /license
Read Instance GET /license/:id
Read Instance GET /license/usage_export
Read Instance GET /licenses

License Billable User#

라이선스의 청구 가능 사용자를 새로 고치는 기능을 부여합니다.

Action Access Method Path
Refresh Instance PUT /license/:id/refresh_billable_users

Namespace Storage Limit Exclusion#

네임스페이스 스토리지 제한 예외를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /namespaces/:id/storage/limit_exclusion
Delete Instance DELETE /namespaces/:id/storage/limit_exclusion
Read Instance GET /namespaces/storage/limit_exclusions

System Access resources#

Access Request#

액세스 요청을 승인, 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Approve Project PUT /projects/:id/access_requests/:user_id/approve
Approve Group PUT /groups/:id/access_requests/:user_id/approve
Create User POST /groups/:id/access_requests
Create User POST /projects/:id/access_requests
Delete Project DELETE /projects/:id/access_requests/:user_id
Delete Group DELETE /groups/:id/access_requests/:user_id
Delete User DELETE /groups/:id/access_requests/:user_id
Delete User DELETE /projects/:id/access_requests/:user_id
Read Project GET /projects/:id/access_requests
Read Group GET /groups/:id/access_requests

Any Token#

모든 토큰을 읽고 철회하는 기능을 부여합니다.

Action Access Method Path
Read Instance POST /admin/token
Revoke Instance DELETE /admin/token

Application Appearance#

애플리케이션 외관 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /application/appearance
Update Instance PUT /application/appearance

Application Setting#

애플리케이션 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /application/settings
Update Instance PUT /application/settings

Counts#

카운트를 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /user_counts

Deploy Key#

Deploy Key를 생성, 삭제, 활성화, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/deploy_keys
Create Instance POST /deploy_keys
Delete Project DELETE /projects/:id/deploy_keys/:key_id
Enable Project POST /projects/:id/deploy_keys/:key_id/enable
Read Project GET /projects/:id/deploy_keys
Read Project GET /projects/:id/deploy_keys/:key_id
Read User GET /users/:user_id/project_deploy_keys
Read Instance GET /deploy_keys
Update Project PUT /projects/:id/deploy_keys/:key_id

Deploy Token#

Deploy Token을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/deploy_tokens
Create Group POST /groups/:id/deploy_tokens
Delete Project DELETE /projects/:id/deploy_tokens/:token_id
Delete Group DELETE /groups/:id/deploy_tokens/:token_id
Read Project GET /projects/:id/deploy_tokens
Read Project GET /projects/:id/deploy_tokens/:token_id
Read Group GET /groups/:id/deploy_tokens
Read Group GET /groups/:id/deploy_tokens/:token_id
Read Instance GET /deploy_tokens

Email#

이메일을 생성, 삭제, 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/emails
Create Instance POST /users/:id/emails
Delete User DELETE /user/emails/:email_id
Delete Instance DELETE /users/:id/emails/:email_id
Read User GET /user/emails
Read User GET /user/emails/:email_id
Read Instance GET /users/:id/emails

Enterprise User#

엔터프라이즈 사용자를 삭제, 이중 인증 비활성화, 조회, 이메일 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Group DELETE /groups/:id/enterprise_users/:user_id
Disable Two Factor Group PATCH /groups/:id/enterprise_users/:user_id/disable_two_factor
Read Group GET /groups/:id/enterprise_users
Read Group GET /groups/:id/enterprise_users/:user_id
Update Group PATCH /groups/:id/enterprise_users/:user_id

Experiment#

실험을 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /experiments

Feature#

기능을 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Instance DELETE /features/:name
Read Instance GET /features
Read Instance GET /features/definitions
Update Instance POST /features/:name

Identity#

ID를 삭제할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Instance DELETE /users/:id/identities/:provider

Impersonation Token#

가장(impersonation) 토큰을 생성, 조회, 폐기할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /users/:user_id/impersonation_tokens
Read Instance GET /users/:user_id/impersonation_tokens
Read Instance GET /users/:user_id/impersonation_tokens/:impersonation_token_id
Revoke Instance DELETE /users/:user_id/impersonation_tokens/:impersonation_token_id

Invitation#

초대를 생성, 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/invitations
Create Group POST /groups/:id/invitations
Delete Project DELETE /projects/:id/invitations/:email
Delete Group DELETE /groups/:id/invitations/:email
Read Project GET /projects/:id/invitations
Read Group GET /groups/:id/invitations
Update Project PUT /projects/:id/invitations/:email
Update Group PUT /groups/:id/invitations/:email

Job Token Scope#

job 토큰 범위를 조회하고 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/job_token_scope
Update Project PATCH /projects/:id/job_token_scope

Job Token Scope Allowlist#

job 토큰 범위 허용 목록을 생성, 삭제, 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/job_token_scope/allowlist
Create Project POST /projects/:id/job_token_scope/groups_allowlist
Delete Project DELETE /projects/:id/job_token_scope/allowlist/:target_project_id
Delete Project DELETE /projects/:id/job_token_scope/groups_allowlist/:target_group_id
Read Project GET /projects/:id/job_token_scope/allowlist

| Read | Project | GET | /projects/:id/job_token_scope/groups_allowlist |

LDAP Group#

LDAP 그룹을 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /ldap/:provider/groups
Read Instance GET /ldap/groups

LDAP 그룹 링크를 생성, 삭제, 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/ldap_group_links
Delete Group DELETE /groups/:id/ldap_group_links
Delete Group DELETE /groups/:id/ldap_group_links/:cn
Delete Group DELETE /groups/:id/ldap_group_links/:provider/:cn
Read Group GET /groups/:id/ldap_group_links

LDAP Group Sync#

LDAP 그룹 동기화를 실행할 수 있는 권한을 부여합니다.

Action Access Method Path
Run Group POST /groups/:id/ldap_sync

Member#

멤버를 생성, 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/members
Create Group POST /groups/:id/members
Delete Project DELETE /projects/:id/members/:user_id
Delete Group DELETE /groups/:id/billable_members/:user_id
Delete Group DELETE /groups/:id/members/:user_id
Read Project GET /projects/:id/members
Read Project GET /projects/:id/members/:user_id
Read Project GET /projects/:id/members/all
Read Project GET /projects/:id/members/all/:user_id
Read Group GET /groups/:id/billable_members
Read Group GET /groups/:id/billable_members/:user_id/indirect
Read Group GET /groups/:id/billable_members/:user_id/memberships
Read Group GET /groups/:id/members
Read Group GET /groups/:id/members/:user_id
Read Group GET /groups/:id/members/all
Read Group GET /groups/:id/members/all/:user_id
Read Group GET /groups/:id/pending_members
Update Project PUT /projects/:id/members/:user_id
Update Group POST /groups/:id/members/:user_id/override
Update Group POST /groups/:id/members/approve_all
Update Group PUT /groups/:id/members/:member_id/approve
Update Group PUT /groups/:id/members/:user_id
Update Group PUT /groups/:id/members/:user_id/state
Update Group DELETE /groups/:id/members/:user_id/override

Metadata#

인스턴스 메타데이터를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /metadata
Read Instance GET /version

Notification Setting#

알림 설정을 읽고 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/notification_settings
Read Group GET /groups/:id/notification_settings
Read User GET /notification_settings
Update Project PUT /projects/:id/notification_settings
Update Group PUT /groups/:id/notification_settings
Update User PUT /notification_settings

OAuth Application#

OAuth 애플리케이션을 생성, 삭제, 읽기, 시크릿 갱신, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/applications
Create Instance POST /applications
Delete User DELETE /user/applications/:id
Delete Instance DELETE /applications/:id
Read User GET /user/applications
Read User GET /user/applications/:id
Read Instance GET /applications
Renew Secret Instance POST /applications/:id/renew-secret
Update User PUT /user/applications/:id

Personal Access Token#

개인 액세스 토큰을 생성, 읽기, 폐기, 교체할 수 있는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/personal_access_tokens
Create Instance POST /users/:user_id/personal_access_tokens
Read Group GET /groups/:id/manage/personal_access_tokens
Read User GET /personal_access_tokens
Read User GET /personal_access_tokens/:id
Read User GET /personal_access_tokens/self

| Read | User | GET | /personal_access_tokens/self/associations | | Revoke | Group | DELETE | /groups/:id/manage/personal_access_tokens/:pat_id | | Revoke | User | DELETE | /personal_access_tokens/:id | | Revoke | User | DELETE | /personal_access_tokens/self | | Rotate | Group | POST | /groups/:id/manage/personal_access_tokens/:pat_id/rotate | | Rotate | User | POST | /personal_access_tokens/:id/rotate | | Rotate | User | POST | /personal_access_tokens/self/rotate |

Plan Limit#

플랜 한도를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /application/plan_limits
Update Instance PUT /application/plan_limits

Provisioned User#

프로비저닝된 사용자를 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /groups/:id/provisioned_users

Resource Access Token#

리소스 액세스 토큰을 생성, 삭제, 읽기, 교체하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/access_tokens
Create Group POST /groups/:id/access_tokens
Delete Project DELETE /projects/:id/access_tokens/:token_id
Delete Group DELETE /groups/:id/access_tokens/:token_id
Delete Group DELETE /groups/:id/manage/resource_access_tokens/:prat_id
Read Project GET /projects/:id/access_tokens
Read Project GET /projects/:id/access_tokens/:token_id
Read Group GET /groups/:id/access_tokens
Read Group GET /groups/:id/access_tokens/:token_id
Read Group GET /groups/:id/manage/resource_access_tokens
Rotate Project POST /projects/:id/access_tokens/:token_id/rotate
Rotate Project POST /projects/:id/access_tokens/self/rotate
Rotate Group POST /groups/:id/access_tokens/:token_id/rotate
Rotate Group POST /groups/:id/access_tokens/self/rotate
Rotate Group POST /groups/:id/manage/resource_access_tokens/:prat_id/rotate

SAML Group Identity#

SAML 그룹 ID를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Delete Group DELETE /groups/:id/saml/:uid
Read Group GET /groups/:id/saml/:uid
Read Group GET /groups/:id/saml/identities
Update Group PATCH /groups/:id/saml/:uid

SAML 그룹 링크를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/saml_group_links
Delete Group DELETE /groups/:id/saml_group_links/:saml_group_name
Read Group GET /groups/:id/saml_group_links
Read Group GET /groups/:id/saml_group_links/:saml_group_name

SAML User#

SAML 사용자를 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /groups/:id/saml_users

SCIM Identity#

SCIM ID를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Delete Group DELETE /groups/:id/scim/:uid
Read Group GET /groups/:id/scim/:uid
Read Group GET /groups/:id/scim/identities
Update Group PATCH /groups/:id/scim/:uid

SSH Key#

SSH 키를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create User POST /user/keys
Create Instance POST /users/:user_id/keys
Delete Group DELETE /groups/:id/manage/ssh_keys/:key_id
Delete User DELETE /user/keys/:key_id
Delete Instance DELETE /users/:id/keys/:key_id
Read Group GET /groups/:id/manage/ssh_keys
Read User GET /user/keys
Read User GET /user/keys/:key_id
Read User GET /users/:id/keys/:key_id
Read User GET /users/:user_id/keys
Read Instance GET /keys
Read Instance GET /keys/:id

Service Account#

서비스 계정을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/service_accounts
Create Group POST /groups/:id/service_accounts
Create Instance POST /service_accounts
Delete Project DELETE /projects/:id/service_accounts/:user_id
Delete Group DELETE /groups/:id/service_accounts/:user_id
Read Project GET /projects/:id/service_accounts
Read Group GET /groups/:id/service_accounts
Read Instance GET /service_accounts
Update Project PATCH /projects/:id/service_accounts/:user_id
Update Group PATCH /groups/:id/service_accounts/:user_id
Update Instance PATCH /service_accounts/:user_id

Service Account Personal Access Token#

서비스 계정 개인 액세스 토큰을 생성, 조회, 취소, 교체하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/service_accounts/:user_id/personal_access_tokens
Create Group POST /groups/:id/service_accounts/:user_id/personal_access_tokens
Read Project GET /projects/:id/service_accounts/:user_id/personal_access_tokens
Read Group GET /groups/:id/service_accounts/:user_id/personal_access_tokens
Revoke Project DELETE /projects/:id/service_accounts/:user_id/personal_access_tokens/:token_id
Revoke Group DELETE /groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id
Rotate Project POST /projects/:id/service_accounts/:user_id/personal_access_tokens/:token_id/rotate
Rotate Group POST /groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id/rotate

Statistic#

통계를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/statistics
Read Instance GET /application/statistics

Usage Data Query#

사용 데이터 쿼리를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /usage_data/queries

User#

사용자를 활성화, 승인, 차단, 블록, 생성, 비활성화, 삭제, 이중 인증 비활성화, 팔로우, 조회, 거부, 차단 해제, 블록 해제, 언팔로우, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Activate Instance POST /users/:id/activate
Approve Instance POST /users/:id/approve
Ban Instance POST /users/:id/ban
Block Instance POST /users/:id/block
Create Instance POST /users
Deactivate Instance POST /users/:id/deactivate
Delete Instance DELETE /users/:id
Disable Two Factor Instance PATCH /users/:id/disable_two_factor
Follow User POST /users/:id/follow
Read User GET /user
Read User GET /users/:id
Read Instance GET /users
Read Instance GET /users/:user_id/memberships
Reject Instance POST /users/:id/reject
Unban Instance POST /users/:id/unban
Unblock Instance POST /users/:id/unblock
Unfollow User POST /users/:id/unfollow
Update Instance PUT /users/:id

System Migration resources#

Batched Background Migration#

일괄 백그라운드 마이그레이션을 조회하고 실행하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/batched_background_migrations
Read Instance GET /admin/batched_background_migrations/:id
Run Instance PUT /admin/batched_background_migrations/:id/pause
Run Instance PUT /admin/batched_background_migrations/:id/resume

Database Dictionary#

데이터베이스 딕셔너리를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /databases/:database_name/dictionary/tables

Database Migration#

데이터베이스 마이그레이션을 표시하는 기능을 부여합니다.

Action Access Method Path
Mark Instance POST /admin/migrations/:timestamp/mark

Export#

내보내기를 생성, 다운로드, 조회하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/export
Create Project POST /projects/:id/export_relations
Create Group POST /groups/:id/export
Download Project GET /projects/:id/export/download
Download Project GET /projects/:id/export_relations/download
Download Group GET /groups/:id/export/download

| Read | Project | GET | /projects/:id/export | | Read | Project | GET | /projects/:id/export_relations/status |

Import#

가져오기를 취소, 생성 및 읽기하는 기능을 부여합니다.

Action Access Method Path
Cancel User POST /import/github/cancel
Cancel Instance POST /bulk_imports/:import_id/cancel
Create Project POST /projects/:id/import/git
Create Project POST /projects/import-relation
Create Group POST /import/bitbucket
Create Group POST /import/github
Create Group POST /projects/import
Create Group POST /projects/remote-import
Create Group POST /projects/remote-import-s3
Create User POST /import/bitbucket
Create User POST /import/github
Create User POST /import/github/gists
Create User POST /projects/import
Create User POST /projects/remote-import
Create User POST /projects/remote-import-s3
Create Instance POST /bulk_imports
Create Instance POST /groups/import
Create Instance POST /import/bitbucket_server
Create Instance POST /offline_imports
Read Project GET /projects/:id/import
Read Project GET /projects/:id/relation-imports
Read Instance GET /bulk_imports
Read Instance GET /bulk_imports/:import_id
Read Instance GET /bulk_imports/:import_id/entities
Read Instance GET /bulk_imports/:import_id/entities/:entity_id
Read Instance GET /bulk_imports/:import_id/entities/:entity_id/failures
Read Instance GET /bulk_imports/entities

Placeholder Reassignment#

플레이스홀더 재할당을 생성 및 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/placeholder_reassignments
Read Group GET /groups/:id/placeholder_reassignments

System Migration And Integration resources#

Batched Background Operation#

일괄 백그라운드 작업을 읽기하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/batched_background_operations
Read Instance GET /admin/batched_background_operations/:id

Wiki resources#

Wiki#

위키를 생성, 삭제, 읽기 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/wikis
Create Group POST /groups/:id/wikis
Delete Project DELETE /projects/:id/wikis/:slug
Delete Group DELETE /groups/:id/wikis/:slug
Read Project GET /projects/:id/wikis
Read Project GET /projects/:id/wikis/:slug
Read Group GET /groups/:id/wikis
Read Group GET /groups/:id/wikis/:slug
Update Project POST /projects/:id/wikis/attachments
Update Project PUT /projects/:id/wikis/:slug
Update Group POST /groups/:id/wikis/attachments
Update Group PUT /groups/:id/wikis/:slug

Always accessible endpoints#

다음 공개 엔드포인트는 인증이 필요하지 않습니다. 세분화된 토큰 스코프 검사는 이러한 엔드포인트에 적용되지 않습니다.

Method Path
GET /broadcast_messages
GET /broadcast_messages/:id
GET /groups/:id/-/packages/nuget/index
GET /groups/:id/-/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name
GET /groups/:id/-/packages/nuget/v2
GET /groups/:id/-/packages/nuget/v2/$metadata
GET /packages/conan/v1/ping
GET /projects/:id/packages/conan/v1/ping
GET /projects/:id/packages/nuget/index
GET /projects/:id/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name
GET /projects/:id/packages/nuget/v2
GET /projects/:id/packages/nuget/v2/$metadata
GET /projects/:project_id/packages/nuget/v2/FindPackagesById()
GET /projects/:project_id/packages/nuget/v2/Packages(Id='*package_name',Version='*package_version')
GET /projects/:project_id/packages/nuget/v2/Packages()
GET /templates/dockerfiles
GET /templates/dockerfiles/:name
GET /templates/gitignores
GET /templates/gitignores/:name
GET /templates/gitlab_ci_ymls
GET /templates/gitlab_ci_ymls/:name
GET /templates/licenses
GET /templates/licenses/:name
GET /topics
GET /topics/:id
GET /web_commits/public_key

Publicly accessible endpoints#

세분화된 개인용 액세스 토큰은 인증 없이 이러한 엔드포인트에 액세스할 수 있습니다.

대상 리소스가 공개적으로 표시되고 관련 기능이 활성화된 경우에는 명시적인 스코프 없이도 접근할 수 있습니다.

Action Method Path
Package: Read GET /group/:id/-/packages/composer/*package_name
Package: Read GET /group/:id/-/packages/composer/p/:sha
Package: Read GET /group/:id/-/packages/composer/p2/*package_name
Package: Read GET /group/:id/-/packages/composer/packages
Group: Read GET /groups/:id
Package: Read GET /groups/:id/-/packages/maven/*path/:file_name
Package: Read GET /groups/:id/-/packages/npm/-/package/*package_name/dist-tags
Avatar: Read GET /groups/:id/avatar
Badge: Read GET /groups/:id/badges
Badge: Read GET /groups/:id/badges/:badge_id
Badge: Read GET /groups/:id/badges/render
Group: Read GET /groups/:id/descendant_groups
Work Item: Read GET /groups/:id/epics/:epic_iid/award_emoji
Work Item: Read GET /groups/:id/epics/:epic_iid/award_emoji/:award_id
Work Item: Read GET /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
Work Item: Read GET /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id
Work Item: Read GET /groups/:id/issues_statistics
Merge Request: Read GET /groups/:id/merge_requests
Work Item: Read GET /groups/:id/milestones/:milestone_id/issues
Work Item: Read GET /groups/:id/milestones/:milestone_id/merge_requests
Package: Read GET /groups/:id/packages
Project: Read GET /groups/:id/projects
Group: Read GET /groups/:id/projects/shared
Group: Read GET /groups/:id/subgroups
Markdown Upload: Read GET /groups/:id/uploads
Markdown Upload: Read GET /groups/:id/uploads/:secret/:filename
Markdown Upload: Read GET /groups/:id/uploads/:upload_id
Package: Read GET /packages/npm/-/package/*package_name/dist-tags
Project: Read GET /projects/:id
Code: Read GET /projects/:id/(-/)search/semantic
Avatar: Read GET /projects/:id/avatar
Badge: Read GET /projects/:id/badges
Badge: Read GET /projects/:id/badges/:badge_id
Badge: Read GET /projects/:id/badges/render
Work Item: Read GET /projects/:id/boards
Work Item: Read GET /projects/:id/boards/:board_id
Work Item: Read GET /projects/:id/boards/:board_id/lists
Work Item: Read GET /projects/:id/boards/:board_id/lists/:list_id
Deployment: Read GET /projects/:id/deployments
Deployment: Read GET /projects/:id/deployments/:deployment_id
Deployment: Read, Merge Request: Read GET /projects/:id/deployments/:deployment_id/merge_requests
Environment: Read GET /projects/:id/environments
Environment: Read GET /projects/:id/environments/:environment_id
Project: Read GET /projects/:id/forks
Work Item: Read GET /projects/:id/issues
Work Item: Read GET /projects/:id/issues/:issue_iid
Work Item: Read GET /projects/:id/issues/:issue_iid/closed_by
Work Item: Read GET /projects/:id/issues/:issue_iid/participants
Work Item: Read GET /projects/:id/issues/:issue_iid/related_merge_requests
Work Item: Read GET /projects/:id/issues/:issue_iid/time_stats
Work Item: Read GET /projects/:id/issues_statistics
Label: Read GET /projects/:id/labels
Label: Read GET /projects/:id/labels/:name
Merge Request: Read GET /projects/:id/merge_requests
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid
Merge Request Approval Rule: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_rules
Merge Request Approval Rule: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_state
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/approvals
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/changes
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/closes_issues
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/commits
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/context_commits
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/diffs
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/draft_notes
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/merge_ref
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/participants
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/pipelines
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/raw_diffs
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/related_issues
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/reviewers
Work Item: Read GET /projects/:id/merge_requests/:merge_request_iid/time_stats
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/versions
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/versions/:version_id
Work Item: Read GET /projects/:id/milestones
Work Item: Read GET /projects/:id/milestones/:milestone_id
Package: Read GET /projects/:id/packages
Package: Read GET /projects/:id/packages/:package_id
Package: Read GET /projects/:id/packages/:package_id/pipelines
Package: Read GET /projects/:id/packages/composer/archives/*package_name
Package: Read GET /projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name
Package: Read GET /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name
Package: Read GET /projects/:id/packages/go/*module_name/@v/:module_version.info
Package: Read GET /projects/:id/packages/go/*module_name/@v/:module_version.mod
Package: Read GET /projects/:id/packages/go/*module_name/@v/:module_version.zip
Package: Read GET /projects/:id/packages/go/*module_name/@v/list
Package: Read GET /projects/:id/packages/helm/:channel/charts/:file_name.tgz
Package: Read GET /projects/:id/packages/helm/:channel/index.yaml
Package: Read GET /projects/:id/packages/maven/*path/:file_name
Package: Read GET /projects/:id/packages/npm/*package_name
Package: Read GET /projects/:id/packages/npm/*package_name/-/*file_name
Package: Read GET /projects/:id/packages/npm/-/package/*package_name/dist-tags
Package: Read GET /projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename
Package: Read GET /projects/:id/packages/nuget/download/*package_name/index
Package: Read GET /projects/:id/packages/nuget/metadata/*package_name/*package_version
Package: Read GET /projects/:id/packages/nuget/metadata/*package_name/index
Package: Read GET /projects/:id/packages/pypi/files/:sha256/*file_identifier
Package: Read GET /projects/:id/packages/pypi/simple
Package: Read GET /projects/:id/packages/pypi/simple/*package_name
Pipeline: Read GET /projects/:id/pipelines
Pipeline: Read GET /projects/:id/pipelines/:pipeline_id
Pipeline: Read GET /projects/:id/pipelines/latest
Release: Read GET /projects/:id/releases
Release: Read GET /projects/:id/releases/:tag_name
Release: Read GET /projects/:id/releases/:tag_name/downloads/*direct_asset_path
Release: Read GET /projects/:id/releases/permalink/latest(/)(*suffix_path)
Repository: Read GET /projects/:id/repository/archive
Repository: Read GET /projects/:id/repository/blobs/:sha
Repository: Read GET /projects/:id/repository/blobs/:sha/raw
Branch: Read GET /projects/:id/repository/branches
Branch: Read GET /projects/:id/repository/branches/:branch
Branch: Read HEAD /projects/:id/repository/branches/:branch
Repository: Read GET /projects/:id/repository/changelog

| Commit: Read | GET | /projects/:id/repository/commits | | Commit: Read | GET | /projects/:id/repository/commits/:sha | | Commit: Read | GET | /projects/:id/repository/commits/:sha/comments | | Commit: Read | GET | /projects/:id/repository/commits/:sha/diff | | Commit: Read | GET | /projects/:id/repository/commits/:sha/merge_requests | | Commit: Read | GET | /projects/:id/repository/commits/:sha/refs | | Commit: Read | GET | /projects/:id/repository/commits/:sha/sequence | | Commit: Read | GET | /projects/:id/repository/commits/:sha/signature | | Repository: Read | GET | /projects/:id/repository/compare | | Repository: Read | GET | /projects/:id/repository/contributors | | Repository: Read | GET | /projects/:id/repository/files/:file_path | | Repository: Read | HEAD | /projects/:id/repository/files/:file_path | | Repository: Read | GET | /projects/:id/repository/files/:file_path/blame | | Repository: Read | HEAD | /projects/:id/repository/files/:file_path/blame | | Repository: Read | GET | /projects/:id/repository/files/:file_path/raw | | Repository: Read | GET | /projects/:id/repository/health | | Repository: Read | GET | /projects/:id/repository/merge_base | | Repository Tag: Read | GET | /projects/:id/repository/tags | | Repository Tag: Read | GET | /projects/:id/repository/tags/:tag_name | | Repository Tag: Read | GET | /projects/:id/repository/tags/:tag_name/signature | | Repository: Read | GET | /projects/:id/repository/tree | | Project: Read | GET | /projects/:id/starrers | | Wiki: Read | GET | /projects/:id/wikis | | Wiki: Read | GET | /projects/:id/wikis/:slug | | Package: Read | GET | /virtual_registries/packages/maven/:id/*path |

사용할 수 없는 엔드포인트#

다음 엔드포인트는 세분화된 토큰으로 인증할 수 없습니다. 이 엔드포인트는 개인 액세스 토큰과 호환되지 않는 대체 인증 메커니즘을 사용합니다.

Method Path Reason
POST /ai/duo_workflows/agent_workflows AI workflows OAuth token
POST /ai/duo_workflows/code_review/add_comments AI workflows OAuth token
GET /ai/duo_workflows/code_review/custom_instructions AI workflows OAuth token
POST /ai/duo_workflows/revoke_token AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id AI workflows OAuth token
PATCH /ai/duo_workflows/workflows/:id AI workflows OAuth token
POST /ai/duo_workflows/workflows/:id/audit_events AI Workflows OAuth token
POST /ai/duo_workflows/workflows/:id/checkpoint_writes_batch AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id/checkpoints AI workflows OAuth token
POST /ai/duo_workflows/workflows/:id/checkpoints AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id/checkpoints/:checkpoint_id AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id/events AI workflows OAuth token
POST /ai/duo_workflows/workflows/:id/events AI workflows OAuth token
PUT /ai/duo_workflows/workflows/:id/events/:event_id AI workflows OAuth token
GET /api/scim/:version/application/Groups SCIM token
POST /api/scim/:version/application/Groups SCIM token
GET /api/scim/:version/application/Groups/:id SCIM token
PATCH /api/scim/:version/application/Groups/:id SCIM token
PUT /api/scim/:version/application/Groups/:id SCIM token
DELETE /api/scim/:version/application/Groups/:id SCIM token
GET /api/scim/:version/application/Users SCIM token
POST /api/scim/:version/application/Users SCIM token
GET /api/scim/:version/application/Users/:id SCIM token
PATCH /api/scim/:version/application/Users/:id SCIM token
DELETE /api/scim/:version/application/Users/:id SCIM token
GET /api/scim/:version/groups/:group/Users SCIM token
POST /api/scim/:version/groups/:group/Users SCIM token
GET /api/scim/:version/groups/:group/Users/:id SCIM token
PATCH /api/scim/:version/groups/:group/Users/:id SCIM token
DELETE /api/scim/:version/groups/:group/Users/:id SCIM token
POST /container_registry_event/events Container registry event token
GET /feature_flags/unleash/:project_id Unleash token
GET /feature_flags/unleash/:project_id/client/features Unleash token
POST /feature_flags/unleash/:project_id/client/metrics Unleash token
POST /feature_flags/unleash/:project_id/client/register Unleash token
GET /feature_flags/unleash/:project_id/features Unleash token
GET /geo/proxy Geo proxy
POST /geo/proxy_git_ssh/info_refs_receive_pack GitLab Shell token
POST /geo/proxy_git_ssh/info_refs_upload_pack GitLab Shell token
POST /geo/proxy_git_ssh/receive_pack GitLab Shell token
POST /geo/proxy_git_ssh/upload_pack GitLab Shell token
GET /geo/repositories/:gl_repository/pipeline_refs Geo node JWT
GET /geo/retrieve/:replicable_name/:replicable_id Geo node JWT
POST /geo/status Geo node JWT
GET /groups/:id/-/packages/npm/*package_name External registry redirect
POST /groups/:id/-/packages/npm/-/npm/v1/security/advisories/bulk External registry redirect
POST /groups/:id/-/packages/npm/-/npm/v1/security/audits/quick External registry redirect
POST /groups/:id/placeholder_reassignments/authorize Workhorse pre-authorization
POST /groups/:id/uploads/authorize Workhorse pre-authorization
POST /groups/import/authorize Workhorse pre-authorization
POST /integrations/slack/events Slack request signature
POST /integrations/slack/interactions Slack request signature
POST /integrations/slack/options Slack request signature
GET /internal/agents/agentk/agent_info Kubernetes agent JWT
GET /internal/agents/agentw/agent_info Kubernetes agent JWT
GET /internal/agents/agentw/authorize_user_access Kubernetes agent JWT
GET /internal/agents/agentw/server_config Kubernetes agent JWT
POST /internal/allowed GitLab Shell token
GET /internal/authorized_certs GitLab Shell token
GET /internal/authorized_keys GitLab Shell token
GET /internal/check GitLab Shell token
GET /internal/ci/agents/runner/info Kubernetes agent JWT
GET /internal/ci/agents/runnerc/info Kubernetes agent JWT
PUT /internal/ci/job_router/jobs/:id CI job token
POST /internal/ci/job_router/jobs/request Kubernetes agent JWT
GET /internal/ci/job_router/runner_controllers/job_admission Kubernetes agent JWT
POST /internal/dast/site_validations/:id/transition CI job token
GET /internal/discover GitLab Shell token
POST /internal/error_tracking/allowed Error tracking token
GET /internal/gitaly/object_pool_members GitLab Shell token
GET /internal/gitlab_subscriptions/namespaces/:id Subscription portal JWT
PUT /internal/gitlab_subscriptions/namespaces/:id Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription Subscription portal JWT
PUT /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/minutes Subscription portal JWT
PATCH /internal/gitlab_subscriptions/namespaces/:id/minutes/move/:target_id Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:id/owners Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/provision Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchases Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchases/:add_on_name Subscription portal JWT
PUT /internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliations Subscription portal JWT
DELETE /internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliations Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:namespace_id/user_permissions/:user_id Subscription portal JWT
GET /internal/gitlab_subscriptions/users/:id Subscription portal JWT

| PUT | /internal/gitlab_subscriptions/users/:user_id/credit_card_validation | Subscription portal JWT | | POST | /internal/kubernetes/agent_configuration | Kubernetes agent JWT | | POST | /internal/kubernetes/agent_events | Kubernetes agent JWT | | POST | /internal/kubernetes/authorize_proxy_user | Kubernetes agent JWT | | GET | /internal/kubernetes/modules/remote_development/prerequisites | Kubernetes agent JWT | | POST | /internal/kubernetes/modules/remote_development/reconcile | Kubernetes agent JWT | | PUT | /internal/kubernetes/modules/starboard_vulnerability | Kubernetes agent JWT | | GET | /internal/kubernetes/modules/starboard_vulnerability/policies_configuration | Kubernetes agent JWT | | POST | /internal/kubernetes/modules/starboard_vulnerability/scan_result | Kubernetes agent JWT | | GET | /internal/kubernetes/receptive_agents | Kubernetes agent JWT | | POST | /internal/kubernetes/usage_metrics | Kubernetes agent JWT | | GET | /internal/kubernetes/verify_project_access | Kubernetes agent JWT | | GET | /internal/lfs | GitLab Shell token | | POST | /internal/lfs_authenticate | GitLab Shell token | | POST | /internal/mail_room/*mailbox_type | Mailroom token | | GET | /internal/observability/project/:id/read/analytics | Workhorse verification | | GET | /internal/observability/project/:id/read/logs | Workhorse verification | | GET | /internal/observability/project/:id/read/metrics | Workhorse verification | | GET | /internal/observability/project/:id/read/services | Workhorse verification | | GET | /internal/observability/project/:id/read/traces | Workhorse verification | | POST | /internal/observability/project/:id/write/logs | Workhorse verification | | POST | /internal/observability/project/:id/write/metrics | Workhorse verification | | POST | /internal/observability/project/:id/write/traces | Workhorse verification | | GET | /internal/orbit/project/:project_id/info | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_request_diffs/:diff_id | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_request_diffs/:diff_id/raw_diffs | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_requests/:merge_request_iid/raw_diffs | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/archive | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/changed_paths | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/commits | Orbit internal token | | POST | /internal/orbit/project/:project_id/repository/list_blobs | Orbit internal token | | POST | /internal/orbit/redaction | Orbit internal token | | GET | /internal/pages | GitLab Pages token | | GET | /internal/pages/status | GitLab Pages token | | POST | /internal/personal_access_token | GitLab Shell token | | POST | /internal/post_receive | GitLab Shell token | | POST | /internal/pre_receive | GitLab Shell token | | POST | /internal/search/zoekt/:uuid/callback | GitLab Shell token | | POST | /internal/search/zoekt/:uuid/heartbeat | GitLab Shell token | | POST | /internal/secrets_manager/audit_logs | OpenBao token | | POST | /internal/shellhorse/git_audit_event | GitLab shared secret | | POST | /internal/two_factor_config | GitLab Shell token | | POST | /internal/two_factor_manual_otp_check | GitLab Shell token | | POST | /internal/two_factor_push_otp_check | GitLab Shell token | | POST | /internal/two_factor_recovery_codes | GitLab Shell token | | POST | /internal/workhorse/authorize_upload | Workhorse verification | | POST | /internal/workhorse/oauth_routing | Workhorse verification | | GET | /job | CI job token | | GET | /job/allowed_agents | CI job token | | PUT | /jobs/:id | CI job token | | GET | /jobs/:id/artifacts | CI job token | | POST | /jobs/:id/artifacts | CI job token | | POST | /jobs/:id/artifacts/authorize | CI job token | | POST | /jobs/:id/sbom_scans | CI job token | | POST | /jobs/:id/sbom_scans/:sbom_digest | CI job token | | GET | /jobs/:id/sbom_scans/:sbom_scan_id | CI job token | | POST | /jobs/:id/sbom_scans/authorize | CI job token | | PATCH | /jobs/:id/trace | CI job token | | POST | /jobs/request | Runner token | | GET | /orbit/mcp | Orbit internal token | | POST | /orbit/mcp | Orbit internal token | | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize | Workhorse pre-authorization | | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name/authorize | Workhorse pre-authorization | | GET | /packages/npm/*package_name | External registry redirect | | POST | /packages/npm/-/npm/v1/security/advisories/bulk | External registry redirect | | POST | /packages/npm/-/npm/v1/security/audits/quick | External registry redirect | | POST | /projects/:id/(ref/:ref/)trigger/pipeline | CI trigger token | | POST | /projects/:id/alert_management_alerts/:alert_iid/metric_images/authorize | Workhorse pre-authorization | | PATCH | /projects/:id/compliance_external_controls/:control_id/status | Compliance external control token | | POST | /projects/:id/integrations/mattermost_slash_commands/trigger | Project integration token | | POST | /projects/:id/issues/:issue_iid/metric_images/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/debian/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/helm/api/:channel/charts/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/maven/*path/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/npm/-/npm/v1/security/advisories/bulk | External registry redirect | | POST | /projects/:id/packages/npm/-/npm/v1/security/audits/quick | External registry redirect | | PUT | /projects/:id/packages/npm/:package_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/symbolpackage/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/v2/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/pypi/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/rpm/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/rubygems/api/v1/gems/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file/authorize | Workhorse pre-authorization | | POST | /projects/:id/repository/commits/authorize | Workhorse pre-authorization | | POST | /projects/:id/repository/files/:file_path/authorize | Workhorse pre-authorization | | PUT | /projects/:id/repository/files/:file_path/authorize | Workhorse pre-authorization | | POST | /projects/:id/services/mattermost_slash_commands/trigger | Project integration token | | POST | /projects/:id/terraform/state/:name/authorize | Workhorse pre-authorization | | POST | /projects/:id/uploads/authorize | Workhorse pre-authorization | | POST | /projects/import-relation/authorize | Workhorse pre-authorization | | POST | /projects/import/authorize | Workhorse pre-authorization | | POST | /runners | Runner token | | DELETE | /runners | Runner token | | DELETE | /runners/managers | Runner token | | POST | /runners/reset_authentication_token | Runner token | | GET | /runners/router/discovery | Runner token | | POST | /runners/verify | Runner token | | POST | /slack/trigger | Project integration token | | POST | /token_exchange | Modular service token exchange | | GET | /usage_data/metric_definitions | Usage data token |

REST API에서 개인 액세스 토큰의 세분화된 권한

GitLab v19.1
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰의 세분화된 권한을 참조하세요. 세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다: 규정 준수 정책 설정을 읽고 업데이트하는 기능을 부여합니다.


REST API에서 개인 액세스 토큰의 세분화된 권한#

  • Status: Beta
    

세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰의 세분화된 권한을 참조하세요.

사용 가능한 세분화된 권한#

세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다:

애플리케이션 보안 리소스#

Compliance Policy Setting#

규정 준수 정책 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/security/compliance_policy_settings
Update Instance PUT /admin/security/compliance_policy_settings

Dependency#

의존성을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/dependencies

Dependency List Export#

의존성 목록 내보내기를 생성하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/dependency_list_exports
Create Group POST /groups/:id/dependency_list_exports

SBOM Occurrence#

SBOM 발생 항목을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /occurrences/vulnerabilities

Security Setting#

보안 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/security_settings
Update Project PUT /projects/:id/security_settings
Update Group PUT /groups/:id/security_settings

Vulnerability#

취약점을 생성, 읽기 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/vulnerabilities
Read Project GET /projects/:id/vulnerabilities
Read Project GET /vulnerabilities/:id
Update Project POST /vulnerabilities/:id/confirm
Update Project POST /vulnerabilities/:id/dismiss
Update Project POST /vulnerabilities/:id/resolve
Update Project POST /vulnerabilities/:id/revert

Vulnerability Export#

취약점 내보내기를 생성하고 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /security/projects/:id/vulnerability_exports
Create Group POST /security/groups/:id/vulnerability_exports
Create Instance POST /security/vulnerability_exports
Read Instance GET /security/vulnerability_exports/:id
Read Instance GET /security/vulnerability_exports/:id/download

CI/CD 리소스#

Artifact#

아티팩트를 삭제하는 기능을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/artifacts

CI Config#

CI/CD 구성을 읽고 유효성을 검사하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/ci/lint
Validate Project POST /projects/:id/ci/lint

CI Minute#

CI 분(minutes)을 생성하고 이전할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /namespaces/:id/minutes
Create User POST /namespaces/:id/minutes
Transfer Group PATCH /namespaces/:id/minutes/move/:target_id
Transfer User PATCH /namespaces/:id/minutes/move/:target_id

Catalog Version#

CI 카탈로그 버전을 게시할 수 있는 권한을 부여합니다.

Action Access Method Path
Publish Project POST /projects/:id/catalog/publish

Cluster#

클러스터를 생성, 삭제, 조회 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/clusters/user
Create Group POST /groups/:id/clusters/user
Create Instance POST /admin/clusters/add
Delete Project DELETE /projects/:id/clusters/:cluster_id
Delete Group DELETE /groups/:id/clusters/:cluster_id
Delete Instance DELETE /admin/clusters/:cluster_id
Read Project GET /projects/:id/clusters
Read Project GET /projects/:id/clusters/:cluster_id
Read Group GET /groups/:id/clusters
Read Group GET /groups/:id/clusters/:cluster_id
Read Instance GET /admin/clusters
Read Instance GET /admin/clusters/:cluster_id
Update Project PUT /projects/:id/clusters/:cluster_id
Update Group PUT /groups/:id/clusters/:cluster_id
Update Instance PUT /admin/clusters/:cluster_id

Cluster Agent#

클러스터 에이전트를 생성, 삭제 및 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/cluster_agents
Delete Project DELETE /projects/:id/cluster_agents/:agent_id
Read Project GET /projects/:id/cluster_agents
Read Project GET /projects/:id/cluster_agents/:agent_id

Cluster Agent Token#

클러스터 에이전트 토큰을 생성, 조회 및 취소할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/cluster_agents/:agent_id/tokens
Read Project GET /projects/:id/cluster_agents/:agent_id/tokens
Read Project GET /projects/:id/cluster_agents/:agent_id/tokens/:token_id
Revoke Project DELETE /projects/:id/cluster_agents/:agent_id/tokens/:token_id

Cluster Agent URL Configuration#

클러스터 에이전트 URL 구성을 생성, 삭제 및 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/cluster_agents/:agent_id/url_configurations
Delete Project DELETE /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id
Read Project GET /projects/:id/cluster_agents/:agent_id/url_configurations
Read Project GET /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id

Deployment#

배포를 승인, 생성, 삭제, 조회 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Approve Project POST /projects/:id/deployments/:deployment_id/approval
Create Project POST /projects/:id/deployments
Delete Project DELETE /projects/:id/deployments/:deployment_id
Read Project GET /projects/:id/deployments
Read Project GET /projects/:id/deployments/:deployment_id
Read 1 Project GET /projects/:id/deployments/:deployment_id/merge_requests
Update Project PUT /projects/:id/deployments/:deployment_id

1 Read Merge Request 권한도 필요합니다.

Environment#

환경을 생성, 삭제, 조회, 중지 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/environments
Delete Project DELETE /projects/:id/environments/:environment_id
Delete Project DELETE /projects/:id/environments/review_apps
Read Project GET /projects/:id/environments
Read Project GET /projects/:id/environments/:environment_id
Stop Project POST /projects/:id/environments/:environment_id/stop
Stop Project POST /projects/:id/environments/stop_stale
Update Project PUT /projects/:id/environments/:environment_id

Feature Flag#

피처 플래그를 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/feature_flags
Delete Project DELETE /projects/:id/feature_flags/:feature_flag_name
Read Project GET /projects/:id/feature_flags
Read Project GET /projects/:id/feature_flags/:feature_flag_name
Update Project PUT /projects/:id/feature_flags/:feature_flag_name

Freeze Period#

동결 기간을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/freeze_periods
Delete Project DELETE /projects/:id/freeze_periods/:freeze_period_id
Read Project GET /projects/:id/freeze_periods
Read Project GET /projects/:id/freeze_periods/:freeze_period_id
Update Project PUT /projects/:id/freeze_periods/:freeze_period_id

Job#

job을 삭제, 읽기, 실행 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project POST /projects/:id/jobs/:job_id/erase
Read Project GET /projects/:id/jobs
Read Project GET /projects/:id/jobs/:job_id
Read Project GET /projects/:id/jobs/:job_id/trace
Run Project POST /projects/:id/jobs/:job_id/play
Run Project POST /projects/:id/jobs/:job_id/retry
Update Project POST /projects/:id/jobs/:job_id/cancel

Job Artifact#

job 아티팩트를 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/jobs/:job_id/artifacts
Read Project GET /projects/:id/jobs/:job_id/artifacts
Read Project GET /projects/:id/jobs/:job_id/artifacts/*artifact_path
Read Project GET /projects/:id/jobs/:job_id/artifacts/tree
Read Project GET /projects/:id/jobs/artifacts/:ref_name/download
Read Project GET /projects/:id/jobs/artifacts/:ref_name/raw/*artifact_path
Update Project POST /projects/:id/jobs/:job_id/artifacts/keep

Merge Train#

머지 트레인을 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/merge_trains
Read Project GET /projects/:id/merge_trains/:target_branch
Read Project GET /projects/:id/merge_trains/merge_requests/:merge_request_iid

Merge Train Merge Request#

머지 트레인에 머지 리퀘스트를 추가할 수 있는 권한을 부여합니다.

Action Access Method Path
Add Project POST /projects/:id/merge_trains/merge_requests/:merge_request_iid

Pipeline#

파이프라인을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/pipeline
Delete Project DELETE /projects/:id/pipelines/:pipeline_id
Read Project GET /projects/:id/pipelines
Read Project GET /projects/:id/pipelines/:pipeline_id
Read Project GET /projects/:id/pipelines/:pipeline_id/bridges
Read Project GET /projects/:id/pipelines/:pipeline_id/jobs
Read Project GET /projects/:id/pipelines/:pipeline_id/test_report
Read Project GET /projects/:id/pipelines/:pipeline_id/test_report_summary
Read Project GET /projects/:id/pipelines/:pipeline_id/variables
Read Project GET /projects/:id/pipelines/latest
Update Project POST /projects/:id/pipelines/:pipeline_id/cancel
Update Project POST /projects/:id/pipelines/:pipeline_id/retry
Update Project PUT /projects/:id/pipelines/:pipeline_id/metadata

Pipeline Schedule#

파이프라인 스케줄을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/pipeline_schedules
Delete Project DELETE /projects/:id/pipeline_schedules/:pipeline_schedule_id
Read Project GET /projects/:id/pipeline_schedules
Read Project GET /projects/:id/pipeline_schedules/:pipeline_schedule_id
Read 1 Project GET /projects/:id/pipeline_schedules/:pipeline_schedule_id/pipelines
Read Project GET /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key
Update Project POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/play
Update Project POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/take_ownership
Update Project POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables
Update Project PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id
Update Project PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key
Update Project DELETE /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key

1 Read Pipeline 권한도 필요합니다.

Protected Environment#

보호된 환경을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/protected_environments
Create Group POST /groups/:id/protected_environments
Delete Project DELETE /projects/:id/protected_environments/:name
Delete Group DELETE /groups/:id/protected_environments/:name
Read Project GET /projects/:id/protected_environments
Read Project GET /projects/:id/protected_environments/:name
Read Group GET /groups/:id/protected_environments
Read Group GET /groups/:id/protected_environments/:name
Update Project PUT /projects/:id/protected_environments/:name
Update Group PUT /groups/:id/protected_environments/:name

Pull Mirror#

풀 미러를 생성, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/mirror/pull
Read Project GET /projects/:id/mirror/pull
Update Project PUT /projects/:id/mirror/pull

Repository Storage Move#

리포지터리 스토리지 이동을 생성하고 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository_storage_moves
Create Group POST /groups/:id/repository_storage_moves
Create Instance POST /group_repository_storage_moves
Create Instance POST /project_repository_storage_moves
Create Instance POST /snippet_repository_storage_moves
Create Instance POST /snippets/:id/repository_storage_moves
Read Project GET /projects/:id/repository_storage_moves
Read Project GET /projects/:id/repository_storage_moves/:repository_storage_move_id
Read Group GET /groups/:id/repository_storage_moves
Read Group GET /groups/:id/repository_storage_moves/:repository_storage_move_id
Read Instance GET /group_repository_storage_moves
Read Instance GET /group_repository_storage_moves/:repository_storage_move_id
Read Instance GET /project_repository_storage_moves
Read Instance GET /project_repository_storage_moves/:repository_storage_move_id
Read Instance GET /snippet_repository_storage_moves
Read Instance GET /snippet_repository_storage_moves/:repository_storage_move_id
Read Instance GET /snippets/:id/repository_storage_moves
Read Instance GET /snippets/:id/repository_storage_moves/:repository_storage_move_id

Resource Group#

리소스 그룹을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/resource_groups
Read Project GET /projects/:id/resource_groups/:key
Read 1 Project GET /projects/:id/resource_groups/:key/current_job
Read 1 Project GET /projects/:id/resource_groups/:key/upcoming_jobs
Update Project PUT /projects/:id/resource_groups/:key

1 Read Job 권한도 필요합니다.

Runner#

러너를 할당, 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Assign Project POST /projects/:id/runners
Assign Project DELETE /projects/:id/runners/:runner_id
Create User POST /user/runners
Read Project GET /projects/:id/runners
Read Group GET /groups/:id/runners

Runner Registration Token#

러너 등록 토큰을 재설정하는 기능을 부여합니다.

Action Access Method Path
Reset Project POST /projects/:id/runners/reset_registration_token
Reset Group POST /groups/:id/runners/reset_registration_token

Secure File#

보안 파일을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/secure_files
Delete Project DELETE /projects/:id/secure_files/:secure_file_id
Read Project GET /projects/:id/secure_files
Read Project GET /projects/:id/secure_files/:secure_file_id
Read Project GET /projects/:id/secure_files/:secure_file_id/download

Terraform State#

Terraform 상태를 생성, 삭제, 잠금, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/terraform/state/:name
Delete Project DELETE /projects/:id/terraform/state/:name
Delete Project DELETE /projects/:id/terraform/state/:name/versions/:serial
Lock Project POST /projects/:id/terraform/state/:name/lock
Lock Project DELETE /projects/:id/terraform/state/:name/lock
Read Project GET /projects/:id/terraform/state/:name
Read Project GET /projects/:id/terraform/state/:name/versions/:serial
Read Project GET /projects/:id/terraform/state_protection_rules

Terraform State Protection Rule#

Terraform state 보호 규칙을 생성, 삭제, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/terraform/state_protection_rules
Delete Project DELETE /projects/:id/terraform/state_protection_rules/:terraform_state_protection_rule_id
Update Project PATCH /projects/:id/terraform/state_protection_rules/:terraform_state_protection_rule_id

Trigger#

트리거를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/triggers
Delete Project DELETE /projects/:id/triggers/:trigger_id
Read Project GET /projects/:id/triggers
Read Project GET /projects/:id/triggers/:trigger_id
Update Project PUT /projects/:id/triggers/:trigger_id

Variable#

CI 변수를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/variables
Create Group POST /groups/:id/variables
Create Instance POST /admin/ci/variables
Delete Project DELETE /projects/:id/variables/:key
Delete Group DELETE /groups/:id/variables/:key
Delete Instance DELETE /admin/ci/variables/:key
Read Project GET /projects/:id/variables
Read Project GET /projects/:id/variables/:key
Read Group GET /groups/:id/variables
Read Group GET /groups/:id/variables/:key
Read Instance GET /admin/ci/variables
Read Instance GET /admin/ci/variables/:key
Update Project PUT /projects/:id/variables/:key
Update Group PUT /groups/:id/variables/:key
Update Instance PUT /admin/ci/variables/:key

Compliance resources#

Audit Event#

감사 이벤트를 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /groups/:id/audit_events
Read Group GET /groups/:id/audit_events/:audit_event_id
Read Instance GET /audit_events
Read Instance GET /audit_events/:id

External Status Check#

외부 상태 확인을 읽기, 재시도, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/merge_requests/:merge_request_iid/status_checks
Retry Project POST /projects/:id/merge_requests/:merge_request_iid/status_checks/:external_status_check_id/retry
Update Project POST /projects/:id/merge_requests/:merge_request_iid/status_check_responses

External Status Check Service#

외부 상태 확인 서비스를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/external_status_checks
Delete Project DELETE /projects/:id/external_status_checks/:check_id
Read Project GET /projects/:id/external_status_checks
Update Project PUT /projects/:id/external_status_checks/:check_id

Duo resources#

Ai Catalog Third Party Flow#

AI 카탈로그 서드파티 플로를 생성하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /admin/ai_catalog/seed_external_agents

Chat Completion#

채팅 완성을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /chat/completions

Code Suggestion Completion#

코드 제안 완성을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /code_suggestions/completions

Code Suggestion Connection Detail#

코드 제안 연결 세부 정보를 읽는 기능을 부여합니다.

Action Access Method Path

| Read | User | POST | /code_suggestions/connection_details |

Code Suggestion Direct Access#

코드 제안 직접 접근을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /code_suggestions/direct_access

Code Suggestion Enabled Status#

코드 제안 활성화 상태를 읽는 기능을 부여합니다.

Action Access Method Path
Read Project POST /code_suggestions/enabled

Duo Workflow#

Duo 워크플로를 생성, 읽기, 재개하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/duo_workflows/workflows
Read User GET /ai/duo_workflows/list_tools
Read User GET /ai/duo_workflows/workflows/:workflow_id/trace.jsonl
Read User GET /ai/duo_workflows/workflows/agent_privileges
Read User GET /ai/duo_workflows/ws
Resume User POST /ai/duo_workflows/workflows/:workflow_id/resume

Duo Workflow Direct Access Token#

Duo 워크플로에 대한 직접 접근 토큰을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/duo_workflows/direct_access

Git Command#

Git 명령어를 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/llm/git_command

Third Party Agent Direct Access Token#

서드파티 에이전트에 대한 직접 접근 토큰을 생성하는 기능을 부여합니다.

Action Access Method Path
Create User POST /ai/third_party_agents/direct_access

Geo resources#

Geo Node#

Geo 노드를 생성, 삭제, 읽기, 복구, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /geo_nodes
Delete Instance DELETE /geo_nodes/:id
Read Instance GET /geo_nodes
Read Instance GET /geo_nodes/:id
Read Instance GET /geo_nodes/:id/status
Read Instance GET /geo_nodes/status
Repair Instance POST /geo_nodes/:id/repair
Update Instance PUT /geo_nodes/:id

Geo Site#

Geo 사이트를 생성, 삭제, 읽기, 복구, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /geo_sites
Delete Instance DELETE /geo_sites/:id
Read Instance GET /geo_sites
Read Instance GET /geo_sites/:id
Read Instance GET /geo_sites/:id/status
Read Instance GET /geo_sites/status
Repair Instance POST /geo_sites/:id/repair
Update Instance PUT /geo_sites/:id

Groups resources#

Activity#

활동 내역을 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /user/activities

Admin Member Role#

관리자 멤버 권한을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /admin_member_roles
Delete Instance DELETE /admin_member_roles/:member_role_id
Read Instance GET /admin_member_roles

Association#

연결(association)을 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /users/:id/associations_count

Avatar#

아바타를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/avatar
Read Group GET /groups/:id/avatar
Read User GET /avatar
Update User PUT /user/avatar

Follower#

팔로워를 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /users/:id/followers

Following#

팔로잉을 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /users/:id/following

GPG Key#

GPG 키를 생성, 삭제, 읽기, 취소하는 기능을 부여합니다.

Action Access Method Path
Create User POST /user/gpg_keys
Create Instance POST /users/:id/gpg_keys
Delete User DELETE /user/gpg_keys/:key_id
Delete Instance DELETE /users/:id/gpg_keys/:key_id
Read User GET /user/gpg_keys
Read User GET /user/gpg_keys/:key_id
Read User GET /users/:id/gpg_keys
Read User GET /users/:id/gpg_keys/:key_id
Revoke User POST /user/gpg_keys/:key_id/revoke
Revoke Instance POST /users/:id/gpg_keys/:key_id/revoke

Group#

그룹을 보관, 생성, 삭제, 읽기, 공유, 이전, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Archive Group POST /groups/:id/archive
Archive Group POST /groups/:id/unarchive
Create User POST /groups
Delete Group DELETE /groups/:id
Read Group GET /groups/:id
Read Group GET /groups/:id/descendant_groups
Read Group GET /groups/:id/groups/shared
Read Group GET /groups/:id/invited_groups
Read Group GET /groups/:id/projects/shared
Read Group GET /groups/:id/subgroups
Read Group GET /groups/:id/transfer_locations
Read User GET /groups
Share Group POST /groups/:id/share
Share Group DELETE /groups/:id/share/:group_id
Transfer Group POST /groups/:id/transfer
Transfer Group POST /groups/:id/transfer_to_organization
Update Group POST /groups/:id/restore
Update Group PUT /groups/:id

Member Role#

멤버 권한을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/member_roles
Create Instance POST /member_roles
Delete Group DELETE /groups/:id/member_roles/:member_role_id
Delete Instance DELETE /member_roles/:member_role_id
Read Group GET /groups/:id/member_roles
Read Instance GET /member_roles

Namespace#

네임스페이스를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read User GET /namespaces
Read User GET /namespaces/:id
Read User GET /namespaces/:id/exists
Update Instance PUT /namespaces/:id

Preference#

환경 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read User GET /user/preferences
Update User PUT /user/preferences

SSH Certificate#

SSH 인증서를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/ssh_certificates
Delete Group DELETE /groups/:id/ssh_certificates/:ssh_certificates_id
Read Group GET /groups/:id/ssh_certificates

Status#

상태를 읽고 업데이트하는 권한을 부여합니다.

Action Access Method Path
Read User GET /user/status
Read User GET /users/:user_id/status
Update User PATCH /user/status
Update User PUT /user/status

Support PIN#

Support PIN을 생성, 읽기, 취소하는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/support_pin
Read User GET /user/support_pin
Read Instance GET /users/:id/support_pin
Revoke Instance POST /users/:id/support_pin/revoke

Template#

템플릿을 읽는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/templates/:type
Read Project GET /projects/:id/templates/:type/:name

Topic#

토픽을 생성, 삭제, 병합, 읽기, 업데이트하는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /topics
Delete Instance DELETE /topics/:id
Merge Instance POST /topics/merge
Update Instance PUT /topics/:id

Integrations resources#

Integration#

인테그레이션을 삭제, 읽기, 업데이트하는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /groups/:id/integrations/:slug
Delete Project DELETE /projects/:id/integrations/:slug
Delete Project DELETE /projects/:id/services/:slug
Delete Group DELETE /groups/:id/integrations/:slug
Delete Group DELETE /projects/:id/integrations/:slug
Delete Group DELETE /projects/:id/services/:slug
Read Project GET /groups/:id/integrations
Read Project GET /groups/:id/integrations/:slug
Read Project GET /projects/:id/google_cloud/setup/integrations.sh
Read Project GET /projects/:id/google_cloud/setup/runner_deployment_project.sh
Read Project GET /projects/:id/integrations
Read Project GET /projects/:id/integrations/:slug
Read Project GET /projects/:id/services
Read Project GET /projects/:id/services/:slug
Read Group GET /groups/:id/integrations
Read Group GET /groups/:id/integrations/:slug
Read Group GET /projects/:id/integrations
Read Group GET /projects/:id/integrations/:slug
Read Group GET /projects/:id/services
Read Group GET /projects/:id/services/:slug
Update Project PUT /groups/:id/integrations/apple-app-store
Update Project PUT /groups/:id/integrations/asana
Update Project PUT /groups/:id/integrations/assembla
Update Project PUT /groups/:id/integrations/bamboo
Update Project PUT /groups/:id/integrations/bugzilla
Update Project PUT /groups/:id/integrations/buildkite
Update Project PUT /groups/:id/integrations/campfire
Update Project PUT /groups/:id/integrations/clickup
Update Project PUT /groups/:id/integrations/confluence
Update Project PUT /groups/:id/integrations/custom-issue-tracker
Update Project PUT /groups/:id/integrations/datadog
Update Project PUT /groups/:id/integrations/diffblue-cover
Update Project PUT /groups/:id/integrations/discord
Update Project PUT /groups/:id/integrations/drone-ci
Update Project PUT /groups/:id/integrations/emails-on-push
Update Project PUT /groups/:id/integrations/ewm
Update Project PUT /groups/:id/integrations/external-wiki
Update Project PUT /groups/:id/integrations/git-guardian
Update Project PUT /groups/:id/integrations/github
Update Project PUT /groups/:id/integrations/gitlab-slack-application
Update Project PUT /groups/:id/integrations/google-cloud-platform-artifact-registry
Update Project PUT /groups/:id/integrations/google-cloud-platform-workload-identity-federation
Update Project PUT /groups/:id/integrations/google-play
Update Project PUT /groups/:id/integrations/hangouts-chat
Update Project PUT /groups/:id/integrations/harbor
Update Project PUT /groups/:id/integrations/irker
Update Project PUT /groups/:id/integrations/jenkins
Update Project PUT /groups/:id/integrations/jira
Update Project PUT /groups/:id/integrations/jira-cloud-app
Update Project PUT /groups/:id/integrations/linear
Update Project PUT /groups/:id/integrations/matrix
Update Project PUT /groups/:id/integrations/mattermost
Update Project PUT /groups/:id/integrations/mattermost-slash-commands
Update Project PUT /groups/:id/integrations/microsoft-teams
Update Project PUT /groups/:id/integrations/mock-ci
Update Project PUT /groups/:id/integrations/mock-monitoring
Update Project PUT /groups/:id/integrations/packagist
Update Project PUT /groups/:id/integrations/phorge

| Update | Project | PUT | /groups/:id/integrations/pipelines-email | | Update | Project | PUT | /groups/:id/integrations/pivotaltracker | | Update | Project | PUT | /groups/:id/integrations/pumble | | Update | Project | PUT | /groups/:id/integrations/pushover | | Update | Project | PUT | /groups/:id/integrations/redmine | | Update | Project | PUT | /groups/:id/integrations/slack | | Update | Project | PUT | /groups/:id/integrations/squash-tm | | Update | Project | PUT | /groups/:id/integrations/teamcity | | Update | Project | PUT | /groups/:id/integrations/telegram | | Update | Project | PUT | /groups/:id/integrations/unify-circuit | | Update | Project | PUT | /groups/:id/integrations/webex-teams | | Update | Project | PUT | /groups/:id/integrations/youtrack | | Update | Project | PUT | /groups/:id/integrations/zentao | | Update | Project | PUT | /projects/:id/integrations/apple-app-store | | Update | Project | PUT | /projects/:id/integrations/asana | | Update | Project | PUT | /projects/:id/integrations/assembla | | Update | Project | PUT | /projects/:id/integrations/bamboo | | Update | Project | PUT | /projects/:id/integrations/bugzilla | | Update | Project | PUT | /projects/:id/integrations/buildkite | | Update | Project | PUT | /projects/:id/integrations/campfire | | Update | Project | PUT | /projects/:id/integrations/clickup | | Update | Project | PUT | /projects/:id/integrations/confluence | | Update | Project | PUT | /projects/:id/integrations/custom-issue-tracker | | Update | Project | PUT | /projects/:id/integrations/datadog | | Update | Project | PUT | /projects/:id/integrations/diffblue-cover | | Update | Project | PUT | /projects/:id/integrations/discord | | Update | Project | PUT | /projects/:id/integrations/drone-ci | | Update | Project | PUT | /projects/:id/integrations/emails-on-push | | Update | Project | PUT | /projects/:id/integrations/ewm | | Update | Project | PUT | /projects/:id/integrations/external-wiki | | Update | Project | PUT | /projects/:id/integrations/git-guardian | | Update | Project | PUT | /projects/:id/integrations/github | | Update | Project | PUT | /projects/:id/integrations/gitlab-slack-application | | Update | Project | PUT | /projects/:id/integrations/google-cloud-platform-artifact-registry | | Update | Project | PUT | /projects/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Project | PUT | /projects/:id/integrations/google-play | | Update | Project | PUT | /projects/:id/integrations/hangouts-chat | | Update | Project | PUT | /projects/:id/integrations/harbor | | Update | Project | PUT | /projects/:id/integrations/irker | | Update | Project | PUT | /projects/:id/integrations/jenkins | | Update | Project | PUT | /projects/:id/integrations/jira | | Update | Project | PUT | /projects/:id/integrations/jira-cloud-app | | Update | Project | PUT | /projects/:id/integrations/linear | | Update | Project | PUT | /projects/:id/integrations/matrix | | Update | Project | PUT | /projects/:id/integrations/mattermost | | Update | Project | PUT | /projects/:id/integrations/mattermost-slash-commands | | Update | Project | PUT | /projects/:id/integrations/microsoft-teams | | Update | Project | PUT | /projects/:id/integrations/mock-ci | | Update | Project | PUT | /projects/:id/integrations/mock-monitoring | | Update | Project | PUT | /projects/:id/integrations/packagist | | Update | Project | PUT | /projects/:id/integrations/phorge | | Update | Project | PUT | /projects/:id/integrations/pipelines-email | | Update | Project | PUT | /projects/:id/integrations/pivotaltracker | | Update | Project | PUT | /projects/:id/integrations/pumble | | Update | Project | PUT | /projects/:id/integrations/pushover | | Update | Project | PUT | /projects/:id/integrations/redmine | | Update | Project | PUT | /projects/:id/integrations/slack | | Update | Project | PUT | /projects/:id/integrations/squash-tm | | Update | Project | PUT | /projects/:id/integrations/teamcity | | Update | Project | PUT | /projects/:id/integrations/telegram | | Update | Project | PUT | /projects/:id/integrations/unify-circuit | | Update | Project | PUT | /projects/:id/integrations/webex-teams | | Update | Project | PUT | /projects/:id/integrations/youtrack | | Update | Project | PUT | /projects/:id/integrations/zentao | | Update | Project | PUT | /projects/:id/services/apple-app-store | | Update | Project | PUT | /projects/:id/services/asana | | Update | Project | PUT | /projects/:id/services/assembla | | Update | Project | PUT | /projects/:id/services/bamboo | | Update | Project | PUT | /projects/:id/services/bugzilla | | Update | Project | PUT | /projects/:id/services/buildkite | | Update | Project | PUT | /projects/:id/services/campfire | | Update | Project | PUT | /projects/:id/services/clickup | | Update | Project | PUT | /projects/:id/services/confluence | | Update | Project | PUT | /projects/:id/services/custom-issue-tracker | | Update | Project | PUT | /projects/:id/services/datadog | | Update | Project | PUT | /projects/:id/services/diffblue-cover | | Update | Project | PUT | /projects/:id/services/discord | | Update | Project | PUT | /projects/:id/services/drone-ci | | Update | Project | PUT | /projects/:id/services/emails-on-push | | Update | Project | PUT | /projects/:id/services/ewm | | Update | Project | PUT | /projects/:id/services/external-wiki | | Update | Project | PUT | /projects/:id/services/git-guardian | | Update | Project | PUT | /projects/:id/services/github | | Update | Project | PUT | /projects/:id/services/gitlab-slack-application | | Update | Project | PUT | /projects/:id/services/google-cloud-platform-artifact-registry | | Update | Project | PUT | /projects/:id/services/google-cloud-platform-workload-identity-federation | | Update | Project | PUT | /projects/:id/services/google-play | | Update | Project | PUT | /projects/:id/services/hangouts-chat | | Update | Project | PUT | /projects/:id/services/harbor | | Update | Project | PUT | /projects/:id/services/irker | | Update | Project | PUT | /projects/:id/services/jenkins | | Update | Project | PUT | /projects/:id/services/jira | | Update | Project | PUT | /projects/:id/services/jira-cloud-app | | Update | Project | PUT | /projects/:id/services/linear | | Update | Project | PUT | /projects/:id/services/matrix | | Update | Project | PUT | /projects/:id/services/mattermost | | Update | Project | PUT | /projects/:id/services/mattermost-slash-commands | | Update | Project | PUT | /projects/:id/services/microsoft-teams | | Update | Project | PUT | /projects/:id/services/mock-ci | | Update | Project | PUT | /projects/:id/services/mock-monitoring | | Update | Project | PUT | /projects/:id/services/packagist | | Update | Project | PUT | /projects/:id/services/phorge | | Update | Project | PUT | /projects/:id/services/pipelines-email | | Update | Project | PUT | /projects/:id/services/pivotaltracker | | Update | Project | PUT | /projects/:id/services/pumble | | Update | Project | PUT | /projects/:id/services/pushover | | Update | Project | PUT | /projects/:id/services/redmine | | Update | Project | PUT | /projects/:id/services/slack | | Update | Project | PUT | /projects/:id/services/squash-tm | | Update | Project | PUT | /projects/:id/services/teamcity | | Update | Project | PUT | /projects/:id/services/telegram | | Update | Project | PUT | /projects/:id/services/unify-circuit | | Update | Project | PUT | /projects/:id/services/webex-teams | | Update | Project | PUT | /projects/:id/services/youtrack | | Update | Project | PUT | /projects/:id/services/zentao | | Update | Group | PUT | /groups/:id/integrations/apple-app-store | | Update | Group | PUT | /groups/:id/integrations/asana | | Update | Group | PUT | /groups/:id/integrations/assembla | | Update | Group | PUT | /groups/:id/integrations/bamboo | | Update | Group | PUT | /groups/:id/integrations/bugzilla |

| Update | Group | PUT | /groups/:id/integrations/buildkite | | Update | Group | PUT | /groups/:id/integrations/campfire | | Update | Group | PUT | /groups/:id/integrations/clickup | | Update | Group | PUT | /groups/:id/integrations/confluence | | Update | Group | PUT | /groups/:id/integrations/custom-issue-tracker | | Update | Group | PUT | /groups/:id/integrations/datadog | | Update | Group | PUT | /groups/:id/integrations/diffblue-cover | | Update | Group | PUT | /groups/:id/integrations/discord | | Update | Group | PUT | /groups/:id/integrations/drone-ci | | Update | Group | PUT | /groups/:id/integrations/emails-on-push | | Update | Group | PUT | /groups/:id/integrations/ewm | | Update | Group | PUT | /groups/:id/integrations/external-wiki | | Update | Group | PUT | /groups/:id/integrations/git-guardian | | Update | Group | PUT | /groups/:id/integrations/github | | Update | Group | PUT | /groups/:id/integrations/gitlab-slack-application | | Update | Group | PUT | /groups/:id/integrations/google-cloud-platform-artifact-registry | | Update | Group | PUT | /groups/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /groups/:id/integrations/google-play | | Update | Group | PUT | /groups/:id/integrations/hangouts-chat | | Update | Group | PUT | /groups/:id/integrations/harbor | | Update | Group | PUT | /groups/:id/integrations/irker | | Update | Group | PUT | /groups/:id/integrations/jenkins | | Update | Group | PUT | /groups/:id/integrations/jira | | Update | Group | PUT | /groups/:id/integrations/jira-cloud-app | | Update | Group | PUT | /groups/:id/integrations/linear | | Update | Group | PUT | /groups/:id/integrations/matrix | | Update | Group | PUT | /groups/:id/integrations/mattermost | | Update | Group | PUT | /groups/:id/integrations/mattermost-slash-commands | | Update | Group | PUT | /groups/:id/integrations/microsoft-teams | | Update | Group | PUT | /groups/:id/integrations/mock-ci | | Update | Group | PUT | /groups/:id/integrations/mock-monitoring | | Update | Group | PUT | /groups/:id/integrations/packagist | | Update | Group | PUT | /groups/:id/integrations/phorge | | Update | Group | PUT | /groups/:id/integrations/pipelines-email | | Update | Group | PUT | /groups/:id/integrations/pivotaltracker | | Update | Group | PUT | /groups/:id/integrations/pumble | | Update | Group | PUT | /groups/:id/integrations/pushover | | Update | Group | PUT | /groups/:id/integrations/redmine | | Update | Group | PUT | /groups/:id/integrations/slack | | Update | Group | PUT | /groups/:id/integrations/squash-tm | | Update | Group | PUT | /groups/:id/integrations/teamcity | | Update | Group | PUT | /groups/:id/integrations/telegram | | Update | Group | PUT | /groups/:id/integrations/unify-circuit | | Update | Group | PUT | /groups/:id/integrations/webex-teams | | Update | Group | PUT | /groups/:id/integrations/youtrack | | Update | Group | PUT | /groups/:id/integrations/zentao | | Update | Group | PUT | /projects/:id/integrations/apple-app-store | | Update | Group | PUT | /projects/:id/integrations/asana | | Update | Group | PUT | /projects/:id/integrations/assembla | | Update | Group | PUT | /projects/:id/integrations/bamboo | | Update | Group | PUT | /projects/:id/integrations/bugzilla | | Update | Group | PUT | /projects/:id/integrations/buildkite | | Update | Group | PUT | /projects/:id/integrations/campfire | | Update | Group | PUT | /projects/:id/integrations/clickup | | Update | Group | PUT | /projects/:id/integrations/confluence | | Update | Group | PUT | /projects/:id/integrations/custom-issue-tracker | | Update | Group | PUT | /projects/:id/integrations/datadog | | Update | Group | PUT | /projects/:id/integrations/diffblue-cover | | Update | Group | PUT | /projects/:id/integrations/discord | | Update | Group | PUT | /projects/:id/integrations/drone-ci | | Update | Group | PUT | /projects/:id/integrations/emails-on-push | | Update | Group | PUT | /projects/:id/integrations/ewm | | Update | Group | PUT | /projects/:id/integrations/external-wiki | | Update | Group | PUT | /projects/:id/integrations/git-guardian | | Update | Group | PUT | /projects/:id/integrations/github | | Update | Group | PUT | /projects/:id/integrations/gitlab-slack-application | | Update | Group | PUT | /projects/:id/integrations/google-cloud-platform-artifact-registry | | Update | Group | PUT | /projects/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /projects/:id/integrations/google-play | | Update | Group | PUT | /projects/:id/integrations/hangouts-chat | | Update | Group | PUT | /projects/:id/integrations/harbor | | Update | Group | PUT | /projects/:id/integrations/irker | | Update | Group | PUT | /projects/:id/integrations/jenkins | | Update | Group | PUT | /projects/:id/integrations/jira | | Update | Group | PUT | /projects/:id/integrations/jira-cloud-app | | Update | Group | PUT | /projects/:id/integrations/linear | | Update | Group | PUT | /projects/:id/integrations/matrix | | Update | Group | PUT | /projects/:id/integrations/mattermost | | Update | Group | PUT | /projects/:id/integrations/mattermost-slash-commands | | Update | Group | PUT | /projects/:id/integrations/microsoft-teams | | Update | Group | PUT | /projects/:id/integrations/mock-ci | | Update | Group | PUT | /projects/:id/integrations/mock-monitoring | | Update | Group | PUT | /projects/:id/integrations/packagist | | Update | Group | PUT | /projects/:id/integrations/phorge | | Update | Group | PUT | /projects/:id/integrations/pipelines-email | | Update | Group | PUT | /projects/:id/integrations/pivotaltracker | | Update | Group | PUT | /projects/:id/integrations/pumble | | Update | Group | PUT | /projects/:id/integrations/pushover | | Update | Group | PUT | /projects/:id/integrations/redmine | | Update | Group | PUT | /projects/:id/integrations/slack | | Update | Group | PUT | /projects/:id/integrations/squash-tm | | Update | Group | PUT | /projects/:id/integrations/teamcity | | Update | Group | PUT | /projects/:id/integrations/telegram | | Update | Group | PUT | /projects/:id/integrations/unify-circuit | | Update | Group | PUT | /projects/:id/integrations/webex-teams | | Update | Group | PUT | /projects/:id/integrations/youtrack | | Update | Group | PUT | /projects/:id/integrations/zentao | | Update | Group | PUT | /projects/:id/services/apple-app-store | | Update | Group | PUT | /projects/:id/services/asana | | Update | Group | PUT | /projects/:id/services/assembla | | Update | Group | PUT | /projects/:id/services/bamboo | | Update | Group | PUT | /projects/:id/services/bugzilla | | Update | Group | PUT | /projects/:id/services/buildkite | | Update | Group | PUT | /projects/:id/services/campfire | | Update | Group | PUT | /projects/:id/services/clickup | | Update | Group | PUT | /projects/:id/services/confluence | | Update | Group | PUT | /projects/:id/services/custom-issue-tracker | | Update | Group | PUT | /projects/:id/services/datadog | | Update | Group | PUT | /projects/:id/services/diffblue-cover | | Update | Group | PUT | /projects/:id/services/discord | | Update | Group | PUT | /projects/:id/services/drone-ci | | Update | Group | PUT | /projects/:id/services/emails-on-push | | Update | Group | PUT | /projects/:id/services/ewm | | Update | Group | PUT | /projects/:id/services/external-wiki | | Update | Group | PUT | /projects/:id/services/git-guardian | | Update | Group | PUT | /projects/:id/services/github | | Update | Group | PUT | /projects/:id/services/gitlab-slack-application | | Update | Group | PUT | /projects/:id/services/google-cloud-platform-artifact-registry | | Update | Group | PUT | /projects/:id/services/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /projects/:id/services/google-play |

| Update | Group | PUT | /projects/:id/services/hangouts-chat | | Update | Group | PUT | /projects/:id/services/harbor | | Update | Group | PUT | /projects/:id/services/irker | | Update | Group | PUT | /projects/:id/services/jenkins | | Update | Group | PUT | /projects/:id/services/jira | | Update | Group | PUT | /projects/:id/services/jira-cloud-app | | Update | Group | PUT | /projects/:id/services/linear | | Update | Group | PUT | /projects/:id/services/matrix | | Update | Group | PUT | /projects/:id/services/mattermost | | Update | Group | PUT | /projects/:id/services/mattermost-slash-commands | | Update | Group | PUT | /projects/:id/services/microsoft-teams | | Update | Group | PUT | /projects/:id/services/mock-ci | | Update | Group | PUT | /projects/:id/services/mock-monitoring | | Update | Group | PUT | /projects/:id/services/packagist | | Update | Group | PUT | /projects/:id/services/phorge | | Update | Group | PUT | /projects/:id/services/pipelines-email | | Update | Group | PUT | /projects/:id/services/pivotaltracker | | Update | Group | PUT | /projects/:id/services/pumble | | Update | Group | PUT | /projects/:id/services/pushover | | Update | Group | PUT | /projects/:id/services/redmine | | Update | Group | PUT | /projects/:id/services/slack | | Update | Group | PUT | /projects/:id/services/squash-tm | | Update | Group | PUT | /projects/:id/services/teamcity | | Update | Group | PUT | /projects/:id/services/telegram | | Update | Group | PUT | /projects/:id/services/unify-circuit | | Update | Group | PUT | /projects/:id/services/webex-teams | | Update | Group | PUT | /projects/:id/services/youtrack | | Update | Group | PUT | /projects/:id/services/zentao |

Jira Connect Subscription#

Jira Connect 구독을 생성하는 기능을 부여합니다.

Action Access Method Path
Create Group POST /integrations/jira_connect/subscriptions

Webhook#

웹훅을 생성, 삭제, 읽기, 트리거 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/hooks
Create Group POST /groups/:id/hooks
Create Instance POST /hooks
Delete Project DELETE /projects/:id/hooks/:hook_id
Delete Group DELETE /groups/:id/hooks/:hook_id
Delete Instance DELETE /hooks/:hook_id
Read Project GET /projects/:id/hooks
Read Project GET /projects/:id/hooks/:hook_id
Read Project GET /projects/:id/hooks/:hook_id/events
Read Group GET /groups/:id/hooks
Read Group GET /groups/:id/hooks/:hook_id
Read Group GET /groups/:id/hooks/:hook_id/events
Read Instance GET /hooks
Read Instance GET /hooks/:hook_id
Trigger Project POST /projects/:id/hooks/:hook_id/events/:hook_log_id/resend
Trigger Project POST /projects/:id/hooks/:hook_id/test/:trigger
Trigger Group POST /groups/:id/hooks/:hook_id/events/:hook_log_id/resend
Trigger Group POST /groups/:id/hooks/:hook_id/test/:trigger
Trigger Instance POST /hooks/:hook_id
Update Project PUT /projects/:id/hooks/:hook_id
Update Project PUT /projects/:id/hooks/:hook_id/custom_headers/:key
Update Project PUT /projects/:id/hooks/:hook_id/url_variables/:key
Update Project DELETE /projects/:id/hooks/:hook_id/custom_headers/:key
Update Project DELETE /projects/:id/hooks/:hook_id/url_variables/:key
Update Group PUT /groups/:id/hooks/:hook_id
Update Group PUT /groups/:id/hooks/:hook_id/custom_headers/:key
Update Group PUT /groups/:id/hooks/:hook_id/url_variables/:key
Update Group DELETE /groups/:id/hooks/:hook_id/custom_headers/:key
Update Group DELETE /groups/:id/hooks/:hook_id/url_variables/:key
Update Instance PUT /hooks/:hook_id
Update Instance PUT /hooks/:hook_id/custom_headers/:key
Update Instance PUT /hooks/:hook_id/url_variables/:key
Update Instance DELETE /hooks/:hook_id/custom_headers/:key
Update Instance DELETE /hooks/:hook_id/url_variables/:key

Monitoring resources#

Error Tracking Client Key#

오류 추적 클라이언트 키를 생성, 삭제 및 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/error_tracking/client_keys
Delete Project DELETE /projects/:id/error_tracking/client_keys/:key_id
Read Project GET /projects/:id/error_tracking/client_keys

Error Tracking Setting#

오류 추적 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/error_tracking/settings
Update Project PATCH /projects/:id/error_tracking/settings
Update Project PUT /projects/:id/error_tracking/settings

Glql#

glql을 읽는 기능을 부여합니다.

Action Access Method Path
Read User POST /glql

Sidekiq Job#

Sidekiq job을 삭제하는 기능을 부여합니다.

Action Access Method Path

| Drop | Instance | DELETE | /admin/sidekiq/queues/:queue_name |

Sidekiq Metric#

Sidekiq 메트릭을 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /sidekiq/compound_metrics
Read Instance GET /sidekiq/job_stats
Read Instance GET /sidekiq/process_metrics
Read Instance GET /sidekiq/queue_metrics

Note resources#

Vulnerability Note#

취약점 노트를 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/vulnerabilities/:noteable_id/notes
Delete Project DELETE /projects/:id/vulnerabilities/:noteable_id/notes/:note_id
Read Project GET /projects/:id/vulnerabilities/:noteable_id/notes
Read Project GET /projects/:id/vulnerabilities/:noteable_id/notes/:note_id
Update Project PUT /projects/:id/vulnerabilities/:noteable_id/notes/:note_id

Notifications resources#

Broadcast Message#

브로드캐스트 메시지를 생성, 삭제 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /broadcast_messages
Delete Instance DELETE /broadcast_messages/:id
Update Instance PUT /broadcast_messages/:id

Todo#

할 일(todo)을 생성, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/issues/:issue_iid/todo
Create Project POST /projects/:id/merge_requests/:merge_request_iid/todo
Read User GET /todos
Update User POST /todos/:id/mark_as_done
Update User POST /todos/mark_as_done

Orbit resources#

Knowledge Graph#

지식 그래프 데이터를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read User GET /orbit/agent/commands
Read User GET /orbit/graph_status
Read User GET /orbit/schema
Read User GET /orbit/schema/dsl
Read User GET /orbit/schema/format
Read User GET /orbit/status
Read User GET /orbit/tools
Read User POST /orbit/agent/commands/:name
Read User POST /orbit/query

Organizations resources#

Organization#

조직(organization)을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /organizations

Packages And Registry resources#

Container Registry Protection Tag Rule#

컨테이너 레지스트리 보호 태그 규칙을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/registry/protection/tag/rules
Delete Project DELETE /projects/:id/registry/protection/tag/rules/:protection_rule_id
Read Project GET /projects/:id/registry/protection/tag/rules
Update Project PATCH /projects/:id/registry/protection/tag/rules/:protection_rule_id

Container Repository#

컨테이너 리포지터리를 삭제하고 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/registry/repositories/:repository_id
Delete Project DELETE /projects/:id/registry/repositories/:repository_id/tags
Delete Project DELETE /projects/:id/registry/repositories/:repository_id/tags/:tag_name
Read Project GET /projects/:id/registry/repositories
Read Project GET /projects/:id/registry/repositories/:repository_id/tags
Read Project GET /projects/:id/registry/repositories/:repository_id/tags/:tag_name
Read Project GET /registry/repositories/:id
Read Group GET /groups/:id/registry/repositories

Container Repository Protection Rule#

컨테이너 리포지터리 보호 규칙을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/registry/protection/repository/rules
Delete Project DELETE /projects/:id/registry/protection/repository/rules/:protection_rule_id
Read Project GET /projects/:id/registry/protection/repository/rules
Update Project PATCH /projects/:id/registry/protection/repository/rules/:protection_rule_id

Debian Distribution#

Debian 배포판을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/debian_distributions
Create Group POST /groups/:id/-/debian_distributions
Delete Project DELETE /projects/:id/debian_distributions/:codename
Delete Group DELETE /groups/:id/-/debian_distributions/:codename
Read Project GET /projects/:id/debian_distributions
Read Project GET /projects/:id/debian_distributions/:codename
Read Project GET /projects/:id/debian_distributions/:codename/key.asc
Read Group GET /groups/:id/-/debian_distributions
Read Group GET /groups/:id/-/debian_distributions/:codename
Read Group GET /groups/:id/-/debian_distributions/:codename/key.asc
Update Project PUT /projects/:id/debian_distributions/:codename
Update Group PUT /groups/:id/-/debian_distributions/:codename

Dependency Proxy Cache#

의존성 프록시 캐시를 제거하는 기능을 부여합니다.

Action Access Method Path
Purge Group DELETE /groups/:id/dependency_proxy/cache

Package#

패키지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls
Create Project POST /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls
Create Project POST /projects/:id/packages/composer
Create Project POST /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls
Create Project POST /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls
Create Project POST /projects/:id/packages/helm/api/:channel/charts
Create Project POST /projects/:id/packages/pypi
Create Project POST /projects/:id/packages/rubygems/api/v1/gems
Create Project PUT /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Create Project PUT /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Create Project PUT /packages/npm/-/package/*package_name/dist-tags/:tag
Create Project PUT /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Create Project PUT /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Create Project PUT /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name
Create Project PUT /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name
Create Project PUT /projects/:id/packages/debian/:file_name
Create Project PUT /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name
Create Project PUT /projects/:id/packages/maven/*path/:file_name
Create Project PUT /projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag
Create Project PUT /projects/:id/packages/npm/:package_name
Create Project PUT /projects/:id/packages/nuget
Create Project PUT /projects/:id/packages/nuget/symbolpackage
Create Project PUT /projects/:id/packages/nuget/v2
Create Project PUT /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file
Create Group POST /virtual_registries/packages/maven/:id/*path/upload
Create Group PUT /groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag
Delete Project DELETE /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Delete Project DELETE /packages/npm/-/package/*package_name/dist-tags/:tag
Delete Project DELETE /projects/:id/packages/:package_id
Delete Project DELETE /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Delete Project DELETE /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision
Delete Project DELETE /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision
Delete Project DELETE /projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag
Delete Project DELETE /projects/:id/packages/nuget/*package_name/*package_version
Delete Group DELETE /groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls
Read Project GET /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search
Read Project GET /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Read Project GET /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Read Project GET /packages/npm/-/package/*package_name/dist-tags
Read Project GET /projects/:id/packages
Read Project GET /projects/:id/packages/:package_id
Read Project GET /projects/:id/packages/:package_id/pipelines
Read Project GET /projects/:id/packages/cargo/:package_name/:package_version/download
Read Project GET /projects/:id/packages/composer/archives/*package_name
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls
Read Project GET /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search
Read Project GET /projects/:id/packages/conan/v1/conans/search
Read Project GET /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
Read Project GET /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
Read Project GET /projects/:id/packages/conan/v1/users/authenticate
Read Project GET /projects/:id/packages/conan/v1/users/check_credentials
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/latest
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/latest
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/search
Read Project GET /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/search
Read Project GET /projects/:id/packages/conan/v2/conans/search
Read Project GET /projects/:id/packages/conan/v2/users/authenticate
Read Project GET /projects/:id/packages/conan/v2/users/check_credentials
Read Project GET /projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/Packages
Read Project GET /projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256

| Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/source/Sources | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256 | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/InRelease | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/Release | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/Release.gpg | | Read | Project | GET | /projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name | | Read | Project | GET | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.info | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.mod | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.zip | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/list | | Read | Project | GET | /projects/:id/packages/helm/:channel/charts/:file_name.tgz | | Read | Project | GET | /projects/:id/packages/helm/:channel/index.yaml | | Read | Project | GET | /projects/:id/packages/maven/*path/:file_name | | Read | Project | GET | /projects/:id/packages/npm/*package_name | | Read | Project | GET | /projects/:id/packages/npm/*package_name/-/*file_name | | Read | Project | GET | /projects/:id/packages/npm/-/package/*package_name/dist-tags | | Read | Project | GET | /projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename | | Read | Project | GET | /projects/:id/packages/nuget/download/*package_name/index | | Read | Project | GET | /projects/:id/packages/nuget/metadata/*package_name/*package_version | | Read | Project | GET | /projects/:id/packages/nuget/metadata/*package_name/index | | Read | Project | GET | /projects/:id/packages/nuget/query | | Read | Project | GET | /projects/:id/packages/pypi/files/:sha256/*file_identifier | | Read | Project | GET | /projects/:id/packages/pypi/simple | | Read | Project | GET | /projects/:id/packages/pypi/simple/*package_name | | Read | Project | GET | /projects/:id/packages/rubygems/:file_name | | Read | Project | GET | /projects/:id/packages/rubygems/api/v1/dependencies | | Read | Project | GET | /projects/:id/packages/rubygems/gems/:file_name | | Read | Project | GET | /projects/:id/packages/rubygems/quick/Marshal.4.8/:file_name | | Read | Project | GET | /projects/:id/packages/terraform/modules/:module_name/:module_system | | Read | Project | GET | /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version | | Read | Group | GET | /group/:id/-/packages/composer/*package_name | | Read | Group | GET | /group/:id/-/packages/composer/p/:sha | | Read | Group | GET | /group/:id/-/packages/composer/p2/*package_name | | Read | Group | GET | /group/:id/-/packages/composer/packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/Packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/source/Sources | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/InRelease | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/Release | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/Release.gpg | | Read | Group | GET | /groups/:id/-/packages/maven/*path/:file_name | | Read | Group | GET | /groups/:id/-/packages/npm/-/package/*package_name/dist-tags | | Read | Group | GET | /groups/:id/-/packages/nuget/metadata/*package_name/*package_version | | Read | Group | GET | /groups/:id/-/packages/nuget/metadata/*package_name/index | | Read | Group | GET | /groups/:id/-/packages/nuget/query | | Read | Group | GET | /groups/:id/-/packages/pypi/files/:sha256/*file_identifier | | Read | Group | GET | /groups/:id/-/packages/pypi/simple | | Read | Group | GET | /groups/:id/-/packages/pypi/simple/*package_name | | Read | Group | GET | /groups/:id/packages | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/download | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/file | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/download | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/versions | | Read | Group | GET | /virtual_registries/packages/maven/:id/*path | | Read | Instance | GET | /packages/conan/v1/conans/search | | Read | Instance | GET | /packages/conan/v1/users/authenticate | | Read | Instance | GET | /packages/conan/v1/users/check_credentials | | Read | Instance | GET | /packages/maven/*path/:file_name |

Virtual Registry#

가상 레지스트리를 생성, 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/-/virtual_registries/container/registries
Create Group POST /groups/:id/-/virtual_registries/packages/maven/registries
Create Group POST /groups/:id/-/virtual_registries/packages/npm/registries
Create Group POST /virtual_registries/container/registries/:id/upstreams
Create Group POST /virtual_registries/container/registry_upstreams
Create Group POST /virtual_registries/packages/maven/registries/:id/upstreams
Create Group POST /virtual_registries/packages/maven/registry_upstreams
Create Group POST /virtual_registries/packages/npm/registry_upstreams
Delete Group DELETE /virtual_registries/container/cache_entries/*id
Delete Group DELETE /virtual_registries/container/registries/:id
Delete Group DELETE /virtual_registries/container/registries/:id/cache
Delete Group DELETE /virtual_registries/container/registry_upstreams/:id
Delete Group DELETE /virtual_registries/container/upstreams/:id
Delete Group DELETE /virtual_registries/container/upstreams/:id/cache
Delete Group DELETE /virtual_registries/packages/maven/cache_entries/*id
Delete Group DELETE /virtual_registries/packages/maven/registries/:id
Delete Group DELETE /virtual_registries/packages/maven/registries/:id/cache
Delete Group DELETE /virtual_registries/packages/maven/registry_upstreams/:id
Delete Group DELETE /virtual_registries/packages/maven/upstreams/:id
Delete Group DELETE /virtual_registries/packages/maven/upstreams/:id/cache
Delete Group DELETE /virtual_registries/packages/npm/registries/:id
Delete Group DELETE /virtual_registries/packages/npm/registries/:id/cache
Delete Group DELETE /virtual_registries/packages/npm/registry_upstreams/:id
Delete Group DELETE /virtual_registries/packages/npm/remote/cache_entries/*id
Read Group GET /groups/:id/-/virtual_registries/container/registries
Read Group GET /groups/:id/-/virtual_registries/container/upstreams
Read Group GET /groups/:id/-/virtual_registries/packages/maven/registries
Read Group GET /groups/:id/-/virtual_registries/packages/maven/upstreams
Read Group GET /groups/:id/-/virtual_registries/packages/npm/registries
Read Group GET /virtual_registries/container/registries/:id
Read Group GET /virtual_registries/container/registries/:id/upstreams
Read Group GET /virtual_registries/container/upstreams/:id
Read Group GET /virtual_registries/container/upstreams/:id/cache_entries
Read Group GET /virtual_registries/packages/maven/registries/:id
Read Group GET /virtual_registries/packages/maven/registries/:id/upstreams
Read Group GET /virtual_registries/packages/maven/upstreams/:id
Read Group GET /virtual_registries/packages/maven/upstreams/:id/cache_entries
Read Group GET /virtual_registries/packages/npm/registries/:id
Read Group GET /virtual_registries/packages/npm/remote/upstreams/:id/cache_entries
Update Group GET /virtual_registries/packages/maven/upstreams/:id/test
Update Group POST /groups/:id/-/virtual_registries/container/upstreams/test
Update Group POST /groups/:id/-/virtual_registries/packages/maven/upstreams/test
Update Group POST /virtual_registries/container/upstreams/:id/test
Update Group POST /virtual_registries/packages/maven/upstreams/:id/test
Update Group PATCH /virtual_registries/container/registries/:id
Update Group PATCH /virtual_registries/container/registry_upstreams/:id

| Update | Group | PATCH | /virtual_registries/container/upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/registries/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/registry_upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/npm/registries/:id | | Update | Group | PATCH | /virtual_registries/packages/npm/registry_upstreams/:id |

Virtual Registry Cleanup Policy#

가상 레지스트리 정리 정책을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/-/virtual_registries/cleanup/policy
Delete Group DELETE /groups/:id/-/virtual_registries/cleanup/policy
Read Group GET /groups/:id/-/virtual_registries/cleanup/policy
Update Group PATCH /groups/:id/-/virtual_registries/cleanup/policy

Project Features resources#

Alias#

별칭을 생성, 삭제, 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /project_aliases
Delete Instance DELETE /project_aliases/:name
Read Instance GET /project_aliases
Read Instance GET /project_aliases/:name

Badge#

배지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/badges
Create Group POST /groups/:id/badges
Delete Project DELETE /projects/:id/badges/:badge_id
Delete Group DELETE /groups/:id/badges/:badge_id
Read Project GET /projects/:id/badges
Read Project GET /projects/:id/badges/:badge_id
Read Project GET /projects/:id/badges/render
Read Group GET /groups/:id/badges
Read Group GET /groups/:id/badges/:badge_id
Read Group GET /groups/:id/badges/render
Update Project PUT /projects/:id/badges/:badge_id
Update Group PUT /groups/:id/badges/:badge_id

Release#

릴리즈를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/releases
Create Project POST /projects/:id/releases/:tag_name/evidence
Delete Project DELETE /projects/:id/releases/:tag_name
Read Project GET /projects/:id/releases
Read Project GET /projects/:id/releases/:tag_name
Read Project GET /projects/:id/releases/:tag_name/downloads/*direct_asset_path
Read Project GET /projects/:id/releases/permalink/latest(/)(*suffix_path)
Read Group GET /groups/:id/releases
Update Project PUT /projects/:id/releases/:tag_name

릴리즈 링크를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/releases/:tag_name/assets/links
Delete Project DELETE /projects/:id/releases/:tag_name/assets/links/:link_id
Read Project GET /projects/:id/releases/:tag_name/assets/links
Read Project GET /projects/:id/releases/:tag_name/assets/links/:link_id
Update Project PUT /projects/:id/releases/:tag_name/assets/links/:link_id

Remote Mirror#

원격 미러를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/remote_mirrors
Delete Project DELETE /projects/:id/remote_mirrors/:mirror_id
Read Project GET /projects/:id/remote_mirrors
Read Project GET /projects/:id/remote_mirrors/:mirror_id
Update Project POST /projects/:id/remote_mirrors/:mirror_id/sync
Update Project PUT /projects/:id/remote_mirrors/:mirror_id

Remote Mirror Public Key#

원격 미러 공개 키를 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/remote_mirrors/:mirror_id/public_key

Snapshot#

스냅샷을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/snapshot

Snippet#

스니펫을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create User POST /snippets
Delete User DELETE /snippets/:id
Read User GET /snippets
Read User GET /snippets/:id
Read User GET /snippets/:id/files/:ref/:file_path/raw
Read User GET /snippets/:id/raw
Read User GET /snippets/all
Read User GET /snippets/public
Read Instance GET /snippets/:id/user_agent_detail
Update User PUT /snippets/:id

Project Model Registry And Experiments 리소스#

MLflow Artifact#

MLflow 아티팩트를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts/:model_version/*file_path

MLflow Run#

MLflow 실행을 생성, 삭제, 기록, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/create
Delete Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/delete
Log Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-batch
Log Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-metric
Log Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-parameter
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/runs/get
Read Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/search
Update Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/set-tag
Update Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/update

Project Planning 리소스#

Custom Attribute#

사용자 정의 속성을 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/custom_attributes/:key
Delete Group DELETE /groups/:id/custom_attributes/:key
Delete Instance DELETE /users/:id/custom_attributes/:key
Read Project GET /projects/:id/custom_attributes
Read Project GET /projects/:id/custom_attributes/:key
Read Group GET /groups/:id/custom_attributes
Read Group GET /groups/:id/custom_attributes/:key
Read Instance GET /users/:id/custom_attributes
Read Instance GET /users/:id/custom_attributes/:key
Update Project PUT /projects/:id/custom_attributes/:key
Update Group PUT /groups/:id/custom_attributes/:key
Update Instance PUT /users/:id/custom_attributes/:key

Feature Flag User List#

피처 플래그 사용자 목록을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/feature_flags_user_lists
Delete Project DELETE /projects/:id/feature_flags_user_lists/:iid
Read Project GET /projects/:id/feature_flags_user_lists
Read Project GET /projects/:id/feature_flags_user_lists/:iid
Update Project PUT /projects/:id/feature_flags_user_lists/:iid

Internal Event#

내부 이벤트를 추적할 수 있는 권한을 부여합니다.

Action Access Method Path
Track Instance POST /usage_data/track_event
Track Instance POST /usage_data/track_events

Label#

라벨을 생성, 삭제, 승격, 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/labels
Create Group POST /groups/:id/labels
Delete Project DELETE /projects/:id/labels
Delete Project DELETE /projects/:id/labels/:name
Delete Group DELETE /groups/:id/labels
Delete Group DELETE /groups/:id/labels/:name
Promote Project PUT /projects/:id/labels/:name/promote
Promote Project PUT /projects/:id/labels/promote
Read Project GET /projects/:id/labels
Read Project GET /projects/:id/labels/:name
Read Group GET /groups/:id/labels
Read Group GET /groups/:id/labels/:name
Update Project PUT /projects/:id/labels
Update Project PUT /projects/:id/labels/:name
Update Group PUT /groups/:id/labels
Update Group PUT /groups/:id/labels/:name

Service Ping#

서비스 핑 데이터를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /usage_data/service_ping

Usage Data Metric#

사용량 데이터 메트릭을 읽고 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /usage_data/non_sql_metrics
Update Instance POST /usage_data/increment_counter
Update Instance POST /usage_data/increment_unique_users

Work Item#

에픽 및 이슈 등의 작업 항목(work item)을 생성, 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /namespaces/:id/-/work_items
Create Project POST /projects/:id/-/work_items
Create Project POST /projects/:id/boards
Create Project POST /projects/:id/boards/:board_id/lists
Create Project POST /projects/:id/issues
Create Project POST /projects/:id/issues/:issue_iid/award_emoji
Create Project POST /projects/:id/issues/:issue_iid/clone
Create Project POST /projects/:id/issues/:issue_iid/links
Create Project POST /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
Create Project POST /projects/:id/issues/:noteable_id/discussions
Create Project POST /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
Create Project POST /projects/:id/issues/:noteable_id/notes
Create Project POST /projects/:id/merge_requests/:merge_request_iid/award_emoji
Create Project POST /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji
Create Project POST /projects/:id/merge_requests/:noteable_id/notes
Create Project POST /projects/:id/milestones
Create Project POST /projects/:id/snippets/:noteable_id/discussions
Create Project POST /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes
Create Project POST /projects/:id/snippets/:noteable_id/notes
Create Project POST /projects/:id/snippets/:snippet_id/award_emoji
Create Project POST /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji
Create Project POST /projects/:id/wiki_pages/:noteable_id/notes
Create Group POST /groups/:id/(-/)epics
Create Group POST /groups/:id/(-/)epics/:epic_iid/epics
Create Group POST /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
Create Group POST /groups/:id/(-/)epics/:epic_iid/issues/:issue_id
Create Group POST /groups/:id/-/work_items
Create Group POST /groups/:id/boards
Create Group POST /groups/:id/boards/:board_id/lists
Create Group POST /groups/:id/epics/:epic_iid/award_emoji
Create Group POST /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
Create Group POST /groups/:id/epics/:epic_iid/related_epics
Create Group POST /groups/:id/epics/:noteable_id/discussions
Create Group POST /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
Create Group POST /groups/:id/epics/:noteable_id/notes
Create Group POST /groups/:id/milestones
Create Group POST /groups/:id/wiki_pages/:noteable_id/notes
Create Group POST /namespaces/:id/-/work_items
Delete Project DELETE /namespaces/:id/-/work_items/:work_item_iid
Delete Project DELETE /projects/:id/-/work_items/:work_item_iid
Delete Project DELETE /projects/:id/boards/:board_id
Delete Project DELETE /projects/:id/boards/:board_id/lists/:list_id
Delete Project DELETE /projects/:id/issues/:issue_iid
Delete Project DELETE /projects/:id/issues/:issue_iid/award_emoji/:award_id
Delete Project DELETE /projects/:id/issues/:issue_iid/links/:issue_link_id
Delete Project DELETE /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
Delete Project DELETE /projects/:id/issues/:noteable_id/notes/:note_id
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/merge_requests/:noteable_id/notes/:note_id
Delete Project DELETE /projects/:id/milestones/:milestone_id
Delete Project DELETE /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id
Delete Project DELETE /projects/:id/snippets/:noteable_id/notes/:note_id
Delete Project DELETE /projects/:id/snippets/:snippet_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id
Delete Project DELETE /projects/:id/wiki_pages/:noteable_id/notes/:note_id
Delete Group DELETE /groups/:id/(-/)epics/:epic_iid
Delete Group DELETE /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
Delete Group DELETE /groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id
Delete Group DELETE /groups/:id/-/work_items/:work_item_iid
Delete Group DELETE /groups/:id/boards/:board_id
Delete Group DELETE /groups/:id/boards/:board_id/lists/:list_id
Delete Group DELETE /groups/:id/epics/:epic_iid/award_emoji/:award_id
Delete Group DELETE /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id
Delete Group DELETE /groups/:id/epics/:epic_iid/related_epics/:related_epic_link_id
Delete Group DELETE /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
Delete Group DELETE /groups/:id/epics/:noteable_id/notes/:note_id
Delete Group DELETE /groups/:id/milestones/:milestone_id
Delete Group DELETE /groups/:id/wiki_pages/:noteable_id/notes/:note_id
Delete Group DELETE /namespaces/:id/-/work_items/:work_item_iid
Read Project GET /namespaces/:id/-/work_items
Read Project GET /namespaces/:id/-/work_items/:work_item_iid
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/award_emoji
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/children
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/email_participants
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/linked_items
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/linked_resources
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/notes
Read Project GET /projects/:id/-/work_items
Read Project GET /projects/:id/-/work_items/:work_item_iid
Read Project GET /projects/:id/-/work_items/:work_item_iid/award_emoji
Read Project GET /projects/:id/-/work_items/:work_item_iid/children
Read Project GET /projects/:id/-/work_items/:work_item_iid/email_participants
Read Project GET /projects/:id/-/work_items/:work_item_iid/linked_items
Read Project GET /projects/:id/-/work_items/:work_item_iid/linked_resources
Read Project GET /projects/:id/-/work_items/:work_item_iid/notes
Read Project GET /projects/:id/boards
Read Project GET /projects/:id/boards/:board_id
Read Project GET /projects/:id/boards/:board_id/lists
Read Project GET /projects/:id/boards/:board_id/lists/:list_id
Read Project GET /projects/:id/issues
Read Project GET /projects/:id/issues/:eventable_id/resource_iteration_events
Read Project GET /projects/:id/issues/:eventable_id/resource_iteration_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_label_events
Read Project GET /projects/:id/issues/:eventable_id/resource_label_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_milestone_events
Read Project GET /projects/:id/issues/:eventable_id/resource_milestone_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_state_events
Read Project GET /projects/:id/issues/:eventable_id/resource_state_events/:event_id
Read Project GET /projects/:id/issues/:eventable_id/resource_weight_events
Read Project GET /projects/:id/issues/:eventable_id/resource_weight_events/:event_id

| Read | Project | GET | /projects/:id/issues/:issue_iid | | Read | Project | GET | /projects/:id/issues/:issue_iid/award_emoji | | Read | Project | GET | /projects/:id/issues/:issue_iid/award_emoji/:award_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/closed_by | | Read | Project | GET | /projects/:id/issues/:issue_iid/links | | Read | Project | GET | /projects/:id/issues/:issue_iid/links/:issue_link_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/participants | | Read | Project | GET | /projects/:id/issues/:issue_iid/related_merge_requests | | Read | Project | GET | /projects/:id/issues/:issue_iid/time_stats | | Read | Project | GET | /projects/:id/issues/:issue_iid/user_agent_detail | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Project | GET | /projects/:id/issues/:noteable_id/notes | | Read | Project | GET | /projects/:id/issues/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/issues_statistics | | Read | Project | GET | /projects/:id/iterations | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_milestone_events | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_milestone_events/:event_id | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_state_events | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_state_events/:event_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/award_emoji | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/time_stats | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/notes | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/milestones | | Read | Project | GET | /projects/:id/milestones/:milestone_id | | Read | Project | GET | /projects/:id/milestones/:milestone_id/burndown_events | | Read | Project | GET | /projects/:id/milestones/:milestone_id/issues | | Read | Project | GET | /projects/:id/milestones/:milestone_id/merge_requests | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Project | GET | /projects/:id/snippets/:noteable_id/notes | | Read | Project | GET | /projects/:id/snippets/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/snippets/:snippet_id/award_emoji | | Read | Project | GET | /projects/:id/snippets/:snippet_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/wiki_pages/:noteable_id/notes | | Read | Project | GET | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | Read | Group | GET | /groups/:id/(-/)epics/:epic_iid/epics | | Read | Group | GET | /groups/:id/-/epics | | Read | Group | GET | /groups/:id/-/epics/:epic_iid | | Read | Group | GET | /groups/:id/-/epics/:epic_iid/issues | | Read | Group | GET | /groups/:id/-/work_items | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/award_emoji | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/children | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/email_participants | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/linked_items | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/linked_resources | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/notes | | Read | Group | GET | /groups/:id/boards | | Read | Group | GET | /groups/:id/boards/:board_id | | Read | Group | GET | /groups/:id/boards/:board_id/lists | | Read | Group | GET | /groups/:id/boards/:board_id/lists/:list_id | | Read | Group | GET | /groups/:id/epic_boards | | Read | Group | GET | /groups/:id/epic_boards/:board_id | | Read | Group | GET | /groups/:id/epic_boards/:board_id/lists | | Read | Group | GET | /groups/:id/epic_boards/:board_id/lists/:list_id | | Read | Group | GET | /groups/:id/epics | | Read | Group | GET | /groups/:id/epics/:epic_iid | | Read | Group | GET | /groups/:id/epics/:epic_iid/award_emoji | | Read | Group | GET | /groups/:id/epics/:epic_iid/award_emoji/:award_id | | Read | Group | GET | /groups/:id/epics/:epic_iid/issues | | Read | Group | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji | | Read | Group | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id | | Read | Group | GET | /groups/:id/epics/:epic_iid/related_epics | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_label_events | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_label_events/:event_id | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_state_events | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_state_events/:event_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/notes | | Read | Group | GET | /groups/:id/epics/:noteable_id/notes/:note_id | | Read | Group | GET | /groups/:id/issues | | Read | Group | GET | /groups/:id/issues_statistics | | Read | Group | GET | /groups/:id/iterations | | Read | Group | GET | /groups/:id/milestones | | Read | Group | GET | /groups/:id/milestones/:milestone_id | | Read | Group | GET | /groups/:id/milestones/:milestone_id/burndown_events | | Read | Group | GET | /groups/:id/milestones/:milestone_id/issues | | Read | Group | GET | /groups/:id/milestones/:milestone_id/merge_requests | | Read | Group | GET | /groups/:id/related_epic_links | | Read | Group | GET | /groups/:id/wiki_pages/:noteable_id/notes | | Read | Group | GET | /groups/:id/wiki_pages/:noteable_id/notes/:note_id | | Read | Group | GET | /namespaces/:id/-/work_items | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/award_emoji | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/children | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/email_participants | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_items | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_resources | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/notes | | Read | User | GET | /issues | | Read | User | GET | /issues_statistics | | Read | Instance | GET | /issues/:id | | Update | Project | POST | /projects/:id/issues/:issue_iid/add_spent_time | | Update | Project | POST | /projects/:id/issues/:issue_iid/move | | Update | Project | POST | /projects/:id/issues/:issue_iid/reset_spent_time | | Update | Project | POST | /projects/:id/issues/:issue_iid/reset_time_estimate | | Update | Project | POST | /projects/:id/issues/:issue_iid/time_estimate | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/add_spent_time | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/reset_spent_time | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/reset_time_estimate | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/time_estimate | | Update | Project | POST | /projects/:id/milestones/:milestone_id/promote | | Update | Project | PATCH | /namespaces/:id/-/work_items/:work_item_iid | | Update | Project | PATCH | /projects/:id/-/work_items/:work_item_iid |

| Update | Project | PUT | /projects/:id/boards/:board_id | | Update | Project | PUT | /projects/:id/boards/:board_id/lists/:list_id | | Update | Project | PUT | /projects/:id/issues/:issue_iid | | Update | Project | PUT | /projects/:id/issues/:issue_iid/reorder | | Update | Project | PUT | /projects/:id/issues/:noteable_id/discussions/:discussion_id | | Update | Project | PUT | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | PUT | /projects/:id/issues/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/milestones/:milestone_id | | Update | Project | PUT | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | PUT | /projects/:id/snippets/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | Update | Group | PATCH | /groups/:id/-/work_items/:work_item_iid | | Update | Group | PATCH | /namespaces/:id/-/work_items/:work_item_iid | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id | | Update | Group | PUT | /groups/:id/boards/:board_id | | Update | Group | PUT | /groups/:id/boards/:board_id/lists/:list_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/discussions/:discussion_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/notes/:note_id | | Update | Group | PUT | /groups/:id/milestones/:milestone_id | | Update | Group | PUT | /groups/:id/wiki_pages/:noteable_id/notes/:note_id |

Projects resources#

Markdown Upload#

Markdown 업로드를 생성, 삭제, 읽기할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/uploads
Create Group POST /groups/:id/uploads
Delete Project DELETE /projects/:id/uploads/:secret/:filename
Delete Project DELETE /projects/:id/uploads/:upload_id
Delete Group DELETE /groups/:id/uploads/:secret/:filename
Delete Group DELETE /groups/:id/uploads/:upload_id
Read Project GET /projects/:id/uploads
Read Project GET /projects/:id/uploads/:secret/:filename
Read Project GET /projects/:id/uploads/:upload_id
Read Group GET /groups/:id/uploads
Read Group GET /groups/:id/uploads/:secret/:filename
Read Group GET /groups/:id/uploads/:upload_id

Page#

페이지를 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Project DELETE /projects/:id/pages
Read Project GET /projects/:id/pages
Update Project PATCH /projects/:id/pages

Pages Domain#

페이지 도메인을 생성, 삭제, 읽기, 업데이트, 인증할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/pages/domains
Delete Project DELETE /projects/:id/pages/domains/:domain
Read Project GET /projects/:id/pages/domains
Read Project GET /projects/:id/pages/domains/:domain
Update Project PUT /projects/:id/pages/domains/:domain
Verify Project PUT /projects/:id/pages/domains/:domain/verify

Project#

프로젝트를 아카이브, 생성, 삭제, 포크, 읽기, 공유, 이전, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Archive Project POST /projects/:id/archive
Archive Project POST /projects/:id/unarchive
Create User POST /projects
Create User POST /projects/user/:user_id
Delete Project DELETE /projects/:id
Fork Project POST /projects/:id/fork
Fork Project POST /projects/:id/fork/:forked_from_id
Fork Project DELETE /projects/:id/fork
Read Project GET /projects/:id
Read Project GET /projects/:id/forks
Read Project GET /projects/:id/groups
Read Project GET /projects/:id/invited_groups
Read Project GET /projects/:id/languages
Read Project GET /projects/:id/pages_access
Read Project GET /projects/:id/share_locations
Read Project GET /projects/:id/starrers
Read Project GET /projects/:id/storage
Read Project GET /projects/:id/transfer_locations
Read Project GET /projects/:id/users
Read Group GET /groups/:id/projects
Read User GET /projects
Read User GET /users/:user_id/contributed_projects
Read User GET /users/:user_id/projects
Read User GET /users/:user_id/starred_projects
Share Project POST /projects/:id/share
Share Project DELETE /projects/:id/share/:group_id
Transfer Project PUT /projects/:id/transfer
Transfer Instance POST /groups/:id/projects/:project_id
Update Project POST /projects/:id/housekeeping
Update Project POST /projects/:id/import_project_members/:project_id
Update Project POST /projects/:id/repository_size
Update Project POST /projects/:id/restore
Update Project POST /projects/:id/star
Update Project POST /projects/:id/unstar
Update Project PUT /projects/:id

Repository resources#

Approval Configuration#

승인 설정을 읽기 및 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/approvals
Update Project POST /projects/:id/approvals

Approval Rule#

승인 규칙을 생성, 삭제, 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/approval_rules
Create Group POST /groups/:id/approval_rules
Delete Project DELETE /projects/:id/approval_rules/:approval_rule_id
Read Project GET /projects/:id/approval_rules
Read Project GET /projects/:id/approval_rules/:approval_rule_id
Read Group GET /groups/:id/approval_rules
Update Project PUT /projects/:id/approval_rules/:approval_rule_id
Update Group PUT /groups/:id/approval_rules/:approval_rule_id

Approval Setting#

머지 리퀘스트 승인 설정을 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/merge_request_approval_setting
Read Group GET /groups/:id/merge_request_approval_setting
Update Project PUT /projects/:id/merge_request_approval_setting
Update Group PUT /groups/:id/merge_request_approval_setting

Branch#

브랜치를 생성, 삭제, 보호 및 읽기하는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/branches
Delete Project DELETE /projects/:id/repository/branches/:branch
Delete Project DELETE /projects/:id/repository/merged_branches
Protect Project POST /projects/:id/protected_branches
Protect Project PUT /projects/:id/repository/branches/:branch/protect
Protect Project PUT /projects/:id/repository/branches/:branch/unprotect
Protect Project DELETE /projects/:id/protected_branches/:name
Protect Group POST /groups/:id/protected_branches
Protect Group DELETE /groups/:id/protected_branches/:name
Read Project GET /projects/:id/repository/branches
Read Project GET /projects/:id/repository/branches/:branch
Read Project HEAD /projects/:id/repository/branches/:branch

Code#

Git을 통해 코드를 다운로드, 푸시 및 읽기하는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/(-/)search/semantic

Commit#

커밋을 생성, 삭제, 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/commits
Create Project POST /projects/:id/repository/commits/:noteable_id/discussions
Create Project POST /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes
Create Project POST /projects/:id/repository/commits/:sha/cherry_pick
Create Project POST /projects/:id/repository/commits/:sha/revert
Delete Project DELETE /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id
Read Project GET /projects/:id/repository/commits
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes
Read Project GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id
Read Project GET /projects/:id/repository/commits/:sha
Read Project GET /projects/:id/repository/commits/:sha/comments
Read Project GET /projects/:id/repository/commits/:sha/diff
Read Project GET /projects/:id/repository/commits/:sha/merge_requests
Read Project GET /projects/:id/repository/commits/:sha/refs
Read Project GET /projects/:id/repository/commits/:sha/sequence
Read Project GET /projects/:id/repository/commits/:sha/signature
Update Project POST /projects/:id/repository/commits/:sha/comments
Update Project PUT /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id

Merge Request#

머지 리퀘스트를 승인, 생성, 삭제, 병합, 읽기 및 업데이트하는 권한을 부여합니다.

Action Access Method Path
Approve Project POST /projects/:id/merge_requests/:merge_request_iid/approve
Approve Project POST /projects/:id/merge_requests/:merge_request_iid/unapprove
Approve Project PUT /projects/:id/merge_requests/:merge_request_iid/reset_approvals
Create Project POST /projects/:id/create_ci_config
Create Project POST /projects/:id/merge_requests
Create Project POST /projects/:id/merge_requests/:merge_request_iid/blocks
Create Project POST /projects/:id/merge_requests/:noteable_id/discussions
Create Project POST /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/blocks/:block_id
Delete Project DELETE /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
Merge Project POST /projects/:id/merge_requests/:merge_request_iid/cancel_merge_when_pipeline_succeeds
Merge Project PUT /projects/:id/merge_requests/:merge_request_iid/merge
Read Project GET /projects/:id/merge_requests
Read Project GET /projects/:id/merge_requests/:eventable_id/resource_label_events
Read Project GET /projects/:id/merge_requests/:eventable_id/resource_label_events/:event_id
Read Project GET /projects/:id/merge_requests/:merge_request_iid
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_state
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approvals
Read Project GET /projects/:id/merge_requests/:merge_request_iid/blockees
Read Project GET /projects/:id/merge_requests/:merge_request_iid/blocks

| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/blocks/:block_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/changes | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/closes_issues | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/commits | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/diffs | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/merge_ref | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/participants | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/pipelines | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/raw_diffs | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/related_issues | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/reviewers | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/versions | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/versions/:version_id | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Group | GET | /groups/:id/merge_requests | | Read | User | GET | /merge_requests | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/draft_notes | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/draft_notes/bulk_publish | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/pipelines | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id/publish | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/rebase | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Update | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id |

Merge Request Approval Rule#

머지 리퀘스트 승인 규칙을 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/merge_requests/:merge_request_iid/approval_rules
Delete Project DELETE /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_rules
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
Update Project PUT /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id

Protected Branch#

보호된 브랜치를 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/protected_branches
Read Project GET /projects/:id/protected_branches/:name
Read Group GET /groups/:id/protected_branches
Read Group GET /groups/:id/protected_branches/:name
Update Project PATCH /projects/:id/protected_branches/:name
Update Group PATCH /groups/:id/protected_branches/:name

Protected Tag#

보호된 태그를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/protected_tags
Read Project GET /projects/:id/protected_tags/:name

Push Rule#

푸시 규칙을 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/push_rule
Create Group POST /groups/:id/push_rule
Delete Project DELETE /projects/:id/push_rule
Delete Group DELETE /groups/:id/push_rule
Read Project GET /projects/:id/push_rule
Read Group GET /groups/:id/push_rule
Update Project PUT /projects/:id/push_rule
Update Group PUT /groups/:id/push_rule

Repository#

리포지터리를 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/changelog
Create Project POST /projects/:id/repository/files/:file_path
Delete Project DELETE /projects/:id/repository/files/:file_path
Read Project GET /projects/:id/repository/archive
Read Project GET /projects/:id/repository/blobs/:sha
Read Project GET /projects/:id/repository/blobs/:sha/raw
Read Project GET /projects/:id/repository/changelog
Read Project GET /projects/:id/repository/compare
Read Project GET /projects/:id/repository/contributors
Read Project GET /projects/:id/repository/files/:file_path
Read Project GET /projects/:id/repository/files/:file_path/blame
Read Project GET /projects/:id/repository/files/:file_path/raw
Read Project GET /projects/:id/repository/health
Read Project GET /projects/:id/repository/merge_base
Read Project GET /projects/:id/repository/tree
Read Project HEAD /projects/:id/repository/files/:file_path
Read Project HEAD /projects/:id/repository/files/:file_path/blame
Update Project PUT /projects/:id/repository/files/:file_path

Repository Submodule#

리포지터리 서브모듈을 업데이트하는 기능을 부여합니다.

| Action | Access | Method | Path |

| --- | --- | --- | --- | | Update | Project | PUT | /projects/:id/repository/submodules/:submodule |

Repository Tag#

리포지터리 태그를 생성, 삭제, 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/repository/tags
Delete Project DELETE /projects/:id/repository/tags/:tag_name
Read Project GET /projects/:id/repository/tags
Read Project GET /projects/:id/repository/tags/:tag_name
Read Project GET /projects/:id/repository/tags/:tag_name/signature

Tag#

태그를 보호할 수 있는 권한을 부여합니다.

Action Access Method Path
Protect Project POST /projects/:id/protected_tags
Protect Project DELETE /projects/:id/protected_tags/:name

Search resources#

Active Context Dead Queue#

ActiveContext 데드 큐를 초기화하고 재실행할 수 있는 권한을 부여합니다.

Action Access Method Path
Clear Instance DELETE /admin/active_context/dead_queue
Replay Instance POST /admin/active_context/dead_queue/replay

전역 검색 기능을 사용할 수 있는 권한을 부여합니다.

Action Access Method Path
Use Project GET /projects/:id/(-/)search
Use Group GET /groups/:id/(-/)search
Use User GET /search

Search Migration#

검색 마이그레이션을 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /admin/search/migrations
Read Instance GET /admin/search/migrations/:migration_id

Zoekt Index#

Zoekt 인덱스를 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Update Instance PUT /admin/zoekt/projects/:project_id/index

Zoekt Namespace#

Zoekt 네임스페이스를 생성, 삭제, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance PUT /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id
Delete Instance DELETE /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id
Update Instance PATCH /admin/zoekt/namespaces/:id

Zoekt Node#

Zoekt 노드를 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /admin/zoekt/shards
Read Instance GET /admin/zoekt/shards/:node_id/indexed_namespaces

Subscription And Licensing resources#

Add On Purchase#

애드온 구매를 생성, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /namespaces/:id/subscription_add_on_purchase/:add_on_name
Read Instance GET /namespaces/:id/subscription_add_on_purchase/:add_on_name
Update Instance PUT /namespaces/:id/subscription_add_on_purchase/:add_on_name

Credit Card Validation#

신용카드 유효성 검사를 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Update Instance PUT /user/:user_id/credit_card_validation

GitLab Subscription#

GitLab 구독을 생성, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /namespaces/:id/gitlab_subscription
Create User POST /namespaces/:id/gitlab_subscription

| Read | Group | GET | /namespaces/:id/gitlab_subscription | | Read | User | GET | /namespaces/:id/gitlab_subscription | | Update | Group | PUT | /namespaces/:id/gitlab_subscription | | Update | User | PUT | /namespaces/:id/gitlab_subscription |

License#

라이선스를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /license
Delete Instance DELETE /license/:id
Read Instance GET /license
Read Instance GET /license/:id
Read Instance GET /license/usage_export
Read Instance GET /licenses

License Billable User#

라이선스의 청구 가능 사용자를 새로 고치는 기능을 부여합니다.

Action Access Method Path
Refresh Instance PUT /license/:id/refresh_billable_users

Namespace Storage Limit Exclusion#

네임스페이스 스토리지 제한 예외를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /namespaces/:id/storage/limit_exclusion
Delete Instance DELETE /namespaces/:id/storage/limit_exclusion
Read Instance GET /namespaces/storage/limit_exclusions

System Access resources#

Access Request#

액세스 요청을 승인, 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Approve Project PUT /projects/:id/access_requests/:user_id/approve
Approve Group PUT /groups/:id/access_requests/:user_id/approve
Create User POST /groups/:id/access_requests
Create User POST /projects/:id/access_requests
Delete Project DELETE /projects/:id/access_requests/:user_id
Delete Group DELETE /groups/:id/access_requests/:user_id
Delete User DELETE /groups/:id/access_requests/:user_id
Delete User DELETE /projects/:id/access_requests/:user_id
Read Project GET /projects/:id/access_requests
Read Group GET /groups/:id/access_requests

Any Token#

모든 토큰을 읽고 철회하는 기능을 부여합니다.

Action Access Method Path
Read Instance POST /admin/token
Revoke Instance DELETE /admin/token

Application Appearance#

애플리케이션 외관 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /application/appearance
Update Instance PUT /application/appearance

Application Setting#

애플리케이션 설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /application/settings
Update Instance PUT /application/settings

Counts#

카운트를 읽는 기능을 부여합니다.

Action Access Method Path
Read User GET /user_counts

Deploy Key#

Deploy Key를 생성, 삭제, 활성화, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/deploy_keys
Create Instance POST /deploy_keys
Delete Project DELETE /projects/:id/deploy_keys/:key_id
Enable Project POST /projects/:id/deploy_keys/:key_id/enable
Read Project GET /projects/:id/deploy_keys
Read Project GET /projects/:id/deploy_keys/:key_id
Read User GET /users/:user_id/project_deploy_keys
Read Instance GET /deploy_keys
Update Project PUT /projects/:id/deploy_keys/:key_id

Deploy Token#

Deploy Token을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/deploy_tokens
Create Group POST /groups/:id/deploy_tokens
Delete Project DELETE /projects/:id/deploy_tokens/:token_id
Delete Group DELETE /groups/:id/deploy_tokens/:token_id
Read Project GET /projects/:id/deploy_tokens
Read Project GET /projects/:id/deploy_tokens/:token_id
Read Group GET /groups/:id/deploy_tokens
Read Group GET /groups/:id/deploy_tokens/:token_id
Read Instance GET /deploy_tokens

Email#

이메일을 생성, 삭제, 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/emails
Create Instance POST /users/:id/emails
Delete User DELETE /user/emails/:email_id
Delete Instance DELETE /users/:id/emails/:email_id
Read User GET /user/emails
Read User GET /user/emails/:email_id
Read Instance GET /users/:id/emails

Enterprise User#

엔터프라이즈 사용자를 삭제, 이중 인증 비활성화, 조회, 이메일 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Group DELETE /groups/:id/enterprise_users/:user_id
Disable Two Factor Group PATCH /groups/:id/enterprise_users/:user_id/disable_two_factor
Read Group GET /groups/:id/enterprise_users
Read Group GET /groups/:id/enterprise_users/:user_id
Update Group PATCH /groups/:id/enterprise_users/:user_id

Experiment#

실험을 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /experiments

Feature#

기능을 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Instance DELETE /features/:name
Read Instance GET /features
Read Instance GET /features/definitions
Update Instance POST /features/:name

Identity#

ID를 삭제할 수 있는 권한을 부여합니다.

Action Access Method Path
Delete Instance DELETE /users/:id/identities/:provider

Impersonation Token#

가장(impersonation) 토큰을 생성, 조회, 폐기할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Instance POST /users/:user_id/impersonation_tokens
Read Instance GET /users/:user_id/impersonation_tokens
Read Instance GET /users/:user_id/impersonation_tokens/:impersonation_token_id
Revoke Instance DELETE /users/:user_id/impersonation_tokens/:impersonation_token_id

Invitation#

초대를 생성, 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/invitations
Create Group POST /groups/:id/invitations
Delete Project DELETE /projects/:id/invitations/:email
Delete Group DELETE /groups/:id/invitations/:email
Read Project GET /projects/:id/invitations
Read Group GET /groups/:id/invitations
Update Project PUT /projects/:id/invitations/:email
Update Group PUT /groups/:id/invitations/:email

Job Token Scope#

job 토큰 범위를 조회하고 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/job_token_scope
Update Project PATCH /projects/:id/job_token_scope

Job Token Scope Allowlist#

job 토큰 범위 허용 목록을 생성, 삭제, 조회할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/job_token_scope/allowlist
Create Project POST /projects/:id/job_token_scope/groups_allowlist
Delete Project DELETE /projects/:id/job_token_scope/allowlist/:target_project_id
Delete Project DELETE /projects/:id/job_token_scope/groups_allowlist/:target_group_id
Read Project GET /projects/:id/job_token_scope/allowlist

| Read | Project | GET | /projects/:id/job_token_scope/groups_allowlist |

LDAP Group#

LDAP 그룹을 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /ldap/:provider/groups
Read Instance GET /ldap/groups

LDAP 그룹 링크를 생성, 삭제, 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/ldap_group_links
Delete Group DELETE /groups/:id/ldap_group_links
Delete Group DELETE /groups/:id/ldap_group_links/:cn
Delete Group DELETE /groups/:id/ldap_group_links/:provider/:cn
Read Group GET /groups/:id/ldap_group_links

LDAP Group Sync#

LDAP 그룹 동기화를 실행할 수 있는 권한을 부여합니다.

Action Access Method Path
Run Group POST /groups/:id/ldap_sync

Member#

멤버를 생성, 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/members
Create Group POST /groups/:id/members
Delete Project DELETE /projects/:id/members/:user_id
Delete Group DELETE /groups/:id/billable_members/:user_id
Delete Group DELETE /groups/:id/members/:user_id
Read Project GET /projects/:id/members
Read Project GET /projects/:id/members/:user_id
Read Project GET /projects/:id/members/all
Read Project GET /projects/:id/members/all/:user_id
Read Group GET /groups/:id/billable_members
Read Group GET /groups/:id/billable_members/:user_id/indirect
Read Group GET /groups/:id/billable_members/:user_id/memberships
Read Group GET /groups/:id/members
Read Group GET /groups/:id/members/:user_id
Read Group GET /groups/:id/members/all
Read Group GET /groups/:id/members/all/:user_id
Read Group GET /groups/:id/pending_members
Update Project PUT /projects/:id/members/:user_id
Update Group POST /groups/:id/members/:user_id/override
Update Group POST /groups/:id/members/approve_all
Update Group PUT /groups/:id/members/:member_id/approve
Update Group PUT /groups/:id/members/:user_id
Update Group PUT /groups/:id/members/:user_id/state
Update Group DELETE /groups/:id/members/:user_id/override

Metadata#

인스턴스 메타데이터를 읽을 수 있는 권한을 부여합니다.

Action Access Method Path
Read Instance GET /metadata
Read Instance GET /version

Notification Setting#

알림 설정을 읽고 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/notification_settings
Read Group GET /groups/:id/notification_settings
Read User GET /notification_settings
Update Project PUT /projects/:id/notification_settings
Update Group PUT /groups/:id/notification_settings
Update User PUT /notification_settings

OAuth Application#

OAuth 애플리케이션을 생성, 삭제, 읽기, 시크릿 갱신, 업데이트할 수 있는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/applications
Create Instance POST /applications
Delete User DELETE /user/applications/:id
Delete Instance DELETE /applications/:id
Read User GET /user/applications
Read User GET /user/applications/:id
Read Instance GET /applications
Renew Secret Instance POST /applications/:id/renew-secret
Update User PUT /user/applications/:id

Personal Access Token#

개인 액세스 토큰을 생성, 읽기, 폐기, 교체할 수 있는 권한을 부여합니다.

Action Access Method Path
Create User POST /user/personal_access_tokens
Create Instance POST /users/:user_id/personal_access_tokens
Read Group GET /groups/:id/manage/personal_access_tokens
Read User GET /personal_access_tokens
Read User GET /personal_access_tokens/:id
Read User GET /personal_access_tokens/self

| Read | User | GET | /personal_access_tokens/self/associations | | Revoke | Group | DELETE | /groups/:id/manage/personal_access_tokens/:pat_id | | Revoke | User | DELETE | /personal_access_tokens/:id | | Revoke | User | DELETE | /personal_access_tokens/self | | Rotate | Group | POST | /groups/:id/manage/personal_access_tokens/:pat_id/rotate | | Rotate | User | POST | /personal_access_tokens/:id/rotate | | Rotate | User | POST | /personal_access_tokens/self/rotate |

Plan Limit#

플랜 한도를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /application/plan_limits
Update Instance PUT /application/plan_limits

Provisioned User#

프로비저닝된 사용자를 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /groups/:id/provisioned_users

Resource Access Token#

리소스 액세스 토큰을 생성, 삭제, 읽기, 교체하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/access_tokens
Create Group POST /groups/:id/access_tokens
Delete Project DELETE /projects/:id/access_tokens/:token_id
Delete Group DELETE /groups/:id/access_tokens/:token_id
Delete Group DELETE /groups/:id/manage/resource_access_tokens/:prat_id
Read Project GET /projects/:id/access_tokens
Read Project GET /projects/:id/access_tokens/:token_id
Read Group GET /groups/:id/access_tokens
Read Group GET /groups/:id/access_tokens/:token_id
Read Group GET /groups/:id/manage/resource_access_tokens
Rotate Project POST /projects/:id/access_tokens/:token_id/rotate
Rotate Project POST /projects/:id/access_tokens/self/rotate
Rotate Group POST /groups/:id/access_tokens/:token_id/rotate
Rotate Group POST /groups/:id/access_tokens/self/rotate
Rotate Group POST /groups/:id/manage/resource_access_tokens/:prat_id/rotate

SAML Group Identity#

SAML 그룹 ID를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Delete Group DELETE /groups/:id/saml/:uid
Read Group GET /groups/:id/saml/:uid
Read Group GET /groups/:id/saml/identities
Update Group PATCH /groups/:id/saml/:uid

SAML 그룹 링크를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/saml_group_links
Delete Group DELETE /groups/:id/saml_group_links/:saml_group_name
Read Group GET /groups/:id/saml_group_links
Read Group GET /groups/:id/saml_group_links/:saml_group_name

SAML User#

SAML 사용자를 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /groups/:id/saml_users

SCIM Identity#

SCIM ID를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Delete Group DELETE /groups/:id/scim/:uid
Read Group GET /groups/:id/scim/:uid
Read Group GET /groups/:id/scim/identities
Update Group PATCH /groups/:id/scim/:uid

SSH Key#

SSH 키를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Method Path
Create User POST /user/keys
Create Instance POST /users/:user_id/keys
Delete Group DELETE /groups/:id/manage/ssh_keys/:key_id
Delete User DELETE /user/keys/:key_id
Delete Instance DELETE /users/:id/keys/:key_id
Read Group GET /groups/:id/manage/ssh_keys
Read User GET /user/keys
Read User GET /user/keys/:key_id
Read User GET /users/:id/keys/:key_id
Read User GET /users/:user_id/keys
Read Instance GET /keys
Read Instance GET /keys/:id

Service Account#

서비스 계정을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/service_accounts
Create Group POST /groups/:id/service_accounts
Create Instance POST /service_accounts
Delete Project DELETE /projects/:id/service_accounts/:user_id
Delete Group DELETE /groups/:id/service_accounts/:user_id
Read Project GET /projects/:id/service_accounts
Read Group GET /groups/:id/service_accounts
Read Instance GET /service_accounts
Update Project PATCH /projects/:id/service_accounts/:user_id
Update Group PATCH /groups/:id/service_accounts/:user_id
Update Instance PATCH /service_accounts/:user_id

Service Account Personal Access Token#

서비스 계정 개인 액세스 토큰을 생성, 조회, 취소, 교체하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/service_accounts/:user_id/personal_access_tokens
Create Group POST /groups/:id/service_accounts/:user_id/personal_access_tokens
Read Project GET /projects/:id/service_accounts/:user_id/personal_access_tokens
Read Group GET /groups/:id/service_accounts/:user_id/personal_access_tokens
Revoke Project DELETE /projects/:id/service_accounts/:user_id/personal_access_tokens/:token_id
Revoke Group DELETE /groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id
Rotate Project POST /projects/:id/service_accounts/:user_id/personal_access_tokens/:token_id/rotate
Rotate Group POST /groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id/rotate

Statistic#

통계를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/statistics
Read Instance GET /application/statistics

Usage Data Query#

사용 데이터 쿼리를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /usage_data/queries

User#

사용자를 활성화, 승인, 차단, 블록, 생성, 비활성화, 삭제, 이중 인증 비활성화, 팔로우, 조회, 거부, 차단 해제, 블록 해제, 언팔로우, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Activate Instance POST /users/:id/activate
Approve Instance POST /users/:id/approve
Ban Instance POST /users/:id/ban
Block Instance POST /users/:id/block
Create Instance POST /users
Deactivate Instance POST /users/:id/deactivate
Delete Instance DELETE /users/:id
Disable Two Factor Instance PATCH /users/:id/disable_two_factor
Follow User POST /users/:id/follow
Read User GET /user
Read User GET /users/:id
Read Instance GET /users
Read Instance GET /users/:user_id/memberships
Reject Instance POST /users/:id/reject
Unban Instance POST /users/:id/unban
Unblock Instance POST /users/:id/unblock
Unfollow User POST /users/:id/unfollow
Update Instance PUT /users/:id

System Migration resources#

Batched Background Migration#

일괄 백그라운드 마이그레이션을 조회하고 실행하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/batched_background_migrations
Read Instance GET /admin/batched_background_migrations/:id
Run Instance PUT /admin/batched_background_migrations/:id/pause
Run Instance PUT /admin/batched_background_migrations/:id/resume

Database Dictionary#

데이터베이스 딕셔너리를 조회하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /databases/:database_name/dictionary/tables

Database Migration#

데이터베이스 마이그레이션을 표시하는 기능을 부여합니다.

Action Access Method Path
Mark Instance POST /admin/migrations/:timestamp/mark

Export#

내보내기를 생성, 다운로드, 조회하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/export
Create Project POST /projects/:id/export_relations
Create Group POST /groups/:id/export
Download Project GET /projects/:id/export/download
Download Project GET /projects/:id/export_relations/download
Download Group GET /groups/:id/export/download

| Read | Project | GET | /projects/:id/export | | Read | Project | GET | /projects/:id/export_relations/status |

Import#

가져오기를 취소, 생성 및 읽기하는 기능을 부여합니다.

Action Access Method Path
Cancel User POST /import/github/cancel
Cancel Instance POST /bulk_imports/:import_id/cancel
Create Project POST /projects/:id/import/git
Create Project POST /projects/import-relation
Create Group POST /import/bitbucket
Create Group POST /import/github
Create Group POST /projects/import
Create Group POST /projects/remote-import
Create Group POST /projects/remote-import-s3
Create User POST /import/bitbucket
Create User POST /import/github
Create User POST /import/github/gists
Create User POST /projects/import
Create User POST /projects/remote-import
Create User POST /projects/remote-import-s3
Create Instance POST /bulk_imports
Create Instance POST /groups/import
Create Instance POST /import/bitbucket_server
Create Instance POST /offline_imports
Read Project GET /projects/:id/import
Read Project GET /projects/:id/relation-imports
Read Instance GET /bulk_imports
Read Instance GET /bulk_imports/:import_id
Read Instance GET /bulk_imports/:import_id/entities
Read Instance GET /bulk_imports/:import_id/entities/:entity_id
Read Instance GET /bulk_imports/:import_id/entities/:entity_id/failures
Read Instance GET /bulk_imports/entities

Placeholder Reassignment#

플레이스홀더 재할당을 생성 및 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Group POST /groups/:id/placeholder_reassignments
Read Group GET /groups/:id/placeholder_reassignments

System Migration And Integration resources#

Batched Background Operation#

일괄 백그라운드 작업을 읽기하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/batched_background_operations
Read Instance GET /admin/batched_background_operations/:id

Wiki resources#

Wiki#

위키를 생성, 삭제, 읽기 및 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/wikis
Create Group POST /groups/:id/wikis
Delete Project DELETE /projects/:id/wikis/:slug
Delete Group DELETE /groups/:id/wikis/:slug
Read Project GET /projects/:id/wikis
Read Project GET /projects/:id/wikis/:slug
Read Group GET /groups/:id/wikis
Read Group GET /groups/:id/wikis/:slug
Update Project POST /projects/:id/wikis/attachments
Update Project PUT /projects/:id/wikis/:slug
Update Group POST /groups/:id/wikis/attachments
Update Group PUT /groups/:id/wikis/:slug

Always accessible endpoints#

다음 공개 엔드포인트는 인증이 필요하지 않습니다. 세분화된 토큰 스코프 검사는 이러한 엔드포인트에 적용되지 않습니다.

Method Path
GET /broadcast_messages
GET /broadcast_messages/:id
GET /groups/:id/-/packages/nuget/index
GET /groups/:id/-/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name
GET /groups/:id/-/packages/nuget/v2
GET /groups/:id/-/packages/nuget/v2/$metadata
GET /packages/conan/v1/ping
GET /projects/:id/packages/conan/v1/ping
GET /projects/:id/packages/nuget/index
GET /projects/:id/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name
GET /projects/:id/packages/nuget/v2
GET /projects/:id/packages/nuget/v2/$metadata
GET /projects/:project_id/packages/nuget/v2/FindPackagesById()
GET /projects/:project_id/packages/nuget/v2/Packages(Id='*package_name',Version='*package_version')
GET /projects/:project_id/packages/nuget/v2/Packages()
GET /templates/dockerfiles
GET /templates/dockerfiles/:name
GET /templates/gitignores
GET /templates/gitignores/:name
GET /templates/gitlab_ci_ymls
GET /templates/gitlab_ci_ymls/:name
GET /templates/licenses
GET /templates/licenses/:name
GET /topics
GET /topics/:id
GET /web_commits/public_key

Publicly accessible endpoints#

세분화된 개인용 액세스 토큰은 인증 없이 이러한 엔드포인트에 액세스할 수 있습니다.

대상 리소스가 공개적으로 표시되고 관련 기능이 활성화된 경우에는 명시적인 스코프 없이도 접근할 수 있습니다.

Action Method Path
Package: Read GET /group/:id/-/packages/composer/*package_name
Package: Read GET /group/:id/-/packages/composer/p/:sha
Package: Read GET /group/:id/-/packages/composer/p2/*package_name
Package: Read GET /group/:id/-/packages/composer/packages
Group: Read GET /groups/:id
Package: Read GET /groups/:id/-/packages/maven/*path/:file_name
Package: Read GET /groups/:id/-/packages/npm/-/package/*package_name/dist-tags
Avatar: Read GET /groups/:id/avatar
Badge: Read GET /groups/:id/badges
Badge: Read GET /groups/:id/badges/:badge_id
Badge: Read GET /groups/:id/badges/render
Group: Read GET /groups/:id/descendant_groups
Work Item: Read GET /groups/:id/epics/:epic_iid/award_emoji
Work Item: Read GET /groups/:id/epics/:epic_iid/award_emoji/:award_id
Work Item: Read GET /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
Work Item: Read GET /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id
Work Item: Read GET /groups/:id/issues_statistics
Merge Request: Read GET /groups/:id/merge_requests
Work Item: Read GET /groups/:id/milestones/:milestone_id/issues
Work Item: Read GET /groups/:id/milestones/:milestone_id/merge_requests
Package: Read GET /groups/:id/packages
Project: Read GET /groups/:id/projects
Group: Read GET /groups/:id/projects/shared
Group: Read GET /groups/:id/subgroups
Markdown Upload: Read GET /groups/:id/uploads
Markdown Upload: Read GET /groups/:id/uploads/:secret/:filename
Markdown Upload: Read GET /groups/:id/uploads/:upload_id
Package: Read GET /packages/npm/-/package/*package_name/dist-tags
Project: Read GET /projects/:id
Code: Read GET /projects/:id/(-/)search/semantic
Avatar: Read GET /projects/:id/avatar
Badge: Read GET /projects/:id/badges
Badge: Read GET /projects/:id/badges/:badge_id
Badge: Read GET /projects/:id/badges/render
Work Item: Read GET /projects/:id/boards
Work Item: Read GET /projects/:id/boards/:board_id
Work Item: Read GET /projects/:id/boards/:board_id/lists
Work Item: Read GET /projects/:id/boards/:board_id/lists/:list_id
Deployment: Read GET /projects/:id/deployments
Deployment: Read GET /projects/:id/deployments/:deployment_id
Deployment: Read, Merge Request: Read GET /projects/:id/deployments/:deployment_id/merge_requests
Environment: Read GET /projects/:id/environments
Environment: Read GET /projects/:id/environments/:environment_id
Project: Read GET /projects/:id/forks
Work Item: Read GET /projects/:id/issues
Work Item: Read GET /projects/:id/issues/:issue_iid
Work Item: Read GET /projects/:id/issues/:issue_iid/closed_by
Work Item: Read GET /projects/:id/issues/:issue_iid/participants
Work Item: Read GET /projects/:id/issues/:issue_iid/related_merge_requests
Work Item: Read GET /projects/:id/issues/:issue_iid/time_stats
Work Item: Read GET /projects/:id/issues_statistics
Label: Read GET /projects/:id/labels
Label: Read GET /projects/:id/labels/:name
Merge Request: Read GET /projects/:id/merge_requests
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid
Merge Request Approval Rule: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_rules
Merge Request Approval Rule: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_state
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/approvals
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/changes
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/closes_issues
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/commits
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/context_commits
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/diffs
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/draft_notes
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/merge_ref
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/participants
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/pipelines
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/raw_diffs
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/related_issues
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/reviewers
Work Item: Read GET /projects/:id/merge_requests/:merge_request_iid/time_stats
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/versions
Merge Request: Read GET /projects/:id/merge_requests/:merge_request_iid/versions/:version_id
Work Item: Read GET /projects/:id/milestones
Work Item: Read GET /projects/:id/milestones/:milestone_id
Package: Read GET /projects/:id/packages
Package: Read GET /projects/:id/packages/:package_id
Package: Read GET /projects/:id/packages/:package_id/pipelines
Package: Read GET /projects/:id/packages/composer/archives/*package_name
Package: Read GET /projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name
Package: Read GET /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name
Package: Read GET /projects/:id/packages/go/*module_name/@v/:module_version.info
Package: Read GET /projects/:id/packages/go/*module_name/@v/:module_version.mod
Package: Read GET /projects/:id/packages/go/*module_name/@v/:module_version.zip
Package: Read GET /projects/:id/packages/go/*module_name/@v/list
Package: Read GET /projects/:id/packages/helm/:channel/charts/:file_name.tgz
Package: Read GET /projects/:id/packages/helm/:channel/index.yaml
Package: Read GET /projects/:id/packages/maven/*path/:file_name
Package: Read GET /projects/:id/packages/npm/*package_name
Package: Read GET /projects/:id/packages/npm/*package_name/-/*file_name
Package: Read GET /projects/:id/packages/npm/-/package/*package_name/dist-tags
Package: Read GET /projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename
Package: Read GET /projects/:id/packages/nuget/download/*package_name/index
Package: Read GET /projects/:id/packages/nuget/metadata/*package_name/*package_version
Package: Read GET /projects/:id/packages/nuget/metadata/*package_name/index
Package: Read GET /projects/:id/packages/pypi/files/:sha256/*file_identifier
Package: Read GET /projects/:id/packages/pypi/simple
Package: Read GET /projects/:id/packages/pypi/simple/*package_name
Pipeline: Read GET /projects/:id/pipelines
Pipeline: Read GET /projects/:id/pipelines/:pipeline_id
Pipeline: Read GET /projects/:id/pipelines/latest
Release: Read GET /projects/:id/releases
Release: Read GET /projects/:id/releases/:tag_name
Release: Read GET /projects/:id/releases/:tag_name/downloads/*direct_asset_path
Release: Read GET /projects/:id/releases/permalink/latest(/)(*suffix_path)
Repository: Read GET /projects/:id/repository/archive
Repository: Read GET /projects/:id/repository/blobs/:sha
Repository: Read GET /projects/:id/repository/blobs/:sha/raw
Branch: Read GET /projects/:id/repository/branches
Branch: Read GET /projects/:id/repository/branches/:branch
Branch: Read HEAD /projects/:id/repository/branches/:branch
Repository: Read GET /projects/:id/repository/changelog

| Commit: Read | GET | /projects/:id/repository/commits | | Commit: Read | GET | /projects/:id/repository/commits/:sha | | Commit: Read | GET | /projects/:id/repository/commits/:sha/comments | | Commit: Read | GET | /projects/:id/repository/commits/:sha/diff | | Commit: Read | GET | /projects/:id/repository/commits/:sha/merge_requests | | Commit: Read | GET | /projects/:id/repository/commits/:sha/refs | | Commit: Read | GET | /projects/:id/repository/commits/:sha/sequence | | Commit: Read | GET | /projects/:id/repository/commits/:sha/signature | | Repository: Read | GET | /projects/:id/repository/compare | | Repository: Read | GET | /projects/:id/repository/contributors | | Repository: Read | GET | /projects/:id/repository/files/:file_path | | Repository: Read | HEAD | /projects/:id/repository/files/:file_path | | Repository: Read | GET | /projects/:id/repository/files/:file_path/blame | | Repository: Read | HEAD | /projects/:id/repository/files/:file_path/blame | | Repository: Read | GET | /projects/:id/repository/files/:file_path/raw | | Repository: Read | GET | /projects/:id/repository/health | | Repository: Read | GET | /projects/:id/repository/merge_base | | Repository Tag: Read | GET | /projects/:id/repository/tags | | Repository Tag: Read | GET | /projects/:id/repository/tags/:tag_name | | Repository Tag: Read | GET | /projects/:id/repository/tags/:tag_name/signature | | Repository: Read | GET | /projects/:id/repository/tree | | Project: Read | GET | /projects/:id/starrers | | Wiki: Read | GET | /projects/:id/wikis | | Wiki: Read | GET | /projects/:id/wikis/:slug | | Package: Read | GET | /virtual_registries/packages/maven/:id/*path |

사용할 수 없는 엔드포인트#

다음 엔드포인트는 세분화된 토큰으로 인증할 수 없습니다. 이 엔드포인트는 개인 액세스 토큰과 호환되지 않는 대체 인증 메커니즘을 사용합니다.

Method Path Reason
POST /ai/duo_workflows/agent_workflows AI workflows OAuth token
POST /ai/duo_workflows/code_review/add_comments AI workflows OAuth token
GET /ai/duo_workflows/code_review/custom_instructions AI workflows OAuth token
POST /ai/duo_workflows/revoke_token AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id AI workflows OAuth token
PATCH /ai/duo_workflows/workflows/:id AI workflows OAuth token
POST /ai/duo_workflows/workflows/:id/audit_events AI Workflows OAuth token
POST /ai/duo_workflows/workflows/:id/checkpoint_writes_batch AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id/checkpoints AI workflows OAuth token
POST /ai/duo_workflows/workflows/:id/checkpoints AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id/checkpoints/:checkpoint_id AI workflows OAuth token
GET /ai/duo_workflows/workflows/:id/events AI workflows OAuth token
POST /ai/duo_workflows/workflows/:id/events AI workflows OAuth token
PUT /ai/duo_workflows/workflows/:id/events/:event_id AI workflows OAuth token
GET /api/scim/:version/application/Groups SCIM token
POST /api/scim/:version/application/Groups SCIM token
GET /api/scim/:version/application/Groups/:id SCIM token
PATCH /api/scim/:version/application/Groups/:id SCIM token
PUT /api/scim/:version/application/Groups/:id SCIM token
DELETE /api/scim/:version/application/Groups/:id SCIM token
GET /api/scim/:version/application/Users SCIM token
POST /api/scim/:version/application/Users SCIM token
GET /api/scim/:version/application/Users/:id SCIM token
PATCH /api/scim/:version/application/Users/:id SCIM token
DELETE /api/scim/:version/application/Users/:id SCIM token
GET /api/scim/:version/groups/:group/Users SCIM token
POST /api/scim/:version/groups/:group/Users SCIM token
GET /api/scim/:version/groups/:group/Users/:id SCIM token
PATCH /api/scim/:version/groups/:group/Users/:id SCIM token
DELETE /api/scim/:version/groups/:group/Users/:id SCIM token
POST /container_registry_event/events Container registry event token
GET /feature_flags/unleash/:project_id Unleash token
GET /feature_flags/unleash/:project_id/client/features Unleash token
POST /feature_flags/unleash/:project_id/client/metrics Unleash token
POST /feature_flags/unleash/:project_id/client/register Unleash token
GET /feature_flags/unleash/:project_id/features Unleash token
GET /geo/proxy Geo proxy
POST /geo/proxy_git_ssh/info_refs_receive_pack GitLab Shell token
POST /geo/proxy_git_ssh/info_refs_upload_pack GitLab Shell token
POST /geo/proxy_git_ssh/receive_pack GitLab Shell token
POST /geo/proxy_git_ssh/upload_pack GitLab Shell token
GET /geo/repositories/:gl_repository/pipeline_refs Geo node JWT
GET /geo/retrieve/:replicable_name/:replicable_id Geo node JWT
POST /geo/status Geo node JWT
GET /groups/:id/-/packages/npm/*package_name External registry redirect
POST /groups/:id/-/packages/npm/-/npm/v1/security/advisories/bulk External registry redirect
POST /groups/:id/-/packages/npm/-/npm/v1/security/audits/quick External registry redirect
POST /groups/:id/placeholder_reassignments/authorize Workhorse pre-authorization
POST /groups/:id/uploads/authorize Workhorse pre-authorization
POST /groups/import/authorize Workhorse pre-authorization
POST /integrations/slack/events Slack request signature
POST /integrations/slack/interactions Slack request signature
POST /integrations/slack/options Slack request signature
GET /internal/agents/agentk/agent_info Kubernetes agent JWT
GET /internal/agents/agentw/agent_info Kubernetes agent JWT
GET /internal/agents/agentw/authorize_user_access Kubernetes agent JWT
GET /internal/agents/agentw/server_config Kubernetes agent JWT
POST /internal/allowed GitLab Shell token
GET /internal/authorized_certs GitLab Shell token
GET /internal/authorized_keys GitLab Shell token
GET /internal/check GitLab Shell token
GET /internal/ci/agents/runner/info Kubernetes agent JWT
GET /internal/ci/agents/runnerc/info Kubernetes agent JWT
PUT /internal/ci/job_router/jobs/:id CI job token
POST /internal/ci/job_router/jobs/request Kubernetes agent JWT
GET /internal/ci/job_router/runner_controllers/job_admission Kubernetes agent JWT
POST /internal/dast/site_validations/:id/transition CI job token
GET /internal/discover GitLab Shell token
POST /internal/error_tracking/allowed Error tracking token
GET /internal/gitaly/object_pool_members GitLab Shell token
GET /internal/gitlab_subscriptions/namespaces/:id Subscription portal JWT
PUT /internal/gitlab_subscriptions/namespaces/:id Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription Subscription portal JWT
PUT /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/minutes Subscription portal JWT
PATCH /internal/gitlab_subscriptions/namespaces/:id/minutes/move/:target_id Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:id/owners Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/provision Subscription portal JWT
POST /internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchases Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchases/:add_on_name Subscription portal JWT
PUT /internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliations Subscription portal JWT
DELETE /internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliations Subscription portal JWT
GET /internal/gitlab_subscriptions/namespaces/:namespace_id/user_permissions/:user_id Subscription portal JWT
GET /internal/gitlab_subscriptions/users/:id Subscription portal JWT

| PUT | /internal/gitlab_subscriptions/users/:user_id/credit_card_validation | Subscription portal JWT | | POST | /internal/kubernetes/agent_configuration | Kubernetes agent JWT | | POST | /internal/kubernetes/agent_events | Kubernetes agent JWT | | POST | /internal/kubernetes/authorize_proxy_user | Kubernetes agent JWT | | GET | /internal/kubernetes/modules/remote_development/prerequisites | Kubernetes agent JWT | | POST | /internal/kubernetes/modules/remote_development/reconcile | Kubernetes agent JWT | | PUT | /internal/kubernetes/modules/starboard_vulnerability | Kubernetes agent JWT | | GET | /internal/kubernetes/modules/starboard_vulnerability/policies_configuration | Kubernetes agent JWT | | POST | /internal/kubernetes/modules/starboard_vulnerability/scan_result | Kubernetes agent JWT | | GET | /internal/kubernetes/receptive_agents | Kubernetes agent JWT | | POST | /internal/kubernetes/usage_metrics | Kubernetes agent JWT | | GET | /internal/kubernetes/verify_project_access | Kubernetes agent JWT | | GET | /internal/lfs | GitLab Shell token | | POST | /internal/lfs_authenticate | GitLab Shell token | | POST | /internal/mail_room/*mailbox_type | Mailroom token | | GET | /internal/observability/project/:id/read/analytics | Workhorse verification | | GET | /internal/observability/project/:id/read/logs | Workhorse verification | | GET | /internal/observability/project/:id/read/metrics | Workhorse verification | | GET | /internal/observability/project/:id/read/services | Workhorse verification | | GET | /internal/observability/project/:id/read/traces | Workhorse verification | | POST | /internal/observability/project/:id/write/logs | Workhorse verification | | POST | /internal/observability/project/:id/write/metrics | Workhorse verification | | POST | /internal/observability/project/:id/write/traces | Workhorse verification | | GET | /internal/orbit/project/:project_id/info | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_request_diffs/:diff_id | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_request_diffs/:diff_id/raw_diffs | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_requests/:merge_request_iid/raw_diffs | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/archive | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/changed_paths | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/commits | Orbit internal token | | POST | /internal/orbit/project/:project_id/repository/list_blobs | Orbit internal token | | POST | /internal/orbit/redaction | Orbit internal token | | GET | /internal/pages | GitLab Pages token | | GET | /internal/pages/status | GitLab Pages token | | POST | /internal/personal_access_token | GitLab Shell token | | POST | /internal/post_receive | GitLab Shell token | | POST | /internal/pre_receive | GitLab Shell token | | POST | /internal/search/zoekt/:uuid/callback | GitLab Shell token | | POST | /internal/search/zoekt/:uuid/heartbeat | GitLab Shell token | | POST | /internal/secrets_manager/audit_logs | OpenBao token | | POST | /internal/shellhorse/git_audit_event | GitLab shared secret | | POST | /internal/two_factor_config | GitLab Shell token | | POST | /internal/two_factor_manual_otp_check | GitLab Shell token | | POST | /internal/two_factor_push_otp_check | GitLab Shell token | | POST | /internal/two_factor_recovery_codes | GitLab Shell token | | POST | /internal/workhorse/authorize_upload | Workhorse verification | | POST | /internal/workhorse/oauth_routing | Workhorse verification | | GET | /job | CI job token | | GET | /job/allowed_agents | CI job token | | PUT | /jobs/:id | CI job token | | GET | /jobs/:id/artifacts | CI job token | | POST | /jobs/:id/artifacts | CI job token | | POST | /jobs/:id/artifacts/authorize | CI job token | | POST | /jobs/:id/sbom_scans | CI job token | | POST | /jobs/:id/sbom_scans/:sbom_digest | CI job token | | GET | /jobs/:id/sbom_scans/:sbom_scan_id | CI job token | | POST | /jobs/:id/sbom_scans/authorize | CI job token | | PATCH | /jobs/:id/trace | CI job token | | POST | /jobs/request | Runner token | | GET | /orbit/mcp | Orbit internal token | | POST | /orbit/mcp | Orbit internal token | | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize | Workhorse pre-authorization | | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name/authorize | Workhorse pre-authorization | | GET | /packages/npm/*package_name | External registry redirect | | POST | /packages/npm/-/npm/v1/security/advisories/bulk | External registry redirect | | POST | /packages/npm/-/npm/v1/security/audits/quick | External registry redirect | | POST | /projects/:id/(ref/:ref/)trigger/pipeline | CI trigger token | | POST | /projects/:id/alert_management_alerts/:alert_iid/metric_images/authorize | Workhorse pre-authorization | | PATCH | /projects/:id/compliance_external_controls/:control_id/status | Compliance external control token | | POST | /projects/:id/integrations/mattermost_slash_commands/trigger | Project integration token | | POST | /projects/:id/issues/:issue_iid/metric_images/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/debian/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/helm/api/:channel/charts/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/maven/*path/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/npm/-/npm/v1/security/advisories/bulk | External registry redirect | | POST | /projects/:id/packages/npm/-/npm/v1/security/audits/quick | External registry redirect | | PUT | /projects/:id/packages/npm/:package_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/symbolpackage/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/v2/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/pypi/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/rpm/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/rubygems/api/v1/gems/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file/authorize | Workhorse pre-authorization | | POST | /projects/:id/repository/commits/authorize | Workhorse pre-authorization | | POST | /projects/:id/repository/files/:file_path/authorize | Workhorse pre-authorization | | PUT | /projects/:id/repository/files/:file_path/authorize | Workhorse pre-authorization | | POST | /projects/:id/services/mattermost_slash_commands/trigger | Project integration token | | POST | /projects/:id/terraform/state/:name/authorize | Workhorse pre-authorization | | POST | /projects/:id/uploads/authorize | Workhorse pre-authorization | | POST | /projects/import-relation/authorize | Workhorse pre-authorization | | POST | /projects/import/authorize | Workhorse pre-authorization | | POST | /runners | Runner token | | DELETE | /runners | Runner token | | DELETE | /runners/managers | Runner token | | POST | /runners/reset_authentication_token | Runner token | | GET | /runners/router/discovery | Runner token | | POST | /runners/verify | Runner token | | POST | /slack/trigger | Project integration token | | POST | /token_exchange | Modular service token exchange | | GET | /usage_data/metric_definitions | Usage data token |