REST API에서 개인 액세스 토큰의 세분화된 권한
GitLab v19.1Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰의 세분화된 권한을 참조하세요. 세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다: 규정 준수 정책 설정을 읽고 업데이트하는 기능을 부여합니다.
REST API에서 개인 액세스 토큰의 세분화된 권한#
-
Status: Beta
세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰의 세분화된 권한을 참조하세요.
사용 가능한 세분화된 권한#
세분화된 개인 액세스 토큰은 다음 REST API 엔드포인트에 액세스할 수 있습니다:
애플리케이션 보안 리소스#
Compliance Policy Setting#
규정 준수 정책 설정을 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /admin/security/compliance_policy_settings |
| Update | Instance | PUT | /admin/security/compliance_policy_settings |
Dependency#
의존성을 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/dependencies |
Dependency List Export#
의존성 목록 내보내기를 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/dependency_list_exports |
| Create | Group | POST | /groups/:id/dependency_list_exports |
SBOM Occurrence#
SBOM 발생 항목을 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /occurrences/vulnerabilities |
Security Setting#
보안 설정을 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/security_settings |
| Update | Project | PUT | /projects/:id/security_settings |
| Update | Group | PUT | /groups/:id/security_settings |
Vulnerability#
취약점을 생성, 읽기 및 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/vulnerabilities |
| Read | Project | GET | /projects/:id/vulnerabilities |
| Read | Project | GET | /vulnerabilities/:id |
| Update | Project | POST | /vulnerabilities/:id/confirm |
| Update | Project | POST | /vulnerabilities/:id/dismiss |
| Update | Project | POST | /vulnerabilities/:id/resolve |
| Update | Project | POST | /vulnerabilities/:id/revert |
Vulnerability Export#
취약점 내보내기를 생성하고 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /security/projects/:id/vulnerability_exports |
| Create | Group | POST | /security/groups/:id/vulnerability_exports |
| Create | Instance | POST | /security/vulnerability_exports |
| Read | Instance | GET | /security/vulnerability_exports/:id |
| Read | Instance | GET | /security/vulnerability_exports/:id/download |
CI/CD 리소스#
Artifact#
아티팩트를 삭제하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Project | DELETE | /projects/:id/artifacts |
CI Config#
CI/CD 구성을 읽고 유효성을 검사하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/ci/lint |
| Validate | Project | POST | /projects/:id/ci/lint |
CI Minute#
CI 분(minutes)을 생성하고 이전할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /namespaces/:id/minutes |
| Create | User | POST | /namespaces/:id/minutes |
| Transfer | Group | PATCH | /namespaces/:id/minutes/move/:target_id |
| Transfer | User | PATCH | /namespaces/:id/minutes/move/:target_id |
Catalog Version#
CI 카탈로그 버전을 게시할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Publish | Project | POST | /projects/:id/catalog/publish |
Cluster#
클러스터를 생성, 삭제, 조회 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/clusters/user |
| Create | Group | POST | /groups/:id/clusters/user |
| Create | Instance | POST | /admin/clusters/add |
| Delete | Project | DELETE | /projects/:id/clusters/:cluster_id |
| Delete | Group | DELETE | /groups/:id/clusters/:cluster_id |
| Delete | Instance | DELETE | /admin/clusters/:cluster_id |
| Read | Project | GET | /projects/:id/clusters |
| Read | Project | GET | /projects/:id/clusters/:cluster_id |
| Read | Group | GET | /groups/:id/clusters |
| Read | Group | GET | /groups/:id/clusters/:cluster_id |
| Read | Instance | GET | /admin/clusters |
| Read | Instance | GET | /admin/clusters/:cluster_id |
| Update | Project | PUT | /projects/:id/clusters/:cluster_id |
| Update | Group | PUT | /groups/:id/clusters/:cluster_id |
| Update | Instance | PUT | /admin/clusters/:cluster_id |
Cluster Agent#
클러스터 에이전트를 생성, 삭제 및 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/cluster_agents |
| Delete | Project | DELETE | /projects/:id/cluster_agents/:agent_id |
| Read | Project | GET | /projects/:id/cluster_agents |
| Read | Project | GET | /projects/:id/cluster_agents/:agent_id |
Cluster Agent Token#
클러스터 에이전트 토큰을 생성, 조회 및 취소할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/cluster_agents/:agent_id/tokens |
| Read | Project | GET | /projects/:id/cluster_agents/:agent_id/tokens |
| Read | Project | GET | /projects/:id/cluster_agents/:agent_id/tokens/:token_id |
| Revoke | Project | DELETE | /projects/:id/cluster_agents/:agent_id/tokens/:token_id |
Cluster Agent URL Configuration#
클러스터 에이전트 URL 구성을 생성, 삭제 및 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/cluster_agents/:agent_id/url_configurations |
| Delete | Project | DELETE | /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id |
| Read | Project | GET | /projects/:id/cluster_agents/:agent_id/url_configurations |
| Read | Project | GET | /projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id |
Deployment#
배포를 승인, 생성, 삭제, 조회 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Approve | Project | POST | /projects/:id/deployments/:deployment_id/approval |
| Create | Project | POST | /projects/:id/deployments |
| Delete | Project | DELETE | /projects/:id/deployments/:deployment_id |
| Read | Project | GET | /projects/:id/deployments |
| Read | Project | GET | /projects/:id/deployments/:deployment_id |
| Read 1 | Project | GET | /projects/:id/deployments/:deployment_id/merge_requests |
| Update | Project | PUT | /projects/:id/deployments/:deployment_id |
1 Read Merge Request 권한도 필요합니다.
Environment#
환경을 생성, 삭제, 조회, 중지 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/environments |
| Delete | Project | DELETE | /projects/:id/environments/:environment_id |
| Delete | Project | DELETE | /projects/:id/environments/review_apps |
| Read | Project | GET | /projects/:id/environments |
| Read | Project | GET | /projects/:id/environments/:environment_id |
| Stop | Project | POST | /projects/:id/environments/:environment_id/stop |
| Stop | Project | POST | /projects/:id/environments/stop_stale |
| Update | Project | PUT | /projects/:id/environments/:environment_id |
Feature Flag#
피처 플래그를 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/feature_flags |
| Delete | Project | DELETE | /projects/:id/feature_flags/:feature_flag_name |
| Read | Project | GET | /projects/:id/feature_flags |
| Read | Project | GET | /projects/:id/feature_flags/:feature_flag_name |
| Update | Project | PUT | /projects/:id/feature_flags/:feature_flag_name |
Freeze Period#
동결 기간을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/freeze_periods |
| Delete | Project | DELETE | /projects/:id/freeze_periods/:freeze_period_id |
| Read | Project | GET | /projects/:id/freeze_periods |
| Read | Project | GET | /projects/:id/freeze_periods/:freeze_period_id |
| Update | Project | PUT | /projects/:id/freeze_periods/:freeze_period_id |
Job#
job을 삭제, 읽기, 실행 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Project | POST | /projects/:id/jobs/:job_id/erase |
| Read | Project | GET | /projects/:id/jobs |
| Read | Project | GET | /projects/:id/jobs/:job_id |
| Read | Project | GET | /projects/:id/jobs/:job_id/trace |
| Run | Project | POST | /projects/:id/jobs/:job_id/play |
| Run | Project | POST | /projects/:id/jobs/:job_id/retry |
| Update | Project | POST | /projects/:id/jobs/:job_id/cancel |
Job Artifact#
job 아티팩트를 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Project | DELETE | /projects/:id/jobs/:job_id/artifacts |
| Read | Project | GET | /projects/:id/jobs/:job_id/artifacts |
| Read | Project | GET | /projects/:id/jobs/:job_id/artifacts/*artifact_path |
| Read | Project | GET | /projects/:id/jobs/:job_id/artifacts/tree |
| Read | Project | GET | /projects/:id/jobs/artifacts/:ref_name/download |
| Read | Project | GET | /projects/:id/jobs/artifacts/:ref_name/raw/*artifact_path |
| Update | Project | POST | /projects/:id/jobs/:job_id/artifacts/keep |
Merge Train#
머지 트레인을 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/merge_trains |
| Read | Project | GET | /projects/:id/merge_trains/:target_branch |
| Read | Project | GET | /projects/:id/merge_trains/merge_requests/:merge_request_iid |
Merge Train Merge Request#
머지 트레인에 머지 리퀘스트를 추가할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Add | Project | POST | /projects/:id/merge_trains/merge_requests/:merge_request_iid |
Pipeline#
파이프라인을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/pipeline |
| Delete | Project | DELETE | /projects/:id/pipelines/:pipeline_id |
| Read | Project | GET | /projects/:id/pipelines |
| Read | Project | GET | /projects/:id/pipelines/:pipeline_id |
| Read | Project | GET | /projects/:id/pipelines/:pipeline_id/bridges |
| Read | Project | GET | /projects/:id/pipelines/:pipeline_id/jobs |
| Read | Project | GET | /projects/:id/pipelines/:pipeline_id/test_report |
| Read | Project | GET | /projects/:id/pipelines/:pipeline_id/test_report_summary |
| Read | Project | GET | /projects/:id/pipelines/:pipeline_id/variables |
| Read | Project | GET | /projects/:id/pipelines/latest |
| Update | Project | POST | /projects/:id/pipelines/:pipeline_id/cancel |
| Update | Project | POST | /projects/:id/pipelines/:pipeline_id/retry |
| Update | Project | PUT | /projects/:id/pipelines/:pipeline_id/metadata |
Pipeline Schedule#
파이프라인 스케줄을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/pipeline_schedules |
| Delete | Project | DELETE | /projects/:id/pipeline_schedules/:pipeline_schedule_id |
| Read | Project | GET | /projects/:id/pipeline_schedules |
| Read | Project | GET | /projects/:id/pipeline_schedules/:pipeline_schedule_id |
| Read 1 | Project | GET | /projects/:id/pipeline_schedules/:pipeline_schedule_id/pipelines |
| Read | Project | GET | /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key |
| Update | Project | POST | /projects/:id/pipeline_schedules/:pipeline_schedule_id/play |
| Update | Project | POST | /projects/:id/pipeline_schedules/:pipeline_schedule_id/take_ownership |
| Update | Project | POST | /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables |
| Update | Project | PUT | /projects/:id/pipeline_schedules/:pipeline_schedule_id |
| Update | Project | PUT | /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key |
| Update | Project | DELETE | /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key |
1 Read Pipeline 권한도 필요합니다.
Protected Environment#
보호된 환경을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/protected_environments |
| Create | Group | POST | /groups/:id/protected_environments |
| Delete | Project | DELETE | /projects/:id/protected_environments/:name |
| Delete | Group | DELETE | /groups/:id/protected_environments/:name |
| Read | Project | GET | /projects/:id/protected_environments |
| Read | Project | GET | /projects/:id/protected_environments/:name |
| Read | Group | GET | /groups/:id/protected_environments |
| Read | Group | GET | /groups/:id/protected_environments/:name |
| Update | Project | PUT | /projects/:id/protected_environments/:name |
| Update | Group | PUT | /groups/:id/protected_environments/:name |
Pull Mirror#
풀 미러를 생성, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/mirror/pull |
| Read | Project | GET | /projects/:id/mirror/pull |
| Update | Project | PUT | /projects/:id/mirror/pull |
Repository Storage Move#
리포지터리 스토리지 이동을 생성하고 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/repository_storage_moves |
| Create | Group | POST | /groups/:id/repository_storage_moves |
| Create | Instance | POST | /group_repository_storage_moves |
| Create | Instance | POST | /project_repository_storage_moves |
| Create | Instance | POST | /snippet_repository_storage_moves |
| Create | Instance | POST | /snippets/:id/repository_storage_moves |
| Read | Project | GET | /projects/:id/repository_storage_moves |
| Read | Project | GET | /projects/:id/repository_storage_moves/:repository_storage_move_id |
| Read | Group | GET | /groups/:id/repository_storage_moves |
| Read | Group | GET | /groups/:id/repository_storage_moves/:repository_storage_move_id |
| Read | Instance | GET | /group_repository_storage_moves |
| Read | Instance | GET | /group_repository_storage_moves/:repository_storage_move_id |
| Read | Instance | GET | /project_repository_storage_moves |
| Read | Instance | GET | /project_repository_storage_moves/:repository_storage_move_id |
| Read | Instance | GET | /snippet_repository_storage_moves |
| Read | Instance | GET | /snippet_repository_storage_moves/:repository_storage_move_id |
| Read | Instance | GET | /snippets/:id/repository_storage_moves |
| Read | Instance | GET | /snippets/:id/repository_storage_moves/:repository_storage_move_id |
Resource Group#
리소스 그룹을 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/resource_groups |
| Read | Project | GET | /projects/:id/resource_groups/:key |
| Read 1 | Project | GET | /projects/:id/resource_groups/:key/current_job |
| Read 1 | Project | GET | /projects/:id/resource_groups/:key/upcoming_jobs |
| Update | Project | PUT | /projects/:id/resource_groups/:key |
1 Read Job 권한도 필요합니다.
Runner#
러너를 할당, 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Assign | Project | POST | /projects/:id/runners |
| Assign | Project | DELETE | /projects/:id/runners/:runner_id |
| Create | User | POST | /user/runners |
| Read | Project | GET | /projects/:id/runners |
| Read | Group | GET | /groups/:id/runners |
Runner Registration Token#
러너 등록 토큰을 재설정하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Reset | Project | POST | /projects/:id/runners/reset_registration_token |
| Reset | Group | POST | /groups/:id/runners/reset_registration_token |
Secure File#
보안 파일을 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/secure_files |
| Delete | Project | DELETE | /projects/:id/secure_files/:secure_file_id |
| Read | Project | GET | /projects/:id/secure_files |
| Read | Project | GET | /projects/:id/secure_files/:secure_file_id |
| Read | Project | GET | /projects/:id/secure_files/:secure_file_id/download |
Terraform State#
Terraform 상태를 생성, 삭제, 잠금, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/terraform/state/:name |
| Delete | Project | DELETE | /projects/:id/terraform/state/:name |
| Delete | Project | DELETE | /projects/:id/terraform/state/:name/versions/:serial |
| Lock | Project | POST | /projects/:id/terraform/state/:name/lock |
| Lock | Project | DELETE | /projects/:id/terraform/state/:name/lock |
| Read | Project | GET | /projects/:id/terraform/state/:name |
| Read | Project | GET | /projects/:id/terraform/state/:name/versions/:serial |
| Read | Project | GET | /projects/:id/terraform/state_protection_rules |
Terraform State Protection Rule#
Terraform state 보호 규칙을 생성, 삭제, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/terraform/state_protection_rules |
| Delete | Project | DELETE | /projects/:id/terraform/state_protection_rules/:terraform_state_protection_rule_id |
| Update | Project | PATCH | /projects/:id/terraform/state_protection_rules/:terraform_state_protection_rule_id |
Trigger#
트리거를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/triggers |
| Delete | Project | DELETE | /projects/:id/triggers/:trigger_id |
| Read | Project | GET | /projects/:id/triggers |
| Read | Project | GET | /projects/:id/triggers/:trigger_id |
| Update | Project | PUT | /projects/:id/triggers/:trigger_id |
Variable#
CI 변수를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/variables |
| Create | Group | POST | /groups/:id/variables |
| Create | Instance | POST | /admin/ci/variables |
| Delete | Project | DELETE | /projects/:id/variables/:key |
| Delete | Group | DELETE | /groups/:id/variables/:key |
| Delete | Instance | DELETE | /admin/ci/variables/:key |
| Read | Project | GET | /projects/:id/variables |
| Read | Project | GET | /projects/:id/variables/:key |
| Read | Group | GET | /groups/:id/variables |
| Read | Group | GET | /groups/:id/variables/:key |
| Read | Instance | GET | /admin/ci/variables |
| Read | Instance | GET | /admin/ci/variables/:key |
| Update | Project | PUT | /projects/:id/variables/:key |
| Update | Group | PUT | /groups/:id/variables/:key |
| Update | Instance | PUT | /admin/ci/variables/:key |
Compliance resources#
Audit Event#
감사 이벤트를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Group | GET | /groups/:id/audit_events |
| Read | Group | GET | /groups/:id/audit_events/:audit_event_id |
| Read | Instance | GET | /audit_events |
| Read | Instance | GET | /audit_events/:id |
External Status Check#
외부 상태 확인을 읽기, 재시도, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/status_checks |
| Retry | Project | POST | /projects/:id/merge_requests/:merge_request_iid/status_checks/:external_status_check_id/retry |
| Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/status_check_responses |
External Status Check Service#
외부 상태 확인 서비스를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/external_status_checks |
| Delete | Project | DELETE | /projects/:id/external_status_checks/:check_id |
| Read | Project | GET | /projects/:id/external_status_checks |
| Update | Project | PUT | /projects/:id/external_status_checks/:check_id |
Duo resources#
Ai Catalog Third Party Flow#
AI 카탈로그 서드파티 플로를 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /admin/ai_catalog/seed_external_agents |
Chat Completion#
채팅 완성을 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /chat/completions |
Code Suggestion Completion#
코드 제안 완성을 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /code_suggestions/completions |
Code Suggestion Connection Detail#
코드 제안 연결 세부 정보를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|
| Read | User | POST | /code_suggestions/connection_details |
Code Suggestion Direct Access#
코드 제안 직접 접근을 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /code_suggestions/direct_access |
Code Suggestion Enabled Status#
코드 제안 활성화 상태를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | POST | /code_suggestions/enabled |
Duo Workflow#
Duo 워크플로를 생성, 읽기, 재개하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /ai/duo_workflows/workflows |
| Read | User | GET | /ai/duo_workflows/list_tools |
| Read | User | GET | /ai/duo_workflows/workflows/:workflow_id/trace.jsonl |
| Read | User | GET | /ai/duo_workflows/workflows/agent_privileges |
| Read | User | GET | /ai/duo_workflows/ws |
| Resume | User | POST | /ai/duo_workflows/workflows/:workflow_id/resume |
Duo Workflow Direct Access Token#
Duo 워크플로에 대한 직접 접근 토큰을 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /ai/duo_workflows/direct_access |
Git Command#
Git 명령어를 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /ai/llm/git_command |
Third Party Agent Direct Access Token#
서드파티 에이전트에 대한 직접 접근 토큰을 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /ai/third_party_agents/direct_access |
Geo resources#
Geo Node#
Geo 노드를 생성, 삭제, 읽기, 복구, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /geo_nodes |
| Delete | Instance | DELETE | /geo_nodes/:id |
| Read | Instance | GET | /geo_nodes |
| Read | Instance | GET | /geo_nodes/:id |
| Read | Instance | GET | /geo_nodes/:id/status |
| Read | Instance | GET | /geo_nodes/status |
| Repair | Instance | POST | /geo_nodes/:id/repair |
| Update | Instance | PUT | /geo_nodes/:id |
Geo Site#
Geo 사이트를 생성, 삭제, 읽기, 복구, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /geo_sites |
| Delete | Instance | DELETE | /geo_sites/:id |
| Read | Instance | GET | /geo_sites |
| Read | Instance | GET | /geo_sites/:id |
| Read | Instance | GET | /geo_sites/:id/status |
| Read | Instance | GET | /geo_sites/status |
| Repair | Instance | POST | /geo_sites/:id/repair |
| Update | Instance | PUT | /geo_sites/:id |
Groups resources#
Activity#
활동 내역을 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /user/activities |
Admin Member Role#
관리자 멤버 권한을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /admin_member_roles |
| Delete | Instance | DELETE | /admin_member_roles/:member_role_id |
| Read | Instance | GET | /admin_member_roles |
Association#
연결(association)을 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /users/:id/associations_count |
Avatar#
아바타를 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/avatar |
| Read | Group | GET | /groups/:id/avatar |
| Read | User | GET | /avatar |
| Update | User | PUT | /user/avatar |
Follower#
팔로워를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /users/:id/followers |
Following#
팔로잉을 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /users/:id/following |
GPG Key#
GPG 키를 생성, 삭제, 읽기, 취소하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /user/gpg_keys |
| Create | Instance | POST | /users/:id/gpg_keys |
| Delete | User | DELETE | /user/gpg_keys/:key_id |
| Delete | Instance | DELETE | /users/:id/gpg_keys/:key_id |
| Read | User | GET | /user/gpg_keys |
| Read | User | GET | /user/gpg_keys/:key_id |
| Read | User | GET | /users/:id/gpg_keys |
| Read | User | GET | /users/:id/gpg_keys/:key_id |
| Revoke | User | POST | /user/gpg_keys/:key_id/revoke |
| Revoke | Instance | POST | /users/:id/gpg_keys/:key_id/revoke |
Group#
그룹을 보관, 생성, 삭제, 읽기, 공유, 이전, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Archive | Group | POST | /groups/:id/archive |
| Archive | Group | POST | /groups/:id/unarchive |
| Create | User | POST | /groups |
| Delete | Group | DELETE | /groups/:id |
| Read | Group | GET | /groups/:id |
| Read | Group | GET | /groups/:id/descendant_groups |
| Read | Group | GET | /groups/:id/groups/shared |
| Read | Group | GET | /groups/:id/invited_groups |
| Read | Group | GET | /groups/:id/projects/shared |
| Read | Group | GET | /groups/:id/subgroups |
| Read | Group | GET | /groups/:id/transfer_locations |
| Read | User | GET | /groups |
| Share | Group | POST | /groups/:id/share |
| Share | Group | DELETE | /groups/:id/share/:group_id |
| Transfer | Group | POST | /groups/:id/transfer |
| Transfer | Group | POST | /groups/:id/transfer_to_organization |
| Update | Group | POST | /groups/:id/restore |
| Update | Group | PUT | /groups/:id |
Member Role#
멤버 권한을 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /groups/:id/member_roles |
| Create | Instance | POST | /member_roles |
| Delete | Group | DELETE | /groups/:id/member_roles/:member_role_id |
| Delete | Instance | DELETE | /member_roles/:member_role_id |
| Read | Group | GET | /groups/:id/member_roles |
| Read | Instance | GET | /member_roles |
Namespace#
네임스페이스를 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /namespaces |
| Read | User | GET | /namespaces/:id |
| Read | User | GET | /namespaces/:id/exists |
| Update | Instance | PUT | /namespaces/:id |
Preference#
환경 설정을 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /user/preferences |
| Update | User | PUT | /user/preferences |
SSH Certificate#
SSH 인증서를 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /groups/:id/ssh_certificates |
| Delete | Group | DELETE | /groups/:id/ssh_certificates/:ssh_certificates_id |
| Read | Group | GET | /groups/:id/ssh_certificates |
Status#
상태를 읽고 업데이트하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /user/status |
| Read | User | GET | /users/:user_id/status |
| Update | User | PATCH | /user/status |
| Update | User | PUT | /user/status |
Support PIN#
Support PIN을 생성, 읽기, 취소하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /user/support_pin |
| Read | User | GET | /user/support_pin |
| Read | Instance | GET | /users/:id/support_pin |
| Revoke | Instance | POST | /users/:id/support_pin/revoke |
Template#
템플릿을 읽는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/templates/:type |
| Read | Project | GET | /projects/:id/templates/:type/:name |
Topic#
토픽을 생성, 삭제, 병합, 읽기, 업데이트하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /topics |
| Delete | Instance | DELETE | /topics/:id |
| Merge | Instance | POST | /topics/merge |
| Update | Instance | PUT | /topics/:id |
Integrations resources#
Integration#
인테그레이션을 삭제, 읽기, 업데이트하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Project | DELETE | /groups/:id/integrations/:slug |
| Delete | Project | DELETE | /projects/:id/integrations/:slug |
| Delete | Project | DELETE | /projects/:id/services/:slug |
| Delete | Group | DELETE | /groups/:id/integrations/:slug |
| Delete | Group | DELETE | /projects/:id/integrations/:slug |
| Delete | Group | DELETE | /projects/:id/services/:slug |
| Read | Project | GET | /groups/:id/integrations |
| Read | Project | GET | /groups/:id/integrations/:slug |
| Read | Project | GET | /projects/:id/google_cloud/setup/integrations.sh |
| Read | Project | GET | /projects/:id/google_cloud/setup/runner_deployment_project.sh |
| Read | Project | GET | /projects/:id/integrations |
| Read | Project | GET | /projects/:id/integrations/:slug |
| Read | Project | GET | /projects/:id/services |
| Read | Project | GET | /projects/:id/services/:slug |
| Read | Group | GET | /groups/:id/integrations |
| Read | Group | GET | /groups/:id/integrations/:slug |
| Read | Group | GET | /projects/:id/integrations |
| Read | Group | GET | /projects/:id/integrations/:slug |
| Read | Group | GET | /projects/:id/services |
| Read | Group | GET | /projects/:id/services/:slug |
| Update | Project | PUT | /groups/:id/integrations/apple-app-store |
| Update | Project | PUT | /groups/:id/integrations/asana |
| Update | Project | PUT | /groups/:id/integrations/assembla |
| Update | Project | PUT | /groups/:id/integrations/bamboo |
| Update | Project | PUT | /groups/:id/integrations/bugzilla |
| Update | Project | PUT | /groups/:id/integrations/buildkite |
| Update | Project | PUT | /groups/:id/integrations/campfire |
| Update | Project | PUT | /groups/:id/integrations/clickup |
| Update | Project | PUT | /groups/:id/integrations/confluence |
| Update | Project | PUT | /groups/:id/integrations/custom-issue-tracker |
| Update | Project | PUT | /groups/:id/integrations/datadog |
| Update | Project | PUT | /groups/:id/integrations/diffblue-cover |
| Update | Project | PUT | /groups/:id/integrations/discord |
| Update | Project | PUT | /groups/:id/integrations/drone-ci |
| Update | Project | PUT | /groups/:id/integrations/emails-on-push |
| Update | Project | PUT | /groups/:id/integrations/ewm |
| Update | Project | PUT | /groups/:id/integrations/external-wiki |
| Update | Project | PUT | /groups/:id/integrations/git-guardian |
| Update | Project | PUT | /groups/:id/integrations/github |
| Update | Project | PUT | /groups/:id/integrations/gitlab-slack-application |
| Update | Project | PUT | /groups/:id/integrations/google-cloud-platform-artifact-registry |
| Update | Project | PUT | /groups/:id/integrations/google-cloud-platform-workload-identity-federation |
| Update | Project | PUT | /groups/:id/integrations/google-play |
| Update | Project | PUT | /groups/:id/integrations/hangouts-chat |
| Update | Project | PUT | /groups/:id/integrations/harbor |
| Update | Project | PUT | /groups/:id/integrations/irker |
| Update | Project | PUT | /groups/:id/integrations/jenkins |
| Update | Project | PUT | /groups/:id/integrations/jira |
| Update | Project | PUT | /groups/:id/integrations/jira-cloud-app |
| Update | Project | PUT | /groups/:id/integrations/linear |
| Update | Project | PUT | /groups/:id/integrations/matrix |
| Update | Project | PUT | /groups/:id/integrations/mattermost |
| Update | Project | PUT | /groups/:id/integrations/mattermost-slash-commands |
| Update | Project | PUT | /groups/:id/integrations/microsoft-teams |
| Update | Project | PUT | /groups/:id/integrations/mock-ci |
| Update | Project | PUT | /groups/:id/integrations/mock-monitoring |
| Update | Project | PUT | /groups/:id/integrations/packagist |
| Update | Project | PUT | /groups/:id/integrations/phorge |
| Update | Project | PUT | /groups/:id/integrations/pipelines-email | | Update | Project | PUT | /groups/:id/integrations/pivotaltracker | | Update | Project | PUT | /groups/:id/integrations/pumble | | Update | Project | PUT | /groups/:id/integrations/pushover | | Update | Project | PUT | /groups/:id/integrations/redmine | | Update | Project | PUT | /groups/:id/integrations/slack | | Update | Project | PUT | /groups/:id/integrations/squash-tm | | Update | Project | PUT | /groups/:id/integrations/teamcity | | Update | Project | PUT | /groups/:id/integrations/telegram | | Update | Project | PUT | /groups/:id/integrations/unify-circuit | | Update | Project | PUT | /groups/:id/integrations/webex-teams | | Update | Project | PUT | /groups/:id/integrations/youtrack | | Update | Project | PUT | /groups/:id/integrations/zentao | | Update | Project | PUT | /projects/:id/integrations/apple-app-store | | Update | Project | PUT | /projects/:id/integrations/asana | | Update | Project | PUT | /projects/:id/integrations/assembla | | Update | Project | PUT | /projects/:id/integrations/bamboo | | Update | Project | PUT | /projects/:id/integrations/bugzilla | | Update | Project | PUT | /projects/:id/integrations/buildkite | | Update | Project | PUT | /projects/:id/integrations/campfire | | Update | Project | PUT | /projects/:id/integrations/clickup | | Update | Project | PUT | /projects/:id/integrations/confluence | | Update | Project | PUT | /projects/:id/integrations/custom-issue-tracker | | Update | Project | PUT | /projects/:id/integrations/datadog | | Update | Project | PUT | /projects/:id/integrations/diffblue-cover | | Update | Project | PUT | /projects/:id/integrations/discord | | Update | Project | PUT | /projects/:id/integrations/drone-ci | | Update | Project | PUT | /projects/:id/integrations/emails-on-push | | Update | Project | PUT | /projects/:id/integrations/ewm | | Update | Project | PUT | /projects/:id/integrations/external-wiki | | Update | Project | PUT | /projects/:id/integrations/git-guardian | | Update | Project | PUT | /projects/:id/integrations/github | | Update | Project | PUT | /projects/:id/integrations/gitlab-slack-application | | Update | Project | PUT | /projects/:id/integrations/google-cloud-platform-artifact-registry | | Update | Project | PUT | /projects/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Project | PUT | /projects/:id/integrations/google-play | | Update | Project | PUT | /projects/:id/integrations/hangouts-chat | | Update | Project | PUT | /projects/:id/integrations/harbor | | Update | Project | PUT | /projects/:id/integrations/irker | | Update | Project | PUT | /projects/:id/integrations/jenkins | | Update | Project | PUT | /projects/:id/integrations/jira | | Update | Project | PUT | /projects/:id/integrations/jira-cloud-app | | Update | Project | PUT | /projects/:id/integrations/linear | | Update | Project | PUT | /projects/:id/integrations/matrix | | Update | Project | PUT | /projects/:id/integrations/mattermost | | Update | Project | PUT | /projects/:id/integrations/mattermost-slash-commands | | Update | Project | PUT | /projects/:id/integrations/microsoft-teams | | Update | Project | PUT | /projects/:id/integrations/mock-ci | | Update | Project | PUT | /projects/:id/integrations/mock-monitoring | | Update | Project | PUT | /projects/:id/integrations/packagist | | Update | Project | PUT | /projects/:id/integrations/phorge | | Update | Project | PUT | /projects/:id/integrations/pipelines-email | | Update | Project | PUT | /projects/:id/integrations/pivotaltracker | | Update | Project | PUT | /projects/:id/integrations/pumble | | Update | Project | PUT | /projects/:id/integrations/pushover | | Update | Project | PUT | /projects/:id/integrations/redmine | | Update | Project | PUT | /projects/:id/integrations/slack | | Update | Project | PUT | /projects/:id/integrations/squash-tm | | Update | Project | PUT | /projects/:id/integrations/teamcity | | Update | Project | PUT | /projects/:id/integrations/telegram | | Update | Project | PUT | /projects/:id/integrations/unify-circuit | | Update | Project | PUT | /projects/:id/integrations/webex-teams | | Update | Project | PUT | /projects/:id/integrations/youtrack | | Update | Project | PUT | /projects/:id/integrations/zentao | | Update | Project | PUT | /projects/:id/services/apple-app-store | | Update | Project | PUT | /projects/:id/services/asana | | Update | Project | PUT | /projects/:id/services/assembla | | Update | Project | PUT | /projects/:id/services/bamboo | | Update | Project | PUT | /projects/:id/services/bugzilla | | Update | Project | PUT | /projects/:id/services/buildkite | | Update | Project | PUT | /projects/:id/services/campfire | | Update | Project | PUT | /projects/:id/services/clickup | | Update | Project | PUT | /projects/:id/services/confluence | | Update | Project | PUT | /projects/:id/services/custom-issue-tracker | | Update | Project | PUT | /projects/:id/services/datadog | | Update | Project | PUT | /projects/:id/services/diffblue-cover | | Update | Project | PUT | /projects/:id/services/discord | | Update | Project | PUT | /projects/:id/services/drone-ci | | Update | Project | PUT | /projects/:id/services/emails-on-push | | Update | Project | PUT | /projects/:id/services/ewm | | Update | Project | PUT | /projects/:id/services/external-wiki | | Update | Project | PUT | /projects/:id/services/git-guardian | | Update | Project | PUT | /projects/:id/services/github | | Update | Project | PUT | /projects/:id/services/gitlab-slack-application | | Update | Project | PUT | /projects/:id/services/google-cloud-platform-artifact-registry | | Update | Project | PUT | /projects/:id/services/google-cloud-platform-workload-identity-federation | | Update | Project | PUT | /projects/:id/services/google-play | | Update | Project | PUT | /projects/:id/services/hangouts-chat | | Update | Project | PUT | /projects/:id/services/harbor | | Update | Project | PUT | /projects/:id/services/irker | | Update | Project | PUT | /projects/:id/services/jenkins | | Update | Project | PUT | /projects/:id/services/jira | | Update | Project | PUT | /projects/:id/services/jira-cloud-app | | Update | Project | PUT | /projects/:id/services/linear | | Update | Project | PUT | /projects/:id/services/matrix | | Update | Project | PUT | /projects/:id/services/mattermost | | Update | Project | PUT | /projects/:id/services/mattermost-slash-commands | | Update | Project | PUT | /projects/:id/services/microsoft-teams | | Update | Project | PUT | /projects/:id/services/mock-ci | | Update | Project | PUT | /projects/:id/services/mock-monitoring | | Update | Project | PUT | /projects/:id/services/packagist | | Update | Project | PUT | /projects/:id/services/phorge | | Update | Project | PUT | /projects/:id/services/pipelines-email | | Update | Project | PUT | /projects/:id/services/pivotaltracker | | Update | Project | PUT | /projects/:id/services/pumble | | Update | Project | PUT | /projects/:id/services/pushover | | Update | Project | PUT | /projects/:id/services/redmine | | Update | Project | PUT | /projects/:id/services/slack | | Update | Project | PUT | /projects/:id/services/squash-tm | | Update | Project | PUT | /projects/:id/services/teamcity | | Update | Project | PUT | /projects/:id/services/telegram | | Update | Project | PUT | /projects/:id/services/unify-circuit | | Update | Project | PUT | /projects/:id/services/webex-teams | | Update | Project | PUT | /projects/:id/services/youtrack | | Update | Project | PUT | /projects/:id/services/zentao | | Update | Group | PUT | /groups/:id/integrations/apple-app-store | | Update | Group | PUT | /groups/:id/integrations/asana | | Update | Group | PUT | /groups/:id/integrations/assembla | | Update | Group | PUT | /groups/:id/integrations/bamboo | | Update | Group | PUT | /groups/:id/integrations/bugzilla |
| Update | Group | PUT | /groups/:id/integrations/buildkite | | Update | Group | PUT | /groups/:id/integrations/campfire | | Update | Group | PUT | /groups/:id/integrations/clickup | | Update | Group | PUT | /groups/:id/integrations/confluence | | Update | Group | PUT | /groups/:id/integrations/custom-issue-tracker | | Update | Group | PUT | /groups/:id/integrations/datadog | | Update | Group | PUT | /groups/:id/integrations/diffblue-cover | | Update | Group | PUT | /groups/:id/integrations/discord | | Update | Group | PUT | /groups/:id/integrations/drone-ci | | Update | Group | PUT | /groups/:id/integrations/emails-on-push | | Update | Group | PUT | /groups/:id/integrations/ewm | | Update | Group | PUT | /groups/:id/integrations/external-wiki | | Update | Group | PUT | /groups/:id/integrations/git-guardian | | Update | Group | PUT | /groups/:id/integrations/github | | Update | Group | PUT | /groups/:id/integrations/gitlab-slack-application | | Update | Group | PUT | /groups/:id/integrations/google-cloud-platform-artifact-registry | | Update | Group | PUT | /groups/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /groups/:id/integrations/google-play | | Update | Group | PUT | /groups/:id/integrations/hangouts-chat | | Update | Group | PUT | /groups/:id/integrations/harbor | | Update | Group | PUT | /groups/:id/integrations/irker | | Update | Group | PUT | /groups/:id/integrations/jenkins | | Update | Group | PUT | /groups/:id/integrations/jira | | Update | Group | PUT | /groups/:id/integrations/jira-cloud-app | | Update | Group | PUT | /groups/:id/integrations/linear | | Update | Group | PUT | /groups/:id/integrations/matrix | | Update | Group | PUT | /groups/:id/integrations/mattermost | | Update | Group | PUT | /groups/:id/integrations/mattermost-slash-commands | | Update | Group | PUT | /groups/:id/integrations/microsoft-teams | | Update | Group | PUT | /groups/:id/integrations/mock-ci | | Update | Group | PUT | /groups/:id/integrations/mock-monitoring | | Update | Group | PUT | /groups/:id/integrations/packagist | | Update | Group | PUT | /groups/:id/integrations/phorge | | Update | Group | PUT | /groups/:id/integrations/pipelines-email | | Update | Group | PUT | /groups/:id/integrations/pivotaltracker | | Update | Group | PUT | /groups/:id/integrations/pumble | | Update | Group | PUT | /groups/:id/integrations/pushover | | Update | Group | PUT | /groups/:id/integrations/redmine | | Update | Group | PUT | /groups/:id/integrations/slack | | Update | Group | PUT | /groups/:id/integrations/squash-tm | | Update | Group | PUT | /groups/:id/integrations/teamcity | | Update | Group | PUT | /groups/:id/integrations/telegram | | Update | Group | PUT | /groups/:id/integrations/unify-circuit | | Update | Group | PUT | /groups/:id/integrations/webex-teams | | Update | Group | PUT | /groups/:id/integrations/youtrack | | Update | Group | PUT | /groups/:id/integrations/zentao | | Update | Group | PUT | /projects/:id/integrations/apple-app-store | | Update | Group | PUT | /projects/:id/integrations/asana | | Update | Group | PUT | /projects/:id/integrations/assembla | | Update | Group | PUT | /projects/:id/integrations/bamboo | | Update | Group | PUT | /projects/:id/integrations/bugzilla | | Update | Group | PUT | /projects/:id/integrations/buildkite | | Update | Group | PUT | /projects/:id/integrations/campfire | | Update | Group | PUT | /projects/:id/integrations/clickup | | Update | Group | PUT | /projects/:id/integrations/confluence | | Update | Group | PUT | /projects/:id/integrations/custom-issue-tracker | | Update | Group | PUT | /projects/:id/integrations/datadog | | Update | Group | PUT | /projects/:id/integrations/diffblue-cover | | Update | Group | PUT | /projects/:id/integrations/discord | | Update | Group | PUT | /projects/:id/integrations/drone-ci | | Update | Group | PUT | /projects/:id/integrations/emails-on-push | | Update | Group | PUT | /projects/:id/integrations/ewm | | Update | Group | PUT | /projects/:id/integrations/external-wiki | | Update | Group | PUT | /projects/:id/integrations/git-guardian | | Update | Group | PUT | /projects/:id/integrations/github | | Update | Group | PUT | /projects/:id/integrations/gitlab-slack-application | | Update | Group | PUT | /projects/:id/integrations/google-cloud-platform-artifact-registry | | Update | Group | PUT | /projects/:id/integrations/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /projects/:id/integrations/google-play | | Update | Group | PUT | /projects/:id/integrations/hangouts-chat | | Update | Group | PUT | /projects/:id/integrations/harbor | | Update | Group | PUT | /projects/:id/integrations/irker | | Update | Group | PUT | /projects/:id/integrations/jenkins | | Update | Group | PUT | /projects/:id/integrations/jira | | Update | Group | PUT | /projects/:id/integrations/jira-cloud-app | | Update | Group | PUT | /projects/:id/integrations/linear | | Update | Group | PUT | /projects/:id/integrations/matrix | | Update | Group | PUT | /projects/:id/integrations/mattermost | | Update | Group | PUT | /projects/:id/integrations/mattermost-slash-commands | | Update | Group | PUT | /projects/:id/integrations/microsoft-teams | | Update | Group | PUT | /projects/:id/integrations/mock-ci | | Update | Group | PUT | /projects/:id/integrations/mock-monitoring | | Update | Group | PUT | /projects/:id/integrations/packagist | | Update | Group | PUT | /projects/:id/integrations/phorge | | Update | Group | PUT | /projects/:id/integrations/pipelines-email | | Update | Group | PUT | /projects/:id/integrations/pivotaltracker | | Update | Group | PUT | /projects/:id/integrations/pumble | | Update | Group | PUT | /projects/:id/integrations/pushover | | Update | Group | PUT | /projects/:id/integrations/redmine | | Update | Group | PUT | /projects/:id/integrations/slack | | Update | Group | PUT | /projects/:id/integrations/squash-tm | | Update | Group | PUT | /projects/:id/integrations/teamcity | | Update | Group | PUT | /projects/:id/integrations/telegram | | Update | Group | PUT | /projects/:id/integrations/unify-circuit | | Update | Group | PUT | /projects/:id/integrations/webex-teams | | Update | Group | PUT | /projects/:id/integrations/youtrack | | Update | Group | PUT | /projects/:id/integrations/zentao | | Update | Group | PUT | /projects/:id/services/apple-app-store | | Update | Group | PUT | /projects/:id/services/asana | | Update | Group | PUT | /projects/:id/services/assembla | | Update | Group | PUT | /projects/:id/services/bamboo | | Update | Group | PUT | /projects/:id/services/bugzilla | | Update | Group | PUT | /projects/:id/services/buildkite | | Update | Group | PUT | /projects/:id/services/campfire | | Update | Group | PUT | /projects/:id/services/clickup | | Update | Group | PUT | /projects/:id/services/confluence | | Update | Group | PUT | /projects/:id/services/custom-issue-tracker | | Update | Group | PUT | /projects/:id/services/datadog | | Update | Group | PUT | /projects/:id/services/diffblue-cover | | Update | Group | PUT | /projects/:id/services/discord | | Update | Group | PUT | /projects/:id/services/drone-ci | | Update | Group | PUT | /projects/:id/services/emails-on-push | | Update | Group | PUT | /projects/:id/services/ewm | | Update | Group | PUT | /projects/:id/services/external-wiki | | Update | Group | PUT | /projects/:id/services/git-guardian | | Update | Group | PUT | /projects/:id/services/github | | Update | Group | PUT | /projects/:id/services/gitlab-slack-application | | Update | Group | PUT | /projects/:id/services/google-cloud-platform-artifact-registry | | Update | Group | PUT | /projects/:id/services/google-cloud-platform-workload-identity-federation | | Update | Group | PUT | /projects/:id/services/google-play |
| Update | Group | PUT | /projects/:id/services/hangouts-chat | | Update | Group | PUT | /projects/:id/services/harbor | | Update | Group | PUT | /projects/:id/services/irker | | Update | Group | PUT | /projects/:id/services/jenkins | | Update | Group | PUT | /projects/:id/services/jira | | Update | Group | PUT | /projects/:id/services/jira-cloud-app | | Update | Group | PUT | /projects/:id/services/linear | | Update | Group | PUT | /projects/:id/services/matrix | | Update | Group | PUT | /projects/:id/services/mattermost | | Update | Group | PUT | /projects/:id/services/mattermost-slash-commands | | Update | Group | PUT | /projects/:id/services/microsoft-teams | | Update | Group | PUT | /projects/:id/services/mock-ci | | Update | Group | PUT | /projects/:id/services/mock-monitoring | | Update | Group | PUT | /projects/:id/services/packagist | | Update | Group | PUT | /projects/:id/services/phorge | | Update | Group | PUT | /projects/:id/services/pipelines-email | | Update | Group | PUT | /projects/:id/services/pivotaltracker | | Update | Group | PUT | /projects/:id/services/pumble | | Update | Group | PUT | /projects/:id/services/pushover | | Update | Group | PUT | /projects/:id/services/redmine | | Update | Group | PUT | /projects/:id/services/slack | | Update | Group | PUT | /projects/:id/services/squash-tm | | Update | Group | PUT | /projects/:id/services/teamcity | | Update | Group | PUT | /projects/:id/services/telegram | | Update | Group | PUT | /projects/:id/services/unify-circuit | | Update | Group | PUT | /projects/:id/services/webex-teams | | Update | Group | PUT | /projects/:id/services/youtrack | | Update | Group | PUT | /projects/:id/services/zentao |
Jira Connect Subscription#
Jira Connect 구독을 생성하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /integrations/jira_connect/subscriptions |
Webhook#
웹훅을 생성, 삭제, 읽기, 트리거 및 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/hooks |
| Create | Group | POST | /groups/:id/hooks |
| Create | Instance | POST | /hooks |
| Delete | Project | DELETE | /projects/:id/hooks/:hook_id |
| Delete | Group | DELETE | /groups/:id/hooks/:hook_id |
| Delete | Instance | DELETE | /hooks/:hook_id |
| Read | Project | GET | /projects/:id/hooks |
| Read | Project | GET | /projects/:id/hooks/:hook_id |
| Read | Project | GET | /projects/:id/hooks/:hook_id/events |
| Read | Group | GET | /groups/:id/hooks |
| Read | Group | GET | /groups/:id/hooks/:hook_id |
| Read | Group | GET | /groups/:id/hooks/:hook_id/events |
| Read | Instance | GET | /hooks |
| Read | Instance | GET | /hooks/:hook_id |
| Trigger | Project | POST | /projects/:id/hooks/:hook_id/events/:hook_log_id/resend |
| Trigger | Project | POST | /projects/:id/hooks/:hook_id/test/:trigger |
| Trigger | Group | POST | /groups/:id/hooks/:hook_id/events/:hook_log_id/resend |
| Trigger | Group | POST | /groups/:id/hooks/:hook_id/test/:trigger |
| Trigger | Instance | POST | /hooks/:hook_id |
| Update | Project | PUT | /projects/:id/hooks/:hook_id |
| Update | Project | PUT | /projects/:id/hooks/:hook_id/custom_headers/:key |
| Update | Project | PUT | /projects/:id/hooks/:hook_id/url_variables/:key |
| Update | Project | DELETE | /projects/:id/hooks/:hook_id/custom_headers/:key |
| Update | Project | DELETE | /projects/:id/hooks/:hook_id/url_variables/:key |
| Update | Group | PUT | /groups/:id/hooks/:hook_id |
| Update | Group | PUT | /groups/:id/hooks/:hook_id/custom_headers/:key |
| Update | Group | PUT | /groups/:id/hooks/:hook_id/url_variables/:key |
| Update | Group | DELETE | /groups/:id/hooks/:hook_id/custom_headers/:key |
| Update | Group | DELETE | /groups/:id/hooks/:hook_id/url_variables/:key |
| Update | Instance | PUT | /hooks/:hook_id |
| Update | Instance | PUT | /hooks/:hook_id/custom_headers/:key |
| Update | Instance | PUT | /hooks/:hook_id/url_variables/:key |
| Update | Instance | DELETE | /hooks/:hook_id/custom_headers/:key |
| Update | Instance | DELETE | /hooks/:hook_id/url_variables/:key |
Monitoring resources#
Error Tracking Client Key#
오류 추적 클라이언트 키를 생성, 삭제 및 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/error_tracking/client_keys |
| Delete | Project | DELETE | /projects/:id/error_tracking/client_keys/:key_id |
| Read | Project | GET | /projects/:id/error_tracking/client_keys |
Error Tracking Setting#
오류 추적 설정을 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/error_tracking/settings |
| Update | Project | PATCH | /projects/:id/error_tracking/settings |
| Update | Project | PUT | /projects/:id/error_tracking/settings |
Glql#
glql을 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | POST | /glql |
Sidekiq Job#
Sidekiq job을 삭제하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|
| Drop | Instance | DELETE | /admin/sidekiq/queues/:queue_name |
Sidekiq Metric#
Sidekiq 메트릭을 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /sidekiq/compound_metrics |
| Read | Instance | GET | /sidekiq/job_stats |
| Read | Instance | GET | /sidekiq/process_metrics |
| Read | Instance | GET | /sidekiq/queue_metrics |
Note resources#
Vulnerability Note#
취약점 노트를 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/vulnerabilities/:noteable_id/notes |
| Delete | Project | DELETE | /projects/:id/vulnerabilities/:noteable_id/notes/:note_id |
| Read | Project | GET | /projects/:id/vulnerabilities/:noteable_id/notes |
| Read | Project | GET | /projects/:id/vulnerabilities/:noteable_id/notes/:note_id |
| Update | Project | PUT | /projects/:id/vulnerabilities/:noteable_id/notes/:note_id |
Notifications resources#
Broadcast Message#
브로드캐스트 메시지를 생성, 삭제 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /broadcast_messages |
| Delete | Instance | DELETE | /broadcast_messages/:id |
| Update | Instance | PUT | /broadcast_messages/:id |
Todo#
할 일(todo)을 생성, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/issues/:issue_iid/todo |
| Create | Project | POST | /projects/:id/merge_requests/:merge_request_iid/todo |
| Read | User | GET | /todos |
| Update | User | POST | /todos/:id/mark_as_done |
| Update | User | POST | /todos/mark_as_done |
Orbit resources#
Knowledge Graph#
지식 그래프 데이터를 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /orbit/agent/commands |
| Read | User | GET | /orbit/graph_status |
| Read | User | GET | /orbit/schema |
| Read | User | GET | /orbit/schema/dsl |
| Read | User | GET | /orbit/schema/format |
| Read | User | GET | /orbit/status |
| Read | User | GET | /orbit/tools |
| Read | User | POST | /orbit/agent/commands/:name |
| Read | User | POST | /orbit/query |
Organizations resources#
Organization#
조직(organization)을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /organizations |
Packages And Registry resources#
Container Registry Protection Tag Rule#
컨테이너 레지스트리 보호 태그 규칙을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/registry/protection/tag/rules |
| Delete | Project | DELETE | /projects/:id/registry/protection/tag/rules/:protection_rule_id |
| Read | Project | GET | /projects/:id/registry/protection/tag/rules |
| Update | Project | PATCH | /projects/:id/registry/protection/tag/rules/:protection_rule_id |
Container Repository#
컨테이너 리포지터리를 삭제하고 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Project | DELETE | /projects/:id/registry/repositories/:repository_id |
| Delete | Project | DELETE | /projects/:id/registry/repositories/:repository_id/tags |
| Delete | Project | DELETE | /projects/:id/registry/repositories/:repository_id/tags/:tag_name |
| Read | Project | GET | /projects/:id/registry/repositories |
| Read | Project | GET | /projects/:id/registry/repositories/:repository_id/tags |
| Read | Project | GET | /projects/:id/registry/repositories/:repository_id/tags/:tag_name |
| Read | Project | GET | /registry/repositories/:id |
| Read | Group | GET | /groups/:id/registry/repositories |
Container Repository Protection Rule#
컨테이너 리포지터리 보호 규칙을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/registry/protection/repository/rules |
| Delete | Project | DELETE | /projects/:id/registry/protection/repository/rules/:protection_rule_id |
| Read | Project | GET | /projects/:id/registry/protection/repository/rules |
| Update | Project | PATCH | /projects/:id/registry/protection/repository/rules/:protection_rule_id |
Debian Distribution#
Debian 배포판을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/debian_distributions |
| Create | Group | POST | /groups/:id/-/debian_distributions |
| Delete | Project | DELETE | /projects/:id/debian_distributions/:codename |
| Delete | Group | DELETE | /groups/:id/-/debian_distributions/:codename |
| Read | Project | GET | /projects/:id/debian_distributions |
| Read | Project | GET | /projects/:id/debian_distributions/:codename |
| Read | Project | GET | /projects/:id/debian_distributions/:codename/key.asc |
| Read | Group | GET | /groups/:id/-/debian_distributions |
| Read | Group | GET | /groups/:id/-/debian_distributions/:codename |
| Read | Group | GET | /groups/:id/-/debian_distributions/:codename/key.asc |
| Update | Project | PUT | /projects/:id/debian_distributions/:codename |
| Update | Group | PUT | /groups/:id/-/debian_distributions/:codename |
Dependency Proxy Cache#
의존성 프록시 캐시를 제거하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Purge | Group | DELETE | /groups/:id/dependency_proxy/cache |
Package#
패키지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls |
| Create | Project | POST | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls |
| Create | Project | POST | /projects/:id/packages/composer |
| Create | Project | POST | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls |
| Create | Project | POST | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls |
| Create | Project | POST | /projects/:id/packages/helm/api/:channel/charts |
| Create | Project | POST | /projects/:id/packages/pypi |
| Create | Project | POST | /projects/:id/packages/rubygems/api/v1/gems |
| Create | Project | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name |
| Create | Project | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name |
| Create | Project | PUT | /packages/npm/-/package/*package_name/dist-tags/:tag |
| Create | Project | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name |
| Create | Project | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name |
| Create | Project | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name |
| Create | Project | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name |
| Create | Project | PUT | /projects/:id/packages/debian/:file_name |
| Create | Project | PUT | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name |
| Create | Project | PUT | /projects/:id/packages/maven/*path/:file_name |
| Create | Project | PUT | /projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag |
| Create | Project | PUT | /projects/:id/packages/npm/:package_name |
| Create | Project | PUT | /projects/:id/packages/nuget |
| Create | Project | PUT | /projects/:id/packages/nuget/symbolpackage |
| Create | Project | PUT | /projects/:id/packages/nuget/v2 |
| Create | Project | PUT | /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file |
| Create | Group | POST | /virtual_registries/packages/maven/:id/*path/upload |
| Create | Group | PUT | /groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag |
| Delete | Project | DELETE | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel |
| Delete | Project | DELETE | /packages/npm/-/package/*package_name/dist-tags/:tag |
| Delete | Project | DELETE | /projects/:id/packages/:package_id |
| Delete | Project | DELETE | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel |
| Delete | Project | DELETE | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision |
| Delete | Project | DELETE | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision |
| Delete | Project | DELETE | /projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag |
| Delete | Project | DELETE | /projects/:id/packages/nuget/*package_name/*package_version |
| Delete | Group | DELETE | /groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag |
| Read | Project | GET | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel |
| Read | Project | GET | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest |
| Read | Project | GET | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls |
| Read | Project | GET | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference |
| Read | Project | GET | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest |
| Read | Project | GET | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls |
| Read | Project | GET | /packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search |
| Read | Project | GET | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name |
| Read | Project | GET | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name |
| Read | Project | GET | /packages/npm/-/package/*package_name/dist-tags |
| Read | Project | GET | /projects/:id/packages |
| Read | Project | GET | /projects/:id/packages/:package_id |
| Read | Project | GET | /projects/:id/packages/:package_id/pipelines |
| Read | Project | GET | /projects/:id/packages/cargo/:package_name/:package_version/download |
| Read | Project | GET | /projects/:id/packages/composer/archives/*package_name |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search |
| Read | Project | GET | /projects/:id/packages/conan/v1/conans/search |
| Read | Project | GET | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name |
| Read | Project | GET | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name |
| Read | Project | GET | /projects/:id/packages/conan/v1/users/authenticate |
| Read | Project | GET | /projects/:id/packages/conan/v1/users/check_credentials |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/latest |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/latest |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/search |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/search |
| Read | Project | GET | /projects/:id/packages/conan/v2/conans/search |
| Read | Project | GET | /projects/:id/packages/conan/v2/users/authenticate |
| Read | Project | GET | /projects/:id/packages/conan/v2/users/check_credentials |
| Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/Packages |
| Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256 |
| Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/source/Sources | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256 | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/InRelease | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/Release | | Read | Project | GET | /projects/:id/packages/debian/dists/*distribution/Release.gpg | | Read | Project | GET | /projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name | | Read | Project | GET | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.info | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.mod | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/:module_version.zip | | Read | Project | GET | /projects/:id/packages/go/*module_name/@v/list | | Read | Project | GET | /projects/:id/packages/helm/:channel/charts/:file_name.tgz | | Read | Project | GET | /projects/:id/packages/helm/:channel/index.yaml | | Read | Project | GET | /projects/:id/packages/maven/*path/:file_name | | Read | Project | GET | /projects/:id/packages/npm/*package_name | | Read | Project | GET | /projects/:id/packages/npm/*package_name/-/*file_name | | Read | Project | GET | /projects/:id/packages/npm/-/package/*package_name/dist-tags | | Read | Project | GET | /projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename | | Read | Project | GET | /projects/:id/packages/nuget/download/*package_name/index | | Read | Project | GET | /projects/:id/packages/nuget/metadata/*package_name/*package_version | | Read | Project | GET | /projects/:id/packages/nuget/metadata/*package_name/index | | Read | Project | GET | /projects/:id/packages/nuget/query | | Read | Project | GET | /projects/:id/packages/pypi/files/:sha256/*file_identifier | | Read | Project | GET | /projects/:id/packages/pypi/simple | | Read | Project | GET | /projects/:id/packages/pypi/simple/*package_name | | Read | Project | GET | /projects/:id/packages/rubygems/:file_name | | Read | Project | GET | /projects/:id/packages/rubygems/api/v1/dependencies | | Read | Project | GET | /projects/:id/packages/rubygems/gems/:file_name | | Read | Project | GET | /projects/:id/packages/rubygems/quick/Marshal.4.8/:file_name | | Read | Project | GET | /projects/:id/packages/terraform/modules/:module_name/:module_system | | Read | Project | GET | /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version | | Read | Group | GET | /group/:id/-/packages/composer/*package_name | | Read | Group | GET | /group/:id/-/packages/composer/p/:sha | | Read | Group | GET | /group/:id/-/packages/composer/p2/*package_name | | Read | Group | GET | /group/:id/-/packages/composer/packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/Packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/source/Sources | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256 | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/InRelease | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/Release | | Read | Group | GET | /groups/:id/-/packages/debian/dists/*distribution/Release.gpg | | Read | Group | GET | /groups/:id/-/packages/maven/*path/:file_name | | Read | Group | GET | /groups/:id/-/packages/npm/-/package/*package_name/dist-tags | | Read | Group | GET | /groups/:id/-/packages/nuget/metadata/*package_name/*package_version | | Read | Group | GET | /groups/:id/-/packages/nuget/metadata/*package_name/index | | Read | Group | GET | /groups/:id/-/packages/nuget/query | | Read | Group | GET | /groups/:id/-/packages/pypi/files/:sha256/*file_identifier | | Read | Group | GET | /groups/:id/-/packages/pypi/simple | | Read | Group | GET | /groups/:id/-/packages/pypi/simple/*package_name | | Read | Group | GET | /groups/:id/packages | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/download | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/file | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/download | | Read | Group | GET | /packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/versions | | Read | Group | GET | /virtual_registries/packages/maven/:id/*path | | Read | Instance | GET | /packages/conan/v1/conans/search | | Read | Instance | GET | /packages/conan/v1/users/authenticate | | Read | Instance | GET | /packages/conan/v1/users/check_credentials | | Read | Instance | GET | /packages/maven/*path/:file_name |
Virtual Registry#
가상 레지스트리를 생성, 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /groups/:id/-/virtual_registries/container/registries |
| Create | Group | POST | /groups/:id/-/virtual_registries/packages/maven/registries |
| Create | Group | POST | /groups/:id/-/virtual_registries/packages/npm/registries |
| Create | Group | POST | /virtual_registries/container/registries/:id/upstreams |
| Create | Group | POST | /virtual_registries/container/registry_upstreams |
| Create | Group | POST | /virtual_registries/packages/maven/registries/:id/upstreams |
| Create | Group | POST | /virtual_registries/packages/maven/registry_upstreams |
| Create | Group | POST | /virtual_registries/packages/npm/registry_upstreams |
| Delete | Group | DELETE | /virtual_registries/container/cache_entries/*id |
| Delete | Group | DELETE | /virtual_registries/container/registries/:id |
| Delete | Group | DELETE | /virtual_registries/container/registries/:id/cache |
| Delete | Group | DELETE | /virtual_registries/container/registry_upstreams/:id |
| Delete | Group | DELETE | /virtual_registries/container/upstreams/:id |
| Delete | Group | DELETE | /virtual_registries/container/upstreams/:id/cache |
| Delete | Group | DELETE | /virtual_registries/packages/maven/cache_entries/*id |
| Delete | Group | DELETE | /virtual_registries/packages/maven/registries/:id |
| Delete | Group | DELETE | /virtual_registries/packages/maven/registries/:id/cache |
| Delete | Group | DELETE | /virtual_registries/packages/maven/registry_upstreams/:id |
| Delete | Group | DELETE | /virtual_registries/packages/maven/upstreams/:id |
| Delete | Group | DELETE | /virtual_registries/packages/maven/upstreams/:id/cache |
| Delete | Group | DELETE | /virtual_registries/packages/npm/registries/:id |
| Delete | Group | DELETE | /virtual_registries/packages/npm/registries/:id/cache |
| Delete | Group | DELETE | /virtual_registries/packages/npm/registry_upstreams/:id |
| Delete | Group | DELETE | /virtual_registries/packages/npm/remote/cache_entries/*id |
| Read | Group | GET | /groups/:id/-/virtual_registries/container/registries |
| Read | Group | GET | /groups/:id/-/virtual_registries/container/upstreams |
| Read | Group | GET | /groups/:id/-/virtual_registries/packages/maven/registries |
| Read | Group | GET | /groups/:id/-/virtual_registries/packages/maven/upstreams |
| Read | Group | GET | /groups/:id/-/virtual_registries/packages/npm/registries |
| Read | Group | GET | /virtual_registries/container/registries/:id |
| Read | Group | GET | /virtual_registries/container/registries/:id/upstreams |
| Read | Group | GET | /virtual_registries/container/upstreams/:id |
| Read | Group | GET | /virtual_registries/container/upstreams/:id/cache_entries |
| Read | Group | GET | /virtual_registries/packages/maven/registries/:id |
| Read | Group | GET | /virtual_registries/packages/maven/registries/:id/upstreams |
| Read | Group | GET | /virtual_registries/packages/maven/upstreams/:id |
| Read | Group | GET | /virtual_registries/packages/maven/upstreams/:id/cache_entries |
| Read | Group | GET | /virtual_registries/packages/npm/registries/:id |
| Read | Group | GET | /virtual_registries/packages/npm/remote/upstreams/:id/cache_entries |
| Update | Group | GET | /virtual_registries/packages/maven/upstreams/:id/test |
| Update | Group | POST | /groups/:id/-/virtual_registries/container/upstreams/test |
| Update | Group | POST | /groups/:id/-/virtual_registries/packages/maven/upstreams/test |
| Update | Group | POST | /virtual_registries/container/upstreams/:id/test |
| Update | Group | POST | /virtual_registries/packages/maven/upstreams/:id/test |
| Update | Group | PATCH | /virtual_registries/container/registries/:id |
| Update | Group | PATCH | /virtual_registries/container/registry_upstreams/:id |
| Update | Group | PATCH | /virtual_registries/container/upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/registries/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/registry_upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/maven/upstreams/:id | | Update | Group | PATCH | /virtual_registries/packages/npm/registries/:id | | Update | Group | PATCH | /virtual_registries/packages/npm/registry_upstreams/:id |
Virtual Registry Cleanup Policy#
가상 레지스트리 정리 정책을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /groups/:id/-/virtual_registries/cleanup/policy |
| Delete | Group | DELETE | /groups/:id/-/virtual_registries/cleanup/policy |
| Read | Group | GET | /groups/:id/-/virtual_registries/cleanup/policy |
| Update | Group | PATCH | /groups/:id/-/virtual_registries/cleanup/policy |
Project Features resources#
Alias#
별칭을 생성, 삭제, 읽기하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /project_aliases |
| Delete | Instance | DELETE | /project_aliases/:name |
| Read | Instance | GET | /project_aliases |
| Read | Instance | GET | /project_aliases/:name |
Badge#
배지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/badges |
| Create | Group | POST | /groups/:id/badges |
| Delete | Project | DELETE | /projects/:id/badges/:badge_id |
| Delete | Group | DELETE | /groups/:id/badges/:badge_id |
| Read | Project | GET | /projects/:id/badges |
| Read | Project | GET | /projects/:id/badges/:badge_id |
| Read | Project | GET | /projects/:id/badges/render |
| Read | Group | GET | /groups/:id/badges |
| Read | Group | GET | /groups/:id/badges/:badge_id |
| Read | Group | GET | /groups/:id/badges/render |
| Update | Project | PUT | /projects/:id/badges/:badge_id |
| Update | Group | PUT | /groups/:id/badges/:badge_id |
Release#
릴리즈를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/releases |
| Create | Project | POST | /projects/:id/releases/:tag_name/evidence |
| Delete | Project | DELETE | /projects/:id/releases/:tag_name |
| Read | Project | GET | /projects/:id/releases |
| Read | Project | GET | /projects/:id/releases/:tag_name |
| Read | Project | GET | /projects/:id/releases/:tag_name/downloads/*direct_asset_path |
| Read | Project | GET | /projects/:id/releases/permalink/latest(/)(*suffix_path) |
| Read | Group | GET | /groups/:id/releases |
| Update | Project | PUT | /projects/:id/releases/:tag_name |
Release Link#
릴리즈 링크를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/releases/:tag_name/assets/links |
| Delete | Project | DELETE | /projects/:id/releases/:tag_name/assets/links/:link_id |
| Read | Project | GET | /projects/:id/releases/:tag_name/assets/links |
| Read | Project | GET | /projects/:id/releases/:tag_name/assets/links/:link_id |
| Update | Project | PUT | /projects/:id/releases/:tag_name/assets/links/:link_id |
Remote Mirror#
원격 미러를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/remote_mirrors |
| Delete | Project | DELETE | /projects/:id/remote_mirrors/:mirror_id |
| Read | Project | GET | /projects/:id/remote_mirrors |
| Read | Project | GET | /projects/:id/remote_mirrors/:mirror_id |
| Update | Project | POST | /projects/:id/remote_mirrors/:mirror_id/sync |
| Update | Project | PUT | /projects/:id/remote_mirrors/:mirror_id |
Remote Mirror Public Key#
원격 미러 공개 키를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/remote_mirrors/:mirror_id/public_key |
Snapshot#
스냅샷을 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/snapshot |
Snippet#
스니펫을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /snippets |
| Delete | User | DELETE | /snippets/:id |
| Read | User | GET | /snippets |
| Read | User | GET | /snippets/:id |
| Read | User | GET | /snippets/:id/files/:ref/:file_path/raw |
| Read | User | GET | /snippets/:id/raw |
| Read | User | GET | /snippets/all |
| Read | User | GET | /snippets/public |
| Read | Instance | GET | /snippets/:id/user_agent_detail |
| Update | User | PUT | /snippets/:id |
Project Model Registry And Experiments 리소스#
MLflow Artifact#
MLflow 아티팩트를 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts |
| Read | Project | GET | /projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts/:model_version/*file_path |
MLflow Run#
MLflow 실행을 생성, 삭제, 기록, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/create |
| Delete | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/delete |
| Log | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-batch |
| Log | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-metric |
| Log | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-parameter |
| Read | Project | GET | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/get |
| Read | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/search |
| Update | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/set-tag |
| Update | Project | POST | /projects/:id/ml/mlflow/api/2.0/mlflow/runs/update |
Project Planning 리소스#
Custom Attribute#
사용자 정의 속성을 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Project | DELETE | /projects/:id/custom_attributes/:key |
| Delete | Group | DELETE | /groups/:id/custom_attributes/:key |
| Delete | Instance | DELETE | /users/:id/custom_attributes/:key |
| Read | Project | GET | /projects/:id/custom_attributes |
| Read | Project | GET | /projects/:id/custom_attributes/:key |
| Read | Group | GET | /groups/:id/custom_attributes |
| Read | Group | GET | /groups/:id/custom_attributes/:key |
| Read | Instance | GET | /users/:id/custom_attributes |
| Read | Instance | GET | /users/:id/custom_attributes/:key |
| Update | Project | PUT | /projects/:id/custom_attributes/:key |
| Update | Group | PUT | /groups/:id/custom_attributes/:key |
| Update | Instance | PUT | /users/:id/custom_attributes/:key |
Feature Flag User List#
피처 플래그 사용자 목록을 생성, 삭제, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/feature_flags_user_lists |
| Delete | Project | DELETE | /projects/:id/feature_flags_user_lists/:iid |
| Read | Project | GET | /projects/:id/feature_flags_user_lists |
| Read | Project | GET | /projects/:id/feature_flags_user_lists/:iid |
| Update | Project | PUT | /projects/:id/feature_flags_user_lists/:iid |
Internal Event#
내부 이벤트를 추적할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Track | Instance | POST | /usage_data/track_event |
| Track | Instance | POST | /usage_data/track_events |
Label#
라벨을 생성, 삭제, 승격, 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/labels |
| Create | Group | POST | /groups/:id/labels |
| Delete | Project | DELETE | /projects/:id/labels |
| Delete | Project | DELETE | /projects/:id/labels/:name |
| Delete | Group | DELETE | /groups/:id/labels |
| Delete | Group | DELETE | /groups/:id/labels/:name |
| Promote | Project | PUT | /projects/:id/labels/:name/promote |
| Promote | Project | PUT | /projects/:id/labels/promote |
| Read | Project | GET | /projects/:id/labels |
| Read | Project | GET | /projects/:id/labels/:name |
| Read | Group | GET | /groups/:id/labels |
| Read | Group | GET | /groups/:id/labels/:name |
| Update | Project | PUT | /projects/:id/labels |
| Update | Project | PUT | /projects/:id/labels/:name |
| Update | Group | PUT | /groups/:id/labels |
| Update | Group | PUT | /groups/:id/labels/:name |
Service Ping#
서비스 핑 데이터를 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /usage_data/service_ping |
Usage Data Metric#
사용량 데이터 메트릭을 읽고 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /usage_data/non_sql_metrics |
| Update | Instance | POST | /usage_data/increment_counter |
| Update | Instance | POST | /usage_data/increment_unique_users |
Work Item#
에픽 및 이슈 등의 작업 항목(work item)을 생성, 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /namespaces/:id/-/work_items |
| Create | Project | POST | /projects/:id/-/work_items |
| Create | Project | POST | /projects/:id/boards |
| Create | Project | POST | /projects/:id/boards/:board_id/lists |
| Create | Project | POST | /projects/:id/issues |
| Create | Project | POST | /projects/:id/issues/:issue_iid/award_emoji |
| Create | Project | POST | /projects/:id/issues/:issue_iid/clone |
| Create | Project | POST | /projects/:id/issues/:issue_iid/links |
| Create | Project | POST | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji |
| Create | Project | POST | /projects/:id/issues/:noteable_id/discussions |
| Create | Project | POST | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes |
| Create | Project | POST | /projects/:id/issues/:noteable_id/notes |
| Create | Project | POST | /projects/:id/merge_requests/:merge_request_iid/award_emoji |
| Create | Project | POST | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji |
| Create | Project | POST | /projects/:id/merge_requests/:noteable_id/notes |
| Create | Project | POST | /projects/:id/milestones |
| Create | Project | POST | /projects/:id/snippets/:noteable_id/discussions |
| Create | Project | POST | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes |
| Create | Project | POST | /projects/:id/snippets/:noteable_id/notes |
| Create | Project | POST | /projects/:id/snippets/:snippet_id/award_emoji |
| Create | Project | POST | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji |
| Create | Project | POST | /projects/:id/wiki_pages/:noteable_id/notes |
| Create | Group | POST | /groups/:id/(-/)epics |
| Create | Group | POST | /groups/:id/(-/)epics/:epic_iid/epics |
| Create | Group | POST | /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id |
| Create | Group | POST | /groups/:id/(-/)epics/:epic_iid/issues/:issue_id |
| Create | Group | POST | /groups/:id/-/work_items |
| Create | Group | POST | /groups/:id/boards |
| Create | Group | POST | /groups/:id/boards/:board_id/lists |
| Create | Group | POST | /groups/:id/epics/:epic_iid/award_emoji |
| Create | Group | POST | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji |
| Create | Group | POST | /groups/:id/epics/:epic_iid/related_epics |
| Create | Group | POST | /groups/:id/epics/:noteable_id/discussions |
| Create | Group | POST | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes |
| Create | Group | POST | /groups/:id/epics/:noteable_id/notes |
| Create | Group | POST | /groups/:id/milestones |
| Create | Group | POST | /groups/:id/wiki_pages/:noteable_id/notes |
| Create | Group | POST | /namespaces/:id/-/work_items |
| Delete | Project | DELETE | /namespaces/:id/-/work_items/:work_item_iid |
| Delete | Project | DELETE | /projects/:id/-/work_items/:work_item_iid |
| Delete | Project | DELETE | /projects/:id/boards/:board_id |
| Delete | Project | DELETE | /projects/:id/boards/:board_id/lists/:list_id |
| Delete | Project | DELETE | /projects/:id/issues/:issue_iid |
| Delete | Project | DELETE | /projects/:id/issues/:issue_iid/award_emoji/:award_id |
| Delete | Project | DELETE | /projects/:id/issues/:issue_iid/links/:issue_link_id |
| Delete | Project | DELETE | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id |
| Delete | Project | DELETE | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id |
| Delete | Project | DELETE | /projects/:id/issues/:noteable_id/notes/:note_id |
| Delete | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id |
| Delete | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id |
| Delete | Project | DELETE | /projects/:id/merge_requests/:noteable_id/notes/:note_id |
| Delete | Project | DELETE | /projects/:id/milestones/:milestone_id |
| Delete | Project | DELETE | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id |
| Delete | Project | DELETE | /projects/:id/snippets/:noteable_id/notes/:note_id |
| Delete | Project | DELETE | /projects/:id/snippets/:snippet_id/award_emoji/:award_id |
| Delete | Project | DELETE | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id |
| Delete | Project | DELETE | /projects/:id/wiki_pages/:noteable_id/notes/:note_id |
| Delete | Group | DELETE | /groups/:id/(-/)epics/:epic_iid |
| Delete | Group | DELETE | /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id |
| Delete | Group | DELETE | /groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id |
| Delete | Group | DELETE | /groups/:id/-/work_items/:work_item_iid |
| Delete | Group | DELETE | /groups/:id/boards/:board_id |
| Delete | Group | DELETE | /groups/:id/boards/:board_id/lists/:list_id |
| Delete | Group | DELETE | /groups/:id/epics/:epic_iid/award_emoji/:award_id |
| Delete | Group | DELETE | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id |
| Delete | Group | DELETE | /groups/:id/epics/:epic_iid/related_epics/:related_epic_link_id |
| Delete | Group | DELETE | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id |
| Delete | Group | DELETE | /groups/:id/epics/:noteable_id/notes/:note_id |
| Delete | Group | DELETE | /groups/:id/milestones/:milestone_id |
| Delete | Group | DELETE | /groups/:id/wiki_pages/:noteable_id/notes/:note_id |
| Delete | Group | DELETE | /namespaces/:id/-/work_items/:work_item_iid |
| Read | Project | GET | /namespaces/:id/-/work_items |
| Read | Project | GET | /namespaces/:id/-/work_items/:work_item_iid |
| Read | Project | GET | /namespaces/:id/-/work_items/:work_item_iid/award_emoji |
| Read | Project | GET | /namespaces/:id/-/work_items/:work_item_iid/children |
| Read | Project | GET | /namespaces/:id/-/work_items/:work_item_iid/email_participants |
| Read | Project | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_items |
| Read | Project | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_resources |
| Read | Project | GET | /namespaces/:id/-/work_items/:work_item_iid/notes |
| Read | Project | GET | /projects/:id/-/work_items |
| Read | Project | GET | /projects/:id/-/work_items/:work_item_iid |
| Read | Project | GET | /projects/:id/-/work_items/:work_item_iid/award_emoji |
| Read | Project | GET | /projects/:id/-/work_items/:work_item_iid/children |
| Read | Project | GET | /projects/:id/-/work_items/:work_item_iid/email_participants |
| Read | Project | GET | /projects/:id/-/work_items/:work_item_iid/linked_items |
| Read | Project | GET | /projects/:id/-/work_items/:work_item_iid/linked_resources |
| Read | Project | GET | /projects/:id/-/work_items/:work_item_iid/notes |
| Read | Project | GET | /projects/:id/boards |
| Read | Project | GET | /projects/:id/boards/:board_id |
| Read | Project | GET | /projects/:id/boards/:board_id/lists |
| Read | Project | GET | /projects/:id/boards/:board_id/lists/:list_id |
| Read | Project | GET | /projects/:id/issues |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_iteration_events |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_iteration_events/:event_id |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_label_events |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_label_events/:event_id |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_milestone_events |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_milestone_events/:event_id |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_state_events |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_state_events/:event_id |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_weight_events |
| Read | Project | GET | /projects/:id/issues/:eventable_id/resource_weight_events/:event_id |
| Read | Project | GET | /projects/:id/issues/:issue_iid | | Read | Project | GET | /projects/:id/issues/:issue_iid/award_emoji | | Read | Project | GET | /projects/:id/issues/:issue_iid/award_emoji/:award_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/closed_by | | Read | Project | GET | /projects/:id/issues/:issue_iid/links | | Read | Project | GET | /projects/:id/issues/:issue_iid/links/:issue_link_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/issues/:issue_iid/participants | | Read | Project | GET | /projects/:id/issues/:issue_iid/related_merge_requests | | Read | Project | GET | /projects/:id/issues/:issue_iid/time_stats | | Read | Project | GET | /projects/:id/issues/:issue_iid/user_agent_detail | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Project | GET | /projects/:id/issues/:noteable_id/notes | | Read | Project | GET | /projects/:id/issues/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/issues_statistics | | Read | Project | GET | /projects/:id/iterations | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_milestone_events | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_milestone_events/:event_id | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_state_events | | Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_state_events/:event_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/award_emoji | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/time_stats | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/notes | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/milestones | | Read | Project | GET | /projects/:id/milestones/:milestone_id | | Read | Project | GET | /projects/:id/milestones/:milestone_id/burndown_events | | Read | Project | GET | /projects/:id/milestones/:milestone_id/issues | | Read | Project | GET | /projects/:id/milestones/:milestone_id/merge_requests | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Project | GET | /projects/:id/snippets/:noteable_id/notes | | Read | Project | GET | /projects/:id/snippets/:noteable_id/notes/:note_id | | Read | Project | GET | /projects/:id/snippets/:snippet_id/award_emoji | | Read | Project | GET | /projects/:id/snippets/:snippet_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji | | Read | Project | GET | /projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id | | Read | Project | GET | /projects/:id/wiki_pages/:noteable_id/notes | | Read | Project | GET | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | Read | Group | GET | /groups/:id/(-/)epics/:epic_iid/epics | | Read | Group | GET | /groups/:id/-/epics | | Read | Group | GET | /groups/:id/-/epics/:epic_iid | | Read | Group | GET | /groups/:id/-/epics/:epic_iid/issues | | Read | Group | GET | /groups/:id/-/work_items | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/award_emoji | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/children | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/email_participants | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/linked_items | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/linked_resources | | Read | Group | GET | /groups/:id/-/work_items/:work_item_iid/notes | | Read | Group | GET | /groups/:id/boards | | Read | Group | GET | /groups/:id/boards/:board_id | | Read | Group | GET | /groups/:id/boards/:board_id/lists | | Read | Group | GET | /groups/:id/boards/:board_id/lists/:list_id | | Read | Group | GET | /groups/:id/epic_boards | | Read | Group | GET | /groups/:id/epic_boards/:board_id | | Read | Group | GET | /groups/:id/epic_boards/:board_id/lists | | Read | Group | GET | /groups/:id/epic_boards/:board_id/lists/:list_id | | Read | Group | GET | /groups/:id/epics | | Read | Group | GET | /groups/:id/epics/:epic_iid | | Read | Group | GET | /groups/:id/epics/:epic_iid/award_emoji | | Read | Group | GET | /groups/:id/epics/:epic_iid/award_emoji/:award_id | | Read | Group | GET | /groups/:id/epics/:epic_iid/issues | | Read | Group | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji | | Read | Group | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id | | Read | Group | GET | /groups/:id/epics/:epic_iid/related_epics | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_label_events | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_label_events/:event_id | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_state_events | | Read | Group | GET | /groups/:id/epics/:eventable_id/resource_state_events/:event_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes | | Read | Group | GET | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Group | GET | /groups/:id/epics/:noteable_id/notes | | Read | Group | GET | /groups/:id/epics/:noteable_id/notes/:note_id | | Read | Group | GET | /groups/:id/issues | | Read | Group | GET | /groups/:id/issues_statistics | | Read | Group | GET | /groups/:id/iterations | | Read | Group | GET | /groups/:id/milestones | | Read | Group | GET | /groups/:id/milestones/:milestone_id | | Read | Group | GET | /groups/:id/milestones/:milestone_id/burndown_events | | Read | Group | GET | /groups/:id/milestones/:milestone_id/issues | | Read | Group | GET | /groups/:id/milestones/:milestone_id/merge_requests | | Read | Group | GET | /groups/:id/related_epic_links | | Read | Group | GET | /groups/:id/wiki_pages/:noteable_id/notes | | Read | Group | GET | /groups/:id/wiki_pages/:noteable_id/notes/:note_id | | Read | Group | GET | /namespaces/:id/-/work_items | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/award_emoji | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/children | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/email_participants | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_items | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/linked_resources | | Read | Group | GET | /namespaces/:id/-/work_items/:work_item_iid/notes | | Read | User | GET | /issues | | Read | User | GET | /issues_statistics | | Read | Instance | GET | /issues/:id | | Update | Project | POST | /projects/:id/issues/:issue_iid/add_spent_time | | Update | Project | POST | /projects/:id/issues/:issue_iid/move | | Update | Project | POST | /projects/:id/issues/:issue_iid/reset_spent_time | | Update | Project | POST | /projects/:id/issues/:issue_iid/reset_time_estimate | | Update | Project | POST | /projects/:id/issues/:issue_iid/time_estimate | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/add_spent_time | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/reset_spent_time | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/reset_time_estimate | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/time_estimate | | Update | Project | POST | /projects/:id/milestones/:milestone_id/promote | | Update | Project | PATCH | /namespaces/:id/-/work_items/:work_item_iid | | Update | Project | PATCH | /projects/:id/-/work_items/:work_item_iid |
| Update | Project | PUT | /projects/:id/boards/:board_id | | Update | Project | PUT | /projects/:id/boards/:board_id/lists/:list_id | | Update | Project | PUT | /projects/:id/issues/:issue_iid | | Update | Project | PUT | /projects/:id/issues/:issue_iid/reorder | | Update | Project | PUT | /projects/:id/issues/:noteable_id/discussions/:discussion_id | | Update | Project | PUT | /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | PUT | /projects/:id/issues/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/milestones/:milestone_id | | Update | Project | PUT | /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | PUT | /projects/:id/snippets/:noteable_id/notes/:note_id | | Update | Project | PUT | /projects/:id/wiki_pages/:noteable_id/notes/:note_id | | Update | Group | PATCH | /groups/:id/-/work_items/:work_item_iid | | Update | Group | PATCH | /namespaces/:id/-/work_items/:work_item_iid | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id | | Update | Group | PUT | /groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id | | Update | Group | PUT | /groups/:id/boards/:board_id | | Update | Group | PUT | /groups/:id/boards/:board_id/lists/:list_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/discussions/:discussion_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Group | PUT | /groups/:id/epics/:noteable_id/notes/:note_id | | Update | Group | PUT | /groups/:id/milestones/:milestone_id | | Update | Group | PUT | /groups/:id/wiki_pages/:noteable_id/notes/:note_id |
Projects resources#
Markdown Upload#
Markdown 업로드를 생성, 삭제, 읽기할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/uploads |
| Create | Group | POST | /groups/:id/uploads |
| Delete | Project | DELETE | /projects/:id/uploads/:secret/:filename |
| Delete | Project | DELETE | /projects/:id/uploads/:upload_id |
| Delete | Group | DELETE | /groups/:id/uploads/:secret/:filename |
| Delete | Group | DELETE | /groups/:id/uploads/:upload_id |
| Read | Project | GET | /projects/:id/uploads |
| Read | Project | GET | /projects/:id/uploads/:secret/:filename |
| Read | Project | GET | /projects/:id/uploads/:upload_id |
| Read | Group | GET | /groups/:id/uploads |
| Read | Group | GET | /groups/:id/uploads/:secret/:filename |
| Read | Group | GET | /groups/:id/uploads/:upload_id |
Page#
페이지를 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Project | DELETE | /projects/:id/pages |
| Read | Project | GET | /projects/:id/pages |
| Update | Project | PATCH | /projects/:id/pages |
Pages Domain#
페이지 도메인을 생성, 삭제, 읽기, 업데이트, 인증할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/pages/domains |
| Delete | Project | DELETE | /projects/:id/pages/domains/:domain |
| Read | Project | GET | /projects/:id/pages/domains |
| Read | Project | GET | /projects/:id/pages/domains/:domain |
| Update | Project | PUT | /projects/:id/pages/domains/:domain |
| Verify | Project | PUT | /projects/:id/pages/domains/:domain/verify |
Project#
프로젝트를 아카이브, 생성, 삭제, 포크, 읽기, 공유, 이전, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Archive | Project | POST | /projects/:id/archive |
| Archive | Project | POST | /projects/:id/unarchive |
| Create | User | POST | /projects |
| Create | User | POST | /projects/user/:user_id |
| Delete | Project | DELETE | /projects/:id |
| Fork | Project | POST | /projects/:id/fork |
| Fork | Project | POST | /projects/:id/fork/:forked_from_id |
| Fork | Project | DELETE | /projects/:id/fork |
| Read | Project | GET | /projects/:id |
| Read | Project | GET | /projects/:id/forks |
| Read | Project | GET | /projects/:id/groups |
| Read | Project | GET | /projects/:id/invited_groups |
| Read | Project | GET | /projects/:id/languages |
| Read | Project | GET | /projects/:id/pages_access |
| Read | Project | GET | /projects/:id/share_locations |
| Read | Project | GET | /projects/:id/starrers |
| Read | Project | GET | /projects/:id/storage |
| Read | Project | GET | /projects/:id/transfer_locations |
| Read | Project | GET | /projects/:id/users |
| Read | Group | GET | /groups/:id/projects |
| Read | User | GET | /projects |
| Read | User | GET | /users/:user_id/contributed_projects |
| Read | User | GET | /users/:user_id/projects |
| Read | User | GET | /users/:user_id/starred_projects |
| Share | Project | POST | /projects/:id/share |
| Share | Project | DELETE | /projects/:id/share/:group_id |
| Transfer | Project | PUT | /projects/:id/transfer |
| Transfer | Instance | POST | /groups/:id/projects/:project_id |
| Update | Project | POST | /projects/:id/housekeeping |
| Update | Project | POST | /projects/:id/import_project_members/:project_id |
| Update | Project | POST | /projects/:id/repository_size |
| Update | Project | POST | /projects/:id/restore |
| Update | Project | POST | /projects/:id/star |
| Update | Project | POST | /projects/:id/unstar |
| Update | Project | PUT | /projects/:id |
Repository resources#
Approval Configuration#
승인 설정을 읽기 및 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/approvals |
| Update | Project | POST | /projects/:id/approvals |
Approval Rule#
승인 규칙을 생성, 삭제, 읽기 및 업데이트하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/approval_rules |
| Create | Group | POST | /groups/:id/approval_rules |
| Delete | Project | DELETE | /projects/:id/approval_rules/:approval_rule_id |
| Read | Project | GET | /projects/:id/approval_rules |
| Read | Project | GET | /projects/:id/approval_rules/:approval_rule_id |
| Read | Group | GET | /groups/:id/approval_rules |
| Update | Project | PUT | /projects/:id/approval_rules/:approval_rule_id |
| Update | Group | PUT | /groups/:id/approval_rules/:approval_rule_id |
Approval Setting#
머지 리퀘스트 승인 설정을 읽기 및 업데이트하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/merge_request_approval_setting |
| Read | Group | GET | /groups/:id/merge_request_approval_setting |
| Update | Project | PUT | /projects/:id/merge_request_approval_setting |
| Update | Group | PUT | /groups/:id/merge_request_approval_setting |
Branch#
브랜치를 생성, 삭제, 보호 및 읽기하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/repository/branches |
| Delete | Project | DELETE | /projects/:id/repository/branches/:branch |
| Delete | Project | DELETE | /projects/:id/repository/merged_branches |
| Protect | Project | POST | /projects/:id/protected_branches |
| Protect | Project | PUT | /projects/:id/repository/branches/:branch/protect |
| Protect | Project | PUT | /projects/:id/repository/branches/:branch/unprotect |
| Protect | Project | DELETE | /projects/:id/protected_branches/:name |
| Protect | Group | POST | /groups/:id/protected_branches |
| Protect | Group | DELETE | /groups/:id/protected_branches/:name |
| Read | Project | GET | /projects/:id/repository/branches |
| Read | Project | GET | /projects/:id/repository/branches/:branch |
| Read | Project | HEAD | /projects/:id/repository/branches/:branch |
Code#
Git을 통해 코드를 다운로드, 푸시 및 읽기하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/(-/)search/semantic |
Commit#
커밋을 생성, 삭제, 읽기 및 업데이트하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/repository/commits |
| Create | Project | POST | /projects/:id/repository/commits/:noteable_id/discussions |
| Create | Project | POST | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes |
| Create | Project | POST | /projects/:id/repository/commits/:sha/cherry_pick |
| Create | Project | POST | /projects/:id/repository/commits/:sha/revert |
| Delete | Project | DELETE | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id |
| Read | Project | GET | /projects/:id/repository/commits |
| Read | Project | GET | /projects/:id/repository/commits/:noteable_id/discussions |
| Read | Project | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id |
| Read | Project | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes |
| Read | Project | GET | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id |
| Read | Project | GET | /projects/:id/repository/commits/:sha |
| Read | Project | GET | /projects/:id/repository/commits/:sha/comments |
| Read | Project | GET | /projects/:id/repository/commits/:sha/diff |
| Read | Project | GET | /projects/:id/repository/commits/:sha/merge_requests |
| Read | Project | GET | /projects/:id/repository/commits/:sha/refs |
| Read | Project | GET | /projects/:id/repository/commits/:sha/sequence |
| Read | Project | GET | /projects/:id/repository/commits/:sha/signature |
| Update | Project | POST | /projects/:id/repository/commits/:sha/comments |
| Update | Project | PUT | /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id |
Merge Request#
머지 리퀘스트를 승인, 생성, 삭제, 병합, 읽기 및 업데이트하는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Approve | Project | POST | /projects/:id/merge_requests/:merge_request_iid/approve |
| Approve | Project | POST | /projects/:id/merge_requests/:merge_request_iid/unapprove |
| Approve | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/reset_approvals |
| Create | Project | POST | /projects/:id/create_ci_config |
| Create | Project | POST | /projects/:id/merge_requests |
| Create | Project | POST | /projects/:id/merge_requests/:merge_request_iid/blocks |
| Create | Project | POST | /projects/:id/merge_requests/:noteable_id/discussions |
| Create | Project | POST | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes |
| Delete | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid |
| Delete | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/blocks/:block_id |
| Delete | Project | DELETE | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id |
| Merge | Project | POST | /projects/:id/merge_requests/:merge_request_iid/cancel_merge_when_pipeline_succeeds |
| Merge | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/merge |
| Read | Project | GET | /projects/:id/merge_requests |
| Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_label_events |
| Read | Project | GET | /projects/:id/merge_requests/:eventable_id/resource_label_events/:event_id |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/approval_state |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/approvals |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/blockees |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/blocks |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/blocks/:block_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/changes | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/closes_issues | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/commits | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/diffs | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/merge_ref | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/participants | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/pipelines | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/raw_diffs | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/related_issues | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/reviewers | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/versions | | Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/versions/:version_id | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes | | Read | Project | GET | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id | | Read | Group | GET | /groups/:id/merge_requests | | Read | User | GET | /merge_requests | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/draft_notes | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/draft_notes/bulk_publish | | Update | Project | POST | /projects/:id/merge_requests/:merge_request_iid/pipelines | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id/publish | | Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/rebase | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id | | Update | Project | PUT | /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id | | Update | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/context_commits | | Update | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id |
Merge Request Approval Rule#
머지 리퀘스트 승인 규칙을 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/merge_requests/:merge_request_iid/approval_rules |
| Delete | Project | DELETE | /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/approval_rules |
| Read | Project | GET | /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id |
| Update | Project | PUT | /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id |
Protected Branch#
보호된 브랜치를 조회 및 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/protected_branches |
| Read | Project | GET | /projects/:id/protected_branches/:name |
| Read | Group | GET | /groups/:id/protected_branches |
| Read | Group | GET | /groups/:id/protected_branches/:name |
| Update | Project | PATCH | /projects/:id/protected_branches/:name |
| Update | Group | PATCH | /groups/:id/protected_branches/:name |
Protected Tag#
보호된 태그를 조회하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/protected_tags |
| Read | Project | GET | /projects/:id/protected_tags/:name |
Push Rule#
푸시 규칙을 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/push_rule |
| Create | Group | POST | /groups/:id/push_rule |
| Delete | Project | DELETE | /projects/:id/push_rule |
| Delete | Group | DELETE | /groups/:id/push_rule |
| Read | Project | GET | /projects/:id/push_rule |
| Read | Group | GET | /groups/:id/push_rule |
| Update | Project | PUT | /projects/:id/push_rule |
| Update | Group | PUT | /groups/:id/push_rule |
Repository#
리포지터리를 생성, 삭제, 조회 및 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/repository/changelog |
| Create | Project | POST | /projects/:id/repository/files/:file_path |
| Delete | Project | DELETE | /projects/:id/repository/files/:file_path |
| Read | Project | GET | /projects/:id/repository/archive |
| Read | Project | GET | /projects/:id/repository/blobs/:sha |
| Read | Project | GET | /projects/:id/repository/blobs/:sha/raw |
| Read | Project | GET | /projects/:id/repository/changelog |
| Read | Project | GET | /projects/:id/repository/compare |
| Read | Project | GET | /projects/:id/repository/contributors |
| Read | Project | GET | /projects/:id/repository/files/:file_path |
| Read | Project | GET | /projects/:id/repository/files/:file_path/blame |
| Read | Project | GET | /projects/:id/repository/files/:file_path/raw |
| Read | Project | GET | /projects/:id/repository/health |
| Read | Project | GET | /projects/:id/repository/merge_base |
| Read | Project | GET | /projects/:id/repository/tree |
| Read | Project | HEAD | /projects/:id/repository/files/:file_path |
| Read | Project | HEAD | /projects/:id/repository/files/:file_path/blame |
| Update | Project | PUT | /projects/:id/repository/files/:file_path |
Repository Submodule#
리포지터리 서브모듈을 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
| --- | --- | --- | --- | | Update | Project | PUT | /projects/:id/repository/submodules/:submodule |
Repository Tag#
리포지터리 태그를 생성, 삭제, 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/repository/tags |
| Delete | Project | DELETE | /projects/:id/repository/tags/:tag_name |
| Read | Project | GET | /projects/:id/repository/tags |
| Read | Project | GET | /projects/:id/repository/tags/:tag_name |
| Read | Project | GET | /projects/:id/repository/tags/:tag_name/signature |
Tag#
태그를 보호할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Protect | Project | POST | /projects/:id/protected_tags |
| Protect | Project | DELETE | /projects/:id/protected_tags/:name |
Search resources#
Active Context Dead Queue#
ActiveContext 데드 큐를 초기화하고 재실행할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Clear | Instance | DELETE | /admin/active_context/dead_queue |
| Replay | Instance | POST | /admin/active_context/dead_queue/replay |
Global Search#
전역 검색 기능을 사용할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Use | Project | GET | /projects/:id/(-/)search |
| Use | Group | GET | /groups/:id/(-/)search |
| Use | User | GET | /search |
Search Migration#
검색 마이그레이션을 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /admin/search/migrations |
| Read | Instance | GET | /admin/search/migrations/:migration_id |
Zoekt Index#
Zoekt 인덱스를 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Update | Instance | PUT | /admin/zoekt/projects/:project_id/index |
Zoekt Namespace#
Zoekt 네임스페이스를 생성, 삭제, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | PUT | /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id |
| Delete | Instance | DELETE | /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id |
| Update | Instance | PATCH | /admin/zoekt/namespaces/:id |
Zoekt Node#
Zoekt 노드를 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /admin/zoekt/shards |
| Read | Instance | GET | /admin/zoekt/shards/:node_id/indexed_namespaces |
Subscription And Licensing resources#
Add On Purchase#
애드온 구매를 생성, 조회, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /namespaces/:id/subscription_add_on_purchase/:add_on_name |
| Read | Instance | GET | /namespaces/:id/subscription_add_on_purchase/:add_on_name |
| Update | Instance | PUT | /namespaces/:id/subscription_add_on_purchase/:add_on_name |
Credit Card Validation#
신용카드 유효성 검사를 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Update | Instance | PUT | /user/:user_id/credit_card_validation |
GitLab Subscription#
GitLab 구독을 생성, 조회, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /namespaces/:id/gitlab_subscription |
| Create | User | POST | /namespaces/:id/gitlab_subscription |
| Read | Group | GET | /namespaces/:id/gitlab_subscription | | Read | User | GET | /namespaces/:id/gitlab_subscription | | Update | Group | PUT | /namespaces/:id/gitlab_subscription | | Update | User | PUT | /namespaces/:id/gitlab_subscription |
License#
라이선스를 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /license |
| Delete | Instance | DELETE | /license/:id |
| Read | Instance | GET | /license |
| Read | Instance | GET | /license/:id |
| Read | Instance | GET | /license/usage_export |
| Read | Instance | GET | /licenses |
License Billable User#
라이선스의 청구 가능 사용자를 새로 고치는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Refresh | Instance | PUT | /license/:id/refresh_billable_users |
Namespace Storage Limit Exclusion#
네임스페이스 스토리지 제한 예외를 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /namespaces/:id/storage/limit_exclusion |
| Delete | Instance | DELETE | /namespaces/:id/storage/limit_exclusion |
| Read | Instance | GET | /namespaces/storage/limit_exclusions |
System Access resources#
Access Request#
액세스 요청을 승인, 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Approve | Project | PUT | /projects/:id/access_requests/:user_id/approve |
| Approve | Group | PUT | /groups/:id/access_requests/:user_id/approve |
| Create | User | POST | /groups/:id/access_requests |
| Create | User | POST | /projects/:id/access_requests |
| Delete | Project | DELETE | /projects/:id/access_requests/:user_id |
| Delete | Group | DELETE | /groups/:id/access_requests/:user_id |
| Delete | User | DELETE | /groups/:id/access_requests/:user_id |
| Delete | User | DELETE | /projects/:id/access_requests/:user_id |
| Read | Project | GET | /projects/:id/access_requests |
| Read | Group | GET | /groups/:id/access_requests |
Any Token#
모든 토큰을 읽고 철회하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | POST | /admin/token |
| Revoke | Instance | DELETE | /admin/token |
Application Appearance#
애플리케이션 외관 설정을 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /application/appearance |
| Update | Instance | PUT | /application/appearance |
Application Setting#
애플리케이션 설정을 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /application/settings |
| Update | Instance | PUT | /application/settings |
Counts#
카운트를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | User | GET | /user_counts |
Deploy Key#
Deploy Key를 생성, 삭제, 활성화, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/deploy_keys |
| Create | Instance | POST | /deploy_keys |
| Delete | Project | DELETE | /projects/:id/deploy_keys/:key_id |
| Enable | Project | POST | /projects/:id/deploy_keys/:key_id/enable |
| Read | Project | GET | /projects/:id/deploy_keys |
| Read | Project | GET | /projects/:id/deploy_keys/:key_id |
| Read | User | GET | /users/:user_id/project_deploy_keys |
| Read | Instance | GET | /deploy_keys |
| Update | Project | PUT | /projects/:id/deploy_keys/:key_id |
Deploy Token#
Deploy Token을 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/deploy_tokens |
| Create | Group | POST | /groups/:id/deploy_tokens |
| Delete | Project | DELETE | /projects/:id/deploy_tokens/:token_id |
| Delete | Group | DELETE | /groups/:id/deploy_tokens/:token_id |
| Read | Project | GET | /projects/:id/deploy_tokens |
| Read | Project | GET | /projects/:id/deploy_tokens/:token_id |
| Read | Group | GET | /groups/:id/deploy_tokens |
| Read | Group | GET | /groups/:id/deploy_tokens/:token_id |
| Read | Instance | GET | /deploy_tokens |
Email#
이메일을 생성, 삭제, 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /user/emails |
| Create | Instance | POST | /users/:id/emails |
| Delete | User | DELETE | /user/emails/:email_id |
| Delete | Instance | DELETE | /users/:id/emails/:email_id |
| Read | User | GET | /user/emails |
| Read | User | GET | /user/emails/:email_id |
| Read | Instance | GET | /users/:id/emails |
Enterprise User#
엔터프라이즈 사용자를 삭제, 이중 인증 비활성화, 조회, 이메일 조회, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Group | DELETE | /groups/:id/enterprise_users/:user_id |
| Disable Two Factor | Group | PATCH | /groups/:id/enterprise_users/:user_id/disable_two_factor |
| Read | Group | GET | /groups/:id/enterprise_users |
| Read | Group | GET | /groups/:id/enterprise_users/:user_id |
| Update | Group | PATCH | /groups/:id/enterprise_users/:user_id |
Experiment#
실험을 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /experiments |
Feature#
기능을 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Instance | DELETE | /features/:name |
| Read | Instance | GET | /features |
| Read | Instance | GET | /features/definitions |
| Update | Instance | POST | /features/:name |
Identity#
ID를 삭제할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Instance | DELETE | /users/:id/identities/:provider |
Impersonation Token#
가장(impersonation) 토큰을 생성, 조회, 폐기할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Instance | POST | /users/:user_id/impersonation_tokens |
| Read | Instance | GET | /users/:user_id/impersonation_tokens |
| Read | Instance | GET | /users/:user_id/impersonation_tokens/:impersonation_token_id |
| Revoke | Instance | DELETE | /users/:user_id/impersonation_tokens/:impersonation_token_id |
Invitation#
초대를 생성, 삭제, 조회, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/invitations |
| Create | Group | POST | /groups/:id/invitations |
| Delete | Project | DELETE | /projects/:id/invitations/:email |
| Delete | Group | DELETE | /groups/:id/invitations/:email |
| Read | Project | GET | /projects/:id/invitations |
| Read | Group | GET | /groups/:id/invitations |
| Update | Project | PUT | /projects/:id/invitations/:email |
| Update | Group | PUT | /groups/:id/invitations/:email |
Job Token Scope#
job 토큰 범위를 조회하고 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/job_token_scope |
| Update | Project | PATCH | /projects/:id/job_token_scope |
Job Token Scope Allowlist#
job 토큰 범위 허용 목록을 생성, 삭제, 조회할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/job_token_scope/allowlist |
| Create | Project | POST | /projects/:id/job_token_scope/groups_allowlist |
| Delete | Project | DELETE | /projects/:id/job_token_scope/allowlist/:target_project_id |
| Delete | Project | DELETE | /projects/:id/job_token_scope/groups_allowlist/:target_group_id |
| Read | Project | GET | /projects/:id/job_token_scope/allowlist |
| Read | Project | GET | /projects/:id/job_token_scope/groups_allowlist |
LDAP Group#
LDAP 그룹을 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /ldap/:provider/groups |
| Read | Instance | GET | /ldap/groups |
LDAP Group Link#
LDAP 그룹 링크를 생성, 삭제, 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /groups/:id/ldap_group_links |
| Delete | Group | DELETE | /groups/:id/ldap_group_links |
| Delete | Group | DELETE | /groups/:id/ldap_group_links/:cn |
| Delete | Group | DELETE | /groups/:id/ldap_group_links/:provider/:cn |
| Read | Group | GET | /groups/:id/ldap_group_links |
LDAP Group Sync#
LDAP 그룹 동기화를 실행할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Run | Group | POST | /groups/:id/ldap_sync |
Member#
멤버를 생성, 삭제, 읽기, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/members |
| Create | Group | POST | /groups/:id/members |
| Delete | Project | DELETE | /projects/:id/members/:user_id |
| Delete | Group | DELETE | /groups/:id/billable_members/:user_id |
| Delete | Group | DELETE | /groups/:id/members/:user_id |
| Read | Project | GET | /projects/:id/members |
| Read | Project | GET | /projects/:id/members/:user_id |
| Read | Project | GET | /projects/:id/members/all |
| Read | Project | GET | /projects/:id/members/all/:user_id |
| Read | Group | GET | /groups/:id/billable_members |
| Read | Group | GET | /groups/:id/billable_members/:user_id/indirect |
| Read | Group | GET | /groups/:id/billable_members/:user_id/memberships |
| Read | Group | GET | /groups/:id/members |
| Read | Group | GET | /groups/:id/members/:user_id |
| Read | Group | GET | /groups/:id/members/all |
| Read | Group | GET | /groups/:id/members/all/:user_id |
| Read | Group | GET | /groups/:id/pending_members |
| Update | Project | PUT | /projects/:id/members/:user_id |
| Update | Group | POST | /groups/:id/members/:user_id/override |
| Update | Group | POST | /groups/:id/members/approve_all |
| Update | Group | PUT | /groups/:id/members/:member_id/approve |
| Update | Group | PUT | /groups/:id/members/:user_id |
| Update | Group | PUT | /groups/:id/members/:user_id/state |
| Update | Group | DELETE | /groups/:id/members/:user_id/override |
Metadata#
인스턴스 메타데이터를 읽을 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /metadata |
| Read | Instance | GET | /version |
Notification Setting#
알림 설정을 읽고 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/notification_settings |
| Read | Group | GET | /groups/:id/notification_settings |
| Read | User | GET | /notification_settings |
| Update | Project | PUT | /projects/:id/notification_settings |
| Update | Group | PUT | /groups/:id/notification_settings |
| Update | User | PUT | /notification_settings |
OAuth Application#
OAuth 애플리케이션을 생성, 삭제, 읽기, 시크릿 갱신, 업데이트할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /user/applications |
| Create | Instance | POST | /applications |
| Delete | User | DELETE | /user/applications/:id |
| Delete | Instance | DELETE | /applications/:id |
| Read | User | GET | /user/applications |
| Read | User | GET | /user/applications/:id |
| Read | Instance | GET | /applications |
| Renew Secret | Instance | POST | /applications/:id/renew-secret |
| Update | User | PUT | /user/applications/:id |
Personal Access Token#
개인 액세스 토큰을 생성, 읽기, 폐기, 교체할 수 있는 권한을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /user/personal_access_tokens |
| Create | Instance | POST | /users/:user_id/personal_access_tokens |
| Read | Group | GET | /groups/:id/manage/personal_access_tokens |
| Read | User | GET | /personal_access_tokens |
| Read | User | GET | /personal_access_tokens/:id |
| Read | User | GET | /personal_access_tokens/self |
| Read | User | GET | /personal_access_tokens/self/associations | | Revoke | Group | DELETE | /groups/:id/manage/personal_access_tokens/:pat_id | | Revoke | User | DELETE | /personal_access_tokens/:id | | Revoke | User | DELETE | /personal_access_tokens/self | | Rotate | Group | POST | /groups/:id/manage/personal_access_tokens/:pat_id/rotate | | Rotate | User | POST | /personal_access_tokens/:id/rotate | | Rotate | User | POST | /personal_access_tokens/self/rotate |
Plan Limit#
플랜 한도를 읽고 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /application/plan_limits |
| Update | Instance | PUT | /application/plan_limits |
Provisioned User#
프로비저닝된 사용자를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Group | GET | /groups/:id/provisioned_users |
Resource Access Token#
리소스 액세스 토큰을 생성, 삭제, 읽기, 교체하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/access_tokens |
| Create | Group | POST | /groups/:id/access_tokens |
| Delete | Project | DELETE | /projects/:id/access_tokens/:token_id |
| Delete | Group | DELETE | /groups/:id/access_tokens/:token_id |
| Delete | Group | DELETE | /groups/:id/manage/resource_access_tokens/:prat_id |
| Read | Project | GET | /projects/:id/access_tokens |
| Read | Project | GET | /projects/:id/access_tokens/:token_id |
| Read | Group | GET | /groups/:id/access_tokens |
| Read | Group | GET | /groups/:id/access_tokens/:token_id |
| Read | Group | GET | /groups/:id/manage/resource_access_tokens |
| Rotate | Project | POST | /projects/:id/access_tokens/:token_id/rotate |
| Rotate | Project | POST | /projects/:id/access_tokens/self/rotate |
| Rotate | Group | POST | /groups/:id/access_tokens/:token_id/rotate |
| Rotate | Group | POST | /groups/:id/access_tokens/self/rotate |
| Rotate | Group | POST | /groups/:id/manage/resource_access_tokens/:prat_id/rotate |
SAML Group Identity#
SAML 그룹 ID를 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Group | DELETE | /groups/:id/saml/:uid |
| Read | Group | GET | /groups/:id/saml/:uid |
| Read | Group | GET | /groups/:id/saml/identities |
| Update | Group | PATCH | /groups/:id/saml/:uid |
SAML Group Link#
SAML 그룹 링크를 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /groups/:id/saml_group_links |
| Delete | Group | DELETE | /groups/:id/saml_group_links/:saml_group_name |
| Read | Group | GET | /groups/:id/saml_group_links |
| Read | Group | GET | /groups/:id/saml_group_links/:saml_group_name |
SAML User#
SAML 사용자를 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Group | GET | /groups/:id/saml_users |
SCIM Identity#
SCIM ID를 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Delete | Group | DELETE | /groups/:id/scim/:uid |
| Read | Group | GET | /groups/:id/scim/:uid |
| Read | Group | GET | /groups/:id/scim/identities |
| Update | Group | PATCH | /groups/:id/scim/:uid |
SSH Key#
SSH 키를 생성, 삭제, 읽는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | User | POST | /user/keys |
| Create | Instance | POST | /users/:user_id/keys |
| Delete | Group | DELETE | /groups/:id/manage/ssh_keys/:key_id |
| Delete | User | DELETE | /user/keys/:key_id |
| Delete | Instance | DELETE | /users/:id/keys/:key_id |
| Read | Group | GET | /groups/:id/manage/ssh_keys |
| Read | User | GET | /user/keys |
| Read | User | GET | /user/keys/:key_id |
| Read | User | GET | /users/:id/keys/:key_id |
| Read | User | GET | /users/:user_id/keys |
| Read | Instance | GET | /keys |
| Read | Instance | GET | /keys/:id |
Service Account#
서비스 계정을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/service_accounts |
| Create | Group | POST | /groups/:id/service_accounts |
| Create | Instance | POST | /service_accounts |
| Delete | Project | DELETE | /projects/:id/service_accounts/:user_id |
| Delete | Group | DELETE | /groups/:id/service_accounts/:user_id |
| Read | Project | GET | /projects/:id/service_accounts |
| Read | Group | GET | /groups/:id/service_accounts |
| Read | Instance | GET | /service_accounts |
| Update | Project | PATCH | /projects/:id/service_accounts/:user_id |
| Update | Group | PATCH | /groups/:id/service_accounts/:user_id |
| Update | Instance | PATCH | /service_accounts/:user_id |
Service Account Personal Access Token#
서비스 계정 개인 액세스 토큰을 생성, 조회, 취소, 교체하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/service_accounts/:user_id/personal_access_tokens |
| Create | Group | POST | /groups/:id/service_accounts/:user_id/personal_access_tokens |
| Read | Project | GET | /projects/:id/service_accounts/:user_id/personal_access_tokens |
| Read | Group | GET | /groups/:id/service_accounts/:user_id/personal_access_tokens |
| Revoke | Project | DELETE | /projects/:id/service_accounts/:user_id/personal_access_tokens/:token_id |
| Revoke | Group | DELETE | /groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id |
| Rotate | Project | POST | /projects/:id/service_accounts/:user_id/personal_access_tokens/:token_id/rotate |
| Rotate | Group | POST | /groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id/rotate |
Statistic#
통계를 조회하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Project | GET | /projects/:id/statistics |
| Read | Instance | GET | /application/statistics |
Usage Data Query#
사용 데이터 쿼리를 조회하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /usage_data/queries |
User#
사용자를 활성화, 승인, 차단, 블록, 생성, 비활성화, 삭제, 이중 인증 비활성화, 팔로우, 조회, 거부, 차단 해제, 블록 해제, 언팔로우, 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Activate | Instance | POST | /users/:id/activate |
| Approve | Instance | POST | /users/:id/approve |
| Ban | Instance | POST | /users/:id/ban |
| Block | Instance | POST | /users/:id/block |
| Create | Instance | POST | /users |
| Deactivate | Instance | POST | /users/:id/deactivate |
| Delete | Instance | DELETE | /users/:id |
| Disable Two Factor | Instance | PATCH | /users/:id/disable_two_factor |
| Follow | User | POST | /users/:id/follow |
| Read | User | GET | /user |
| Read | User | GET | /users/:id |
| Read | Instance | GET | /users |
| Read | Instance | GET | /users/:user_id/memberships |
| Reject | Instance | POST | /users/:id/reject |
| Unban | Instance | POST | /users/:id/unban |
| Unblock | Instance | POST | /users/:id/unblock |
| Unfollow | User | POST | /users/:id/unfollow |
| Update | Instance | PUT | /users/:id |
System Migration resources#
Batched Background Migration#
일괄 백그라운드 마이그레이션을 조회하고 실행하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /admin/batched_background_migrations |
| Read | Instance | GET | /admin/batched_background_migrations/:id |
| Run | Instance | PUT | /admin/batched_background_migrations/:id/pause |
| Run | Instance | PUT | /admin/batched_background_migrations/:id/resume |
Database Dictionary#
데이터베이스 딕셔너리를 조회하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /databases/:database_name/dictionary/tables |
Database Migration#
데이터베이스 마이그레이션을 표시하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Mark | Instance | POST | /admin/migrations/:timestamp/mark |
Export#
내보내기를 생성, 다운로드, 조회하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/export |
| Create | Project | POST | /projects/:id/export_relations |
| Create | Group | POST | /groups/:id/export |
| Download | Project | GET | /projects/:id/export/download |
| Download | Project | GET | /projects/:id/export_relations/download |
| Download | Group | GET | /groups/:id/export/download |
| Read | Project | GET | /projects/:id/export | | Read | Project | GET | /projects/:id/export_relations/status |
Import#
가져오기를 취소, 생성 및 읽기하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Cancel | User | POST | /import/github/cancel |
| Cancel | Instance | POST | /bulk_imports/:import_id/cancel |
| Create | Project | POST | /projects/:id/import/git |
| Create | Project | POST | /projects/import-relation |
| Create | Group | POST | /import/bitbucket |
| Create | Group | POST | /import/github |
| Create | Group | POST | /projects/import |
| Create | Group | POST | /projects/remote-import |
| Create | Group | POST | /projects/remote-import-s3 |
| Create | User | POST | /import/bitbucket |
| Create | User | POST | /import/github |
| Create | User | POST | /import/github/gists |
| Create | User | POST | /projects/import |
| Create | User | POST | /projects/remote-import |
| Create | User | POST | /projects/remote-import-s3 |
| Create | Instance | POST | /bulk_imports |
| Create | Instance | POST | /groups/import |
| Create | Instance | POST | /import/bitbucket_server |
| Create | Instance | POST | /offline_imports |
| Read | Project | GET | /projects/:id/import |
| Read | Project | GET | /projects/:id/relation-imports |
| Read | Instance | GET | /bulk_imports |
| Read | Instance | GET | /bulk_imports/:import_id |
| Read | Instance | GET | /bulk_imports/:import_id/entities |
| Read | Instance | GET | /bulk_imports/:import_id/entities/:entity_id |
| Read | Instance | GET | /bulk_imports/:import_id/entities/:entity_id/failures |
| Read | Instance | GET | /bulk_imports/entities |
Placeholder Reassignment#
플레이스홀더 재할당을 생성 및 읽기하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Group | POST | /groups/:id/placeholder_reassignments |
| Read | Group | GET | /groups/:id/placeholder_reassignments |
System Migration And Integration resources#
Batched Background Operation#
일괄 백그라운드 작업을 읽기하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Read | Instance | GET | /admin/batched_background_operations |
| Read | Instance | GET | /admin/batched_background_operations/:id |
Wiki resources#
Wiki#
위키를 생성, 삭제, 읽기 및 업데이트하는 기능을 부여합니다.
| Action | Access | Method | Path |
|---|---|---|---|
| Create | Project | POST | /projects/:id/wikis |
| Create | Group | POST | /groups/:id/wikis |
| Delete | Project | DELETE | /projects/:id/wikis/:slug |
| Delete | Group | DELETE | /groups/:id/wikis/:slug |
| Read | Project | GET | /projects/:id/wikis |
| Read | Project | GET | /projects/:id/wikis/:slug |
| Read | Group | GET | /groups/:id/wikis |
| Read | Group | GET | /groups/:id/wikis/:slug |
| Update | Project | POST | /projects/:id/wikis/attachments |
| Update | Project | PUT | /projects/:id/wikis/:slug |
| Update | Group | POST | /groups/:id/wikis/attachments |
| Update | Group | PUT | /groups/:id/wikis/:slug |
Always accessible endpoints#
다음 공개 엔드포인트는 인증이 필요하지 않습니다. 세분화된 토큰 스코프 검사는 이러한 엔드포인트에 적용되지 않습니다.
| Method | Path |
|---|---|
| GET | /broadcast_messages |
| GET | /broadcast_messages/:id |
| GET | /groups/:id/-/packages/nuget/index |
| GET | /groups/:id/-/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name |
| GET | /groups/:id/-/packages/nuget/v2 |
| GET | /groups/:id/-/packages/nuget/v2/$metadata |
| GET | /packages/conan/v1/ping |
| GET | /projects/:id/packages/conan/v1/ping |
| GET | /projects/:id/packages/nuget/index |
| GET | /projects/:id/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name |
| GET | /projects/:id/packages/nuget/v2 |
| GET | /projects/:id/packages/nuget/v2/$metadata |
| GET | /projects/:project_id/packages/nuget/v2/FindPackagesById() |
| GET | /projects/:project_id/packages/nuget/v2/Packages(Id='*package_name',Version='*package_version') |
| GET | /projects/:project_id/packages/nuget/v2/Packages() |
| GET | /templates/dockerfiles |
| GET | /templates/dockerfiles/:name |
| GET | /templates/gitignores |
| GET | /templates/gitignores/:name |
| GET | /templates/gitlab_ci_ymls |
| GET | /templates/gitlab_ci_ymls/:name |
| GET | /templates/licenses |
| GET | /templates/licenses/:name |
| GET | /topics |
| GET | /topics/:id |
| GET | /web_commits/public_key |
Publicly accessible endpoints#
세분화된 개인용 액세스 토큰은 인증 없이 이러한 엔드포인트에 액세스할 수 있습니다.
대상 리소스가 공개적으로 표시되고 관련 기능이 활성화된 경우에는 명시적인 스코프 없이도 접근할 수 있습니다.
| Action | Method | Path |
|---|---|---|
| Package: Read | GET | /group/:id/-/packages/composer/*package_name |
| Package: Read | GET | /group/:id/-/packages/composer/p/:sha |
| Package: Read | GET | /group/:id/-/packages/composer/p2/*package_name |
| Package: Read | GET | /group/:id/-/packages/composer/packages |
| Group: Read | GET | /groups/:id |
| Package: Read | GET | /groups/:id/-/packages/maven/*path/:file_name |
| Package: Read | GET | /groups/:id/-/packages/npm/-/package/*package_name/dist-tags |
| Avatar: Read | GET | /groups/:id/avatar |
| Badge: Read | GET | /groups/:id/badges |
| Badge: Read | GET | /groups/:id/badges/:badge_id |
| Badge: Read | GET | /groups/:id/badges/render |
| Group: Read | GET | /groups/:id/descendant_groups |
| Work Item: Read | GET | /groups/:id/epics/:epic_iid/award_emoji |
| Work Item: Read | GET | /groups/:id/epics/:epic_iid/award_emoji/:award_id |
| Work Item: Read | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji |
| Work Item: Read | GET | /groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id |
| Work Item: Read | GET | /groups/:id/issues_statistics |
| Merge Request: Read | GET | /groups/:id/merge_requests |
| Work Item: Read | GET | /groups/:id/milestones/:milestone_id/issues |
| Work Item: Read | GET | /groups/:id/milestones/:milestone_id/merge_requests |
| Package: Read | GET | /groups/:id/packages |
| Project: Read | GET | /groups/:id/projects |
| Group: Read | GET | /groups/:id/projects/shared |
| Group: Read | GET | /groups/:id/subgroups |
| Markdown Upload: Read | GET | /groups/:id/uploads |
| Markdown Upload: Read | GET | /groups/:id/uploads/:secret/:filename |
| Markdown Upload: Read | GET | /groups/:id/uploads/:upload_id |
| Package: Read | GET | /packages/npm/-/package/*package_name/dist-tags |
| Project: Read | GET | /projects/:id |
| Code: Read | GET | /projects/:id/(-/)search/semantic |
| Avatar: Read | GET | /projects/:id/avatar |
| Badge: Read | GET | /projects/:id/badges |
| Badge: Read | GET | /projects/:id/badges/:badge_id |
| Badge: Read | GET | /projects/:id/badges/render |
| Work Item: Read | GET | /projects/:id/boards |
| Work Item: Read | GET | /projects/:id/boards/:board_id |
| Work Item: Read | GET | /projects/:id/boards/:board_id/lists |
| Work Item: Read | GET | /projects/:id/boards/:board_id/lists/:list_id |
| Deployment: Read | GET | /projects/:id/deployments |
| Deployment: Read | GET | /projects/:id/deployments/:deployment_id |
| Deployment: Read, Merge Request: Read | GET | /projects/:id/deployments/:deployment_id/merge_requests |
| Environment: Read | GET | /projects/:id/environments |
| Environment: Read | GET | /projects/:id/environments/:environment_id |
| Project: Read | GET | /projects/:id/forks |
| Work Item: Read | GET | /projects/:id/issues |
| Work Item: Read | GET | /projects/:id/issues/:issue_iid |
| Work Item: Read | GET | /projects/:id/issues/:issue_iid/closed_by |
| Work Item: Read | GET | /projects/:id/issues/:issue_iid/participants |
| Work Item: Read | GET | /projects/:id/issues/:issue_iid/related_merge_requests |
| Work Item: Read | GET | /projects/:id/issues/:issue_iid/time_stats |
| Work Item: Read | GET | /projects/:id/issues_statistics |
| Label: Read | GET | /projects/:id/labels |
| Label: Read | GET | /projects/:id/labels/:name |
| Merge Request: Read | GET | /projects/:id/merge_requests |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid |
| Merge Request Approval Rule: Read | GET | /projects/:id/merge_requests/:merge_request_iid/approval_rules |
| Merge Request Approval Rule: Read | GET | /projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/approval_state |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/approvals |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/changes |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/closes_issues |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/commits |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/context_commits |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/diffs |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/merge_ref |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/participants |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/pipelines |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/raw_diffs |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/related_issues |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/reviewers |
| Work Item: Read | GET | /projects/:id/merge_requests/:merge_request_iid/time_stats |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/versions |
| Merge Request: Read | GET | /projects/:id/merge_requests/:merge_request_iid/versions/:version_id |
| Work Item: Read | GET | /projects/:id/milestones |
| Work Item: Read | GET | /projects/:id/milestones/:milestone_id |
| Package: Read | GET | /projects/:id/packages |
| Package: Read | GET | /projects/:id/packages/:package_id |
| Package: Read | GET | /projects/:id/packages/:package_id/pipelines |
| Package: Read | GET | /projects/:id/packages/composer/archives/*package_name |
| Package: Read | GET | /projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name |
| Package: Read | GET | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name |
| Package: Read | GET | /projects/:id/packages/go/*module_name/@v/:module_version.info |
| Package: Read | GET | /projects/:id/packages/go/*module_name/@v/:module_version.mod |
| Package: Read | GET | /projects/:id/packages/go/*module_name/@v/:module_version.zip |
| Package: Read | GET | /projects/:id/packages/go/*module_name/@v/list |
| Package: Read | GET | /projects/:id/packages/helm/:channel/charts/:file_name.tgz |
| Package: Read | GET | /projects/:id/packages/helm/:channel/index.yaml |
| Package: Read | GET | /projects/:id/packages/maven/*path/:file_name |
| Package: Read | GET | /projects/:id/packages/npm/*package_name |
| Package: Read | GET | /projects/:id/packages/npm/*package_name/-/*file_name |
| Package: Read | GET | /projects/:id/packages/npm/-/package/*package_name/dist-tags |
| Package: Read | GET | /projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename |
| Package: Read | GET | /projects/:id/packages/nuget/download/*package_name/index |
| Package: Read | GET | /projects/:id/packages/nuget/metadata/*package_name/*package_version |
| Package: Read | GET | /projects/:id/packages/nuget/metadata/*package_name/index |
| Package: Read | GET | /projects/:id/packages/pypi/files/:sha256/*file_identifier |
| Package: Read | GET | /projects/:id/packages/pypi/simple |
| Package: Read | GET | /projects/:id/packages/pypi/simple/*package_name |
| Pipeline: Read | GET | /projects/:id/pipelines |
| Pipeline: Read | GET | /projects/:id/pipelines/:pipeline_id |
| Pipeline: Read | GET | /projects/:id/pipelines/latest |
| Release: Read | GET | /projects/:id/releases |
| Release: Read | GET | /projects/:id/releases/:tag_name |
| Release: Read | GET | /projects/:id/releases/:tag_name/downloads/*direct_asset_path |
| Release: Read | GET | /projects/:id/releases/permalink/latest(/)(*suffix_path) |
| Repository: Read | GET | /projects/:id/repository/archive |
| Repository: Read | GET | /projects/:id/repository/blobs/:sha |
| Repository: Read | GET | /projects/:id/repository/blobs/:sha/raw |
| Branch: Read | GET | /projects/:id/repository/branches |
| Branch: Read | GET | /projects/:id/repository/branches/:branch |
| Branch: Read | HEAD | /projects/:id/repository/branches/:branch |
| Repository: Read | GET | /projects/:id/repository/changelog |
| Commit: Read | GET | /projects/:id/repository/commits | | Commit: Read | GET | /projects/:id/repository/commits/:sha | | Commit: Read | GET | /projects/:id/repository/commits/:sha/comments | | Commit: Read | GET | /projects/:id/repository/commits/:sha/diff | | Commit: Read | GET | /projects/:id/repository/commits/:sha/merge_requests | | Commit: Read | GET | /projects/:id/repository/commits/:sha/refs | | Commit: Read | GET | /projects/:id/repository/commits/:sha/sequence | | Commit: Read | GET | /projects/:id/repository/commits/:sha/signature | | Repository: Read | GET | /projects/:id/repository/compare | | Repository: Read | GET | /projects/:id/repository/contributors | | Repository: Read | GET | /projects/:id/repository/files/:file_path | | Repository: Read | HEAD | /projects/:id/repository/files/:file_path | | Repository: Read | GET | /projects/:id/repository/files/:file_path/blame | | Repository: Read | HEAD | /projects/:id/repository/files/:file_path/blame | | Repository: Read | GET | /projects/:id/repository/files/:file_path/raw | | Repository: Read | GET | /projects/:id/repository/health | | Repository: Read | GET | /projects/:id/repository/merge_base | | Repository Tag: Read | GET | /projects/:id/repository/tags | | Repository Tag: Read | GET | /projects/:id/repository/tags/:tag_name | | Repository Tag: Read | GET | /projects/:id/repository/tags/:tag_name/signature | | Repository: Read | GET | /projects/:id/repository/tree | | Project: Read | GET | /projects/:id/starrers | | Wiki: Read | GET | /projects/:id/wikis | | Wiki: Read | GET | /projects/:id/wikis/:slug | | Package: Read | GET | /virtual_registries/packages/maven/:id/*path |
사용할 수 없는 엔드포인트#
다음 엔드포인트는 세분화된 토큰으로 인증할 수 없습니다. 이 엔드포인트는 개인 액세스 토큰과 호환되지 않는 대체 인증 메커니즘을 사용합니다.
| Method | Path | Reason |
|---|---|---|
| POST | /ai/duo_workflows/agent_workflows | AI workflows OAuth token |
| POST | /ai/duo_workflows/code_review/add_comments | AI workflows OAuth token |
| GET | /ai/duo_workflows/code_review/custom_instructions | AI workflows OAuth token |
| POST | /ai/duo_workflows/revoke_token | AI workflows OAuth token |
| GET | /ai/duo_workflows/workflows/:id | AI workflows OAuth token |
| PATCH | /ai/duo_workflows/workflows/:id | AI workflows OAuth token |
| POST | /ai/duo_workflows/workflows/:id/audit_events | AI Workflows OAuth token |
| POST | /ai/duo_workflows/workflows/:id/checkpoint_writes_batch | AI workflows OAuth token |
| GET | /ai/duo_workflows/workflows/:id/checkpoints | AI workflows OAuth token |
| POST | /ai/duo_workflows/workflows/:id/checkpoints | AI workflows OAuth token |
| GET | /ai/duo_workflows/workflows/:id/checkpoints/:checkpoint_id | AI workflows OAuth token |
| GET | /ai/duo_workflows/workflows/:id/events | AI workflows OAuth token |
| POST | /ai/duo_workflows/workflows/:id/events | AI workflows OAuth token |
| PUT | /ai/duo_workflows/workflows/:id/events/:event_id | AI workflows OAuth token |
| GET | /api/scim/:version/application/Groups | SCIM token |
| POST | /api/scim/:version/application/Groups | SCIM token |
| GET | /api/scim/:version/application/Groups/:id | SCIM token |
| PATCH | /api/scim/:version/application/Groups/:id | SCIM token |
| PUT | /api/scim/:version/application/Groups/:id | SCIM token |
| DELETE | /api/scim/:version/application/Groups/:id | SCIM token |
| GET | /api/scim/:version/application/Users | SCIM token |
| POST | /api/scim/:version/application/Users | SCIM token |
| GET | /api/scim/:version/application/Users/:id | SCIM token |
| PATCH | /api/scim/:version/application/Users/:id | SCIM token |
| DELETE | /api/scim/:version/application/Users/:id | SCIM token |
| GET | /api/scim/:version/groups/:group/Users | SCIM token |
| POST | /api/scim/:version/groups/:group/Users | SCIM token |
| GET | /api/scim/:version/groups/:group/Users/:id | SCIM token |
| PATCH | /api/scim/:version/groups/:group/Users/:id | SCIM token |
| DELETE | /api/scim/:version/groups/:group/Users/:id | SCIM token |
| POST | /container_registry_event/events | Container registry event token |
| GET | /feature_flags/unleash/:project_id | Unleash token |
| GET | /feature_flags/unleash/:project_id/client/features | Unleash token |
| POST | /feature_flags/unleash/:project_id/client/metrics | Unleash token |
| POST | /feature_flags/unleash/:project_id/client/register | Unleash token |
| GET | /feature_flags/unleash/:project_id/features | Unleash token |
| GET | /geo/proxy | Geo proxy |
| POST | /geo/proxy_git_ssh/info_refs_receive_pack | GitLab Shell token |
| POST | /geo/proxy_git_ssh/info_refs_upload_pack | GitLab Shell token |
| POST | /geo/proxy_git_ssh/receive_pack | GitLab Shell token |
| POST | /geo/proxy_git_ssh/upload_pack | GitLab Shell token |
| GET | /geo/repositories/:gl_repository/pipeline_refs | Geo node JWT |
| GET | /geo/retrieve/:replicable_name/:replicable_id | Geo node JWT |
| POST | /geo/status | Geo node JWT |
| GET | /groups/:id/-/packages/npm/*package_name | External registry redirect |
| POST | /groups/:id/-/packages/npm/-/npm/v1/security/advisories/bulk | External registry redirect |
| POST | /groups/:id/-/packages/npm/-/npm/v1/security/audits/quick | External registry redirect |
| POST | /groups/:id/placeholder_reassignments/authorize | Workhorse pre-authorization |
| POST | /groups/:id/uploads/authorize | Workhorse pre-authorization |
| POST | /groups/import/authorize | Workhorse pre-authorization |
| POST | /integrations/slack/events | Slack request signature |
| POST | /integrations/slack/interactions | Slack request signature |
| POST | /integrations/slack/options | Slack request signature |
| GET | /internal/agents/agentk/agent_info | Kubernetes agent JWT |
| GET | /internal/agents/agentw/agent_info | Kubernetes agent JWT |
| GET | /internal/agents/agentw/authorize_user_access | Kubernetes agent JWT |
| GET | /internal/agents/agentw/server_config | Kubernetes agent JWT |
| POST | /internal/allowed | GitLab Shell token |
| GET | /internal/authorized_certs | GitLab Shell token |
| GET | /internal/authorized_keys | GitLab Shell token |
| GET | /internal/check | GitLab Shell token |
| GET | /internal/ci/agents/runner/info | Kubernetes agent JWT |
| GET | /internal/ci/agents/runnerc/info | Kubernetes agent JWT |
| PUT | /internal/ci/job_router/jobs/:id | CI job token |
| POST | /internal/ci/job_router/jobs/request | Kubernetes agent JWT |
| GET | /internal/ci/job_router/runner_controllers/job_admission | Kubernetes agent JWT |
| POST | /internal/dast/site_validations/:id/transition | CI job token |
| GET | /internal/discover | GitLab Shell token |
| POST | /internal/error_tracking/allowed | Error tracking token |
| GET | /internal/gitaly/object_pool_members | GitLab Shell token |
| GET | /internal/gitlab_subscriptions/namespaces/:id | Subscription portal JWT |
| PUT | /internal/gitlab_subscriptions/namespaces/:id | Subscription portal JWT |
| GET | /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription | Subscription portal JWT |
| POST | /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription | Subscription portal JWT |
| PUT | /internal/gitlab_subscriptions/namespaces/:id/gitlab_subscription | Subscription portal JWT |
| POST | /internal/gitlab_subscriptions/namespaces/:id/minutes | Subscription portal JWT |
| PATCH | /internal/gitlab_subscriptions/namespaces/:id/minutes/move/:target_id | Subscription portal JWT |
| GET | /internal/gitlab_subscriptions/namespaces/:id/owners | Subscription portal JWT |
| POST | /internal/gitlab_subscriptions/namespaces/:id/provision | Subscription portal JWT |
| POST | /internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchases | Subscription portal JWT |
| GET | /internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchases/:add_on_name | Subscription portal JWT |
| PUT | /internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliations | Subscription portal JWT |
| DELETE | /internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliations | Subscription portal JWT |
| GET | /internal/gitlab_subscriptions/namespaces/:namespace_id/user_permissions/:user_id | Subscription portal JWT |
| GET | /internal/gitlab_subscriptions/users/:id | Subscription portal JWT |
| PUT | /internal/gitlab_subscriptions/users/:user_id/credit_card_validation | Subscription portal JWT | | POST | /internal/kubernetes/agent_configuration | Kubernetes agent JWT | | POST | /internal/kubernetes/agent_events | Kubernetes agent JWT | | POST | /internal/kubernetes/authorize_proxy_user | Kubernetes agent JWT | | GET | /internal/kubernetes/modules/remote_development/prerequisites | Kubernetes agent JWT | | POST | /internal/kubernetes/modules/remote_development/reconcile | Kubernetes agent JWT | | PUT | /internal/kubernetes/modules/starboard_vulnerability | Kubernetes agent JWT | | GET | /internal/kubernetes/modules/starboard_vulnerability/policies_configuration | Kubernetes agent JWT | | POST | /internal/kubernetes/modules/starboard_vulnerability/scan_result | Kubernetes agent JWT | | GET | /internal/kubernetes/receptive_agents | Kubernetes agent JWT | | POST | /internal/kubernetes/usage_metrics | Kubernetes agent JWT | | GET | /internal/kubernetes/verify_project_access | Kubernetes agent JWT | | GET | /internal/lfs | GitLab Shell token | | POST | /internal/lfs_authenticate | GitLab Shell token | | POST | /internal/mail_room/*mailbox_type | Mailroom token | | GET | /internal/observability/project/:id/read/analytics | Workhorse verification | | GET | /internal/observability/project/:id/read/logs | Workhorse verification | | GET | /internal/observability/project/:id/read/metrics | Workhorse verification | | GET | /internal/observability/project/:id/read/services | Workhorse verification | | GET | /internal/observability/project/:id/read/traces | Workhorse verification | | POST | /internal/observability/project/:id/write/logs | Workhorse verification | | POST | /internal/observability/project/:id/write/metrics | Workhorse verification | | POST | /internal/observability/project/:id/write/traces | Workhorse verification | | GET | /internal/orbit/project/:project_id/info | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_request_diffs/:diff_id | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_request_diffs/:diff_id/raw_diffs | Orbit internal token | | GET | /internal/orbit/project/:project_id/merge_requests/:merge_request_iid/raw_diffs | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/archive | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/changed_paths | Orbit internal token | | GET | /internal/orbit/project/:project_id/repository/commits | Orbit internal token | | POST | /internal/orbit/project/:project_id/repository/list_blobs | Orbit internal token | | POST | /internal/orbit/redaction | Orbit internal token | | GET | /internal/pages | GitLab Pages token | | GET | /internal/pages/status | GitLab Pages token | | POST | /internal/personal_access_token | GitLab Shell token | | POST | /internal/post_receive | GitLab Shell token | | POST | /internal/pre_receive | GitLab Shell token | | POST | /internal/search/zoekt/:uuid/callback | GitLab Shell token | | POST | /internal/search/zoekt/:uuid/heartbeat | GitLab Shell token | | POST | /internal/secrets_manager/audit_logs | OpenBao token | | POST | /internal/shellhorse/git_audit_event | GitLab shared secret | | POST | /internal/two_factor_config | GitLab Shell token | | POST | /internal/two_factor_manual_otp_check | GitLab Shell token | | POST | /internal/two_factor_push_otp_check | GitLab Shell token | | POST | /internal/two_factor_recovery_codes | GitLab Shell token | | POST | /internal/workhorse/authorize_upload | Workhorse verification | | POST | /internal/workhorse/oauth_routing | Workhorse verification | | GET | /job | CI job token | | GET | /job/allowed_agents | CI job token | | PUT | /jobs/:id | CI job token | | GET | /jobs/:id/artifacts | CI job token | | POST | /jobs/:id/artifacts | CI job token | | POST | /jobs/:id/artifacts/authorize | CI job token | | POST | /jobs/:id/sbom_scans | CI job token | | POST | /jobs/:id/sbom_scans/:sbom_digest | CI job token | | GET | /jobs/:id/sbom_scans/:sbom_scan_id | CI job token | | POST | /jobs/:id/sbom_scans/authorize | CI job token | | PATCH | /jobs/:id/trace | CI job token | | POST | /jobs/request | Runner token | | GET | /orbit/mcp | Orbit internal token | | POST | /orbit/mcp | Orbit internal token | | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize | Workhorse pre-authorization | | PUT | /packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name/authorize | Workhorse pre-authorization | | GET | /packages/npm/*package_name | External registry redirect | | POST | /packages/npm/-/npm/v1/security/advisories/bulk | External registry redirect | | POST | /packages/npm/-/npm/v1/security/audits/quick | External registry redirect | | POST | /projects/:id/(ref/:ref/)trigger/pipeline | CI trigger token | | POST | /projects/:id/alert_management_alerts/:alert_iid/metric_images/authorize | Workhorse pre-authorization | | PATCH | /projects/:id/compliance_external_controls/:control_id/status | Compliance external control token | | POST | /projects/:id/integrations/mattermost_slash_commands/trigger | Project integration token | | POST | /projects/:id/issues/:issue_iid/metric_images/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision/files/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/debian/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/helm/api/:channel/charts/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/maven/*path/:file_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/npm/-/npm/v1/security/advisories/bulk | External registry redirect | | POST | /projects/:id/packages/npm/-/npm/v1/security/audits/quick | External registry redirect | | PUT | /projects/:id/packages/npm/:package_name/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/symbolpackage/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/nuget/v2/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/pypi/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/rpm/authorize | Workhorse pre-authorization | | POST | /projects/:id/packages/rubygems/api/v1/gems/authorize | Workhorse pre-authorization | | PUT | /projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file/authorize | Workhorse pre-authorization | | POST | /projects/:id/repository/commits/authorize | Workhorse pre-authorization | | POST | /projects/:id/repository/files/:file_path/authorize | Workhorse pre-authorization | | PUT | /projects/:id/repository/files/:file_path/authorize | Workhorse pre-authorization | | POST | /projects/:id/services/mattermost_slash_commands/trigger | Project integration token | | POST | /projects/:id/terraform/state/:name/authorize | Workhorse pre-authorization | | POST | /projects/:id/uploads/authorize | Workhorse pre-authorization | | POST | /projects/import-relation/authorize | Workhorse pre-authorization | | POST | /projects/import/authorize | Workhorse pre-authorization | | POST | /runners | Runner token | | DELETE | /runners | Runner token | | DELETE | /runners/managers | Runner token | | POST | /runners/reset_authentication_token | Runner token | | GET | /runners/router/discovery | Runner token | | POST | /runners/verify | Runner token | | POST | /slack/trigger | Project integration token | | POST | /token_exchange | Modular service token exchange | | GET | /usage_data/metric_definitions | Usage data token |