Fine-grained permissions for personal access tokens in the REST API

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
  • Status: Beta

To create a fine-grained personal access token, see Fine-grained permissions for personal access tokens.

Available fine-grained permissions

Fine-grained personal access tokens can access the following REST API endpoints:

Application Security resources

Compliance Policy Setting

Grants the ability to read and update compliance policy settings.

ActionAccessMethodPath
ReadInstanceGET/admin/security/compliance_policy_settings
UpdateInstancePUT/admin/security/compliance_policy_settings

Dependency

Grants the ability to read dependencies.

ActionAccessMethodPath
ReadProjectGET/projects/:id/dependencies

Dependency List Export

Grants the ability to create dependency list exports.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/dependency_list_exports
CreateGroupPOST/groups/:id/dependency_list_exports

SBOM Occurrence

Grants the ability to read SBOM occurrences.

ActionAccessMethodPath
ReadProjectGET/occurrences/vulnerabilities

Security Setting

Grants the ability to read and update security settings.

ActionAccessMethodPath
ReadProjectGET/projects/:id/security_settings
UpdateProjectPUT/projects/:id/security_settings
UpdateGroupPUT/groups/:id/security_settings

Vulnerability

Grants the ability to create, read, and update vulnerabilities.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/vulnerabilities
ReadProjectGET/projects/:id/vulnerabilities
ReadProjectGET/vulnerabilities/:id
UpdateProjectPOST/vulnerabilities/:id/confirm
UpdateProjectPOST/vulnerabilities/:id/dismiss
UpdateProjectPOST/vulnerabilities/:id/resolve
UpdateProjectPOST/vulnerabilities/:id/revert

Vulnerability Export

Grants the ability to create and read vulnerability exports.

ActionAccessMethodPath
CreateProjectPOST/security/projects/:id/vulnerability_exports
CreateGroupPOST/security/groups/:id/vulnerability_exports
CreateInstancePOST/security/vulnerability_exports
ReadInstanceGET/security/vulnerability_exports/:id
ReadInstanceGET/security/vulnerability_exports/:id/download

CI/CD resources

Artifact

Grants the ability to delete artifacts.

ActionAccessMethodPath
DeleteProjectDELETE/projects/:id/artifacts

CI Config

Grants the ability to read and validate CI/CD configuration.

ActionAccessMethodPath
ReadProjectGET/projects/:id/ci/lint
ValidateProjectPOST/projects/:id/ci/lint

CI Minute

Grants the ability to create and transfer CI minutes.

ActionAccessMethodPath
CreateGroupPOST/namespaces/:id/minutes
CreateUserPOST/namespaces/:id/minutes
TransferGroupPATCH/namespaces/:id/minutes/move/:target_id
TransferUserPATCH/namespaces/:id/minutes/move/:target_id

Catalog Version

Grants the ability to publish CI catalog versions.

ActionAccessMethodPath
PublishProjectPOST/projects/:id/catalog/publish

Cluster

Grants the ability to create, delete, read, and update clusters.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/clusters/user
CreateGroupPOST/groups/:id/clusters/user
CreateInstancePOST/admin/clusters/add
DeleteProjectDELETE/projects/:id/clusters/:cluster_id
DeleteGroupDELETE/groups/:id/clusters/:cluster_id
DeleteInstanceDELETE/admin/clusters/:cluster_id
ReadProjectGET/projects/:id/clusters
ReadProjectGET/projects/:id/clusters/:cluster_id
ReadGroupGET/groups/:id/clusters
ReadGroupGET/groups/:id/clusters/:cluster_id
ReadInstanceGET/admin/clusters
ReadInstanceGET/admin/clusters/:cluster_id
UpdateProjectPUT/projects/:id/clusters/:cluster_id
UpdateGroupPUT/groups/:id/clusters/:cluster_id
UpdateInstancePUT/admin/clusters/:cluster_id

Cluster Agent

Grants the ability to create, delete, and read cluster agents.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/cluster_agents
DeleteProjectDELETE/projects/:id/cluster_agents/:agent_id
ReadProjectGET/projects/:id/cluster_agents
ReadProjectGET/projects/:id/cluster_agents/:agent_id

Cluster Agent Token

Grants the ability to create, read, and revoke cluster agent tokens.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/cluster_agents/:agent_id/tokens
ReadProjectGET/projects/:id/cluster_agents/:agent_id/tokens
ReadProjectGET/projects/:id/cluster_agents/:agent_id/tokens/:token_id
RevokeProjectDELETE/projects/:id/cluster_agents/:agent_id/tokens/:token_id

Cluster Agent URL Configuration

Grants the ability to create, delete, and read cluster agent URL configurations.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/cluster_agents/:agent_id/url_configurations
DeleteProjectDELETE/projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id
ReadProjectGET/projects/:id/cluster_agents/:agent_id/url_configurations
ReadProjectGET/projects/:id/cluster_agents/:agent_id/url_configurations/:url_configuration_id

Deployment

Grants the ability to approve, create, delete, read, and update deployments.

ActionAccessMethodPath
ApproveProjectPOST/projects/:id/deployments/:deployment_id/approval
CreateProjectPOST/projects/:id/deployments
DeleteProjectDELETE/projects/:id/deployments/:deployment_id
ReadProjectGET/projects/:id/deployments
ReadProjectGET/projects/:id/deployments/:deployment_id
Read 1ProjectGET/projects/:id/deployments/:deployment_id/merge_requests
UpdateProjectPUT/projects/:id/deployments/:deployment_id

1 Also requires the Read Merge Request permission.

Environment

Grants the ability to create, delete, read, stop, and update environments.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/environments
DeleteProjectDELETE/projects/:id/environments/:environment_id
DeleteProjectDELETE/projects/:id/environments/review_apps
ReadProjectGET/projects/:id/environments
ReadProjectGET/projects/:id/environments/:environment_id
StopProjectPOST/projects/:id/environments/:environment_id/stop
StopProjectPOST/projects/:id/environments/stop_stale
UpdateProjectPUT/projects/:id/environments/:environment_id

Feature Flag

Grants the ability to create, delete, read, and update feature flags.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/feature_flags
DeleteProjectDELETE/projects/:id/feature_flags/:feature_flag_name
ReadProjectGET/projects/:id/feature_flags
ReadProjectGET/projects/:id/feature_flags/:feature_flag_name
UpdateProjectPUT/projects/:id/feature_flags/:feature_flag_name

Freeze Period

Grants the ability to create, delete, read, and update freeze periods.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/freeze_periods
DeleteProjectDELETE/projects/:id/freeze_periods/:freeze_period_id
ReadProjectGET/projects/:id/freeze_periods
ReadProjectGET/projects/:id/freeze_periods/:freeze_period_id
UpdateProjectPUT/projects/:id/freeze_periods/:freeze_period_id

Job

Grants the ability to delete, read, run, and update jobs.

ActionAccessMethodPath
DeleteProjectPOST/projects/:id/jobs/:job_id/erase
ReadProjectGET/projects/:id/jobs
ReadProjectGET/projects/:id/jobs/:job_id
ReadProjectGET/projects/:id/jobs/:job_id/trace
RunProjectPOST/projects/:id/jobs/:job_id/play
RunProjectPOST/projects/:id/jobs/:job_id/retry
UpdateProjectPOST/projects/:id/jobs/:job_id/cancel

Job Artifact

Grants the ability to delete, read, and update job artifacts.

ActionAccessMethodPath
DeleteProjectDELETE/projects/:id/jobs/:job_id/artifacts
ReadProjectGET/projects/:id/jobs/:job_id/artifacts
ReadProjectGET/projects/:id/jobs/:job_id/artifacts/*artifact_path
ReadProjectGET/projects/:id/jobs/:job_id/artifacts/tree
ReadProjectGET/projects/:id/jobs/artifacts/:ref_name/download
ReadProjectGET/projects/:id/jobs/artifacts/:ref_name/raw/*artifact_path
UpdateProjectPOST/projects/:id/jobs/:job_id/artifacts/keep

Merge Train

Grants the ability to read merge trains.

ActionAccessMethodPath
ReadProjectGET/projects/:id/merge_trains
ReadProjectGET/projects/:id/merge_trains/:target_branch
ReadProjectGET/projects/:id/merge_trains/merge_requests/:merge_request_iid

Merge Train Merge Request

Grants the ability to add merge requests to merge trains.

ActionAccessMethodPath
AddProjectPOST/projects/:id/merge_trains/merge_requests/:merge_request_iid

Pipeline

Grants the ability to create, delete, read, and update pipelines.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/pipeline
DeleteProjectDELETE/projects/:id/pipelines/:pipeline_id
ReadProjectGET/projects/:id/pipelines
ReadProjectGET/projects/:id/pipelines/:pipeline_id
ReadProjectGET/projects/:id/pipelines/:pipeline_id/bridges
ReadProjectGET/projects/:id/pipelines/:pipeline_id/jobs
ReadProjectGET/projects/:id/pipelines/:pipeline_id/test_report
ReadProjectGET/projects/:id/pipelines/:pipeline_id/test_report_summary
ReadProjectGET/projects/:id/pipelines/:pipeline_id/variables
ReadProjectGET/projects/:id/pipelines/latest
UpdateProjectPOST/projects/:id/pipelines/:pipeline_id/cancel
UpdateProjectPOST/projects/:id/pipelines/:pipeline_id/retry
UpdateProjectPUT/projects/:id/pipelines/:pipeline_id/metadata

Pipeline Schedule

Grants the ability to create, delete, read, and update pipeline schedules.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/pipeline_schedules
DeleteProjectDELETE/projects/:id/pipeline_schedules/:pipeline_schedule_id
ReadProjectGET/projects/:id/pipeline_schedules
ReadProjectGET/projects/:id/pipeline_schedules/:pipeline_schedule_id
Read 1ProjectGET/projects/:id/pipeline_schedules/:pipeline_schedule_id/pipelines
ReadProjectGET/projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key
UpdateProjectPOST/projects/:id/pipeline_schedules/:pipeline_schedule_id/play
UpdateProjectPOST/projects/:id/pipeline_schedules/:pipeline_schedule_id/take_ownership
UpdateProjectPOST/projects/:id/pipeline_schedules/:pipeline_schedule_id/variables
UpdateProjectPUT/projects/:id/pipeline_schedules/:pipeline_schedule_id
UpdateProjectPUT/projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key
UpdateProjectDELETE/projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key

1 Also requires the Read Pipeline permission.

Protected Environment

Grants the ability to create, delete, read, and update protected environments.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/protected_environments
CreateGroupPOST/groups/:id/protected_environments
DeleteProjectDELETE/projects/:id/protected_environments/:name
DeleteGroupDELETE/groups/:id/protected_environments/:name
ReadProjectGET/projects/:id/protected_environments
ReadProjectGET/projects/:id/protected_environments/:name
ReadGroupGET/groups/:id/protected_environments
ReadGroupGET/groups/:id/protected_environments/:name
UpdateProjectPUT/projects/:id/protected_environments/:name
UpdateGroupPUT/groups/:id/protected_environments/:name

Pull Mirror

Grants the ability to create, read, and update pull mirrors.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/mirror/pull
ReadProjectGET/projects/:id/mirror/pull
UpdateProjectPUT/projects/:id/mirror/pull

Repository Storage Move

Grants the ability to create and read repository storage moves.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/repository_storage_moves
CreateGroupPOST/groups/:id/repository_storage_moves
CreateInstancePOST/group_repository_storage_moves
CreateInstancePOST/project_repository_storage_moves
CreateInstancePOST/snippet_repository_storage_moves
CreateInstancePOST/snippets/:id/repository_storage_moves
ReadProjectGET/projects/:id/repository_storage_moves
ReadProjectGET/projects/:id/repository_storage_moves/:repository_storage_move_id
ReadGroupGET/groups/:id/repository_storage_moves
ReadGroupGET/groups/:id/repository_storage_moves/:repository_storage_move_id
ReadInstanceGET/group_repository_storage_moves
ReadInstanceGET/group_repository_storage_moves/:repository_storage_move_id
ReadInstanceGET/project_repository_storage_moves
ReadInstanceGET/project_repository_storage_moves/:repository_storage_move_id
ReadInstanceGET/snippet_repository_storage_moves
ReadInstanceGET/snippet_repository_storage_moves/:repository_storage_move_id
ReadInstanceGET/snippets/:id/repository_storage_moves
ReadInstanceGET/snippets/:id/repository_storage_moves/:repository_storage_move_id

Resource Group

Grants the ability to read and update resource groups.

ActionAccessMethodPath
ReadProjectGET/projects/:id/resource_groups
ReadProjectGET/projects/:id/resource_groups/:key
Read 1ProjectGET/projects/:id/resource_groups/:key/current_job
Read 1ProjectGET/projects/:id/resource_groups/:key/upcoming_jobs
UpdateProjectPUT/projects/:id/resource_groups/:key

1 Also requires the Read Job permission.

Runner

Grants the ability to assign, create, delete, read, and update runners.

ActionAccessMethodPath
AssignProjectPOST/projects/:id/runners
AssignProjectDELETE/projects/:id/runners/:runner_id
CreateUserPOST/user/runners
ReadProjectGET/projects/:id/runners
ReadGroupGET/groups/:id/runners

Runner Registration Token

Grants the ability to reset runner registration tokens.

ActionAccessMethodPath
ResetProjectPOST/projects/:id/runners/reset_registration_token
ResetGroupPOST/groups/:id/runners/reset_registration_token

Secure File

Grants the ability to create, delete, and read secure files.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/secure_files
DeleteProjectDELETE/projects/:id/secure_files/:secure_file_id
ReadProjectGET/projects/:id/secure_files
ReadProjectGET/projects/:id/secure_files/:secure_file_id
ReadProjectGET/projects/:id/secure_files/:secure_file_id/download

Terraform State

Grants the ability to create, delete, lock, read, and update Terraform state.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/terraform/state/:name
DeleteProjectDELETE/projects/:id/terraform/state/:name
DeleteProjectDELETE/projects/:id/terraform/state/:name/versions/:serial
LockProjectPOST/projects/:id/terraform/state/:name/lock
LockProjectDELETE/projects/:id/terraform/state/:name/lock
ReadProjectGET/projects/:id/terraform/state/:name
ReadProjectGET/projects/:id/terraform/state/:name/versions/:serial
ReadProjectGET/projects/:id/terraform/state_protection_rules

Trigger

Grants the ability to create, delete, read, and update triggers.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/triggers
DeleteProjectDELETE/projects/:id/triggers/:trigger_id
ReadProjectGET/projects/:id/triggers
ReadProjectGET/projects/:id/triggers/:trigger_id
UpdateProjectPUT/projects/:id/triggers/:trigger_id

Variable

Grants the ability to create, delete, read, and update CI variables.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/variables
CreateGroupPOST/groups/:id/variables
CreateInstancePOST/admin/ci/variables
DeleteProjectDELETE/projects/:id/variables/:key
DeleteGroupDELETE/groups/:id/variables/:key
DeleteInstanceDELETE/admin/ci/variables/:key
ReadProjectGET/projects/:id/variables
ReadProjectGET/projects/:id/variables/:key
ReadGroupGET/groups/:id/variables
ReadGroupGET/groups/:id/variables/:key
ReadInstanceGET/admin/ci/variables
ReadInstanceGET/admin/ci/variables/:key
UpdateProjectPUT/projects/:id/variables/:key
UpdateGroupPUT/groups/:id/variables/:key
UpdateInstancePUT/admin/ci/variables/:key

Compliance resources

Audit Event

Grants the ability to read audit events.

ActionAccessMethodPath
ReadGroupGET/groups/:id/audit_events
ReadGroupGET/groups/:id/audit_events/:audit_event_id
ReadInstanceGET/audit_events
ReadInstanceGET/audit_events/:id

External Status Check

Grants the ability to read, retry, and update external status checks.

ActionAccessMethodPath
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/status_checks
RetryProjectPOST/projects/:id/merge_requests/:merge_request_iid/status_checks/:external_status_check_id/retry
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/status_check_responses

External Status Check Service

Grants the ability to create, delete, read, and update external status check services.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/external_status_checks
DeleteProjectDELETE/projects/:id/external_status_checks/:check_id
ReadProjectGET/projects/:id/external_status_checks
UpdateProjectPUT/projects/:id/external_status_checks/:check_id

Duo resources

Chat Completion

Grants the ability to create chat completions.

ActionAccessMethodPath
CreateUserPOST/chat/completions

Code Suggestion Completion

Grants the ability to create code suggestion completions.

ActionAccessMethodPath
CreateUserPOST/code_suggestions/completions

Code Suggestion Connection Detail

Grants the ability to read code suggestion connection details.

ActionAccessMethodPath
ReadUserPOST/code_suggestions/connection_details

Code Suggestion Direct Access

Grants the ability to create code suggestion direct access.

ActionAccessMethodPath
CreateUserPOST/code_suggestions/direct_access

Code Suggestion Enabled Status

Grants the ability to read code suggestion enabled status.

ActionAccessMethodPath
ReadProjectPOST/code_suggestions/enabled

Duo Workflow

Grants the ability to create, read, and resume duo workflows.

ActionAccessMethodPath
CreateUserPOST/ai/duo_workflows/workflows
ReadUserGET/ai/duo_workflows/list_tools
ReadUserGET/ai/duo_workflows/workflows/agent_privileges
ReadUserGET/ai/duo_workflows/ws
ResumeUserPOST/ai/duo_workflows/workflows/:workflow_id/resume

Duo Workflow Direct Access Token

Grants the ability to create direct access tokens for duo workflows

ActionAccessMethodPath
CreateUserPOST/ai/duo_workflows/direct_access

Third Party Agent Direct Access Token

Grants the ability to create direct access tokens for third-party agents

ActionAccessMethodPath
CreateUserPOST/ai/third_party_agents/direct_access

Geo resources

Geo Node

Grants the ability to create, delete, read, repair, and update Geo nodes.

ActionAccessMethodPath
CreateInstancePOST/geo_nodes
DeleteInstanceDELETE/geo_nodes/:id
ReadInstanceGET/geo_nodes
ReadInstanceGET/geo_nodes/:id
ReadInstanceGET/geo_nodes/:id/status
ReadInstanceGET/geo_nodes/status
RepairInstancePOST/geo_nodes/:id/repair
UpdateInstancePUT/geo_nodes/:id

Geo Site

Grants the ability to create, delete, read, repair, and update Geo sites.

ActionAccessMethodPath
CreateInstancePOST/geo_sites
DeleteInstanceDELETE/geo_sites/:id
ReadInstanceGET/geo_sites
ReadInstanceGET/geo_sites/:id
ReadInstanceGET/geo_sites/:id/status
ReadInstanceGET/geo_sites/status
RepairInstancePOST/geo_sites/:id/repair
UpdateInstancePUT/geo_sites/:id

Groups resources

Activity

Grants the ability to read activities.

ActionAccessMethodPath
ReadUserGET/user/activities

Admin Member Role

Grants the ability to create, delete, read, and update admin member roles.

ActionAccessMethodPath
CreateInstancePOST/admin_member_roles
DeleteInstanceDELETE/admin_member_roles/:member_role_id
ReadInstanceGET/admin_member_roles

Association

Grants the ability to read associations.

ActionAccessMethodPath
ReadUserGET/users/:id/associations_count

Avatar

Grants the ability to read and update avatars.

ActionAccessMethodPath
ReadProjectGET/projects/:id/avatar
ReadGroupGET/groups/:id/avatar
ReadUserGET/avatar
UpdateUserPUT/user/avatar

Follower

Grants the ability to read followers.

ActionAccessMethodPath
ReadUserGET/users/:id/followers

Following

Grants the ability to read followings.

ActionAccessMethodPath
ReadUserGET/users/:id/following

GPG Key

Grants the ability to create, delete, read, and revoke GPG keys.

ActionAccessMethodPath
CreateUserPOST/user/gpg_keys
DeleteUserDELETE/user/gpg_keys/:key_id
ReadUserGET/user/gpg_keys
ReadUserGET/user/gpg_keys/:key_id
ReadUserGET/users/:id/gpg_keys
ReadUserGET/users/:id/gpg_keys/:key_id
RevokeUserPOST/user/gpg_keys/:key_id/revoke

Group

Grants the ability to archive, create, delete, read, share, transfer, and update groups.

ActionAccessMethodPath
ArchiveGroupPOST/groups/:id/archive
ArchiveGroupPOST/groups/:id/unarchive
CreateUserPOST/groups
DeleteGroupDELETE/groups/:id
ReadGroupGET/groups/:id
ReadGroupGET/groups/:id/descendant_groups
ReadGroupGET/groups/:id/groups/shared
ReadGroupGET/groups/:id/invited_groups
ReadGroupGET/groups/:id/projects/shared
ReadGroupGET/groups/:id/subgroups
ReadGroupGET/groups/:id/transfer_locations
ReadUserGET/groups
ShareGroupPOST/groups/:id/share
ShareGroupDELETE/groups/:id/share/:group_id
TransferGroupPOST/groups/:id/transfer
TransferGroupPOST/groups/:id/transfer_to_organization
UpdateGroupPOST/groups/:id/restore
UpdateGroupPUT/groups/:id

Member Role

Grants the ability to create, delete, and read member roles.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/member_roles
CreateInstancePOST/member_roles
DeleteGroupDELETE/groups/:id/member_roles/:member_role_id
DeleteInstanceDELETE/member_roles/:member_role_id
ReadGroupGET/groups/:id/member_roles
ReadInstanceGET/member_roles

Namespace

Grants the ability to read namespaces.

ActionAccessMethodPath
ReadUserGET/namespaces
ReadUserGET/namespaces/:id
ReadUserGET/namespaces/:id/exists

Preference

Grants the ability to read and update preferences.

ActionAccessMethodPath
ReadUserGET/user/preferences
UpdateUserPUT/user/preferences

SSH Certificate

Grants the ability to create, delete, and read SSH certificates.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/ssh_certificates
DeleteGroupDELETE/groups/:id/ssh_certificates/:ssh_certificates_id
ReadGroupGET/groups/:id/ssh_certificates

Status

Grants the ability to read and update statuses.

ActionAccessMethodPath
ReadUserGET/user/status
ReadUserGET/users/:user_id/status
UpdateUserPATCH/user/status
UpdateUserPUT/user/status

Support PIN

Grants the ability to create and read support PINs.

ActionAccessMethodPath
CreateUserPOST/user/support_pin
ReadUserGET/user/support_pin

Template

Grants the ability to read templates.

ActionAccessMethodPath
ReadProjectGET/projects/:id/templates/:type
ReadProjectGET/projects/:id/templates/:type/:name

Topic

Grants the ability to create, delete, merge, read, and update topics.

ActionAccessMethodPath
CreateInstancePOST/topics
DeleteInstanceDELETE/topics/:id
MergeInstancePOST/topics/merge
UpdateInstancePUT/topics/:id

Integrations resources

Webhook

Grants the ability to create, delete, read, trigger, and update webhooks.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/hooks
CreateGroupPOST/groups/:id/hooks
CreateInstancePOST/hooks
DeleteProjectDELETE/projects/:id/hooks/:hook_id
DeleteGroupDELETE/groups/:id/hooks/:hook_id
DeleteInstanceDELETE/hooks/:hook_id
ReadProjectGET/projects/:id/hooks
ReadProjectGET/projects/:id/hooks/:hook_id
ReadProjectGET/projects/:id/hooks/:hook_id/events
ReadGroupGET/groups/:id/hooks
ReadGroupGET/groups/:id/hooks/:hook_id
ReadGroupGET/groups/:id/hooks/:hook_id/events
ReadInstanceGET/hooks
ReadInstanceGET/hooks/:hook_id
TriggerProjectPOST/projects/:id/hooks/:hook_id/events/:hook_log_id/resend
TriggerProjectPOST/projects/:id/hooks/:hook_id/test/:trigger
TriggerGroupPOST/groups/:id/hooks/:hook_id/events/:hook_log_id/resend
TriggerGroupPOST/groups/:id/hooks/:hook_id/test/:trigger
UpdateProjectPUT/projects/:id/hooks/:hook_id
UpdateProjectPUT/projects/:id/hooks/:hook_id/custom_headers/:key
UpdateProjectPUT/projects/:id/hooks/:hook_id/url_variables/:key
UpdateProjectDELETE/projects/:id/hooks/:hook_id/custom_headers/:key
UpdateProjectDELETE/projects/:id/hooks/:hook_id/url_variables/:key
UpdateGroupPUT/groups/:id/hooks/:hook_id
UpdateGroupPUT/groups/:id/hooks/:hook_id/custom_headers/:key
UpdateGroupPUT/groups/:id/hooks/:hook_id/url_variables/:key
UpdateGroupDELETE/groups/:id/hooks/:hook_id/custom_headers/:key
UpdateGroupDELETE/groups/:id/hooks/:hook_id/url_variables/:key
UpdateInstancePUT/hooks/:hook_id
UpdateInstancePUT/hooks/:hook_id/custom_headers/:key
UpdateInstancePUT/hooks/:hook_id/url_variables/:key
UpdateInstanceDELETE/hooks/:hook_id/custom_headers/:key
UpdateInstanceDELETE/hooks/:hook_id/url_variables/:key

Monitoring resources

Sidekiq Job

Grants the ability to drop Sidekiq jobs.

ActionAccessMethodPath
DropInstanceDELETE/admin/sidekiq/queues/:queue_name

Sidekiq Metric

Grants the ability to read Sidekiq metrics.

ActionAccessMethodPath
ReadInstanceGET/sidekiq/compound_metrics
ReadInstanceGET/sidekiq/job_stats
ReadInstanceGET/sidekiq/process_metrics
ReadInstanceGET/sidekiq/queue_metrics

Note resources

Vulnerability Note

Grants the ability to create, delete, read, and update vulnerability notes.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/vulnerabilities/:noteable_id/notes
DeleteProjectDELETE/projects/:id/vulnerabilities/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/vulnerabilities/:noteable_id/notes
ReadProjectGET/projects/:id/vulnerabilities/:noteable_id/notes/:note_id
UpdateProjectPUT/projects/:id/vulnerabilities/:noteable_id/notes/:note_id

Notifications resources

Todo

Grants the ability to create, read, and update todos.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/issues/:issue_iid/todo
CreateProjectPOST/projects/:id/merge_requests/:merge_request_iid/todo
ReadUserGET/todos
UpdateUserPOST/todos/:id/mark_as_done
UpdateUserPOST/todos/mark_as_done

Orbit resources

Knowledge Graph

Grants the ability to read knowledge graph data.

ActionAccessMethodPath
ReadUserGET/orbit/agent/commands
ReadUserGET/orbit/graph_status
ReadUserGET/orbit/schema
ReadUserGET/orbit/schema/dsl
ReadUserGET/orbit/schema/format
ReadUserGET/orbit/status
ReadUserGET/orbit/tools
ReadUserPOST/orbit/agent/commands/:name
ReadUserPOST/orbit/query

Packages And Registry resources

Container Registry Protection Tag Rule

Grants the ability to create, delete, read, and update container registry protection tag rules.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/registry/protection/tag/rules
DeleteProjectDELETE/projects/:id/registry/protection/tag/rules/:protection_rule_id
ReadProjectGET/projects/:id/registry/protection/tag/rules
UpdateProjectPATCH/projects/:id/registry/protection/tag/rules/:protection_rule_id

Container Repository

Grants the ability to delete and read container repositories.

ActionAccessMethodPath
DeleteProjectDELETE/projects/:id/registry/repositories/:repository_id
DeleteProjectDELETE/projects/:id/registry/repositories/:repository_id/tags
DeleteProjectDELETE/projects/:id/registry/repositories/:repository_id/tags/:tag_name
ReadProjectGET/projects/:id/registry/repositories
ReadProjectGET/projects/:id/registry/repositories/:repository_id/tags
ReadProjectGET/projects/:id/registry/repositories/:repository_id/tags/:tag_name
ReadProjectGET/registry/repositories/:id
ReadGroupGET/groups/:id/registry/repositories

Container Repository Protection Rule

Grants the ability to create, delete, read, and update container repository protection rules.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/registry/protection/repository/rules
DeleteProjectDELETE/projects/:id/registry/protection/repository/rules/:protection_rule_id
ReadProjectGET/projects/:id/registry/protection/repository/rules
UpdateProjectPATCH/projects/:id/registry/protection/repository/rules/:protection_rule_id

Debian Distribution

Grants the ability to create, delete, read, and update Debian distributions.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/debian_distributions
CreateGroupPOST/groups/:id/-/debian_distributions
DeleteProjectDELETE/projects/:id/debian_distributions/:codename
DeleteGroupDELETE/groups/:id/-/debian_distributions/:codename
ReadProjectGET/projects/:id/debian_distributions
ReadProjectGET/projects/:id/debian_distributions/:codename
ReadProjectGET/projects/:id/debian_distributions/:codename/key.asc
ReadGroupGET/groups/:id/-/debian_distributions
ReadGroupGET/groups/:id/-/debian_distributions/:codename
ReadGroupGET/groups/:id/-/debian_distributions/:codename/key.asc
UpdateProjectPUT/projects/:id/debian_distributions/:codename
UpdateGroupPUT/groups/:id/-/debian_distributions/:codename

Dependency Proxy Cache

Grants the ability to purge dependency proxy caches.

ActionAccessMethodPath
PurgeGroupDELETE/groups/:id/dependency_proxy/cache

Package

Grants the ability to create, delete, read, and update packages.

ActionAccessMethodPath
CreateProjectPOST/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls
CreateProjectPOST/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls
CreateProjectPOST/projects/:id/packages/composer
CreateProjectPOST/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls
CreateProjectPOST/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls
CreateProjectPOST/projects/:id/packages/helm/api/:channel/charts
CreateProjectPOST/projects/:id/packages/pypi
CreateProjectPOST/projects/:id/packages/rubygems/api/v1/gems
CreateProjectPUT/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
CreateProjectPUT/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
CreateProjectPUT/packages/npm/-/package/*package_name/dist-tags/:tag
CreateProjectPUT/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
CreateProjectPUT/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
CreateProjectPUT/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name
CreateProjectPUT/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
CreateProjectPUT/projects/:id/packages/debian/:file_name
CreateProjectPUT/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name
CreateProjectPUT/projects/:id/packages/maven/*path/:file_name
CreateProjectPUT/projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag
CreateProjectPUT/projects/:id/packages/npm/:package_name
CreateProjectPUT/projects/:id/packages/nuget
CreateProjectPUT/projects/:id/packages/nuget/symbolpackage
CreateProjectPUT/projects/:id/packages/nuget/v2
CreateProjectPUT/projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file
CreateGroupPOST/virtual_registries/packages/maven/:id/*path/upload
CreateGroupPUT/groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag
DeleteProjectDELETE/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
DeleteProjectDELETE/packages/npm/-/package/*package_name/dist-tags/:tag
DeleteProjectDELETE/projects/:id/packages/:package_id
DeleteProjectDELETE/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
DeleteProjectDELETE/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision
DeleteProjectDELETE/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions/:package_revision
DeleteProjectDELETE/projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag
DeleteProjectDELETE/projects/:id/packages/nuget/*package_name/*package_version
DeleteGroupDELETE/groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag
ReadProjectGET/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
ReadProjectGET/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest
ReadProjectGET/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls
ReadProjectGET/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference
ReadProjectGET/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest
ReadProjectGET/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls
ReadProjectGET/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search
ReadProjectGET/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
ReadProjectGET/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
ReadProjectGET/packages/npm/-/package/*package_name/dist-tags
ReadProjectGET/projects/:id/packages
ReadProjectGET/projects/:id/packages/:package_id
ReadProjectGET/projects/:id/packages/:package_id/pipelines
ReadProjectGET/projects/:id/packages/cargo/:package_name/:package_version/download
ReadProjectGET/projects/:id/packages/composer/archives/*package_name
ReadProjectGET/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel
ReadProjectGET/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest
ReadProjectGET/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls
ReadProjectGET/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference
ReadProjectGET/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest
ReadProjectGET/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls
ReadProjectGET/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search
ReadProjectGET/projects/:id/packages/conan/v1/conans/search
ReadProjectGET/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name
ReadProjectGET/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name
ReadProjectGET/projects/:id/packages/conan/v1/users/authenticate
ReadProjectGET/projects/:id/packages/conan/v1/users/check_credentials
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/latest
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/latest
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions
ReadProjectGET/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
ReadProjectGET/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
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/search
ReadProjectGET/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/search
ReadProjectGET/projects/:id/packages/conan/v2/conans/search
ReadProjectGET/projects/:id/packages/conan/v2/users/authenticate
ReadProjectGET/projects/:id/packages/conan/v2/users/check_credentials
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/Packages
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/:component/source/Sources
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/InRelease
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/Release
ReadProjectGET/projects/:id/packages/debian/dists/*distribution/Release.gpg
ReadProjectGET/projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name
ReadProjectGET/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name
ReadProjectGET/projects/:id/packages/go/*module_name/@v/:module_version.info
ReadProjectGET/projects/:id/packages/go/*module_name/@v/:module_version.mod
ReadProjectGET/projects/:id/packages/go/*module_name/@v/:module_version.zip
ReadProjectGET/projects/:id/packages/go/*module_name/@v/list
ReadProjectGET/projects/:id/packages/helm/:channel/charts/:file_name.tgz
ReadProjectGET/projects/:id/packages/helm/:channel/index.yaml
ReadProjectGET/projects/:id/packages/maven/*path/:file_name
ReadProjectGET/projects/:id/packages/npm/*package_name
ReadProjectGET/projects/:id/packages/npm/*package_name/-/*file_name
ReadProjectGET/projects/:id/packages/npm/-/package/*package_name/dist-tags
ReadProjectGET/projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename
ReadProjectGET/projects/:id/packages/nuget/download/*package_name/index
ReadProjectGET/projects/:id/packages/nuget/metadata/*package_name/*package_version
ReadProjectGET/projects/:id/packages/nuget/metadata/*package_name/index
ReadProjectGET/projects/:id/packages/nuget/query
ReadProjectGET/projects/:id/packages/pypi/files/:sha256/*file_identifier
ReadProjectGET/projects/:id/packages/pypi/simple
ReadProjectGET/projects/:id/packages/pypi/simple/*package_name
ReadProjectGET/projects/:id/packages/rubygems/api/v1/dependencies
ReadProjectGET/projects/:id/packages/rubygems/gems/:file_name
ReadProjectGET/projects/:id/packages/rubygems/quick/Marshal.4.8/:file_name
ReadProjectGET/projects/:id/packages/terraform/modules/:module_name/:module_system
ReadProjectGET/projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version
ReadGroupGET/group/:id/-/packages/composer/*package_name
ReadGroupGET/group/:id/-/packages/composer/p/:sha
ReadGroupGET/group/:id/-/packages/composer/p2/*package_name
ReadGroupGET/group/:id/-/packages/composer/packages
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/Packages
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/:component/source/Sources
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/InRelease
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/Release
ReadGroupGET/groups/:id/-/packages/debian/dists/*distribution/Release.gpg
ReadGroupGET/groups/:id/-/packages/maven/*path/:file_name
ReadGroupGET/groups/:id/-/packages/npm/-/package/*package_name/dist-tags
ReadGroupGET/groups/:id/-/packages/nuget/metadata/*package_name/*package_version
ReadGroupGET/groups/:id/-/packages/nuget/metadata/*package_name/index
ReadGroupGET/groups/:id/-/packages/nuget/query
ReadGroupGET/groups/:id/-/packages/pypi/files/:sha256/*file_identifier
ReadGroupGET/groups/:id/-/packages/pypi/simple
ReadGroupGET/groups/:id/-/packages/pypi/simple/*package_name
ReadGroupGET/groups/:id/packages
ReadGroupGET/packages/terraform/modules/v1/:module_namespace/:module_name/:module_system
ReadGroupGET/packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version
ReadGroupGET/packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/download
ReadGroupGET/packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/*module_version/file
ReadGroupGET/packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/download
ReadGroupGET/packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/versions
ReadGroupGET/virtual_registries/packages/maven/:id/*path
ReadInstanceGET/packages/conan/v1/conans/search
ReadInstanceGET/packages/conan/v1/users/authenticate
ReadInstanceGET/packages/conan/v1/users/check_credentials
ReadInstanceGET/packages/maven/*path/:file_name

Virtual Registry

Grants the ability to create, delete, read, and update virtual registries.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/-/virtual_registries/container/registries
CreateGroupPOST/groups/:id/-/virtual_registries/packages/maven/registries
CreateGroupPOST/groups/:id/-/virtual_registries/packages/npm/registries
CreateGroupPOST/virtual_registries/container/registries/:id/upstreams
CreateGroupPOST/virtual_registries/container/registry_upstreams
CreateGroupPOST/virtual_registries/packages/maven/registries/:id/upstreams
CreateGroupPOST/virtual_registries/packages/maven/registry_upstreams
CreateGroupPOST/virtual_registries/packages/npm/registry_upstreams
DeleteGroupDELETE/virtual_registries/container/cache_entries/*id
DeleteGroupDELETE/virtual_registries/container/registries/:id
DeleteGroupDELETE/virtual_registries/container/registries/:id/cache
DeleteGroupDELETE/virtual_registries/container/registry_upstreams/:id
DeleteGroupDELETE/virtual_registries/container/upstreams/:id
DeleteGroupDELETE/virtual_registries/container/upstreams/:id/cache
DeleteGroupDELETE/virtual_registries/packages/maven/cache_entries/*id
DeleteGroupDELETE/virtual_registries/packages/maven/registries/:id
DeleteGroupDELETE/virtual_registries/packages/maven/registries/:id/cache
DeleteGroupDELETE/virtual_registries/packages/maven/registry_upstreams/:id
DeleteGroupDELETE/virtual_registries/packages/maven/upstreams/:id
DeleteGroupDELETE/virtual_registries/packages/maven/upstreams/:id/cache
DeleteGroupDELETE/virtual_registries/packages/npm/registries/:id
DeleteGroupDELETE/virtual_registries/packages/npm/registries/:id/cache
DeleteGroupDELETE/virtual_registries/packages/npm/registry_upstreams/:id
DeleteGroupDELETE/virtual_registries/packages/npm/remote/cache_entries/*id
ReadGroupGET/groups/:id/-/virtual_registries/container/registries
ReadGroupGET/groups/:id/-/virtual_registries/container/upstreams
ReadGroupGET/groups/:id/-/virtual_registries/packages/maven/registries
ReadGroupGET/groups/:id/-/virtual_registries/packages/maven/upstreams
ReadGroupGET/groups/:id/-/virtual_registries/packages/npm/registries
ReadGroupGET/virtual_registries/container/registries/:id
ReadGroupGET/virtual_registries/container/registries/:id/upstreams
ReadGroupGET/virtual_registries/container/upstreams/:id
ReadGroupGET/virtual_registries/container/upstreams/:id/cache_entries
ReadGroupGET/virtual_registries/packages/maven/registries/:id
ReadGroupGET/virtual_registries/packages/maven/registries/:id/upstreams
ReadGroupGET/virtual_registries/packages/maven/upstreams/:id
ReadGroupGET/virtual_registries/packages/maven/upstreams/:id/cache_entries
ReadGroupGET/virtual_registries/packages/npm/registries/:id
ReadGroupGET/virtual_registries/packages/npm/remote/upstreams/:id/cache_entries
UpdateGroupGET/virtual_registries/packages/maven/upstreams/:id/test
UpdateGroupPOST/groups/:id/-/virtual_registries/container/upstreams/test
UpdateGroupPOST/groups/:id/-/virtual_registries/packages/maven/upstreams/test
UpdateGroupPOST/virtual_registries/container/upstreams/:id/test
UpdateGroupPOST/virtual_registries/packages/maven/upstreams/:id/test
UpdateGroupPATCH/virtual_registries/container/registries/:id
UpdateGroupPATCH/virtual_registries/container/registry_upstreams/:id
UpdateGroupPATCH/virtual_registries/container/upstreams/:id
UpdateGroupPATCH/virtual_registries/packages/maven/registries/:id
UpdateGroupPATCH/virtual_registries/packages/maven/registry_upstreams/:id
UpdateGroupPATCH/virtual_registries/packages/maven/upstreams/:id
UpdateGroupPATCH/virtual_registries/packages/npm/registries/:id
UpdateGroupPATCH/virtual_registries/packages/npm/registry_upstreams/:id

Virtual Registry Cleanup Policy

Grants the ability to create, delete, read, and update virtual registry cleanup policies.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/-/virtual_registries/cleanup/policy
DeleteGroupDELETE/groups/:id/-/virtual_registries/cleanup/policy
ReadGroupGET/groups/:id/-/virtual_registries/cleanup/policy
UpdateGroupPATCH/groups/:id/-/virtual_registries/cleanup/policy

Project Features resources

Alias

Grants the ability to create, delete, and read aliases.

ActionAccessMethodPath
CreateInstancePOST/project_aliases
DeleteInstanceDELETE/project_aliases/:name
ReadInstanceGET/project_aliases
ReadInstanceGET/project_aliases/:name

Badge

Grants the ability to create, delete, read, and update badges.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/badges
CreateGroupPOST/groups/:id/badges
DeleteProjectDELETE/projects/:id/badges/:badge_id
DeleteGroupDELETE/groups/:id/badges/:badge_id
ReadProjectGET/projects/:id/badges
ReadProjectGET/projects/:id/badges/:badge_id
ReadProjectGET/projects/:id/badges/render
ReadGroupGET/groups/:id/badges
ReadGroupGET/groups/:id/badges/:badge_id
ReadGroupGET/groups/:id/badges/render
UpdateProjectPUT/projects/:id/badges/:badge_id
UpdateGroupPUT/groups/:id/badges/:badge_id

Release

Grants the ability to create, delete, read, and update releases.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/releases
CreateProjectPOST/projects/:id/releases/:tag_name/evidence
DeleteProjectDELETE/projects/:id/releases/:tag_name
ReadProjectGET/projects/:id/releases
ReadProjectGET/projects/:id/releases/:tag_name
ReadProjectGET/projects/:id/releases/:tag_name/downloads/*direct_asset_path
ReadProjectGET/projects/:id/releases/permalink/latest(/)(*suffix_path)
ReadGroupGET/groups/:id/releases
UpdateProjectPUT/projects/:id/releases/:tag_name

Grants the ability to create, delete, read, and update release links.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/releases/:tag_name/assets/links
DeleteProjectDELETE/projects/:id/releases/:tag_name/assets/links/:link_id
ReadProjectGET/projects/:id/releases/:tag_name/assets/links
ReadProjectGET/projects/:id/releases/:tag_name/assets/links/:link_id
UpdateProjectPUT/projects/:id/releases/:tag_name/assets/links/:link_id

Remote Mirror

Grants the ability to create, delete, read, and update remote mirrors.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/remote_mirrors
DeleteProjectDELETE/projects/:id/remote_mirrors/:mirror_id
ReadProjectGET/projects/:id/remote_mirrors
ReadProjectGET/projects/:id/remote_mirrors/:mirror_id
UpdateProjectPOST/projects/:id/remote_mirrors/:mirror_id/sync
UpdateProjectPUT/projects/:id/remote_mirrors/:mirror_id

Remote Mirror Public Key

Grants the ability to read remote mirror public keys.

ActionAccessMethodPath
ReadProjectGET/projects/:id/remote_mirrors/:mirror_id/public_key

Snapshot

Grants the ability to read snapshots.

ActionAccessMethodPath
ReadProjectGET/projects/:id/snapshot

Snippet

Grants the ability to create, delete, read, and update snippets.

ActionAccessMethodPath
CreateUserPOST/snippets
DeleteUserDELETE/snippets/:id
ReadUserGET/snippets
ReadUserGET/snippets/:id
ReadUserGET/snippets/:id/files/:ref/:file_path/raw
ReadUserGET/snippets/:id/raw
ReadUserGET/snippets/all
ReadUserGET/snippets/public
ReadInstanceGET/snippets/:id/user_agent_detail
UpdateUserPUT/snippets/:id

Project Model Registry And Experiments resources

MLflow Artifact

Grants the ability to read MLflow artifacts.

ActionAccessMethodPath
ReadProjectGET/projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts
ReadProjectGET/projects/:id/ml/mlflow/api/2.0/mlflow-artifacts/artifacts/:model_version/*file_path

MLflow Run

Grants the ability to create, delete, log, read, and update MLflow runs.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/create
DeleteProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/delete
LogProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-batch
LogProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-metric
LogProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-parameter
ReadProjectGET/projects/:id/ml/mlflow/api/2.0/mlflow/runs/get
ReadProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/search
UpdateProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/set-tag
UpdateProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/update

Project Planning resources

Custom Attribute

Grants the ability to delete, read, and update custom attributes.

ActionAccessMethodPath
DeleteProjectDELETE/projects/:id/custom_attributes/:key
DeleteGroupDELETE/groups/:id/custom_attributes/:key
DeleteInstanceDELETE/users/:id/custom_attributes/:key
ReadProjectGET/projects/:id/custom_attributes
ReadProjectGET/projects/:id/custom_attributes/:key
ReadGroupGET/groups/:id/custom_attributes
ReadGroupGET/groups/:id/custom_attributes/:key
ReadInstanceGET/users/:id/custom_attributes
ReadInstanceGET/users/:id/custom_attributes/:key
UpdateProjectPUT/projects/:id/custom_attributes/:key
UpdateGroupPUT/groups/:id/custom_attributes/:key
UpdateInstancePUT/users/:id/custom_attributes/:key

Feature Flag User List

Grants the ability to create, delete, read, and update feature flag user lists.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/feature_flags_user_lists
DeleteProjectDELETE/projects/:id/feature_flags_user_lists/:iid
ReadProjectGET/projects/:id/feature_flags_user_lists
ReadProjectGET/projects/:id/feature_flags_user_lists/:iid
UpdateProjectPUT/projects/:id/feature_flags_user_lists/:iid

Internal Event

Grants the ability to track internal events.

ActionAccessMethodPath
TrackInstancePOST/usage_data/track_event
TrackInstancePOST/usage_data/track_events

Label

Grants the ability to create, delete, promote, read, and update labels.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/labels
CreateGroupPOST/groups/:id/labels
DeleteProjectDELETE/projects/:id/labels
DeleteProjectDELETE/projects/:id/labels/:name
DeleteGroupDELETE/groups/:id/labels
DeleteGroupDELETE/groups/:id/labels/:name
PromoteProjectPUT/projects/:id/labels/:name/promote
PromoteProjectPUT/projects/:id/labels/promote
ReadProjectGET/projects/:id/labels
ReadProjectGET/projects/:id/labels/:name
ReadGroupGET/groups/:id/labels
ReadGroupGET/groups/:id/labels/:name
UpdateProjectPUT/projects/:id/labels
UpdateProjectPUT/projects/:id/labels/:name
UpdateGroupPUT/groups/:id/labels
UpdateGroupPUT/groups/:id/labels/:name

Service Ping

Grants the ability to read service ping data.

ActionAccessMethodPath
ReadInstanceGET/usage_data/service_ping

Usage Data Metric

Grants the ability to read and update usage data metrics.

ActionAccessMethodPath
ReadInstanceGET/usage_data/non_sql_metrics
UpdateInstancePOST/usage_data/increment_counter
UpdateInstancePOST/usage_data/increment_unique_users

Work Item

Grants the ability to create, delete, read, and update work items such as epics and issues.

ActionAccessMethodPath
CreateProjectPOST/namespaces/:id/-/work_items
CreateProjectPOST/projects/:id/-/work_items
CreateProjectPOST/projects/:id/boards
CreateProjectPOST/projects/:id/boards/:board_id/lists
CreateProjectPOST/projects/:id/issues
CreateProjectPOST/projects/:id/issues/:issue_iid/award_emoji
CreateProjectPOST/projects/:id/issues/:issue_iid/clone
CreateProjectPOST/projects/:id/issues/:issue_iid/links
CreateProjectPOST/projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
CreateProjectPOST/projects/:id/issues/:noteable_id/discussions
CreateProjectPOST/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
CreateProjectPOST/projects/:id/issues/:noteable_id/notes
CreateProjectPOST/projects/:id/merge_requests/:merge_request_iid/award_emoji
CreateProjectPOST/projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji
CreateProjectPOST/projects/:id/merge_requests/:noteable_id/notes
CreateProjectPOST/projects/:id/milestones
CreateProjectPOST/projects/:id/snippets/:noteable_id/discussions
CreateProjectPOST/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes
CreateProjectPOST/projects/:id/snippets/:noteable_id/notes
CreateProjectPOST/projects/:id/snippets/:snippet_id/award_emoji
CreateProjectPOST/projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji
CreateProjectPOST/projects/:id/wiki_pages/:noteable_id/notes
CreateGroupPOST/groups/:id/(-/)epics
CreateGroupPOST/groups/:id/(-/)epics/:epic_iid/epics
CreateGroupPOST/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
CreateGroupPOST/groups/:id/(-/)epics/:epic_iid/issues/:issue_id
CreateGroupPOST/groups/:id/-/work_items
CreateGroupPOST/groups/:id/boards
CreateGroupPOST/groups/:id/boards/:board_id/lists
CreateGroupPOST/groups/:id/epics/:epic_iid/award_emoji
CreateGroupPOST/groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
CreateGroupPOST/groups/:id/epics/:epic_iid/related_epics
CreateGroupPOST/groups/:id/epics/:noteable_id/discussions
CreateGroupPOST/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
CreateGroupPOST/groups/:id/epics/:noteable_id/notes
CreateGroupPOST/groups/:id/milestones
CreateGroupPOST/groups/:id/wiki_pages/:noteable_id/notes
CreateGroupPOST/namespaces/:id/-/work_items
DeleteProjectDELETE/namespaces/:id/-/work_items/:work_item_iid
DeleteProjectDELETE/projects/:id/-/work_items/:work_item_iid
DeleteProjectDELETE/projects/:id/boards/:board_id
DeleteProjectDELETE/projects/:id/boards/:board_id/lists/:list_id
DeleteProjectDELETE/projects/:id/issues/:issue_iid
DeleteProjectDELETE/projects/:id/issues/:issue_iid/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/issues/:issue_iid/links/:issue_link_id
DeleteProjectDELETE/projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
DeleteProjectDELETE/projects/:id/issues/:noteable_id/notes/:note_id
DeleteProjectDELETE/projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/merge_requests/:noteable_id/notes/:note_id
DeleteProjectDELETE/projects/:id/milestones/:milestone_id
DeleteProjectDELETE/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id
DeleteProjectDELETE/projects/:id/snippets/:noteable_id/notes/:note_id
DeleteProjectDELETE/projects/:id/snippets/:snippet_id/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/wiki_pages/:noteable_id/notes/:note_id
DeleteGroupDELETE/groups/:id/(-/)epics/:epic_iid
DeleteGroupDELETE/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
DeleteGroupDELETE/groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id
DeleteGroupDELETE/groups/:id/-/work_items/:work_item_iid
DeleteGroupDELETE/groups/:id/boards/:board_id
DeleteGroupDELETE/groups/:id/boards/:board_id/lists/:list_id
DeleteGroupDELETE/groups/:id/epics/:epic_iid/award_emoji/:award_id
DeleteGroupDELETE/groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id
DeleteGroupDELETE/groups/:id/epics/:epic_iid/related_epics/:related_epic_link_id
DeleteGroupDELETE/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
DeleteGroupDELETE/groups/:id/epics/:noteable_id/notes/:note_id
DeleteGroupDELETE/groups/:id/milestones/:milestone_id
DeleteGroupDELETE/groups/:id/wiki_pages/:noteable_id/notes/:note_id
DeleteGroupDELETE/namespaces/:id/-/work_items/:work_item_iid
ReadProjectGET/namespaces/:id/-/work_items
ReadProjectGET/namespaces/:id/-/work_items/:work_item_iid
ReadProjectGET/namespaces/:id/-/work_items/:work_item_iid/award_emoji
ReadProjectGET/namespaces/:id/-/work_items/:work_item_iid/children
ReadProjectGET/namespaces/:id/-/work_items/:work_item_iid/email_participants
ReadProjectGET/namespaces/:id/-/work_items/:work_item_iid/linked_items
ReadProjectGET/namespaces/:id/-/work_items/:work_item_iid/notes
ReadProjectGET/projects/:id/-/work_items
ReadProjectGET/projects/:id/-/work_items/:work_item_iid
ReadProjectGET/projects/:id/-/work_items/:work_item_iid/award_emoji
ReadProjectGET/projects/:id/-/work_items/:work_item_iid/children
ReadProjectGET/projects/:id/-/work_items/:work_item_iid/email_participants
ReadProjectGET/projects/:id/-/work_items/:work_item_iid/linked_items
ReadProjectGET/projects/:id/-/work_items/:work_item_iid/notes
ReadProjectGET/projects/:id/boards
ReadProjectGET/projects/:id/boards/:board_id
ReadProjectGET/projects/:id/boards/:board_id/lists
ReadProjectGET/projects/:id/boards/:board_id/lists/:list_id
ReadProjectGET/projects/:id/issues
ReadProjectGET/projects/:id/issues/:eventable_id/resource_iteration_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_iteration_events/:event_id
ReadProjectGET/projects/:id/issues/:eventable_id/resource_label_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_label_events/:event_id
ReadProjectGET/projects/:id/issues/:eventable_id/resource_milestone_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_milestone_events/:event_id
ReadProjectGET/projects/:id/issues/:eventable_id/resource_state_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_state_events/:event_id
ReadProjectGET/projects/:id/issues/:eventable_id/resource_weight_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_weight_events/:event_id
ReadProjectGET/projects/:id/issues/:issue_iid
ReadProjectGET/projects/:id/issues/:issue_iid/award_emoji
ReadProjectGET/projects/:id/issues/:issue_iid/award_emoji/:award_id
ReadProjectGET/projects/:id/issues/:issue_iid/closed_by
ReadProjectGET/projects/:id/issues/:issue_iid/links
ReadProjectGET/projects/:id/issues/:issue_iid/links/:issue_link_id
ReadProjectGET/projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
ReadProjectGET/projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
ReadProjectGET/projects/:id/issues/:issue_iid/participants
ReadProjectGET/projects/:id/issues/:issue_iid/related_merge_requests
ReadProjectGET/projects/:id/issues/:issue_iid/time_stats
ReadProjectGET/projects/:id/issues/:issue_iid/user_agent_detail
ReadProjectGET/projects/:id/issues/:noteable_id/discussions
ReadProjectGET/projects/:id/issues/:noteable_id/discussions/:discussion_id
ReadProjectGET/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
ReadProjectGET/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
ReadProjectGET/projects/:id/issues/:noteable_id/notes
ReadProjectGET/projects/:id/issues/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/issues_statistics
ReadProjectGET/projects/:id/iterations
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_milestone_events
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_milestone_events/:event_id
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_state_events
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_state_events/:event_id
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/award_emoji
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji/:award_id
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/time_stats
ReadProjectGET/projects/:id/merge_requests/:noteable_id/notes
ReadProjectGET/projects/:id/merge_requests/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/milestones
ReadProjectGET/projects/:id/milestones/:milestone_id
ReadProjectGET/projects/:id/milestones/:milestone_id/burndown_events
ReadProjectGET/projects/:id/milestones/:milestone_id/issues
ReadProjectGET/projects/:id/milestones/:milestone_id/merge_requests
ReadProjectGET/projects/:id/snippets/:noteable_id/discussions
ReadProjectGET/projects/:id/snippets/:noteable_id/discussions/:discussion_id
ReadProjectGET/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes
ReadProjectGET/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id
ReadProjectGET/projects/:id/snippets/:noteable_id/notes
ReadProjectGET/projects/:id/snippets/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/snippets/:snippet_id/award_emoji
ReadProjectGET/projects/:id/snippets/:snippet_id/award_emoji/:award_id
ReadProjectGET/projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji
ReadProjectGET/projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id
ReadProjectGET/projects/:id/wiki_pages/:noteable_id/notes
ReadProjectGET/projects/:id/wiki_pages/:noteable_id/notes/:note_id
ReadGroupGET/groups/:id/(-/)epics/:epic_iid/epics
ReadGroupGET/groups/:id/-/epics
ReadGroupGET/groups/:id/-/epics/:epic_iid
ReadGroupGET/groups/:id/-/epics/:epic_iid/issues
ReadGroupGET/groups/:id/-/work_items
ReadGroupGET/groups/:id/-/work_items/:work_item_iid
ReadGroupGET/groups/:id/-/work_items/:work_item_iid/award_emoji
ReadGroupGET/groups/:id/-/work_items/:work_item_iid/children
ReadGroupGET/groups/:id/-/work_items/:work_item_iid/email_participants
ReadGroupGET/groups/:id/-/work_items/:work_item_iid/linked_items
ReadGroupGET/groups/:id/-/work_items/:work_item_iid/notes
ReadGroupGET/groups/:id/boards
ReadGroupGET/groups/:id/boards/:board_id
ReadGroupGET/groups/:id/boards/:board_id/lists
ReadGroupGET/groups/:id/boards/:board_id/lists/:list_id
ReadGroupGET/groups/:id/epic_boards
ReadGroupGET/groups/:id/epic_boards/:board_id
ReadGroupGET/groups/:id/epic_boards/:board_id/lists
ReadGroupGET/groups/:id/epic_boards/:board_id/lists/:list_id
ReadGroupGET/groups/:id/epics
ReadGroupGET/groups/:id/epics/:epic_iid
ReadGroupGET/groups/:id/epics/:epic_iid/award_emoji
ReadGroupGET/groups/:id/epics/:epic_iid/award_emoji/:award_id
ReadGroupGET/groups/:id/epics/:epic_iid/issues
ReadGroupGET/groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
ReadGroupGET/groups/:id/epics/:epic_iid/notes/:note_id/award_emoji/:award_id
ReadGroupGET/groups/:id/epics/:epic_iid/related_epics
ReadGroupGET/groups/:id/epics/:eventable_id/resource_label_events
ReadGroupGET/groups/:id/epics/:eventable_id/resource_label_events/:event_id
ReadGroupGET/groups/:id/epics/:eventable_id/resource_state_events
ReadGroupGET/groups/:id/epics/:eventable_id/resource_state_events/:event_id
ReadGroupGET/groups/:id/epics/:noteable_id/discussions
ReadGroupGET/groups/:id/epics/:noteable_id/discussions/:discussion_id
ReadGroupGET/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
ReadGroupGET/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
ReadGroupGET/groups/:id/epics/:noteable_id/notes
ReadGroupGET/groups/:id/epics/:noteable_id/notes/:note_id
ReadGroupGET/groups/:id/issues
ReadGroupGET/groups/:id/issues_statistics
ReadGroupGET/groups/:id/iterations
ReadGroupGET/groups/:id/milestones
ReadGroupGET/groups/:id/milestones/:milestone_id
ReadGroupGET/groups/:id/milestones/:milestone_id/burndown_events
ReadGroupGET/groups/:id/milestones/:milestone_id/issues
ReadGroupGET/groups/:id/milestones/:milestone_id/merge_requests
ReadGroupGET/groups/:id/related_epic_links
ReadGroupGET/groups/:id/wiki_pages/:noteable_id/notes
ReadGroupGET/groups/:id/wiki_pages/:noteable_id/notes/:note_id
ReadGroupGET/namespaces/:id/-/work_items
ReadGroupGET/namespaces/:id/-/work_items/:work_item_iid
ReadGroupGET/namespaces/:id/-/work_items/:work_item_iid/award_emoji
ReadGroupGET/namespaces/:id/-/work_items/:work_item_iid/children
ReadGroupGET/namespaces/:id/-/work_items/:work_item_iid/email_participants
ReadGroupGET/namespaces/:id/-/work_items/:work_item_iid/linked_items
ReadGroupGET/namespaces/:id/-/work_items/:work_item_iid/notes
ReadUserGET/issues
ReadUserGET/issues_statistics
ReadInstanceGET/issues/:id
UpdateProjectPOST/projects/:id/issues/:issue_iid/add_spent_time
UpdateProjectPOST/projects/:id/issues/:issue_iid/move
UpdateProjectPOST/projects/:id/issues/:issue_iid/reset_spent_time
UpdateProjectPOST/projects/:id/issues/:issue_iid/reset_time_estimate
UpdateProjectPOST/projects/:id/issues/:issue_iid/time_estimate
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/add_spent_time
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/reset_spent_time
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/reset_time_estimate
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/time_estimate
UpdateProjectPOST/projects/:id/milestones/:milestone_id/promote
UpdateProjectPATCH/namespaces/:id/-/work_items/:work_item_iid
UpdateProjectPATCH/projects/:id/-/work_items/:work_item_iid
UpdateProjectPUT/projects/:id/boards/:board_id
UpdateProjectPUT/projects/:id/boards/:board_id/lists/:list_id
UpdateProjectPUT/projects/:id/issues/:issue_iid
UpdateProjectPUT/projects/:id/issues/:issue_iid/reorder
UpdateProjectPUT/projects/:id/issues/:noteable_id/discussions/:discussion_id
UpdateProjectPUT/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
UpdateProjectPUT/projects/:id/issues/:noteable_id/notes/:note_id
UpdateProjectPUT/projects/:id/merge_requests/:noteable_id/notes/:note_id
UpdateProjectPUT/projects/:id/milestones/:milestone_id
UpdateProjectPUT/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id
UpdateProjectPUT/projects/:id/snippets/:noteable_id/notes/:note_id
UpdateProjectPUT/projects/:id/wiki_pages/:noteable_id/notes/:note_id
UpdateGroupPATCH/groups/:id/-/work_items/:work_item_iid
UpdateGroupPATCH/namespaces/:id/-/work_items/:work_item_iid
UpdateGroupPUT/groups/:id/(-/)epics/:epic_iid
UpdateGroupPUT/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
UpdateGroupPUT/groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id
UpdateGroupPUT/groups/:id/boards/:board_id
UpdateGroupPUT/groups/:id/boards/:board_id/lists/:list_id
UpdateGroupPUT/groups/:id/epics/:noteable_id/discussions/:discussion_id
UpdateGroupPUT/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
UpdateGroupPUT/groups/:id/epics/:noteable_id/notes/:note_id
UpdateGroupPUT/groups/:id/milestones/:milestone_id
UpdateGroupPUT/groups/:id/wiki_pages/:noteable_id/notes/:note_id

Projects resources

Markdown Upload

Grants the ability to create, delete, and read Markdown uploads.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/uploads
CreateGroupPOST/groups/:id/uploads
DeleteProjectDELETE/projects/:id/uploads/:secret/:filename
DeleteProjectDELETE/projects/:id/uploads/:upload_id
DeleteGroupDELETE/groups/:id/uploads/:secret/:filename
DeleteGroupDELETE/groups/:id/uploads/:upload_id
ReadProjectGET/projects/:id/uploads
ReadProjectGET/projects/:id/uploads/:secret/:filename
ReadProjectGET/projects/:id/uploads/:upload_id
ReadGroupGET/groups/:id/uploads
ReadGroupGET/groups/:id/uploads/:secret/:filename
ReadGroupGET/groups/:id/uploads/:upload_id

Page

Grants the ability to delete, read, and update pages.

ActionAccessMethodPath
DeleteProjectDELETE/projects/:id/pages
ReadProjectGET/projects/:id/pages
UpdateProjectPATCH/projects/:id/pages

Pages Domain

Grants the ability to create, delete, read, update, and verify pages domains.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/pages/domains
DeleteProjectDELETE/projects/:id/pages/domains/:domain
ReadProjectGET/projects/:id/pages/domains
ReadProjectGET/projects/:id/pages/domains/:domain
UpdateProjectPUT/projects/:id/pages/domains/:domain
VerifyProjectPUT/projects/:id/pages/domains/:domain/verify

Project

Grants the ability to archive, create, delete, fork, read, share, transfer, and update projects.

ActionAccessMethodPath
ArchiveProjectPOST/projects/:id/archive
ArchiveProjectPOST/projects/:id/unarchive
CreateUserPOST/projects
CreateUserPOST/projects/user/:user_id
DeleteProjectDELETE/projects/:id
ForkProjectPOST/projects/:id/fork
ForkProjectPOST/projects/:id/fork/:forked_from_id
ForkProjectDELETE/projects/:id/fork
ReadProjectGET/projects/:id
ReadProjectGET/projects/:id/forks
ReadProjectGET/projects/:id/groups
ReadProjectGET/projects/:id/invited_groups
ReadProjectGET/projects/:id/languages
ReadProjectGET/projects/:id/pages_access
ReadProjectGET/projects/:id/share_locations
ReadProjectGET/projects/:id/starrers
ReadProjectGET/projects/:id/storage
ReadProjectGET/projects/:id/transfer_locations
ReadProjectGET/projects/:id/users
ReadGroupGET/groups/:id/projects
ReadUserGET/projects
ReadUserGET/users/:user_id/contributed_projects
ReadUserGET/users/:user_id/projects
ReadUserGET/users/:user_id/starred_projects
ShareProjectPOST/projects/:id/share
ShareProjectDELETE/projects/:id/share/:group_id
TransferProjectPUT/projects/:id/transfer
TransferInstancePOST/groups/:id/projects/:project_id
UpdateProjectPOST/projects/:id/housekeeping
UpdateProjectPOST/projects/:id/import_project_members/:project_id
UpdateProjectPOST/projects/:id/repository_size
UpdateProjectPOST/projects/:id/restore
UpdateProjectPOST/projects/:id/star
UpdateProjectPOST/projects/:id/unstar
UpdateProjectPUT/projects/:id

Repository resources

Approval Configuration

Grants the ability to read and update approval settings.

ActionAccessMethodPath
ReadProjectGET/projects/:id/approvals
UpdateProjectPOST/projects/:id/approvals

Approval Rule

Grants the ability to create, delete, read, and update approval rules.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/approval_rules
CreateGroupPOST/groups/:id/approval_rules
DeleteProjectDELETE/projects/:id/approval_rules/:approval_rule_id
ReadProjectGET/projects/:id/approval_rules
ReadProjectGET/projects/:id/approval_rules/:approval_rule_id
ReadGroupGET/groups/:id/approval_rules
UpdateProjectPUT/projects/:id/approval_rules/:approval_rule_id
UpdateGroupPUT/groups/:id/approval_rules/:approval_rule_id

Approval Setting

Grants the ability to read and update merge request approval settings.

ActionAccessMethodPath
ReadProjectGET/projects/:id/merge_request_approval_setting
ReadGroupGET/groups/:id/merge_request_approval_setting
UpdateProjectPUT/projects/:id/merge_request_approval_setting
UpdateGroupPUT/groups/:id/merge_request_approval_setting

Branch

Grants the ability to create, delete, protect, and read branches.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/repository/branches
DeleteProjectDELETE/projects/:id/repository/branches/:branch
DeleteProjectDELETE/projects/:id/repository/merged_branches
ProtectProjectPOST/projects/:id/protected_branches
ProtectProjectPUT/projects/:id/repository/branches/:branch/protect
ProtectProjectPUT/projects/:id/repository/branches/:branch/unprotect
ProtectProjectDELETE/projects/:id/protected_branches/:name
ProtectGroupPOST/groups/:id/protected_branches
ProtectGroupDELETE/groups/:id/protected_branches/:name
ReadProjectGET/projects/:id/repository/branches
ReadProjectGET/projects/:id/repository/branches/:branch
ReadProjectHEAD/projects/:id/repository/branches/:branch

Code

Grants the ability to download, push, and read code via Git.

ActionAccessMethodPath
ReadProjectGET/projects/:id/(-/)search/semantic

Commit

Grants the ability to create, delete, read, and update commits.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/repository/commits
CreateProjectPOST/projects/:id/repository/commits/:noteable_id/discussions
CreateProjectPOST/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes
CreateProjectPOST/projects/:id/repository/commits/:sha/cherry_pick
CreateProjectPOST/projects/:id/repository/commits/:sha/revert
DeleteProjectDELETE/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id
ReadProjectGET/projects/:id/repository/commits
ReadProjectGET/projects/:id/repository/commits/:noteable_id/discussions
ReadProjectGET/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id
ReadProjectGET/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes
ReadProjectGET/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id
ReadProjectGET/projects/:id/repository/commits/:sha
ReadProjectGET/projects/:id/repository/commits/:sha/comments
ReadProjectGET/projects/:id/repository/commits/:sha/diff
ReadProjectGET/projects/:id/repository/commits/:sha/merge_requests
ReadProjectGET/projects/:id/repository/commits/:sha/refs
ReadProjectGET/projects/:id/repository/commits/:sha/sequence
ReadProjectGET/projects/:id/repository/commits/:sha/signature
UpdateProjectPOST/projects/:id/repository/commits/:sha/comments
UpdateProjectPUT/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id

Merge Request

Grants the ability to approve, create, delete, merge, read, and update merge requests.

ActionAccessMethodPath
ApproveProjectPOST/projects/:id/merge_requests/:merge_request_iid/approve
ApproveProjectPOST/projects/:id/merge_requests/:merge_request_iid/unapprove
ApproveProjectPUT/projects/:id/merge_requests/:merge_request_iid/reset_approvals
CreateProjectPOST/projects/:id/create_ci_config
CreateProjectPOST/projects/:id/merge_requests
CreateProjectPOST/projects/:id/merge_requests/:merge_request_iid/blocks
CreateProjectPOST/projects/:id/merge_requests/:noteable_id/discussions
CreateProjectPOST/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes
DeleteProjectDELETE/projects/:id/merge_requests/:merge_request_iid
DeleteProjectDELETE/projects/:id/merge_requests/:merge_request_iid/blocks/:block_id
DeleteProjectDELETE/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
MergeProjectPOST/projects/:id/merge_requests/:merge_request_iid/cancel_merge_when_pipeline_succeeds
MergeProjectPUT/projects/:id/merge_requests/:merge_request_iid/merge
ReadProjectGET/projects/:id/merge_requests
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_label_events
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_label_events/:event_id
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/approval_state
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/approvals
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/blockees
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/blocks
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/blocks/:block_id
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/changes
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/closes_issues
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/commits
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/context_commits
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/diffs
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/draft_notes
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/merge_ref
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/participants
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/pipelines
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/raw_diffs
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/related_issues
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/reviewers
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/versions
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/versions/:version_id
ReadProjectGET/projects/:id/merge_requests/:noteable_id/discussions
ReadProjectGET/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id
ReadProjectGET/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes
ReadProjectGET/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
ReadGroupGET/groups/:id/merge_requests
ReadUserGET/merge_requests
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/context_commits
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/draft_notes
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/draft_notes/bulk_publish
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/pipelines
UpdateProjectPUT/projects/:id/merge_requests/:merge_request_iid
UpdateProjectPUT/projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id
UpdateProjectPUT/projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id/publish
UpdateProjectPUT/projects/:id/merge_requests/:merge_request_iid/rebase
UpdateProjectPUT/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id
UpdateProjectPUT/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
UpdateProjectDELETE/projects/:id/merge_requests/:merge_request_iid/context_commits
UpdateProjectDELETE/projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id

Merge Request Approval Rule

Grants the ability to create, delete, read, and update merge request approval rules.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/merge_requests/:merge_request_iid/approval_rules
DeleteProjectDELETE/projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/approval_rules
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id
UpdateProjectPUT/projects/:id/merge_requests/:merge_request_iid/approval_rules/:approval_rule_id

Protected Branch

Grants the ability to read and update protected branches.

ActionAccessMethodPath
ReadProjectGET/projects/:id/protected_branches
ReadProjectGET/projects/:id/protected_branches/:name
ReadGroupGET/groups/:id/protected_branches
ReadGroupGET/groups/:id/protected_branches/:name
UpdateProjectPATCH/projects/:id/protected_branches/:name
UpdateGroupPATCH/groups/:id/protected_branches/:name

Protected Tag

Grants the ability to read protected tags.

ActionAccessMethodPath
ReadProjectGET/projects/:id/protected_tags
ReadProjectGET/projects/:id/protected_tags/:name

Push Rule

Grants the ability to create, delete, read, and update push rules.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/push_rule
CreateGroupPOST/groups/:id/push_rule
DeleteProjectDELETE/projects/:id/push_rule
DeleteGroupDELETE/groups/:id/push_rule
ReadProjectGET/projects/:id/push_rule
ReadGroupGET/groups/:id/push_rule
UpdateProjectPUT/projects/:id/push_rule
UpdateGroupPUT/groups/:id/push_rule

Repository

Grants the ability to create, delete, read, and update repositories.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/repository/changelog
CreateProjectPOST/projects/:id/repository/files/:file_path
DeleteProjectDELETE/projects/:id/repository/files/:file_path
ReadProjectGET/projects/:id/repository/archive
ReadProjectGET/projects/:id/repository/blobs/:sha
ReadProjectGET/projects/:id/repository/blobs/:sha/raw
ReadProjectGET/projects/:id/repository/changelog
ReadProjectGET/projects/:id/repository/compare
ReadProjectGET/projects/:id/repository/contributors
ReadProjectGET/projects/:id/repository/files/:file_path
ReadProjectGET/projects/:id/repository/files/:file_path/blame
ReadProjectGET/projects/:id/repository/files/:file_path/raw
ReadProjectGET/projects/:id/repository/health
ReadProjectGET/projects/:id/repository/merge_base
ReadProjectGET/projects/:id/repository/tree
ReadProjectHEAD/projects/:id/repository/files/:file_path
ReadProjectHEAD/projects/:id/repository/files/:file_path/blame
UpdateProjectPUT/projects/:id/repository/files/:file_path

Repository Submodule

Grants the ability to update repository submodules.

ActionAccessMethodPath
UpdateProjectPUT/projects/:id/repository/submodules/:submodule

Repository Tag

Grants the ability to create, delete, and read repository tags.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/repository/tags
DeleteProjectDELETE/projects/:id/repository/tags/:tag_name
ReadProjectGET/projects/:id/repository/tags
ReadProjectGET/projects/:id/repository/tags/:tag_name
ReadProjectGET/projects/:id/repository/tags/:tag_name/signature

Tag

Grants the ability to protect tags.

ActionAccessMethodPath
ProtectProjectPOST/projects/:id/protected_tags
ProtectProjectDELETE/projects/:id/protected_tags/:name

Search resources

Active Context Dead Queue

Grants the ability to clear and replay the ActiveContext dead queue.

ActionAccessMethodPath
ClearInstanceDELETE/admin/active_context/dead_queue
ReplayInstancePOST/admin/active_context/dead_queue/replay

Grants the ability to use global search functionality.

ActionAccessMethodPath
UseProjectGET/projects/:id/(-/)search
UseGroupGET/groups/:id/(-/)search
UseUserGET/search

Search Migration

Grants the ability to read search migrations.

ActionAccessMethodPath
ReadInstanceGET/admin/search/migrations
ReadInstanceGET/admin/search/migrations/:migration_id

Zoekt Index

Grants the ability to update Zoekt indexes.

ActionAccessMethodPath
UpdateInstancePUT/admin/zoekt/projects/:project_id/index

Zoekt Namespace

Grants the ability to create, delete, and update Zoekt namespaces.

ActionAccessMethodPath
CreateInstancePUT/admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id
DeleteInstanceDELETE/admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id
UpdateInstancePATCH/admin/zoekt/namespaces/:id

Zoekt Node

Grants the ability to read Zoekt nodes.

ActionAccessMethodPath
ReadInstanceGET/admin/zoekt/shards
ReadInstanceGET/admin/zoekt/shards/:node_id/indexed_namespaces

Subscription And Licensing resources

GitLab Subscription

Grants the ability to create, read, and update GitLab subscriptions.

ActionAccessMethodPath
CreateGroupPOST/namespaces/:id/gitlab_subscription
CreateUserPOST/namespaces/:id/gitlab_subscription
ReadGroupGET/namespaces/:id/gitlab_subscription
ReadUserGET/namespaces/:id/gitlab_subscription
UpdateGroupPUT/namespaces/:id/gitlab_subscription
UpdateUserPUT/namespaces/:id/gitlab_subscription

License

Grants the ability to create, delete, and read licenses.

ActionAccessMethodPath
CreateInstancePOST/license
DeleteInstanceDELETE/license/:id
ReadInstanceGET/license
ReadInstanceGET/license/:id
ReadInstanceGET/license/usage_export
ReadInstanceGET/licenses

License Billable User

Grants the ability to refresh billable users for licenses.

ActionAccessMethodPath
RefreshInstancePUT/license/:id/refresh_billable_users

System Access resources

Access Request

Grants the ability to approve, create, delete, and read access requests.

ActionAccessMethodPath
ApproveProjectPUT/projects/:id/access_requests/:user_id/approve
ApproveGroupPUT/groups/:id/access_requests/:user_id/approve
CreateUserPOST/groups/:id/access_requests
CreateUserPOST/projects/:id/access_requests
DeleteProjectDELETE/projects/:id/access_requests/:user_id
DeleteGroupDELETE/groups/:id/access_requests/:user_id
DeleteUserDELETE/groups/:id/access_requests/:user_id
DeleteUserDELETE/projects/:id/access_requests/:user_id
ReadProjectGET/projects/:id/access_requests
ReadGroupGET/groups/:id/access_requests

Application Appearance

Grants the ability to read and update application appearance settings.

ActionAccessMethodPath
ReadInstanceGET/application/appearance
UpdateInstancePUT/application/appearance

Counts

Grants the ability to read counts.

ActionAccessMethodPath
ReadUserGET/user_counts

Deploy Key

Grants the ability to create, delete, enable, read, and update deploy keys.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/deploy_keys
CreateInstancePOST/deploy_keys
DeleteProjectDELETE/projects/:id/deploy_keys/:key_id
EnableProjectPOST/projects/:id/deploy_keys/:key_id/enable
ReadProjectGET/projects/:id/deploy_keys
ReadProjectGET/projects/:id/deploy_keys/:key_id
ReadUserGET/users/:user_id/project_deploy_keys
ReadInstanceGET/deploy_keys
UpdateProjectPUT/projects/:id/deploy_keys/:key_id

Deploy Token

Grants the ability to create, delete, and read deploy tokens.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/deploy_tokens
CreateGroupPOST/groups/:id/deploy_tokens
DeleteProjectDELETE/projects/:id/deploy_tokens/:token_id
DeleteGroupDELETE/groups/:id/deploy_tokens/:token_id
ReadProjectGET/projects/:id/deploy_tokens
ReadProjectGET/projects/:id/deploy_tokens/:token_id
ReadGroupGET/groups/:id/deploy_tokens
ReadGroupGET/groups/:id/deploy_tokens/:token_id
ReadInstanceGET/deploy_tokens

Email

Grants the ability to create, delete, and read emails.

ActionAccessMethodPath
CreateUserPOST/user/emails
DeleteUserDELETE/user/emails/:email_id
ReadUserGET/user/emails
ReadUserGET/user/emails/:email_id

Enterprise User

Grants the ability to delete, disable two factor, read, read email, and update enterprise users.

ActionAccessMethodPath
DeleteGroupDELETE/groups/:id/enterprise_users/:user_id
Disable Two FactorGroupPATCH/groups/:id/enterprise_users/:user_id/disable_two_factor
ReadGroupGET/groups/:id/enterprise_users
ReadGroupGET/groups/:id/enterprise_users/:user_id
UpdateGroupPATCH/groups/:id/enterprise_users/:user_id

Experiment

Grants the ability to read experiments.

ActionAccessMethodPath
ReadInstanceGET/experiments

Invitation

Grants the ability to create, delete, read, and update invitations.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/invitations
CreateGroupPOST/groups/:id/invitations
DeleteProjectDELETE/projects/:id/invitations/:email
DeleteGroupDELETE/groups/:id/invitations/:email
ReadProjectGET/projects/:id/invitations
ReadGroupGET/groups/:id/invitations
UpdateProjectPUT/projects/:id/invitations/:email
UpdateGroupPUT/groups/:id/invitations/:email

Job Token Scope

Grants the ability to read and update job token scopes.

ActionAccessMethodPath
ReadProjectGET/projects/:id/job_token_scope
UpdateProjectPATCH/projects/:id/job_token_scope

Job Token Scope Allowlist

Grants the ability to create, delete, and read job token scope allowlists.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/job_token_scope/allowlist
CreateProjectPOST/projects/:id/job_token_scope/groups_allowlist
DeleteProjectDELETE/projects/:id/job_token_scope/allowlist/:target_project_id
DeleteProjectDELETE/projects/:id/job_token_scope/groups_allowlist/:target_group_id
ReadProjectGET/projects/:id/job_token_scope/allowlist
ReadProjectGET/projects/:id/job_token_scope/groups_allowlist

Grants the ability to create, delete, and read LDAP group links.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/ldap_group_links
DeleteGroupDELETE/groups/:id/ldap_group_links
DeleteGroupDELETE/groups/:id/ldap_group_links/:cn
DeleteGroupDELETE/groups/:id/ldap_group_links/:provider/:cn
ReadGroupGET/groups/:id/ldap_group_links

LDAP Group Sync

Grants the ability to run LDAP group syncs.

ActionAccessMethodPath
RunGroupPOST/groups/:id/ldap_sync

Member

Grants the ability to create, delete, read, and update members.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/members
CreateGroupPOST/groups/:id/members
DeleteProjectDELETE/projects/:id/members/:user_id
DeleteGroupDELETE/groups/:id/billable_members/:user_id
DeleteGroupDELETE/groups/:id/members/:user_id
ReadProjectGET/projects/:id/members
ReadProjectGET/projects/:id/members/:user_id
ReadProjectGET/projects/:id/members/all
ReadProjectGET/projects/:id/members/all/:user_id
ReadGroupGET/groups/:id/billable_members
ReadGroupGET/groups/:id/billable_members/:user_id/indirect
ReadGroupGET/groups/:id/billable_members/:user_id/memberships
ReadGroupGET/groups/:id/members
ReadGroupGET/groups/:id/members/:user_id
ReadGroupGET/groups/:id/members/all
ReadGroupGET/groups/:id/members/all/:user_id
ReadGroupGET/groups/:id/pending_members
UpdateProjectPUT/projects/:id/members/:user_id
UpdateGroupPOST/groups/:id/members/:user_id/override
UpdateGroupPOST/groups/:id/members/approve_all
UpdateGroupPUT/groups/:id/members/:member_id/approve
UpdateGroupPUT/groups/:id/members/:user_id
UpdateGroupPUT/groups/:id/members/:user_id/state
UpdateGroupDELETE/groups/:id/members/:user_id/override

Metadata

Grants the ability to read instance metadata.

ActionAccessMethodPath
ReadInstanceGET/metadata
ReadInstanceGET/version

Notification Setting

Grants the ability to read and update notification settings.

ActionAccessMethodPath
ReadProjectGET/projects/:id/notification_settings
ReadGroupGET/groups/:id/notification_settings
ReadUserGET/notification_settings
UpdateProjectPUT/projects/:id/notification_settings
UpdateGroupPUT/groups/:id/notification_settings
UpdateUserPUT/notification_settings

OAuth Application

Grants the ability to create, delete, read, renew secret, and update OAuth applications.

ActionAccessMethodPath
CreateUserPOST/user/applications
CreateInstancePOST/applications
DeleteUserDELETE/user/applications/:id
DeleteInstanceDELETE/applications/:id
ReadUserGET/user/applications
ReadUserGET/user/applications/:id
ReadInstanceGET/applications
Renew SecretInstancePOST/applications/:id/renew-secret
UpdateUserPUT/user/applications/:id

Personal Access Token

Grants the ability to create, read, revoke, and rotate personal access tokens.

ActionAccessMethodPath
CreateUserPOST/user/personal_access_tokens
ReadUserGET/personal_access_tokens
ReadUserGET/personal_access_tokens/:id
RevokeUserDELETE/personal_access_tokens/:id
RotateUserPOST/personal_access_tokens/:id/rotate

Plan Limit

Grants the ability to read and update plan limits.

ActionAccessMethodPath
ReadInstanceGET/application/plan_limits
UpdateInstancePUT/application/plan_limits

Provisioned User

Grants the ability to read provisioned users.

ActionAccessMethodPath
ReadGroupGET/groups/:id/provisioned_users

Resource Access Token

Grants the ability to create, delete, read, and rotate resource access tokens.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/access_tokens
CreateGroupPOST/groups/:id/access_tokens
DeleteProjectDELETE/projects/:id/access_tokens/:token_id
DeleteGroupDELETE/groups/:id/access_tokens/:token_id
ReadProjectGET/projects/:id/access_tokens
ReadProjectGET/projects/:id/access_tokens/:token_id
ReadGroupGET/groups/:id/access_tokens
ReadGroupGET/groups/:id/access_tokens/:token_id
RotateProjectPOST/projects/:id/access_tokens/:token_id/rotate
RotateProjectPOST/projects/:id/access_tokens/self/rotate
RotateGroupPOST/groups/:id/access_tokens/:token_id/rotate
RotateGroupPOST/groups/:id/access_tokens/self/rotate

SAML Group Identity

Grants the ability to delete, read, and update SAML group identities.

ActionAccessMethodPath
DeleteGroupDELETE/groups/:id/saml/:uid
ReadGroupGET/groups/:id/saml/:uid
ReadGroupGET/groups/:id/saml/identities
UpdateGroupPATCH/groups/:id/saml/:uid

Grants the ability to create, delete, and read SAML group links.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/saml_group_links
DeleteGroupDELETE/groups/:id/saml_group_links/:saml_group_name
ReadGroupGET/groups/:id/saml_group_links
ReadGroupGET/groups/:id/saml_group_links/:saml_group_name

SAML User

Grants the ability to read SAML users.

ActionAccessMethodPath
ReadGroupGET/groups/:id/saml_users

SCIM Identity

Grants the ability to delete, read, and update SCIM identities.

ActionAccessMethodPath
DeleteGroupDELETE/groups/:id/scim/:uid
ReadGroupGET/groups/:id/scim/:uid
ReadGroupGET/groups/:id/scim/identities
UpdateGroupPATCH/groups/:id/scim/:uid

SSH Key

Grants the ability to create, delete, and read SSH keys.

ActionAccessMethodPath
CreateUserPOST/user/keys
DeleteUserDELETE/user/keys/:key_id
ReadUserGET/user/keys
ReadUserGET/user/keys/:key_id
ReadUserGET/users/:id/keys/:key_id
ReadUserGET/users/:user_id/keys
ReadInstanceGET/keys
ReadInstanceGET/keys/:id

Service Account

Grants the ability to create, delete, read, and update service accounts.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/service_accounts
CreateInstancePOST/service_accounts
DeleteGroupDELETE/groups/:id/service_accounts/:user_id
ReadGroupGET/groups/:id/service_accounts
ReadInstanceGET/service_accounts
UpdateGroupPATCH/groups/:id/service_accounts/:user_id
UpdateInstancePATCH/service_accounts/:user_id

Service Account Personal Access Token

Grants the ability to create, read, revoke, and rotate service account personal access tokens.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/service_accounts/:user_id/personal_access_tokens
ReadGroupGET/groups/:id/service_accounts/:user_id/personal_access_tokens
RevokeGroupDELETE/groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id
RotateGroupPOST/groups/:id/service_accounts/:user_id/personal_access_tokens/:token_id/rotate

Statistic

Grants the ability to read statistics.

ActionAccessMethodPath
ReadProjectGET/projects/:id/statistics

Usage Data Query

Grants the ability to read usage data queries.

ActionAccessMethodPath
ReadInstanceGET/usage_data/queries

User

Grants the ability to follow, read, and unfollow users.

ActionAccessMethodPath
FollowUserPOST/users/:id/follow
ReadUserGET/user
ReadUserGET/users/:id
UnfollowUserPOST/users/:id/unfollow

System Migration resources

Batched Background Migration

Grants the ability to read and run batched background migrations.

ActionAccessMethodPath
ReadInstanceGET/admin/batched_background_migrations
ReadInstanceGET/admin/batched_background_migrations/:id
RunInstancePUT/admin/batched_background_migrations/:id/pause
RunInstancePUT/admin/batched_background_migrations/:id/resume

Database Dictionary

Grants the ability to read database dictionaries.

ActionAccessMethodPath
ReadInstanceGET/databases/:database_name/dictionary/tables

Database Migration

Grants the ability to mark database migrations.

ActionAccessMethodPath
MarkInstancePOST/admin/migrations/:timestamp/mark

Export

Grants the ability to create, download, and read exports.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/export
CreateProjectPOST/projects/:id/export_relations
CreateGroupPOST/groups/:id/export
DownloadProjectGET/projects/:id/export/download
DownloadProjectGET/projects/:id/export_relations/download
DownloadGroupGET/groups/:id/export/download
ReadProjectGET/projects/:id/export
ReadProjectGET/projects/:id/export_relations/status

Import

Grants the ability to cancel, create, and read imports.

ActionAccessMethodPath
CancelUserPOST/import/github/cancel
CancelInstancePOST/bulk_imports/:import_id/cancel
CreateProjectPOST/projects/:id/import/git
CreateProjectPOST/projects/import-relation
CreateGroupPOST/import/bitbucket
CreateGroupPOST/import/github
CreateGroupPOST/projects/import
CreateGroupPOST/projects/remote-import
CreateGroupPOST/projects/remote-import-s3
CreateUserPOST/import/bitbucket
CreateUserPOST/import/github
CreateUserPOST/import/github/gists
CreateUserPOST/projects/import
CreateUserPOST/projects/remote-import
CreateUserPOST/projects/remote-import-s3
CreateInstancePOST/bulk_imports
CreateInstancePOST/groups/import
CreateInstancePOST/import/bitbucket_server
CreateInstancePOST/offline_imports
ReadProjectGET/projects/:id/import
ReadProjectGET/projects/:id/relation-imports
ReadInstanceGET/bulk_imports
ReadInstanceGET/bulk_imports/:import_id
ReadInstanceGET/bulk_imports/:import_id/entities
ReadInstanceGET/bulk_imports/:import_id/entities/:entity_id
ReadInstanceGET/bulk_imports/:import_id/entities/:entity_id/failures
ReadInstanceGET/bulk_imports/entities

Placeholder Reassignment

Grants the ability to create and read placeholder reassignments.

ActionAccessMethodPath
CreateGroupPOST/groups/:id/placeholder_reassignments
ReadGroupGET/groups/:id/placeholder_reassignments

System Migration And Integration resources

Batched Background Operation

Grants the ability to read batched background operations.

ActionAccessMethodPath
ReadInstanceGET/admin/batched_background_operations
ReadInstanceGET/admin/batched_background_operations/:id

Wiki resources

Wiki

Grants the ability to create, delete, read, and update wikis.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/wikis
CreateGroupPOST/groups/:id/wikis
DeleteProjectDELETE/projects/:id/wikis/:slug
DeleteGroupDELETE/groups/:id/wikis/:slug
ReadProjectGET/projects/:id/wikis
ReadProjectGET/projects/:id/wikis/:slug
ReadGroupGET/groups/:id/wikis
ReadGroupGET/groups/:id/wikis/:slug
UpdateProjectPOST/projects/:id/wikis/attachments
UpdateProjectPUT/projects/:id/wikis/:slug
UpdateGroupPOST/groups/:id/wikis/attachments
UpdateGroupPUT/groups/:id/wikis/:slug

Always accessible endpoints

The following public endpoints do not require authentication. Fine-grained token scope checks are not applied to these endpoints.

MethodPath
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

Publicly accessible endpoints

A fine-grained personal access token can access these endpoints without an explicit scope when the target resource is publicly visible and the relevant feature is enabled.

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

Unavailable endpoints

The following endpoints cannot authenticate with fine-grained tokens. These endpoints use alternative authentication mechanisms that are incompatible with personal access tokens.

MethodPathReason
POST/ai/duo_workflows/agent_workflowsAI workflows OAuth token
GET/ai/duo_workflows/code_review/custom_instructionsAI workflows OAuth token
POST/ai/duo_workflows/workflows/:id/audit_eventsAI Workflows OAuth token
GET/api/scim/:version/application/GroupsSCIM token
POST/api/scim/:version/application/GroupsSCIM token
GET/api/scim/:version/application/Groups/:idSCIM token
PATCH/api/scim/:version/application/Groups/:idSCIM token
PUT/api/scim/:version/application/Groups/:idSCIM token
DELETE/api/scim/:version/application/Groups/:idSCIM token
GET/api/scim/:version/application/UsersSCIM token
POST/api/scim/:version/application/UsersSCIM token
GET/api/scim/:version/application/Users/:idSCIM token
PATCH/api/scim/:version/application/Users/:idSCIM token
DELETE/api/scim/:version/application/Users/:idSCIM token
GET/api/scim/:version/groups/:group/UsersSCIM token
POST/api/scim/:version/groups/:group/UsersSCIM token
GET/api/scim/:version/groups/:group/Users/:idSCIM token
PATCH/api/scim/:version/groups/:group/Users/:idSCIM token
DELETE/api/scim/:version/groups/:group/Users/:idSCIM token
POST/container_registry_event/eventsContainer registry event token
GET/feature_flags/unleash/:project_idUnleash token
GET/feature_flags/unleash/:project_id/client/featuresUnleash token
POST/feature_flags/unleash/:project_id/client/metricsUnleash token
POST/feature_flags/unleash/:project_id/client/registerUnleash token
GET/feature_flags/unleash/:project_id/featuresUnleash token
GET/geo/proxyGeo proxy
POST/geo/proxy_git_ssh/info_refs_receive_packGitLab Shell token
POST/geo/proxy_git_ssh/info_refs_upload_packGitLab Shell token
POST/geo/proxy_git_ssh/receive_packGitLab Shell token
POST/geo/proxy_git_ssh/upload_packGitLab Shell token
GET/geo/repositories/:gl_repository/pipeline_refsGeo node JWT
GET/geo/retrieve/:replicable_name/:replicable_idGeo node JWT
POST/geo/statusGeo node JWT
GET/groups/:id/-/packages/npm/*package_nameExternal registry redirect
POST/groups/:id/-/packages/npm/-/npm/v1/security/advisories/bulkExternal registry redirect
POST/groups/:id/-/packages/npm/-/npm/v1/security/audits/quickExternal registry redirect
POST/groups/:id/placeholder_reassignments/authorizeWorkhorse pre-authorization
POST/groups/:id/uploads/authorizeWorkhorse pre-authorization
POST/groups/import/authorizeWorkhorse pre-authorization
GET/internal/agents/agentk/agent_infoKubernetes agent JWT
GET/internal/agents/agentw/agent_infoKubernetes agent JWT
GET/internal/agents/agentw/authorize_user_accessKubernetes agent JWT
GET/internal/agents/agentw/server_configKubernetes agent JWT
POST/internal/allowedGitLab Shell token
GET/internal/authorized_certsGitLab Shell token
GET/internal/authorized_keysGitLab Shell token
GET/internal/autoflow/repository_infoKubernetes agent JWT
GET/internal/checkGitLab Shell token
GET/internal/ci/agents/runner/infoKubernetes agent JWT
GET/internal/ci/agents/runnerc/infoKubernetes agent JWT
PUT/internal/ci/job_router/jobs/:idCI job token
GET/internal/ci/job_router/runner_controllers/job_admissionKubernetes agent JWT
POST/internal/dast/site_validations/:id/transitionCI job token
GET/internal/discoverGitLab Shell token
POST/internal/error_tracking/allowedError tracking token
GET/internal/gitaly/object_pool_membersGitLab Shell token
GET/internal/gitlab_subscriptions/namespaces/:idSubscription portal JWT
PUT/internal/gitlab_subscriptions/namespaces/:idSubscription portal JWT
GET/internal/gitlab_subscriptions/namespaces/:id/gitlab_subscriptionSubscription portal JWT
POST/internal/gitlab_subscriptions/namespaces/:id/gitlab_subscriptionSubscription portal JWT
PUT/internal/gitlab_subscriptions/namespaces/:id/gitlab_subscriptionSubscription portal JWT
POST/internal/gitlab_subscriptions/namespaces/:id/minutesSubscription portal JWT
PATCH/internal/gitlab_subscriptions/namespaces/:id/minutes/move/:target_idSubscription portal JWT
GET/internal/gitlab_subscriptions/namespaces/:id/ownersSubscription portal JWT
POST/internal/gitlab_subscriptions/namespaces/:id/provisionSubscription portal JWT
POST/internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchasesSubscription portal JWT
GET/internal/gitlab_subscriptions/namespaces/:id/subscription_add_on_purchases/:add_on_nameSubscription portal JWT
PUT/internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliationsSubscription portal JWT
DELETE/internal/gitlab_subscriptions/namespaces/:namespace_id/upcoming_reconciliationsSubscription portal JWT
GET/internal/gitlab_subscriptions/namespaces/:namespace_id/user_permissions/:user_idSubscription portal JWT
GET/internal/gitlab_subscriptions/users/:idSubscription portal JWT
PUT/internal/gitlab_subscriptions/users/:user_id/credit_card_validationSubscription portal JWT
POST/internal/kubernetes/agent_configurationKubernetes agent JWT
POST/internal/kubernetes/agent_eventsKubernetes agent JWT
POST/internal/kubernetes/authorize_proxy_userKubernetes agent JWT
GET/internal/kubernetes/modules/remote_development/prerequisitesKubernetes agent JWT
POST/internal/kubernetes/modules/remote_development/reconcileKubernetes agent JWT
PUT/internal/kubernetes/modules/starboard_vulnerabilityKubernetes agent JWT
GET/internal/kubernetes/modules/starboard_vulnerability/policies_configurationKubernetes agent JWT
POST/internal/kubernetes/modules/starboard_vulnerability/scan_resultKubernetes agent JWT
GET/internal/kubernetes/receptive_agentsKubernetes agent JWT
POST/internal/kubernetes/usage_metricsKubernetes agent JWT
GET/internal/kubernetes/verify_project_accessKubernetes agent JWT
GET/internal/lfsGitLab Shell token
POST/internal/lfs_authenticateGitLab Shell token
POST/internal/mail_room/*mailbox_typeMailroom token
GET/internal/observability/project/:id/read/analyticsWorkhorse verification
GET/internal/observability/project/:id/read/logsWorkhorse verification
GET/internal/observability/project/:id/read/metricsWorkhorse verification
GET/internal/observability/project/:id/read/servicesWorkhorse verification
GET/internal/observability/project/:id/read/tracesWorkhorse verification
POST/internal/observability/project/:id/write/logsWorkhorse verification
POST/internal/observability/project/:id/write/metricsWorkhorse verification
POST/internal/observability/project/:id/write/tracesWorkhorse verification
GET/internal/orbit/project/:project_id/infoOrbit internal token
GET/internal/orbit/project/:project_id/merge_request_diffs/:diff_idOrbit internal token
GET/internal/orbit/project/:project_id/merge_request_diffs/:diff_id/raw_diffsOrbit internal token
GET/internal/orbit/project/:project_id/merge_requests/:merge_request_iid/raw_diffsOrbit internal token
GET/internal/orbit/project/:project_id/repository/archiveOrbit internal token
GET/internal/orbit/project/:project_id/repository/changed_pathsOrbit internal token
GET/internal/orbit/project/:project_id/repository/commitsOrbit internal token
POST/internal/orbit/project/:project_id/repository/list_blobsOrbit internal token
POST/internal/orbit/redactionOrbit internal token
GET/internal/pagesGitLab Pages token
GET/internal/pages/statusGitLab Pages token
POST/internal/personal_access_tokenGitLab Shell token
POST/internal/post_receiveGitLab Shell token
POST/internal/pre_receiveGitLab Shell token
POST/internal/search/zoekt/:uuid/callbackGitLab Shell token
POST/internal/search/zoekt/:uuid/heartbeatGitLab Shell token
POST/internal/secrets_manager/audit_logsOpenBao token
POST/internal/shellhorse/git_audit_eventGitLab shared secret
POST/internal/two_factor_configGitLab Shell token
POST/internal/two_factor_manual_otp_checkGitLab Shell token
POST/internal/two_factor_push_otp_checkGitLab Shell token
POST/internal/two_factor_recovery_codesGitLab Shell token
POST/internal/workhorse/authorize_uploadWorkhorse verification
POST/internal/workhorse/oauth_routingWorkhorse verification
GET/jobCI job token
GET/job/allowed_agentsCI job token
PUT/jobs/:idCI job token
GET/jobs/:id/artifactsCI job token
POST/jobs/:id/artifactsCI job token
POST/jobs/:id/artifacts/authorizeCI job token
POST/jobs/:id/sbom_scansCI job token
POST/jobs/:id/sbom_scans/:sbom_digestCI job token
GET/jobs/:id/sbom_scans/:sbom_scan_idCI job token
POST/jobs/:id/sbom_scans/authorizeCI job token
PATCH/jobs/:id/traceCI job token
POST/jobs/requestRunner token
GET/orbit/mcpOrbit internal token
POST/orbit/mcpOrbit internal token
PUT/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorizeWorkhorse 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/authorizeWorkhorse pre-authorization
GET/packages/npm/*package_nameExternal registry redirect
POST/packages/npm/-/npm/v1/security/advisories/bulkExternal registry redirect
POST/packages/npm/-/npm/v1/security/audits/quickExternal registry redirect
POST/projects/:id/(ref/:ref/)trigger/pipelineCI trigger token
POST/projects/:id/alert_management_alerts/:alert_iid/metric_images/authorizeWorkhorse pre-authorization
PATCH/projects/:id/compliance_external_controls/:control_id/statusCompliance external control token
POST/projects/:id/issues/:issue_iid/metric_images/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorizeWorkhorse 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/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name/authorizeWorkhorse 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/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/debian/:file_name/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name/authorizeWorkhorse pre-authorization
POST/projects/:id/packages/helm/api/:channel/charts/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/maven/*path/:file_name/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/ml_models/:model_version_id/files/(*path/):file_name/authorizeWorkhorse pre-authorization
POST/projects/:id/packages/npm/-/npm/v1/security/advisories/bulkExternal registry redirect
POST/projects/:id/packages/npm/-/npm/v1/security/audits/quickExternal registry redirect
PUT/projects/:id/packages/npm/:package_name/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/nuget/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/nuget/symbolpackage/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/nuget/v2/authorizeWorkhorse pre-authorization
POST/projects/:id/packages/pypi/authorizeWorkhorse pre-authorization
POST/projects/:id/packages/rpm/authorizeWorkhorse pre-authorization
POST/projects/:id/packages/rubygems/api/v1/gems/authorizeWorkhorse pre-authorization
PUT/projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file/authorizeWorkhorse pre-authorization
POST/projects/:id/repository/commits/authorizeWorkhorse pre-authorization
POST/projects/:id/repository/files/:file_path/authorizeWorkhorse pre-authorization
PUT/projects/:id/repository/files/:file_path/authorizeWorkhorse pre-authorization
POST/projects/:id/terraform/state/:name/authorizeWorkhorse pre-authorization
POST/projects/:id/uploads/authorizeWorkhorse pre-authorization
POST/projects/import-relation/authorizeWorkhorse pre-authorization
POST/projects/import/authorizeWorkhorse pre-authorization
POST/runnersRunner token
DELETE/runnersRunner token
DELETE/runners/managersRunner token
POST/runners/reset_authentication_tokenRunner token
GET/runners/router/discoveryRunner token
POST/runners/verifyRunner token
POST/token_exchangeModular service token exchange
GET/usage_data/metric_definitionsUsage data token