Fine-grained permissions for personal access tokens

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

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

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, read, update, and delete 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 and read vulnerabilities.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/vulnerabilities
ReadProjectGET/projects/:id/vulnerabilities

Vulnerability Export

Grants the ability to create vulnerability exports.

ActionAccessMethodPath
CreateProjectPOST/security/projects/:id/vulnerability_exports
CreateGroupPOST/security/groups/:id/vulnerability_exports

CI/CD resources

Artifact

Grants the ability to delete all artifacts from a project.

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

Catalog Version

Grants the ability to publish CI catalog versions.

ActionAccessMethodPath
PublishProjectPOST/projects/:id/catalog/publish

Cluster

Grants the ability to create, read, update, and delete 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, read, and delete 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, read, and delete 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

Deployments

Grants the ability to approve, create, read, update, and delete 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, read, update, stop, and delete 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 cancel, erase, play, read, and retry 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
Run JobProjectPOST/projects/:id/jobs/:job_id/retry
Run JobProjectPOST/projects/:id/jobs/:job_id/play
UpdateProjectPOST/projects/:id/jobs/:job_id/cancel

Job Artifact

Grants the ability to delete, download, and keep job artifacts from expiring.

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 and read merge train status for a specific merge request.

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

Pipeline

Grants the ability to cancel, create, delete, read, and retry pipelines.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/pipeline
CreateProjectPOST/projects/:id/pipeline
DeleteProjectDELETE/projects/:id/pipelines/:pipeline_id
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
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
UpdateProjectPOST/projects/:id/pipelines/:pipeline_id/retry
UpdateProjectPOST/projects/:id/pipelines/:pipeline_id/cancel
UpdateProjectPUT/projects/:id/pipelines/:pipeline_id/metadata
UpdateProjectPUT/projects/:id/pipelines/:pipeline_id/metadata

Pipeline Schedule

Grants the ability to create, delete, play, read, take ownership of, and update pipeline schedules.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/pipeline_schedules
CreateProjectPOST/projects/:id/pipeline_schedules
DeleteProjectDELETE/projects/:id/pipeline_schedules/:pipeline_schedule_id
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
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
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
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
UpdateProjectDELETE/projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key

1 Also requires the Read Pipeline permission.

Protected Environment

Grants the ability to create, read, update, and delete 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
ManageProjectPOST/projects/:id/repository_storage_moves
ManageGroupPOST/groups/:id/repository_storage_moves
ManageInstancePOST/project_repository_storage_moves
ManageInstancePOST/snippet_repository_storage_moves
ManageInstancePOST/snippets/:id/repository_storage_moves
ManageInstancePOST/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 create, delete, 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, read, download, and delete secure files.

ActionAccessMethodPath
CreateProjectPOST/projects/:id/secure_files
CreateProjectPOST/projects/:id/secure_files
DeleteProjectDELETE/projects/:id/secure_files/:secure_file_id
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
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 read and manage Terraform state.

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

Trigger

Grants the ability to create, delete, read, and update pipeline 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
DeleteProjectDELETE/projects/:id/variables/:key
DeleteGroupDELETE/groups/:id/variables/:key
ReadProjectGET/projects/:id/variables
ReadProjectGET/projects/:id/variables/:key
ReadGroupGET/groups/:id/variables
ReadGroupGET/groups/:id/variables/:key
UpdateProjectPUT/projects/:id/variables/:key
UpdateGroupPUT/groups/:id/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

Grants the ability to read code suggestion enabled status.

ActionAccessMethodPath
ReadProjectPOST/code_suggestions/enabled

Groups resources

Admin Member Role

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

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

Avatar

Grants the ability to read avatars.

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

Group

Grants the ability to manage 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

SAML Identity

Grants the ability to read, update, and delete 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

Template

Grants the ability to read templates.

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

User Activity

Grants the ability to read user activity.

ActionAccessMethodPath
ReadUserGET/user/activities

User Association

Grants the ability to read user associations.

ActionAccessMethodPath
ReadUserGET/users/:id/associations_count

User Avatar

Grants the ability to update user avatars.

ActionAccessMethodPath
UpdateUserPUT/user/avatar

User Follower

Grants the ability to read user followers.

ActionAccessMethodPath
ReadUserGET/users/:id/followers

User Following

Grants the ability to read user following.

ActionAccessMethodPath
ReadUserGET/users/:id/following

User Gpg Key

Grants the ability to create, read, revoke, and delete user 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

User Preference

Grants the ability to read and update user preferences.

ActionAccessMethodPath
ReadUserGET/user/preferences
UpdateUserPUT/user/preferences

User Project Deploy Key

Grants the ability to read user project deploy keys.

ActionAccessMethodPath
ReadUserGET/users/:user_id/project_deploy_keys

User Status

Grants the ability to read and update user status.

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

User Support Pin

Grants the ability to create and read user support pins.

ActionAccessMethodPath
CreateUserPOST/user/support_pin
ReadUserGET/user/support_pin

Note resources

Vulnerability Note

Grants the ability to manage 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

Packages And Registry resources

Container Repository

Grants the ability to read and delete container repositories.

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

Container Repository Protection Rule

Grants the ability to create, read, update, and delete 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 read, create, update, and delete Debian distribution packages

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 delete dependency proxy cache.

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/helm/api/:channel/charts
CreateProjectPOST/projects/:id/packages/rubygems/api/v1/gems
CreateProjectPOST/projects/:id/packages/rubygems/api/v1/gems/authorize
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/authorize
CreateProjectPOST/projects/:id/packages/pypi
CreateProjectPOST/projects/:id/packages/helm/api/:channel/charts/authorize
CreateProjectPUT/packages/npm/-/package/*package_name/dist-tags/:tag
CreateProjectPUT/projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag
CreateProjectPUT/projects/:id/packages/npm/:package_name/authorize
CreateProjectPUT/projects/:id/packages/npm/:package_name
CreateProjectPUT/projects/:id/packages/nuget
CreateProjectPUT/projects/:id/packages/nuget/authorize
CreateProjectPUT/projects/:id/packages/nuget/symbolpackage
CreateProjectPUT/projects/:id/packages/nuget/symbolpackage/authorize
CreateProjectPUT/projects/:id/packages/nuget/v2
CreateProjectPUT/projects/:id/packages/nuget/v2/authorize
CreateProjectPUT/projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file/authorize
CreateProjectPUT/projects/:id/packages/terraform/modules/:module_name/:module_system/*module_version/file
CreateProjectPUT/projects/:id/packages/maven/*path/:file_name
CreateProjectPUT/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name
CreateProjectPUT/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name/authorize
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/authorize
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/authorize
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/package/:conan_package_reference/:package_revision/:file_name/authorize
CreateProjectPUT/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize
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/package/:conan_package_reference/:package_revision/:file_name/authorize
CreateProjectPUT/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize
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/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, read, update, and delete 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
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
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/virtual_registries/container/upstreams/:id/test
ReadGroupPOST/groups/:id/-/virtual_registries/packages/maven/upstreams/test
ReadGroupPOST/groups/:id/-/virtual_registries/container/upstreams/test
ReadGroupPOST/virtual_registries/packages/maven/upstreams/:id/test
UpdateGroupPATCH/virtual_registries/container/registries/:id
UpdateGroupPATCH/virtual_registries/container/registry_upstreams/:id
UpdateGroupPATCH/virtual_registries/container/upstreams/:id
UpdateGroupPATCH/virtual_registries/packages/maven/registries/:id
UpdateGroupPATCH/virtual_registries/packages/maven/upstreams/:id
UpdateGroupPATCH/virtual_registries/packages/maven/registry_upstreams/:id

Virtual Registry Cleanup Policy

Grants the ability to create, read, update, and delete 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

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, read, update, and delete 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, sync, 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

Project Planning resources

Custom Attribute

Grants the ability to read, update, and delete 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, read, update, and delete 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

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

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

Work Item

Grants the ability to read, write, and delete work items.

ActionAccessMethodPath
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/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/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
DeleteGroupDELETE/groups/:id/boards/:board_id/lists/:list_id
DeleteGroupDELETE/groups/:id/labels
DeleteGroupDELETE/groups/:id/labels/:name
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/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/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/labels
ReadGroupGET/groups/:id/labels/:name
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
WriteProjectPOST/projects/:id/milestones/:milestone_id/promote
WriteProjectPOST/projects/:id/milestones
WriteProjectPOST/projects/:id/wiki_pages/:noteable_id/notes
WriteProjectPOST/projects/:id/snippets/:noteable_id/notes
WriteProjectPOST/projects/:id/merge_requests/:noteable_id/notes
WriteProjectPOST/projects/:id/issues/:noteable_id/notes
WriteProjectPOST/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes
WriteProjectPOST/projects/:id/snippets/:noteable_id/discussions
WriteProjectPOST/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes
WriteProjectPOST/projects/:id/issues/:noteable_id/discussions
WriteProjectPOST/projects/:id/boards/:board_id/lists
WriteProjectPOST/projects/:id/boards
WriteProjectPOST/projects/:id/merge_requests/:merge_request_iid/reset_spent_time
WriteProjectPOST/projects/:id/merge_requests/:merge_request_iid/add_spent_time
WriteProjectPOST/projects/:id/merge_requests/:merge_request_iid/reset_time_estimate
WriteProjectPOST/projects/:id/merge_requests/:merge_request_iid/time_estimate
WriteProjectPOST/projects/:id/issues/:issue_iid/award_emoji
WriteProjectPOST/projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
WriteProjectPOST/projects/:id/merge_requests/:merge_request_iid/award_emoji
WriteProjectPOST/projects/:id/merge_requests/:merge_request_iid/notes/:note_id/award_emoji
WriteProjectPOST/projects/:id/snippets/:snippet_id/award_emoji
WriteProjectPOST/projects/:id/snippets/:snippet_id/notes/:note_id/award_emoji
WriteProjectPOST/projects/:id/issues/:issue_iid/links
WriteProjectPOST/projects/:id/issues/:issue_iid/time_estimate
WriteProjectPOST/projects/:id/issues/:issue_iid/reset_time_estimate
WriteProjectPOST/projects/:id/issues/:issue_iid/clone
WriteProjectPOST/projects/:id/issues/:issue_iid/move
WriteProjectPOST/projects/:id/issues
WriteProjectPOST/projects/:id/issues/:issue_iid/reset_spent_time
WriteProjectPOST/projects/:id/issues/:issue_iid/add_spent_time
WriteProjectPUT/projects/:id/boards/:board_id/lists/:list_id
WriteProjectPUT/projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id
WriteProjectPUT/projects/:id/boards/:board_id
WriteProjectPUT/projects/:id/issues/:noteable_id/notes/:note_id
WriteProjectPUT/projects/:id/issues/:noteable_id/discussions/:discussion_id
WriteProjectPUT/projects/:id/merge_requests/:noteable_id/notes/:note_id
WriteProjectPUT/projects/:id/issues/:issue_iid
WriteProjectPUT/projects/:id/snippets/:noteable_id/notes/:note_id
WriteProjectPUT/projects/:id/issues/:issue_iid/reorder
WriteProjectPUT/projects/:id/wiki_pages/:noteable_id/notes/:note_id
WriteProjectPUT/projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id
WriteProjectPUT/projects/:id/milestones/:milestone_id
WriteGroupPOST/groups/:id/epics/:epic_iid/related_epics
WriteGroupPOST/groups/:id/(-/)epics
WriteGroupPOST/groups/:id/(-/)epics/:epic_iid/epics
WriteGroupPOST/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
WriteGroupPOST/groups/:id/(-/)epics/:epic_iid/issues/:issue_id
WriteGroupPOST/groups/:id/boards
WriteGroupPOST/groups/:id/wiki_pages/:noteable_id/notes
WriteGroupPOST/groups/:id/epics/:noteable_id/notes
WriteGroupPOST/groups/:id/milestones
WriteGroupPOST/groups/:id/epics/:epic_iid/award_emoji
WriteGroupPOST/groups/:id/epics/:epic_iid/notes/:note_id/award_emoji
WriteGroupPOST/groups/:id/epics/:noteable_id/discussions
WriteGroupPOST/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes
WriteGroupPOST/groups/:id/boards/:board_id/lists
WriteGroupPOST/groups/:id/labels
WriteGroupPUT/groups/:id/milestones/:milestone_id
WriteGroupPUT/groups/:id/epics/:noteable_id/notes/:note_id
WriteGroupPUT/groups/:id/boards/:board_id
WriteGroupPUT/groups/:id/wiki_pages/:noteable_id/notes/:note_id
WriteGroupPUT/groups/:id/epics/:noteable_id/discussions/:discussion_id
WriteGroupPUT/groups/:id/(-/)epics/:epic_iid/issues/:epic_issue_id
WriteGroupPUT/groups/:id/epics/:noteable_id/discussions/:discussion_id/notes/:note_id
WriteGroupPUT/groups/:id/boards/:board_id/lists/:list_id
WriteGroupPUT/groups/:id/labels/:name
WriteGroupPUT/groups/:id/(-/)epics/:epic_iid/epics/:child_epic_id
WriteGroupPUT/groups/:id/labels
WriteGroupPUT/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, import members, mark as forked, read, recalculate storage, restore, share, star, transfer, trigger repository housekeeping, unarchive, unstar, update, and view various project attributes including contributed projects, forks, groups, invited groups, languages, page access, share locations, starrers, starred projects, storage, transfer locations, and users, as well as delete project group links.

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

Commit

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

ActionAccessMethodPath
CreateProjectPOST/projects/:id/repository/commits/authorize
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, reset approvals, and unapprove 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/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 state.

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 create, delete, 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 create, delete, and read protected tags.

ActionAccessMethodPath
ReadProjectGET/projects/:id/protected_tags
ReadProjectGET/projects/:id/protected_tags/:name
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 and read 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
CreateProjectPOST/projects/:id/repository/tags
DeleteProjectDELETE/projects/:id/repository/tags/:tag_name
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
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 create, delete, and read tags.

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

System Access resources

Access Request

Grants the ability to approve, 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

Deploy Key

Grants the ability to create, read, update, enable, and delete 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
ReadInstanceGET/deploy_keys
UpdateProjectPUT/projects/:id/deploy_keys/:key_id

Deploy Token

Grants the ability to create, read, and delete 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

Enterprise User

Grants the ability to read, update, delete, and disable two-factor authentication for 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

Grants the ability to use global search functionality.

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

Invitation

Grants the ability to create, read, update, and delete 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 scope.

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

Job Token Scope Allowlist

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

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, read, and delete 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 sync.

ActionAccessMethodPath
ReadGroupPOST/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 manage 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, read, update, renew secret, and delete OAuth applications.

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

Personal Access Token

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

ActionAccessMethodPath
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 view and modify 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, read, rotate, and delete 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, read, and delete 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

SSH Key

Grants the ability to view SSH keys by ID or fingerprint.

ActionAccessMethodPath
ReadInstanceGET/keys/:id
ReadInstanceGET/keys

Scim Identity

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

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

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

User

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

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

User Counts

Grants the ability to read user counts.

ActionAccessMethodPath
ReadUserGET/user_counts

User Email

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

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

User Personal Access Token

Grants the ability to create user personal access tokens.

ActionAccessMethodPath
CreateUserPOST/user/personal_access_tokens

User SSH Key

Grants the ability to create, read, and delete user 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

System Migration And Integration resources

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 create, read, and cancel 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

GitHub Gist Import

Grants the ability to import gists from GitHub

ActionAccessMethodPath
CreateUserPOST/import/github/gists

GitHub Import

Grants the ability to create and cancel GitHub project imports

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

Group Export

Grants the ability to start and download group exports.

ActionAccessMethodPath
DownloadGroupGET/groups/:id/export/download
StartGroupPOST/groups/:id/export

Group Import

Grants the ability to authorize and create group imports.

ActionAccessMethodPath
AuthorizeInstancePOST/groups/import/authorize
CreateInstancePOST/groups/import

Placeholder Reassignment

Grants the ability to authorize, create, and read placeholder reassignments.

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

Project Export

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

ActionAccessMethodPath
CreateProjectPOST/projects/:id/export
DownloadProjectGET/projects/:id/export/download
ReadProjectGET/projects/:id/export

Project Import

Grants the ability to authorize and create project imports.

ActionAccessMethodPath
AuthorizeInstancePOST/projects/import/authorize
CreateGroupPOST/projects/import
CreateGroupPOST/projects/remote-import
CreateGroupPOST/projects/remote-import-s3
CreateUserPOST/projects/import
CreateUserPOST/projects/remote-import
CreateUserPOST/projects/remote-import-s3
ReadProjectGET/projects/:id/import

Project Relation Export

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

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

Project Relation Import

Grants the ability to authorize, create, and read project relation imports.

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

Webhook

Grants the ability to create, read, update, test, and delete 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 update and delete 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 update and delete 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 authorize, create, delete, and read Markdown uploads.

ActionAccessMethodPath
AuthorizeProjectPOST/projects/:id/uploads/authorize
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, edit, 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

Unavailable endpoints

The following endpoints cannot authenticate with fine-grained tokens. These endpoints use alternative authorization mechanisms, such as job token policies or resource-specific access controls.

MethodPath
GET/feature_flags/unleash/:project_id
GET/feature_flags/unleash/:project_id/client/features
POST/feature_flags/unleash/:project_id/client/metrics
POST/feature_flags/unleash/:project_id/client/register
GET/feature_flags/unleash/:project_id/features
GET/groups/:id/-/packages/npm/*package_name
POST/groups/:id/-/packages/npm/-/npm/v1/security/advisories/bulk
POST/groups/:id/-/packages/npm/-/npm/v1/security/audits/quick
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/packages/npm/*package_name
POST/packages/npm/-/npm/v1/security/advisories/bulk
POST/packages/npm/-/npm/v1/security/audits/quick
POST/projects/:id/(ref/:ref/)trigger/pipeline
PATCH/projects/:id/compliance_external_controls/:control_id/status
GET/projects/:id/packages/conan/v1/ping
POST/projects/:id/packages/npm/-/npm/v1/security/advisories/bulk
POST/projects/:id/packages/npm/-/npm/v1/security/audits/quick
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
POST/projects/:id/repository/files/:file_path/authorize
PUT/projects/:id/repository/files/:file_path/authorize
POST/projects/:id/terraform/state/:name/authorize
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\(\)