Fine-grained permissions for personal access tokens

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

Create a fine-grained personal access token

Fine-grained personal access tokens are scoped to only access the specific resources and permissions you define. When creating the token, you define the following attributes:

  • Resources: A collection of API operations. Resources are grouped into larger boundaries ( Group and project and User).
  • Permissions: The specific actions the token can perform on a resource. Generally, this conforms to Create, Read, Update, and Delete actions.

To create a fine-grained personal access token:

  1. In the upper-right corner, select your avatar.
  2. Select Edit profile.
  3. In the left sidebar, select Access > Personal access tokens.
  4. From the Generate token dropdown list, select Fine-grained token.
  5. In Token name, enter a name for the token.
  6. In Token description, enter a description for the token.
  7. In Expiration date, enter an expiry date for the token.
    • The token expires at midnight UTC on that date.
    • If you do not enter a date, the expiry date is set to 365 days from today.
    • By default, the expiry date cannot be more than 365 days from today. On GitLab 17.6 and later, administrators can modify the maximum lifetime of access tokens.
  8. Define the scope of the personal access token.
    1. In the left panel, select one or more resources.
    2. If including group or project resources, select an option in the Group and project access section.
    3. In the right panel, select an available permission for each resource.
  9. Select Generate token.

A personal access token is displayed. Save the personal access token somewhere safe. After you leave or refresh the page, you cannot view it again.

Available fine-grained permissions

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

Application Security 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

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

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

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/vulnerabilities/:id
ReadProjectGET/projects/:id/vulnerabilities
UpdateProjectPOST/vulnerabilities/:id/resolve
UpdateProjectPOST/vulnerabilities/:id/dismiss
UpdateProjectPOST/vulnerabilities/:id/confirm
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/review_apps
DeleteProjectDELETE/projects/:id/environments/:environment_id
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

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/retry
RunProjectPOST/projects/:id/jobs/:job_id/play
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/artifacts/:ref_name/download
ReadProjectGET/projects/:id/jobs/artifacts/:ref_name/raw/*artifact_path
ReadProjectGET/projects/:id/jobs/:job_id/artifacts
ReadProjectGET/projects/:id/jobs/:job_id/artifacts/tree
ReadProjectGET/projects/:id/jobs/:job_id/artifacts/*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/latest
ReadProjectGET/projects/:id/pipelines/:pipeline_id
ReadProjectGET/projects/:id/pipelines/:pipeline_id/jobs
ReadProjectGET/projects/:id/pipelines/:pipeline_id/bridges
ReadProjectGET/projects/:id/pipelines/:pipeline_id/variables
ReadProjectGET/projects/:id/pipelines/:pipeline_id/test_report
ReadProjectGET/projects/:id/pipelines/:pipeline_id/test_report_summary
UpdateProjectPOST/projects/:id/pipelines/:pipeline_id/retry
UpdateProjectPOST/projects/:id/pipelines/:pipeline_id/cancel
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/take_ownership
UpdateProjectPOST/projects/:id/pipeline_schedules/:pipeline_schedule_id/play
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/project_repository_storage_moves
CreateInstancePOST/snippet_repository_storage_moves
CreateInstancePOST/snippets/:id/repository_storage_moves
CreateInstancePOST/group_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/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
ReadInstanceGET/group_repository_storage_moves
ReadInstanceGET/group_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, and read 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, and read 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_protection_rules
ReadProjectGET/projects/:id/terraform/state/:name/versions/:serial

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

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 resume duo workflows.

ActionAccessMethodPath
ResumeUserPOST/ai/duo_workflows/workflows/:workflow_id/resume

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/status
ReadInstanceGET/geo_nodes/:id
ReadInstanceGET/geo_nodes/:id/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/status
ReadInstanceGET/geo_sites/:id
ReadInstanceGET/geo_sites/:id/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/users/:id/gpg_keys
ReadUserGET/users/:id/gpg_keys/:key_id
ReadUserGET/user/gpg_keys
ReadUserGET/user/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/groups/shared
ReadGroupGET/groups/:id/invited_groups
ReadGroupGET/groups/:id/projects/shared
ReadGroupGET/groups/:id/subgroups
ReadGroupGET/groups/:id/descendant_groups
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

SAML Identity

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

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

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/users/:user_id/status
ReadUserGET/user/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

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/queue_metrics
ReadInstanceGET/sidekiq/process_metrics
ReadInstanceGET/sidekiq/job_stats
ReadInstanceGET/sidekiq/compound_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/merge_requests/:merge_request_iid/todo
CreateProjectPOST/projects/:id/issues/:issue_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/schema
ReadUserGET/orbit/status
ReadUserGET/orbit/tools
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/registry/repositories/:id
ReadProjectGET/projects/:id/registry/repositories
ReadProjectGET/projects/:id/registry/repositories/:repository_id/tags
ReadProjectGET/projects/:id/registry/repositories/:repository_id/tags/:tag_name
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, and read packages.

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

Package Pipeline

Grants the ability to read package pipelines.

ActionAccessMethodPath
ReadProjectGET/projects/:id/packages/:package_id/pipelines

Virtual Registry

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

ActionAccessMethodPath
CreateGroupPOST/groups/:id/-/virtual_registries/container/registries
CreateGroupPOST/virtual_registries/container/registry_upstreams
CreateGroupPOST/virtual_registries/container/registries/:id/upstreams
CreateGroupPOST/groups/:id/-/virtual_registries/packages/maven/registries
CreateGroupPOST/virtual_registries/packages/maven/registries/:id/upstreams
CreateGroupPOST/virtual_registries/packages/maven/registry_upstreams
CreateGroupPOST/groups/:id/-/virtual_registries/packages/npm/registries
CreateGroupPOST/virtual_registries/packages/npm/registry_upstreams
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/container/cache_entries/*id
DeleteGroupDELETE/virtual_registries/packages/maven/registries/:id
DeleteGroupDELETE/virtual_registries/packages/maven/registries/:id/cache
DeleteGroupDELETE/virtual_registries/packages/maven/upstreams/:id
DeleteGroupDELETE/virtual_registries/packages/maven/upstreams/:id/cache
DeleteGroupDELETE/virtual_registries/packages/maven/registry_upstreams/:id
DeleteGroupDELETE/virtual_registries/packages/maven/cache_entries/*id
DeleteGroupDELETE/virtual_registries/packages/npm/remote/cache_entries/*id
DeleteGroupDELETE/virtual_registries/packages/npm/registries/:id
DeleteGroupDELETE/virtual_registries/packages/npm/registries/:id/cache
DeleteGroupDELETE/virtual_registries/packages/npm/registry_upstreams/:id
ReadGroupGET/virtual_registries/packages/npm/registries/:id
ReadGroupGET/groups/:id/-/virtual_registries/packages/npm/registries
ReadGroupGET/virtual_registries/packages/npm/remote/upstreams/:id/cache_entries
ReadGroupGET/virtual_registries/packages/maven/upstreams/:id/cache_entries
ReadGroupGET/virtual_registries/packages/maven/upstreams/:id/test
ReadGroupGET/virtual_registries/packages/maven/upstreams/:id
ReadGroupGET/virtual_registries/packages/maven/registries/:id/upstreams
ReadGroupGET/groups/:id/-/virtual_registries/packages/maven/upstreams
ReadGroupGET/virtual_registries/packages/maven/registries/:id
ReadGroupGET/groups/:id/-/virtual_registries/packages/maven/registries
ReadGroupGET/virtual_registries/container/upstreams/:id/cache_entries
ReadGroupGET/virtual_registries/container/upstreams/:id
ReadGroupGET/virtual_registries/container/registries/:id/upstreams
ReadGroupGET/groups/:id/-/virtual_registries/container/upstreams
ReadGroupGET/virtual_registries/container/registries/:id
ReadGroupGET/groups/:id/-/virtual_registries/container/registries
ReadGroupPOST/groups/:id/-/virtual_registries/packages/maven/upstreams/test
ReadGroupPOST/virtual_registries/container/upstreams/:id/test
ReadGroupPOST/virtual_registries/packages/maven/upstreams/:id/test
ReadGroupPOST/groups/:id/-/virtual_registries/container/upstreams/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/upstreams/:id
UpdateGroupPATCH/virtual_registries/packages/maven/registry_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/render
ReadProjectGET/projects/:id/badges/:badge_id
ReadGroupGET/groups/:id/badges
ReadGroupGET/groups/:id/badges/render
ReadGroupGET/groups/:id/badges/:badge_id
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/public
ReadUserGET/snippets/all
ReadUserGET/snippets/:id
ReadUserGET/snippets/:id/raw
ReadUserGET/snippets/:id/files/:ref/:file_path/raw
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-metric
LogProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-parameter
LogProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-batch
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/update
UpdateProjectPOST/projects/:id/ml/mlflow/api/2.0/mlflow/runs/set-tag

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

Epic Label Event

Grants the ability to read epic label events.

ActionAccessMethodPath
ReadGroupGET/groups/:id/epics/:eventable_id/resource_label_events
ReadGroupGET/groups/:id/epics/:eventable_id/resource_label_events/:event_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

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

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

Internal Event

Grants the ability to track internal events.

ActionAccessMethodPath
TrackInstancePOST/usage_data/track_events
TrackInstancePOST/usage_data/track_event

Issue Label Event

Grants the ability to read issue label events.

ActionAccessMethodPath
ReadProjectGET/projects/:id/issues/:eventable_id/resource_label_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_label_events/:event_id

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/promote
PromoteProjectPUT/projects/:id/labels/:name/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

Merge Request Label Event

Grants the ability to read merge request label events.

ActionAccessMethodPath
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_label_events
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_label_events/:event_id

Service Ping

Grants the ability to read service ping data.

ActionAccessMethodPath
ReadInstanceGET/usage_data/service_ping

Usage Data Metric

Grants the ability to increment and read usage data metrics.

ActionAccessMethodPath
IncrementInstancePOST/usage_data/increment_counter
IncrementInstancePOST/usage_data/increment_unique_users
ReadInstanceGET/usage_data/non_sql_metrics

Work Item

Grants the ability to create, delete, read, and update work items.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/issues/:issue_iid/award_emoji
CreateProjectPOST/projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
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/snippets/:snippet_id/award_emoji
CreateProjectPOST/projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji
CreateProjectPOST/projects/:id/issues/:issue_iid/links
CreateProjectPOST/projects/:id/issues
CreateProjectPOST/projects/:id/issues/:issue_iid/clone
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/:noteable_id/discussions
CreateProjectPOST/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
CreateProjectPOST/projects/:id/snippets/:noteable_id/discussions
CreateProjectPOST/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes
CreateProjectPOST/projects/:id/issues/:noteable_id/notes
CreateProjectPOST/projects/:id/merge_requests/:noteable_id/notes
CreateProjectPOST/projects/:id/snippets/:noteable_id/notes
CreateProjectPOST/projects/:id/wiki_pages/:noteable_id/notes
CreateProjectPOST/projects/:id/milestones
CreateGroupPOST/groups/:id/epics/:epic_iid/award_emoji
CreateGroupPOST/groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
CreateGroupPOST/namespaces/:id/-/work_items
CreateGroupPOST/groups/:id/-/work_items
CreateGroupPOST/groups/:id/epics/:noteable_id/discussions
CreateGroupPOST/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
CreateGroupPOST/groups/:id/boards/:board_id/lists
CreateGroupPOST/groups/:id/milestones
CreateGroupPOST/groups/:id/epics/:noteable_id/notes
CreateGroupPOST/groups/:id/wiki_pages/:noteable_id/notes
CreateGroupPOST/groups/:id/boards
CreateGroupPOST/groups/:id/(-/)epics/:epic_iid/issues/:issue_id
CreateGroupPOST/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
CreateGroupPOST/groups/:id/(-/)epics/:epic_iid/epics
CreateGroupPOST/groups/:id/(-/)epics
CreateGroupPOST/groups/:id/epics/:epic_iid/related_epics
DeleteProjectDELETE/projects/:id/issues/:issue_iid/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_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/snippets/:snippet_id/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji/:award_id
DeleteProjectDELETE/projects/:id/issues/:issue_iid/links/:issue_link_id
DeleteProjectDELETE/projects/:id/issues/:issue_iid
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/:noteable_id/discussions/:discussion_id/notes/:note_id
DeleteProjectDELETE/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id
DeleteProjectDELETE/projects/:id/issues/:noteable_id/notes/:note_id
DeleteProjectDELETE/projects/:id/merge_requests/:noteable_id/notes/:note_id
DeleteProjectDELETE/projects/:id/snippets/:noteable_id/notes/:note_id
DeleteProjectDELETE/projects/:id/wiki_pages/:noteable_id/notes/:note_id
DeleteProjectDELETE/projects/:id/milestones/:milestone_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/namespaces/:id/-/work_items/:work_item_iid
DeleteGroupDELETE/groups/:id/-/work_items/:work_item_iid
DeleteGroupDELETE/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
DeleteGroupDELETE/groups/:id/boards/:board_id/lists/:list_id
DeleteGroupDELETE/groups/:id/milestones/:milestone_id
DeleteGroupDELETE/groups/:id/epics/:noteable_id/notes/:note_id
DeleteGroupDELETE/groups/:id/wiki_pages/:noteable_id/notes/:note_id
DeleteGroupDELETE/groups/:id/boards/:board_id
DeleteGroupDELETE/groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id
DeleteGroupDELETE/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
DeleteGroupDELETE/groups/:id/(-/)epics/:epic_iid
DeleteGroupDELETE/groups/:id/epics/:epic_iid/related_epics/:related_epic_link_id
ReadProjectGET/projects/:id/issues/:issue_iid/award_emoji
ReadProjectGET/projects/:id/issues/:issue_iid/award_emoji/:award_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/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/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/issues/:issue_iid/links
ReadProjectGET/projects/:id/issues/:issue_iid/links/:issue_link_id
ReadProjectGET/projects/:id/issues/:issue_iid/time_stats
ReadProjectGET/projects/:id/issues
ReadProjectGET/projects/:id/issues_statistics
ReadProjectGET/projects/:id/issues/:issue_iid
ReadProjectGET/projects/:id/issues/:issue_iid/related_merge_requests
ReadProjectGET/projects/:id/issues/:issue_iid/closed_by
ReadProjectGET/projects/:id/issues/:issue_iid/participants
ReadProjectGET/projects/:id/issues/:issue_iid/user_agent_detail
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/time_stats
ReadProjectGET/projects/:id/issues/:eventable_id/resource_milestone_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_milestone_events/:event_id
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_milestone_events
ReadProjectGET/projects/:id/merge_requests/:eventable_id/resource_milestone_events/:event_id
ReadProjectGET/namespaces/:id/-/work_items
ReadProjectGET/projects/:id/-/work_items
ReadProjectGET/namespaces/:id/-/work_items/:work_item_iid
ReadProjectGET/projects/:id/-/work_items/:work_item_iid
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/: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/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/issues/:noteable_id/notes
ReadProjectGET/projects/:id/issues/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/merge_requests/:noteable_id/notes
ReadProjectGET/projects/:id/merge_requests/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/snippets/:noteable_id/notes
ReadProjectGET/projects/:id/snippets/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/wiki_pages/:noteable_id/notes
ReadProjectGET/projects/:id/wiki_pages/:noteable_id/notes/:note_id
ReadProjectGET/projects/:id/milestones
ReadProjectGET/projects/:id/milestones/:milestone_id
ReadProjectGET/projects/:id/milestones/:milestone_id/issues
ReadProjectGET/projects/:id/milestones/:milestone_id/merge_requests
ReadProjectGET/projects/:id/milestones/:milestone_id/burndown_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_state_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_state_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/issues/:eventable_id/resource_weight_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_weight_events/:event_id
ReadProjectGET/projects/:id/issues/:eventable_id/resource_iteration_events
ReadProjectGET/projects/:id/issues/:eventable_id/resource_iteration_events/:event_id
ReadProjectGET/projects/:id/iterations
ReadGroupGET/groups/:id/epics/:epic_iid/award_emoji
ReadGroupGET/groups/:id/epics/:epic_iid/award_emoji/:award_id
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/issues
ReadGroupGET/groups/:id/issues_statistics
ReadGroupGET/namespaces/:id/-/work_items
ReadGroupGET/groups/:id/-/work_items
ReadGroupGET/namespaces/:id/-/work_items/:work_item_iid
ReadGroupGET/groups/:id/-/work_items/:work_item_iid
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/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/milestones
ReadGroupGET/groups/:id/milestones/:milestone_id
ReadGroupGET/groups/:id/milestones/:milestone_id/issues
ReadGroupGET/groups/:id/milestones/:milestone_id/merge_requests
ReadGroupGET/groups/:id/milestones/:milestone_id/burndown_events
ReadGroupGET/groups/:id/epics/:noteable_id/notes
ReadGroupGET/groups/:id/epics/:noteable_id/notes/:note_id
ReadGroupGET/groups/:id/wiki_pages/:noteable_id/notes
ReadGroupGET/groups/:id/wiki_pages/:noteable_id/notes/:note_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/:epic_iid/issues
ReadGroupGET/groups/:id/-/epics/:epic_iid/issues
ReadGroupGET/groups/:id/(-/)epics/:epic_iid/epics
ReadGroupGET/groups/:id/epics
ReadGroupGET/groups/:id/-/epics
ReadGroupGET/groups/:id/epics/:epic_iid
ReadGroupGET/groups/:id/-/epics/:epic_iid
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/related_epic_links
ReadGroupGET/groups/:id/epics/:epic_iid/related_epics
ReadGroupGET/groups/:id/iterations
ReadUserGET/issues_statistics
ReadUserGET/issues
ReadInstanceGET/issues/:id
UpdateProjectPOST/projects/:id/milestones/:milestone_id/promote
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/reset_spent_time
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/add_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/issues/:issue_iid/move
UpdateProjectPOST/projects/:id/issues/:issue_iid/reset_spent_time
UpdateProjectPOST/projects/:id/issues/:issue_iid/add_spent_time
UpdateProjectPOST/projects/:id/issues/:issue_iid/reset_time_estimate
UpdateProjectPOST/projects/:id/issues/:issue_iid/time_estimate
UpdateProjectPUT/projects/:id/issues/:issue_iid/reorder
UpdateProjectPUT/projects/:id/issues/:issue_iid
UpdateProjectPUT/projects/:id/boards/:board_id
UpdateProjectPUT/projects/:id/boards/:board_id/lists/:list_id
UpdateProjectPUT/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
UpdateProjectPUT/projects/:id/issues/:noteable_id/discussions/:discussion_id
UpdateProjectPUT/projects/:id/snippets/: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/snippets/:noteable_id/notes/:note_id
UpdateProjectPUT/projects/:id/wiki_pages/:noteable_id/notes/:note_id
UpdateProjectPUT/projects/:id/milestones/:milestone_id
UpdateGroupPUT/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
UpdateGroupPUT/groups/:id/epics/:noteable_id/discussions/:discussion_id
UpdateGroupPUT/groups/:id/boards/:board_id
UpdateGroupPUT/groups/:id/boards/:board_id/lists/:list_id
UpdateGroupPUT/groups/:id/milestones/:milestone_id
UpdateGroupPUT/groups/:id/epics/:noteable_id/notes/:note_id
UpdateGroupPUT/groups/:id/wiki_pages/:noteable_id/notes/:note_id
UpdateGroupPUT/groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id
UpdateGroupPUT/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
UpdateGroupPUT/groups/:id/(-/)epics/:epic_iid

Projects resources

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, read starred, 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/share_locations
ReadProjectGET/projects/:id
ReadProjectGET/projects/:id/forks
ReadProjectGET/projects/:id/pages_access
ReadProjectGET/projects/:id/starrers
ReadProjectGET/projects/:id/languages
ReadProjectGET/projects/:id/users
ReadProjectGET/projects/:id/groups
ReadProjectGET/projects/:id/invited_groups
ReadProjectGET/projects/:id/transfer_locations
ReadProjectGET/projects/:id/storage
ReadGroupGET/groups/:id/projects
ReadUserGET/users/:user_id/projects
ReadUserGET/users/:user_id/contributed_projects
ReadUserGET/projects
Read StarredUserGET/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/restore
UpdateProjectPOST/projects/:id/star
UpdateProjectPOST/projects/:id/unstar
UpdateProjectPOST/projects/:id/import_project_members/:project_id
UpdateProjectPOST/projects/:id/housekeeping
UpdateProjectPOST/projects/:id/repository_size
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.

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/:sha/cherry_pick
CreateProjectPOST/projects/:id/repository/commits/:sha/revert
CreateProjectPOST/projects/:id/repository/commits/:noteable_id/discussions
CreateProjectPOST/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes
DeleteProjectDELETE/projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id
ReadProjectGET/projects/:id/repository/commits
ReadProjectGET/projects/:id/repository/commits/:sha
ReadProjectGET/projects/:id/repository/commits/:sha/diff
ReadProjectGET/projects/:id/repository/commits/:sha/comments
ReadProjectGET/projects/:id/repository/commits/:sha/sequence
ReadProjectGET/projects/:id/repository/commits/:sha/refs
ReadProjectGET/projects/:id/repository/commits/:sha/merge_requests
ReadProjectGET/projects/:id/repository/commits/:sha/signature
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
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/: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/: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/:merge_request_iid/draft_notes
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id
ReadProjectGET/projects/:id/merge_requests
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/participants
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/reviewers
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/changes
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/diffs
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/raw_diffs
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/pipelines
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/merge_ref
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/closes_issues
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/related_issues
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/draft_notes
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/draft_notes/bulk_publish
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/context_commits
UpdateProjectPOST/projects/:id/merge_requests/:merge_request_iid/pipelines
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
UpdateProjectPUT/projects/:id/merge_requests/:merge_request_iid/rebase
UpdateProjectPUT/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id
UpdateProjectPUT/projects/:id/merge_requests/:noteable_id/discussions/:discussion_id
UpdateProjectDELETE/projects/:id/merge_requests/:merge_request_iid/draft_notes/:draft_note_id
UpdateProjectDELETE/projects/:id/merge_requests/:merge_request_iid/context_commits

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

Merge Request Approval State

Grants the ability to read merge request approval states.

ActionAccessMethodPath
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/approvals
ReadProjectGET/projects/:id/merge_requests/:merge_request_iid/approval_state

Merge Request Dependency

Grants the ability to create, delete, and read merge request dependencies.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/merge_requests/:merge_request_iid/blocks
DeleteProjectDELETE/projects/:id/merge_requests/:merge_request_iid/blocks/:block_id
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/blockees

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/files/:file_path
CreateProjectPOST/projects/:id/repository/changelog
DeleteProjectDELETE/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/files/:file_path
ReadProjectGET/projects/:id/repository/tree
ReadProjectGET/projects/:id/repository/blobs/:sha/raw
ReadProjectGET/projects/:id/repository/blobs/:sha
ReadProjectGET/projects/:id/repository/archive
ReadProjectGET/projects/:id/repository/compare
ReadProjectGET/projects/:id/repository/health
ReadProjectGET/projects/:id/repository/contributors
ReadProjectGET/projects/:id/repository/merge_base
ReadProjectGET/projects/:id/repository/changelog
ReadProjectHEAD/projects/:id/repository/files/:file_path/blame
ReadProjectHEAD/projects/:id/repository/files/:file_path
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

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/usage_export
ReadInstanceGET/license/:id
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, 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/groups_allowlist/:target_group_id
DeleteProjectDELETE/projects/:id/job_token_scope/allowlist/:target_project_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/:cn
DeleteGroupDELETE/groups/:id/ldap_group_links/:provider/:cn
DeleteGroupDELETE/groups/:id/ldap_group_links
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/members/:user_id
DeleteGroupDELETE/groups/:id/billable_members/:user_id
ReadProjectGET/projects/:id/members
ReadProjectGET/projects/:id/members/all
ReadProjectGET/projects/:id/members/:user_id
ReadProjectGET/projects/:id/members/all/:user_id
ReadGroupGET/groups/:id/members
ReadGroupGET/groups/:id/members/all
ReadGroupGET/groups/:id/members/:user_id
ReadGroupGET/groups/:id/members/all/:user_id
ReadGroupGET/groups/:id/pending_members
ReadGroupGET/groups/:id/billable_members
ReadGroupGET/groups/:id/billable_members/:user_id/memberships
ReadGroupGET/groups/:id/billable_members/:user_id/indirect
UpdateProjectPUT/projects/:id/members/:user_id
UpdateGroupPOST/groups/:id/members/:user_id/override
UpdateGroupPOST/groups/:id/members/approve_all
UpdateGroupPUT/groups/:id/members/:user_id
UpdateGroupPUT/groups/:id/members/:member_id/approve
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, and renew secret OAuth applications.

ActionAccessMethodPath
CreateInstancePOST/applications
DeleteInstanceDELETE/applications/:id
ReadInstanceGET/applications
Renew SecretInstancePOST/applications/:id/renew-secret

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/self/rotate
RotateProjectPOST/projects/:id/access_tokens/:token_id/rotate
RotateGroupPOST/groups/:id/access_tokens/self/rotate
RotateGroupPOST/groups/:id/access_tokens/:token_id/rotate

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/identities
ReadGroupGET/groups/:id/scim/:uid
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/users/:user_id/keys
ReadUserGET/users/:id/keys/:key_id
ReadUserGET/user/keys
ReadUserGET/user/keys/:key_id
ReadInstanceGET/keys/:id
ReadInstanceGET/keys

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/users/:id
ReadUserGET/user
UnfollowUserPOST/users/:id/unfollow

System Migration And Integration resources

Batched Background Migration

Grants the ability to read and run batched background migrations.

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

Bitbucket Import

Grants the ability to create Bitbucket imports.

ActionAccessMethodPath
CreateGroupPOST/import/bitbucket
CreateUserPOST/import/bitbucket

Bitbucket Server Import

Grants the ability to create Bitbucket Server imports.

ActionAccessMethodPath
CreateInstancePOST/import/bitbucket_server

Bulk Import

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

ActionAccessMethodPath
CancelInstancePOST/bulk_imports/:import_id/cancel
CreateInstancePOST/bulk_imports
ReadInstanceGET/bulk_imports
ReadInstanceGET/bulk_imports/:import_id

Bulk Import Entity

Grants the ability to read bulk import entities.

ActionAccessMethodPath
ReadInstanceGET/bulk_imports/entities
ReadInstanceGET/bulk_imports/:import_id/entities
ReadInstanceGET/bulk_imports/:import_id/entities/:entity_id

Bulk Import Entity Failure

Grants the ability to read bulk import entity failures.

ActionAccessMethodPath
ReadInstanceGET/bulk_imports/:import_id/entities/:entity_id/failures

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
CreateGroupPOST/groups/:id/export
DownloadProjectGET/projects/:id/export/download
DownloadGroupGET/groups/:id/export/download
ReadProjectGET/projects/:id/export

GitHub Gist Import

Grants the ability to create GitHub gist imports.

ActionAccessMethodPath
CreateUserPOST/import/github/gists

GitHub Import

Grants the ability to cancel and create GitHub imports.

ActionAccessMethodPath
CancelUserPOST/import/github/cancel
CreateGroupPOST/import/github
CreateUserPOST/import/github

Import

Grants the ability to create and read imports.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/import/git
CreateGroupPOST/projects/import
CreateGroupPOST/projects/remote-import
CreateGroupPOST/projects/remote-import-s3
CreateUserPOST/projects/import
CreateUserPOST/projects/remote-import
CreateUserPOST/projects/remote-import-s3
CreateInstancePOST/groups/import
ReadProjectGET/projects/:id/import

Placeholder Reassignment

Grants the ability to create and read placeholder reassignments.

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

Relation Export

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

ActionAccessMethodPath
CreateProjectPOST/projects/:id/export_relations
DownloadProjectGET/projects/:id/export_relations/download
ReadProjectGET/projects/:id/export_relations/status

Relation Import

Grants the ability to create and read relation imports.

ActionAccessMethodPath
CreateProjectPOST/projects/import-relation
ReadProjectGET/projects/:id/relation-imports

Webhook

Grants the ability to create, delete, read, test, 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
TestProjectPOST/projects/:id/hooks/:hook_id/test/:trigger
TestGroupPOST/groups/:id/hooks/:hook_id/test/:trigger
UpdateProjectPUT/projects/:id/hooks/:hook_id
UpdateGroupPUT/groups/:id/hooks/:hook_id
UpdateInstancePUT/hooks/:hook_id

Webhook Custom Header

Grants the ability to delete and update webhook custom headers.

ActionAccessMethodPath
DeleteProjectDELETE/projects/:id/hooks/:hook_id/custom_headers/:key
DeleteGroupDELETE/groups/:id/hooks/:hook_id/custom_headers/:key
DeleteInstanceDELETE/hooks/:hook_id/custom_headers/:key
UpdateProjectPUT/projects/:id/hooks/:hook_id/custom_headers/:key
UpdateGroupPUT/groups/:id/hooks/:hook_id/custom_headers/:key
UpdateInstancePUT/hooks/:hook_id/custom_headers/:key

Webhook Event

Grants the ability to resend webhook events.

ActionAccessMethodPath
ResendProjectPOST/projects/:id/hooks/:hook_id/events/:hook_log_id/resend
ResendGroupPOST/groups/:id/hooks/:hook_id/events/:hook_log_id/resend

Webhook URL variable

Grants the ability to delete and update webhook URL variables.

ActionAccessMethodPath
DeleteProjectDELETE/projects/:id/hooks/:hook_id/url_variables/:key
DeleteGroupDELETE/groups/:id/hooks/:hook_id/url_variables/:key
DeleteInstanceDELETE/hooks/:hook_id/url_variables/:key
UpdateProjectPUT/projects/:id/hooks/:hook_id/url_variables/:key
UpdateGroupPUT/groups/:id/hooks/:hook_id/url_variables/:key
UpdateInstancePUT/hooks/:hook_id/url_variables/:key

Wiki resources

Markdown Upload

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

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

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

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
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
GET/chaos/testInternal testing
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/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/jobs/:id/x_ray/dependenciesCI job token
POST/internal/jobs/:id/x_ray/scanCI job token
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/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
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
GET/usage_data/metric_definitionsUsage data token