InfoGrab DocsInfoGrab Docs

REST API의 세분화된 권한

요약

세분화된 개인 액세스 토큰은 사용자가 부여한 리소스와 권한에만 액세스할 수 있습니다. 세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다: 증명(attestation)을 읽는 기능을 부여합니다.


REST API의 세분화된 권한#

히스토리

세분화된 개인 액세스 토큰은 사용자가 부여한 리소스와 권한에만 액세스할 수 있습니다. REST API와 함께 사용하려면 토큰을 생성하고 범위를 정의하세요. 자세한 내용은 세분화된 개인 액세스 토큰을 참조하세요.

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

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

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

Attestation#

증명(attestation)을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/attestations/:attestation_iid/download
Read Project GET /projects/:id/attestations/:subject_digest

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 /pipelines/:id/dependency_list_exports
Create Project POST /projects/:id/dependency_list_exports
Create Group POST /groups/:id/dependency_list_exports
Read Project GET /dependency_list_exports/:export_id
Read Project GET /dependency_list_exports/:export_id/download
Read Group GET /dependency_list_exports/:export_id
Read Group GET /dependency_list_exports/:export_id/download

SBOM Occurrence#

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

Action Access Method Path
Read Project GET /occurrences/vulnerabilities

Security Scan#

보안 스캔을 생성하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/security_scans/sast/:sast_endpoint

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 /projects/:id/vulnerability_findings
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 Archive Export#

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

Action Access Method Path
Create Project POST /security/projects/:id/vulnerability_archive_exports
Read Project GET /security/vulnerability_archive_exports/:id
Read Project GET /security/vulnerability_archive_exports/:id/download

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

Vulnerability Flag#

취약점 플래그를 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Project POST /vulnerabilities/:vulnerability_id/flags/ai_detection

취약점 이슈 링크를 생성, 삭제, 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /vulnerabilities/:id/issue_links
Delete Project DELETE /vulnerabilities/:id/issue_links/:issue_link_id
Read Project GET /vulnerabilities/:id/issue_links

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 /discover-cert-based-clusters
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

Commit Status#

커밋 상태를 생성하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/statuses/:sha

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 권한도 필요합니다.

Dora Metric#

DORA 지표를 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/analytics/deployment_frequency
Read Project GET /projects/:id/dora/metrics
Read Group GET /groups/:id/dora/metrics

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/trigger_jobs
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
Delete Project DELETE /runners/:id
Delete Group DELETE /runners/:id
Delete Instance DELETE /runners/:id
Read Project GET /projects/:id/runners
Read Project GET /runners/:id
Read Project GET /runners/:id/jobs
Read Project GET /runners/:id/managers
Read Project GET /runners/:id/projects
Read Group GET /groups/:id/runners
Read Group GET /runners/:id
Read Group GET /runners/:id/jobs
Read Group GET /runners/:id/managers
Read Group GET /runners/:id/projects
Read User GET /runners
Read Instance GET /runners/:id
Read Instance GET /runners/:id/jobs
Read Instance GET /runners/:id/managers
Read Instance GET /runners/:id/projects
Read Instance GET /runners/all
Update Project POST /runners/:id/reset_authentication_token
Update Project PUT /runners/:id
Update Group POST /runners/:id/reset_authentication_token
Update Group PUT /runners/:id
Update Instance POST /runners/:id/reset_authentication_token
Update Instance PUT /runners/:id

Runner Controller#

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

Action Access Method Path
Create Instance POST /runner_controllers
Delete Instance DELETE /runner_controllers/:id
Read Instance GET /runner_controllers
Read Instance GET /runner_controllers/:id
Read Instance GET /runner_controllers/:id/scopes
Update Instance POST /runner_controllers/:id/scopes/instance
Update Instance POST /runner_controllers/:id/scopes/runners/:runner_id
Update Instance PUT /runner_controllers/:id
Update Instance DELETE /runner_controllers/:id/scopes/instance
Update Instance DELETE /runner_controllers/:id/scopes/runners/:runner_id

Runner Controller Token#

러너 컨트롤러 토큰을 생성, 읽기, 취소, 회전하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /runner_controllers/:runner_controller_id/tokens
Read Instance GET /runner_controllers/:runner_controller_id/tokens
Read Instance GET /runner_controllers/:runner_controller_id/tokens/:id
Revoke Instance DELETE /runner_controllers/:runner_controller_id/tokens/:id
Rotate Instance POST /runner_controllers/:runner_controller_id/tokens/:id/rotate

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
Reset Instance POST /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 Project GET /projects/:id/audit_events
Read Project GET /projects/:id/audit_events/:audit_event_id
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 External Agent#

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

MCP tool#

MCP 서버를 통해 도구를 실행하는 기능을 부여합니다.

Action Access Method Path
Execute User GET /mcp
Execute User POST /mcp

Third Party Agent Direct Access Token#

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

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

Geo resources#

Admin Data Management#

관리자 데이터 관리를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/data_management/:model_name
Read Instance GET /admin/data_management/:model_name/:record_identifier
Update Instance PUT /admin/data_management/:model_name/:record_identifier/checksum
Update Instance PUT /admin/data_management/:model_name/checksum

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
Read Instance POST /geo/node_proxy/:id/graphql
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

Activity Analytics#

활동 분석을 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /analytics/group_activity/issues_count
Read Group GET /analytics/group_activity/merge_requests_count
Read Group GET /analytics/group_activity/new_members_count

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#

Alert Metric Image#

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

Action Access Method Path
Create Project POST /projects/:id/alert_management_alerts/:alert_iid/metric_images
Delete Project DELETE /projects/:id/alert_management_alerts/:alert_iid/metric_images/:metric_image_id
Read Project GET /projects/:id/alert_management_alerts/:alert_iid/metric_images
Update Project PUT /projects/:id/alert_management_alerts/:alert_iid/metric_images/:metric_image_id

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
Create Group POST /groups/:id/epics/:epic_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/query/templates
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
Read User POST /orbit/query/:name

Knowledge Graph Enabled Namespace#

지식 그래프 활성화 네임스페이스를 생성, 삭제, 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Instance PUT /admin/knowledge_graph/namespaces/:id
Delete Instance DELETE /admin/knowledge_graph/namespaces/:id
Read Instance GET /admin/knowledge_graph/namespaces

Orbit MCP tool#

Orbit 지식 그래프 MCP 서버를 통해 도구를 실행하는 기능을 부여합니다.

Action Access Method Path
Execute User GET /orbit/mcp
Execute User POST /orbit/mcp

Organizations resources#

Organization#

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

Action Access Method Path
Create Instance POST /organizations
Delete Instance DELETE /organizations/:id

Packages and Registry 리소스#

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/protection/rules
Create Project POST /projects/:id/packages/pypi
Create Project POST /projects/:id/packages/rpm
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/:package_id/package_files/:package_file_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 Project DELETE /projects/:id/packages/protection/rules/:package_protection_rule_id
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/dependency_proxy/packages/maven/*path/:file_name
Read Project GET /projects/:id/dependency_proxy/packages/npm/*package_name/-/*file_name
Read Project GET /projects/:id/packages
Read Project GET /projects/:id/packages/:package_id
Read Project GET /projects/:id/packages/:package_id/package_files
Read Project GET /projects/:id/packages/:package_id/package_files/:package_file_id/download
Read Project GET /projects/:id/packages/:package_id/pipelines
Read Project GET /projects/:id/packages/cargo/1/:package_name
Read Project GET /projects/:id/packages/cargo/2/:package_name
Read Project GET /projects/:id/packages/cargo/3/:first_char/:package_name
Read Project GET /projects/:id/packages/cargo/:package_name/:package_version/download
Read Project GET /projects/:id/packages/cargo/:prefix_1/:prefix_2/:package_name
Read Project GET /projects/:id/packages/cargo/config.json
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/protection/rules | | 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/rpm/*package_file_id/*file_name | | Read | Project | GET | /projects/:id/packages/rpm/repodata/*file_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/debian/pool/:distribution/:project_id/:letter/:package_name/:package_version/:file_name | | 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 | | Update | Project | PATCH | /projects/:id/packages/protection/rules/:package_protection_rule_id |

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/local/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/local/upstreams/: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/local/upstreams/:id
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/local/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

Code Review Analytics#

코드 리뷰 분석을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /analytics/code_review

Product Analytics#

제품 분석을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project POST /projects/:project_id/product_analytics/request/dry-run
Read Project POST /projects/:project_id/product_analytics/request/load
Read Project POST /projects/:project_id/product_analytics/request/meta

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 Project POST /projects/:id/snippets
Create User POST /snippets
Delete Project DELETE /projects/:id/snippets/:snippet_id
Delete User DELETE /snippets/:id
Read Project GET /projects/:id/snippets
Read Project GET /projects/:id/snippets/:snippet_id
Read Project GET /projects/:id/snippets/:snippet_id/files/:ref/:file_path/raw
Read Project GET /projects/:id/snippets/:snippet_id/raw
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 /projects/:id/snippets/:snippet_id/user_agent_detail
Read Instance GET /snippets/:id/user_agent_detail
Update Project PUT /projects/:id/snippets/:snippet_id
Update User PUT /snippets/:id

Project Model Registry and Experiments 리소스#

Ml Experiment#

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

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/create
Delete Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/delete
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/get
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/get-by-name
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/list
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/metrics/get-history
Read Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/search
Update Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/set-experiment-tag

Ml Model#

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

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/create
Delete Project DELETE /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/delete
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/alias
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/get
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/search
Read Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/get-latest-versions
Update Project PATCH /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/update

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

Model Version#

모델 버전을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/create
Create Project PUT /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get-download-uri
Read Project GET /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name
Update Project PATCH /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/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

Issuable Metric Image#

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

Action Access Method Path
Create Project POST /projects/:id/issues/:issue_iid/metric_images
Delete Project DELETE /projects/:id/issues/:issue_iid/metric_images/:metric_image_id
Read Project GET /projects/:id/issues/:issue_iid/metric_images
Update Project PUT /projects/:id/issues/:issue_iid/metric_images/:metric_image_id

Issue#

이슈를 구독하는 기능을 부여합니다.

Action Access Method Path
Subscribe Project POST /projects/:id/issues/:subscribable_id/subscribe
Subscribe Project POST /projects/:id/issues/:subscribable_id/unsubscribe

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
Subscribe Project POST /projects/:id/labels/:subscribable_id/subscribe
Subscribe Project POST /projects/:id/labels/:subscribable_id/unsubscribe
Subscribe Group POST /groups/:id/labels/:subscribable_id/subscribe
Subscribe Group POST /groups/:id/labels/:subscribable_id/unsubscribe
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/current_user_todos
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/discussions
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/current_user_todos
Read Project GET /projects/:id/-/work_items/:work_item_iid/discussions
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/current_user_todos | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/discussions | | 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/current_user_todos | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/discussions | | 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#

Event#

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

Action Access Method Path
Read Project GET /projects/:id/events
Read User GET /events
Read User GET /users/:id/events

Markdown#

마크다운을 렌더링하는 기능을 부여합니다.

Action Access Method Path
Render Project POST /markdown
Render User POST /markdown

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
Read Instance GET /pages/domains
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
Share Group DELETE /groups/:id/shared_projects/:project_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 Project POST /projects/:id/approval_settings/rules
Create Group POST /groups/:id/approval_rules
Delete Project DELETE /projects/:id/approval_rules/:approval_rule_id
Delete Project DELETE /projects/:id/approval_settings/rules/:approval_rule_id
Read Project GET /projects/:id/approval_rules
Read Project GET /projects/:id/approval_rules/:approval_rule_id
Read Project GET /projects/:id/approval_settings
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_settings
Read Group GET /groups/:id/approval_rules
Update Project POST /projects/:id/merge_requests/:merge_request_iid/approvals
Update Project PUT /projects/:id/approval_rules/:approval_rule_id
Update Project PUT /projects/:id/approval_settings/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
Read Project GET /projects/:id/repository/commits/:sha/statuses
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 | | Subscribe | Project | POST | /projects/:id/merge_requests/:subscribable_id/subscribe | | Subscribe | Project | POST | /projects/:id/merge_requests/:subscribable_id/unsubscribe | | 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

Suggestion#

제안을 적용하는 기능을 부여합니다.

Action Access Method Path
Apply Project PUT /suggestions/:id/apply
Apply Project PUT /suggestions/batch_apply

Tag#

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

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

Search resources#

Active Context Collection#

활성 컨텍스트 컬렉션을 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Instance PUT /admin/active_context/collections/:id

Active Context Connection#

활성 컨텍스트 연결을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/active_context/connections
Update Instance PUT /admin/active_context/connections/activate
Update Instance PUT /admin/active_context/connections/deactivate

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

Active Context Enabled Namespace#

활성 컨텍스트 활성화 네임스페이스를 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Instance PUT /admin/active_context/code/enabled_namespaces

Elasticsearch Indexed Namespace#

Elasticsearch 인덱싱된 네임스페이스를 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Instance PUT /elasticsearch_indexed_namespaces/rollback
Update Instance PUT /elasticsearch_indexed_namespaces/rollout

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

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

Secrets Management 리소스#

Secrets Manager API JWT#

시크릿에 대한 직접 API 액세스를 위한 Secrets Manager API JWT를 생성하는 기능을 부여합니다.

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

Subscription and Licensing 리소스#

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
Read Instance GET /experiments/:experiment_name/assignments

Experiment Cache#

실험 캐시를 삭제하는 기능을 부여합니다.

Action Access Method Path
Delete Instance DELETE /experiments/:name/cache

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 User GET /groups/:id/notification_settings
Read User GET /notification_settings
Read User GET /projects/:id/notification_settings
Update User PUT /groups/:id/notification_settings
Update User PUT /notification_settings
Update User PUT /projects/:id/notification_settings
Update User PUT /projects/:id/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

VSCode Setting#

VSCode 설정을 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Delete User DELETE /vscode/settings_sync(/:settings_context_hash)/v1/collection
Read User GET /vscode/settings_sync(/:settings_context_hash)/v1/manifest
Read User GET /vscode/settings_sync(/:settings_context_hash)/v1/resource/:resource_name
Read User GET /vscode/settings_sync(/:settings_context_hash)/v1/resource/:resource_name/:id
Update User POST /vscode/settings_sync(/:settings_context_hash)/v1/resource/:resource_name

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 /admin/databases/:database_name/dictionary/tables/:table_name
Read Instance GET /databases/:database_name/dictionary/tables

Database Migration#

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

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

Export#

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

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

| Read | Project | GET | /projects/:id/export | | Read | Project | GET | /projects/:id/export_relations/status | | Read | Group | GET | /groups/: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

Offline Export#

오프라인 내보내기를 생성하고 읽는 기능을 부여합니다.

Action Access Method Path
Create User POST /offline_exports
Read User GET /offline_exports
Read User GET /offline_exports/:id

Placeholder Reassignment#

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

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

System Migration and Integration 리소스#

Batched Background Operation#

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

Action Access Method Path
Read Instance GET /admin/batched_background_operations
Read Instance GET /admin/batched_background_operations/:id
Run Instance PUT /admin/batched_background_operations/:id/restart
Run Instance PUT /admin/batched_background_operations/:id/stop

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
Code Review Analytics: Read GET /analytics/code_review
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
Work Item: Read GET /groups/:id/(-/)epics/:epic_iid/epics
Global Search: Use GET /groups/:id/(-/)search
Work Item: Read GET /groups/:id/-/epics/:epic_iid/issues
Package: Read GET /groups/:id/-/packages/maven/*path/:file_name
Package: Read GET /groups/:id/-/packages/npm/-/package/*package_name/dist-tags
Package: Read GET /groups/:id/-/packages/pypi/files/:sha256/*file_identifier
Package: Read GET /groups/:id/-/packages/pypi/simple
Package: Read GET /groups/:id/-/packages/pypi/simple/*package_name
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/issues
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/epics/:eventable_id/resource_label_events
Work Item: Read GET /groups/:id/epics/:eventable_id/resource_label_events/:event_id
Work Item: Read GET /groups/:id/epics/:eventable_id/resource_state_events
Work Item: Read GET /groups/:id/epics/:eventable_id/resource_state_events/:event_id
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions/:discussion_id
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
Work Item: Read GET /groups/:id/epics/:noteable_id/notes
Work Item: Read GET /groups/:id/epics/:noteable_id/notes/:note_id
Work Item: Read GET /groups/:id/issues_statistics
Member: Read GET /groups/:id/members
Member: Read GET /groups/:id/members/:user_id
Member: Read GET /groups/:id/members/all
Member: Read GET /groups/:id/members/all/:user_id
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
Work Item: Read GET /groups/:id/wiki_pages/:noteable_id/notes
Work Item: Read GET /groups/:id/wiki_pages/:noteable_id/notes/:note_id
Wiki: Read GET /groups/:id/wikis
Wiki: Read GET /groups/:id/wikis/:slug
Package: Read GET /packages/npm/-/package/*package_name/dist-tags
Project: Read GET /projects/:id
Global Search: Use GET /projects/:id/(-/)search
Code: Read GET /projects/:id/(-/)search/semantic
Approval Rule: Read GET /projects/:id/approval_rules
Approval Rule: Read GET /projects/:id/approval_rules/:approval_rule_id
Approval Rule: Read GET /projects/:id/approval_settings
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
Package: Read GET /projects/:id/dependency_proxy/packages/maven/*path/:file_name
Package: Read GET /projects/:id/dependency_proxy/packages/npm/*package_name/-/*file_name
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
Event: Read GET /projects/:id/events
Project: Read GET /projects/:id/forks
Work Item: Read GET /projects/:id/issues
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_iteration_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_iteration_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_label_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_label_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_milestone_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_milestone_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_state_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_state_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_weight_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_weight_events/:event_id
Work Item: Read GET /projects/:id/issues/:issue_iid
Work Item: Read GET /projects/:id/issues/:issue_iid/closed_by
Issuable Metric Image: Read GET /projects/:id/issues/:issue_iid/metric_images
Work Item: Read GET /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
Work Item: Read GET /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
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/:noteable_id/discussions
Work Item: Read GET /projects/:id/issues/:noteable_id/discussions/:discussion_id
Work Item: Read GET /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
Work Item: Read GET /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
Work Item: Read GET /projects/:id/issues/:noteable_id/notes
Work Item: Read GET /projects/:id/issues/:noteable_id/notes/:note_id
Work Item: Read GET /projects/:id/issues_statistics
Label: Read GET /projects/:id/labels
Label: Read GET /projects/:id/labels/:name
Member: Read GET /projects/:id/members
Member: Read GET /projects/:id/members/:user_id
Member: Read GET /projects/:id/members/all
Member: Read GET /projects/:id/members/all/:user_id
Merge Request: Read GET /projects/:id/merge_requests
Merge Request: Read GET /projects/:id/merge_requests/:eventable_id/resource_label_events
Merge Request: Read GET /projects/:id/merge_requests/:eventable_id/resource_label_events/:event_id
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_milestone_events
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_milestone_events/:event_id
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_state_events
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_state_events/:event_id
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
Approval Rule: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_settings
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
Work Item: Read GET /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji
Work Item: Read GET /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id
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
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
Work Item: Read GET /projects/:id/merge_requests/:noteable_id/notes
Work Item: Read GET /projects/:id/merge_requests/:noteable_id/notes/:note_id
Work Item: Read GET /projects/:id/milestones
Work Item: Read GET /projects/:id/milestones/:milestone_id
Model Version: Read GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get
Model Version: Read GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get-download-uri
Package: Read GET /projects/:id/packages
Package: Read GET /projects/:id/packages/:package_id
Package: Read GET /projects/:id/packages/:package_id/package_files
Package: Read GET /projects/:id/packages/:package_id/package_files/:package_file_id/download
Package: Read GET /projects/:id/packages/:package_id/pipelines
Package: Read GET /projects/:id/packages/cargo/config.json
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
Model Version: Read GET /projects/:id/packages/ml_models/:model_version_id/files/(*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/:noteable_id/discussions | | Commit: Read | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id | | Commit: Read | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes | | Commit: Read | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id | | 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 | | Commit: Read | GET | /projects/:id/repository/commits/:sha/statuses | | 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 | | Snippet: Read | GET | /projects/:id/snippets | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/notes | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/notes/:note_id | | Snippet: Read | GET | /projects/:id/snippets/:snippet_id | | Snippet: Read | GET | /projects/:id/snippets/:snippet_id/files/:ref/:file_path/raw | | Work Item: Read | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji | | Work Item: Read | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id | | Snippet: Read | GET | /projects/:id/snippets/:snippet_id/raw | | Project: Read | GET | /projects/:id/starrers | | Work Item: Read | GET | /projects/:id/wiki_pages/:noteable_id/notes | | Work Item: Read | GET | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | 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
* /*path Catch-all fallback
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
POST /duo_code_review/evaluations Internal testing
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
PUT /integrations/jira_forge/installation GitLab for Jira (Forge) app token
POST /integrations/jira_forge/installation/forge_token GitLab for Jira (Forge) app token
GET /integrations/jira_forge/subscriptions GitLab for Jira (Forge) app token
POST /integrations/jira_forge/subscriptions GitLab for Jira (Forge) app token
DELETE /integrations/jira_forge/subscriptions/:id GitLab for Jira (Forge) app token
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 | | 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 | | GET | /projects/:id/managed_licenses | Deprecated endpoint | | POST | /projects/:id/managed_licenses | Deprecated endpoint | | GET | /projects/:id/managed_licenses/:managed_license_id | Deprecated endpoint | | PATCH | /projects/:id/managed_licenses/:managed_license_id | Deprecated endpoint | | DELETE | /projects/:id/managed_licenses/:managed_license_id | Deprecated endpoint | | 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 | | GET | /swagger_doc | Internal testing | | GET | /swagger_doc/:name | Internal testing | | POST | /token_exchange | Modular service token exchange | | GET | /usage_data/metric_definitions | Usage data token |

REST API의 세분화된 권한

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

요약

세분화된 개인 액세스 토큰은 사용자가 부여한 리소스와 권한에만 액세스할 수 있습니다. 세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다: 증명(attestation)을 읽는 기능을 부여합니다.


REST API의 세분화된 권한#

히스토리

세분화된 개인 액세스 토큰은 사용자가 부여한 리소스와 권한에만 액세스할 수 있습니다. REST API와 함께 사용하려면 토큰을 생성하고 범위를 정의하세요. 자세한 내용은 세분화된 개인 액세스 토큰을 참조하세요.

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

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

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

Attestation#

증명(attestation)을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/attestations/:attestation_iid/download
Read Project GET /projects/:id/attestations/:subject_digest

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 /pipelines/:id/dependency_list_exports
Create Project POST /projects/:id/dependency_list_exports
Create Group POST /groups/:id/dependency_list_exports
Read Project GET /dependency_list_exports/:export_id
Read Project GET /dependency_list_exports/:export_id/download
Read Group GET /dependency_list_exports/:export_id
Read Group GET /dependency_list_exports/:export_id/download

SBOM Occurrence#

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

Action Access Method Path
Read Project GET /occurrences/vulnerabilities

Security Scan#

보안 스캔을 생성하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/security_scans/sast/:sast_endpoint

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 /projects/:id/vulnerability_findings
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 Archive Export#

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

Action Access Method Path
Create Project POST /security/projects/:id/vulnerability_archive_exports
Read Project GET /security/vulnerability_archive_exports/:id
Read Project GET /security/vulnerability_archive_exports/:id/download

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

Vulnerability Flag#

취약점 플래그를 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Project POST /vulnerabilities/:vulnerability_id/flags/ai_detection

취약점 이슈 링크를 생성, 삭제, 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /vulnerabilities/:id/issue_links
Delete Project DELETE /vulnerabilities/:id/issue_links/:issue_link_id
Read Project GET /vulnerabilities/:id/issue_links

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 /discover-cert-based-clusters
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

Commit Status#

커밋 상태를 생성하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/statuses/:sha

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 권한도 필요합니다.

Dora Metric#

DORA 지표를 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /projects/:id/analytics/deployment_frequency
Read Project GET /projects/:id/dora/metrics
Read Group GET /groups/:id/dora/metrics

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/trigger_jobs
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
Delete Project DELETE /runners/:id
Delete Group DELETE /runners/:id
Delete Instance DELETE /runners/:id
Read Project GET /projects/:id/runners
Read Project GET /runners/:id
Read Project GET /runners/:id/jobs
Read Project GET /runners/:id/managers
Read Project GET /runners/:id/projects
Read Group GET /groups/:id/runners
Read Group GET /runners/:id
Read Group GET /runners/:id/jobs
Read Group GET /runners/:id/managers
Read Group GET /runners/:id/projects
Read User GET /runners
Read Instance GET /runners/:id
Read Instance GET /runners/:id/jobs
Read Instance GET /runners/:id/managers
Read Instance GET /runners/:id/projects
Read Instance GET /runners/all
Update Project POST /runners/:id/reset_authentication_token
Update Project PUT /runners/:id
Update Group POST /runners/:id/reset_authentication_token
Update Group PUT /runners/:id
Update Instance POST /runners/:id/reset_authentication_token
Update Instance PUT /runners/:id

Runner Controller#

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

Action Access Method Path
Create Instance POST /runner_controllers
Delete Instance DELETE /runner_controllers/:id
Read Instance GET /runner_controllers
Read Instance GET /runner_controllers/:id
Read Instance GET /runner_controllers/:id/scopes
Update Instance POST /runner_controllers/:id/scopes/instance
Update Instance POST /runner_controllers/:id/scopes/runners/:runner_id
Update Instance PUT /runner_controllers/:id
Update Instance DELETE /runner_controllers/:id/scopes/instance
Update Instance DELETE /runner_controllers/:id/scopes/runners/:runner_id

Runner Controller Token#

러너 컨트롤러 토큰을 생성, 읽기, 취소, 회전하는 기능을 부여합니다.

Action Access Method Path
Create Instance POST /runner_controllers/:runner_controller_id/tokens
Read Instance GET /runner_controllers/:runner_controller_id/tokens
Read Instance GET /runner_controllers/:runner_controller_id/tokens/:id
Revoke Instance DELETE /runner_controllers/:runner_controller_id/tokens/:id
Rotate Instance POST /runner_controllers/:runner_controller_id/tokens/:id/rotate

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
Reset Instance POST /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 Project GET /projects/:id/audit_events
Read Project GET /projects/:id/audit_events/:audit_event_id
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 External Agent#

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

MCP tool#

MCP 서버를 통해 도구를 실행하는 기능을 부여합니다.

Action Access Method Path
Execute User GET /mcp
Execute User POST /mcp

Third Party Agent Direct Access Token#

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

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

Geo resources#

Admin Data Management#

관리자 데이터 관리를 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/data_management/:model_name
Read Instance GET /admin/data_management/:model_name/:record_identifier
Update Instance PUT /admin/data_management/:model_name/:record_identifier/checksum
Update Instance PUT /admin/data_management/:model_name/checksum

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
Read Instance POST /geo/node_proxy/:id/graphql
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

Activity Analytics#

활동 분석을 읽는 기능을 부여합니다.

Action Access Method Path
Read Group GET /analytics/group_activity/issues_count
Read Group GET /analytics/group_activity/merge_requests_count
Read Group GET /analytics/group_activity/new_members_count

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#

Alert Metric Image#

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

Action Access Method Path
Create Project POST /projects/:id/alert_management_alerts/:alert_iid/metric_images
Delete Project DELETE /projects/:id/alert_management_alerts/:alert_iid/metric_images/:metric_image_id
Read Project GET /projects/:id/alert_management_alerts/:alert_iid/metric_images
Update Project PUT /projects/:id/alert_management_alerts/:alert_iid/metric_images/:metric_image_id

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
Create Group POST /groups/:id/epics/:epic_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/query/templates
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
Read User POST /orbit/query/:name

Knowledge Graph Enabled Namespace#

지식 그래프 활성화 네임스페이스를 생성, 삭제, 읽기하는 기능을 부여합니다.

Action Access Method Path
Create Instance PUT /admin/knowledge_graph/namespaces/:id
Delete Instance DELETE /admin/knowledge_graph/namespaces/:id
Read Instance GET /admin/knowledge_graph/namespaces

Orbit MCP tool#

Orbit 지식 그래프 MCP 서버를 통해 도구를 실행하는 기능을 부여합니다.

Action Access Method Path
Execute User GET /orbit/mcp
Execute User POST /orbit/mcp

Organizations resources#

Organization#

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

Action Access Method Path
Create Instance POST /organizations
Delete Instance DELETE /organizations/:id

Packages and Registry 리소스#

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/protection/rules
Create Project POST /projects/:id/packages/pypi
Create Project POST /projects/:id/packages/rpm
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/:package_id/package_files/:package_file_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 Project DELETE /projects/:id/packages/protection/rules/:package_protection_rule_id
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/dependency_proxy/packages/maven/*path/:file_name
Read Project GET /projects/:id/dependency_proxy/packages/npm/*package_name/-/*file_name
Read Project GET /projects/:id/packages
Read Project GET /projects/:id/packages/:package_id
Read Project GET /projects/:id/packages/:package_id/package_files
Read Project GET /projects/:id/packages/:package_id/package_files/:package_file_id/download
Read Project GET /projects/:id/packages/:package_id/pipelines
Read Project GET /projects/:id/packages/cargo/1/:package_name
Read Project GET /projects/:id/packages/cargo/2/:package_name
Read Project GET /projects/:id/packages/cargo/3/:first_char/:package_name
Read Project GET /projects/:id/packages/cargo/:package_name/:package_version/download
Read Project GET /projects/:id/packages/cargo/:prefix_1/:prefix_2/:package_name
Read Project GET /projects/:id/packages/cargo/config.json
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/protection/rules | | 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/rpm/*package_file_id/*file_name | | Read | Project | GET | /projects/:id/packages/rpm/repodata/*file_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/debian/pool/:distribution/:project_id/:letter/:package_name/:package_version/:file_name | | 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 | | Update | Project | PATCH | /projects/:id/packages/protection/rules/:package_protection_rule_id |

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/local/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/local/upstreams/: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/local/upstreams/:id
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/local/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

Code Review Analytics#

코드 리뷰 분석을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project GET /analytics/code_review

Product Analytics#

제품 분석을 읽는 기능을 부여합니다.

Action Access Method Path
Read Project POST /projects/:project_id/product_analytics/request/dry-run
Read Project POST /projects/:project_id/product_analytics/request/load
Read Project POST /projects/:project_id/product_analytics/request/meta

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 Project POST /projects/:id/snippets
Create User POST /snippets
Delete Project DELETE /projects/:id/snippets/:snippet_id
Delete User DELETE /snippets/:id
Read Project GET /projects/:id/snippets
Read Project GET /projects/:id/snippets/:snippet_id
Read Project GET /projects/:id/snippets/:snippet_id/files/:ref/:file_path/raw
Read Project GET /projects/:id/snippets/:snippet_id/raw
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 /projects/:id/snippets/:snippet_id/user_agent_detail
Read Instance GET /snippets/:id/user_agent_detail
Update Project PUT /projects/:id/snippets/:snippet_id
Update User PUT /snippets/:id

Project Model Registry and Experiments 리소스#

Ml Experiment#

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

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/create
Delete Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/delete
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/get
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/get-by-name
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/list
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/metrics/get-history
Read Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/search
Update Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/set-experiment-tag

Ml Model#

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

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/create
Delete Project DELETE /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/delete
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/alias
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/get
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/search
Read Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/get-latest-versions
Update Project PATCH /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/update

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

Model Version#

모델 버전을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Create Project POST /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/create
Create Project PUT /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get
Read Project GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get-download-uri
Read Project GET /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name
Update Project PATCH /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/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

Issuable Metric Image#

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

Action Access Method Path
Create Project POST /projects/:id/issues/:issue_iid/metric_images
Delete Project DELETE /projects/:id/issues/:issue_iid/metric_images/:metric_image_id
Read Project GET /projects/:id/issues/:issue_iid/metric_images
Update Project PUT /projects/:id/issues/:issue_iid/metric_images/:metric_image_id

Issue#

이슈를 구독하는 기능을 부여합니다.

Action Access Method Path
Subscribe Project POST /projects/:id/issues/:subscribable_id/subscribe
Subscribe Project POST /projects/:id/issues/:subscribable_id/unsubscribe

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
Subscribe Project POST /projects/:id/labels/:subscribable_id/subscribe
Subscribe Project POST /projects/:id/labels/:subscribable_id/unsubscribe
Subscribe Group POST /groups/:id/labels/:subscribable_id/subscribe
Subscribe Group POST /groups/:id/labels/:subscribable_id/unsubscribe
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/current_user_todos
Read Project GET /namespaces/:id/-/work_items/:work_item_iid/discussions
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/current_user_todos
Read Project GET /projects/:id/-/work_items/:work_item_iid/discussions
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/current_user_todos | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/discussions | | 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/current_user_todos | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/discussions | | 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#

Event#

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

Action Access Method Path
Read Project GET /projects/:id/events
Read User GET /events
Read User GET /users/:id/events

Markdown#

마크다운을 렌더링하는 기능을 부여합니다.

Action Access Method Path
Render Project POST /markdown
Render User POST /markdown

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
Read Instance GET /pages/domains
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
Share Group DELETE /groups/:id/shared_projects/:project_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 Project POST /projects/:id/approval_settings/rules
Create Group POST /groups/:id/approval_rules
Delete Project DELETE /projects/:id/approval_rules/:approval_rule_id
Delete Project DELETE /projects/:id/approval_settings/rules/:approval_rule_id
Read Project GET /projects/:id/approval_rules
Read Project GET /projects/:id/approval_rules/:approval_rule_id
Read Project GET /projects/:id/approval_settings
Read Project GET /projects/:id/merge_requests/:merge_request_iid/approval_settings
Read Group GET /groups/:id/approval_rules
Update Project POST /projects/:id/merge_requests/:merge_request_iid/approvals
Update Project PUT /projects/:id/approval_rules/:approval_rule_id
Update Project PUT /projects/:id/approval_settings/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
Read Project GET /projects/:id/repository/commits/:sha/statuses
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 | | Subscribe | Project | POST | /projects/:id/merge_requests/:subscribable_id/subscribe | | Subscribe | Project | POST | /projects/:id/merge_requests/:subscribable_id/unsubscribe | | 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

Suggestion#

제안을 적용하는 기능을 부여합니다.

Action Access Method Path
Apply Project PUT /suggestions/:id/apply
Apply Project PUT /suggestions/batch_apply

Tag#

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

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

Search resources#

Active Context Collection#

활성 컨텍스트 컬렉션을 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Instance PUT /admin/active_context/collections/:id

Active Context Connection#

활성 컨텍스트 연결을 읽고 업데이트하는 기능을 부여합니다.

Action Access Method Path
Read Instance GET /admin/active_context/connections
Update Instance PUT /admin/active_context/connections/activate
Update Instance PUT /admin/active_context/connections/deactivate

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

Active Context Enabled Namespace#

활성 컨텍스트 활성화 네임스페이스를 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Instance PUT /admin/active_context/code/enabled_namespaces

Elasticsearch Indexed Namespace#

Elasticsearch 인덱싱된 네임스페이스를 업데이트하는 기능을 부여합니다.

Action Access Method Path
Update Instance PUT /elasticsearch_indexed_namespaces/rollback
Update Instance PUT /elasticsearch_indexed_namespaces/rollout

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

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

Secrets Management 리소스#

Secrets Manager API JWT#

시크릿에 대한 직접 API 액세스를 위한 Secrets Manager API JWT를 생성하는 기능을 부여합니다.

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

Subscription and Licensing 리소스#

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
Read Instance GET /experiments/:experiment_name/assignments

Experiment Cache#

실험 캐시를 삭제하는 기능을 부여합니다.

Action Access Method Path
Delete Instance DELETE /experiments/:name/cache

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 User GET /groups/:id/notification_settings
Read User GET /notification_settings
Read User GET /projects/:id/notification_settings
Update User PUT /groups/:id/notification_settings
Update User PUT /notification_settings
Update User PUT /projects/:id/notification_settings
Update User PUT /projects/:id/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

VSCode Setting#

VSCode 설정을 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Method Path
Delete User DELETE /vscode/settings_sync(/:settings_context_hash)/v1/collection
Read User GET /vscode/settings_sync(/:settings_context_hash)/v1/manifest
Read User GET /vscode/settings_sync(/:settings_context_hash)/v1/resource/:resource_name
Read User GET /vscode/settings_sync(/:settings_context_hash)/v1/resource/:resource_name/:id
Update User POST /vscode/settings_sync(/:settings_context_hash)/v1/resource/:resource_name

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 /admin/databases/:database_name/dictionary/tables/:table_name
Read Instance GET /databases/:database_name/dictionary/tables

Database Migration#

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

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

Export#

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

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

| Read | Project | GET | /projects/:id/export | | Read | Project | GET | /projects/:id/export_relations/status | | Read | Group | GET | /groups/: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

Offline Export#

오프라인 내보내기를 생성하고 읽는 기능을 부여합니다.

Action Access Method Path
Create User POST /offline_exports
Read User GET /offline_exports
Read User GET /offline_exports/:id

Placeholder Reassignment#

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

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

System Migration and Integration 리소스#

Batched Background Operation#

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

Action Access Method Path
Read Instance GET /admin/batched_background_operations
Read Instance GET /admin/batched_background_operations/:id
Run Instance PUT /admin/batched_background_operations/:id/restart
Run Instance PUT /admin/batched_background_operations/:id/stop

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
Code Review Analytics: Read GET /analytics/code_review
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
Work Item: Read GET /groups/:id/(-/)epics/:epic_iid/epics
Global Search: Use GET /groups/:id/(-/)search
Work Item: Read GET /groups/:id/-/epics/:epic_iid/issues
Package: Read GET /groups/:id/-/packages/maven/*path/:file_name
Package: Read GET /groups/:id/-/packages/npm/-/package/*package_name/dist-tags
Package: Read GET /groups/:id/-/packages/pypi/files/:sha256/*file_identifier
Package: Read GET /groups/:id/-/packages/pypi/simple
Package: Read GET /groups/:id/-/packages/pypi/simple/*package_name
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/issues
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/epics/:eventable_id/resource_label_events
Work Item: Read GET /groups/:id/epics/:eventable_id/resource_label_events/:event_id
Work Item: Read GET /groups/:id/epics/:eventable_id/resource_state_events
Work Item: Read GET /groups/:id/epics/:eventable_id/resource_state_events/:event_id
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions/:discussion_id
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
Work Item: Read GET /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
Work Item: Read GET /groups/:id/epics/:noteable_id/notes
Work Item: Read GET /groups/:id/epics/:noteable_id/notes/:note_id
Work Item: Read GET /groups/:id/issues_statistics
Member: Read GET /groups/:id/members
Member: Read GET /groups/:id/members/:user_id
Member: Read GET /groups/:id/members/all
Member: Read GET /groups/:id/members/all/:user_id
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
Work Item: Read GET /groups/:id/wiki_pages/:noteable_id/notes
Work Item: Read GET /groups/:id/wiki_pages/:noteable_id/notes/:note_id
Wiki: Read GET /groups/:id/wikis
Wiki: Read GET /groups/:id/wikis/:slug
Package: Read GET /packages/npm/-/package/*package_name/dist-tags
Project: Read GET /projects/:id
Global Search: Use GET /projects/:id/(-/)search
Code: Read GET /projects/:id/(-/)search/semantic
Approval Rule: Read GET /projects/:id/approval_rules
Approval Rule: Read GET /projects/:id/approval_rules/:approval_rule_id
Approval Rule: Read GET /projects/:id/approval_settings
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
Package: Read GET /projects/:id/dependency_proxy/packages/maven/*path/:file_name
Package: Read GET /projects/:id/dependency_proxy/packages/npm/*package_name/-/*file_name
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
Event: Read GET /projects/:id/events
Project: Read GET /projects/:id/forks
Work Item: Read GET /projects/:id/issues
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_iteration_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_iteration_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_label_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_label_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_milestone_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_milestone_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_state_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_state_events/:event_id
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_weight_events
Work Item: Read GET /projects/:id/issues/:eventable_id/resource_weight_events/:event_id
Work Item: Read GET /projects/:id/issues/:issue_iid
Work Item: Read GET /projects/:id/issues/:issue_iid/closed_by
Issuable Metric Image: Read GET /projects/:id/issues/:issue_iid/metric_images
Work Item: Read GET /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
Work Item: Read GET /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
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/:noteable_id/discussions
Work Item: Read GET /projects/:id/issues/:noteable_id/discussions/:discussion_id
Work Item: Read GET /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
Work Item: Read GET /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
Work Item: Read GET /projects/:id/issues/:noteable_id/notes
Work Item: Read GET /projects/:id/issues/:noteable_id/notes/:note_id
Work Item: Read GET /projects/:id/issues_statistics
Label: Read GET /projects/:id/labels
Label: Read GET /projects/:id/labels/:name
Member: Read GET /projects/:id/members
Member: Read GET /projects/:id/members/:user_id
Member: Read GET /projects/:id/members/all
Member: Read GET /projects/:id/members/all/:user_id
Merge Request: Read GET /projects/:id/merge_requests
Merge Request: Read GET /projects/:id/merge_requests/:eventable_id/resource_label_events
Merge Request: Read GET /projects/:id/merge_requests/:eventable_id/resource_label_events/:event_id
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_milestone_events
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_milestone_events/:event_id
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_state_events
Work Item: Read GET /projects/:id/merge_requests/:eventable_id/resource_state_events/:event_id
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
Approval Rule: Read GET /projects/:id/merge_requests/:merge_request_iid/approval_settings
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
Work Item: Read GET /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji
Work Item: Read GET /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id
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
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes
Merge Request: Read GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
Work Item: Read GET /projects/:id/merge_requests/:noteable_id/notes
Work Item: Read GET /projects/:id/merge_requests/:noteable_id/notes/:note_id
Work Item: Read GET /projects/:id/milestones
Work Item: Read GET /projects/:id/milestones/:milestone_id
Model Version: Read GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get
Model Version: Read GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get-download-uri
Package: Read GET /projects/:id/packages
Package: Read GET /projects/:id/packages/:package_id
Package: Read GET /projects/:id/packages/:package_id/package_files
Package: Read GET /projects/:id/packages/:package_id/package_files/:package_file_id/download
Package: Read GET /projects/:id/packages/:package_id/pipelines
Package: Read GET /projects/:id/packages/cargo/config.json
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
Model Version: Read GET /projects/:id/packages/ml_models/:model_version_id/files/(*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/:noteable_id/discussions | | Commit: Read | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id | | Commit: Read | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes | | Commit: Read | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id | | 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 | | Commit: Read | GET | /projects/:id/repository/commits/:sha/statuses | | 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 | | Snippet: Read | GET | /projects/:id/snippets | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/notes | | Work Item: Read | GET | /projects/:id/snippets/:noteable_id/notes/:note_id | | Snippet: Read | GET | /projects/:id/snippets/:snippet_id | | Snippet: Read | GET | /projects/:id/snippets/:snippet_id/files/:ref/:file_path/raw | | Work Item: Read | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji | | Work Item: Read | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id | | Snippet: Read | GET | /projects/:id/snippets/:snippet_id/raw | | Project: Read | GET | /projects/:id/starrers | | Work Item: Read | GET | /projects/:id/wiki_pages/:noteable_id/notes | | Work Item: Read | GET | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | 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
* /*path Catch-all fallback
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
POST /duo_code_review/evaluations Internal testing
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
PUT /integrations/jira_forge/installation GitLab for Jira (Forge) app token
POST /integrations/jira_forge/installation/forge_token GitLab for Jira (Forge) app token
GET /integrations/jira_forge/subscriptions GitLab for Jira (Forge) app token
POST /integrations/jira_forge/subscriptions GitLab for Jira (Forge) app token
DELETE /integrations/jira_forge/subscriptions/:id GitLab for Jira (Forge) app token
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 | | 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 | | GET | /projects/:id/managed_licenses | Deprecated endpoint | | POST | /projects/:id/managed_licenses | Deprecated endpoint | | GET | /projects/:id/managed_licenses/:managed_license_id | Deprecated endpoint | | PATCH | /projects/:id/managed_licenses/:managed_license_id | Deprecated endpoint | | DELETE | /projects/:id/managed_licenses/:managed_license_id | Deprecated endpoint | | 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 | | GET | /swagger_doc | Internal testing | | GET | /swagger_doc/:name | Internal testing | | POST | /token_exchange | Modular service token exchange | | GET | /usage_data/metric_definitions | Usage data token |