Skip to content
forgit api docs
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
forgit app
Sourcehut
GitHub v3 REST API
Overview
actions
Overview
Get GitHub Actions cache retention limit for an enterprise
Set GitHub Actions cache retention limit for an enterprise
Get GitHub Actions cache storage limit for an enterprise
Set GitHub Actions cache storage limit for an enterprise
Get GitHub Actions cache retention limit for an organization
Set GitHub Actions cache retention limit for an organization
Get GitHub Actions cache storage limit for an organization
Set GitHub Actions cache storage limit for an organization
Get GitHub Actions cache usage for an organization
List repositories with GitHub Actions cache usage for an organization
List GitHub-hosted runners for an organization
Create a GitHub-hosted runner for an organization
List custom images for an organization
Get a custom image definition for GitHub Actions Hosted Runners
Delete a custom image from the organization
List image versions of a custom image for an organization
Get an image version of a custom image for GitHub Actions Hosted Runners
Delete an image version of custom image from the organization
Get GitHub-owned images for GitHub-hosted runners in an organization
Get partner images for GitHub-hosted runners in an organization
Get limits on GitHub-hosted runners for an organization
Get GitHub-hosted runners machine specs for an organization
Get platforms for GitHub-hosted runners in an organization
Get a GitHub-hosted runner for an organization
Delete a GitHub-hosted runner for an organization
Update a GitHub-hosted runner for an organization
Get GitHub Actions permissions for an organization
Set GitHub Actions permissions for an organization
Get artifact and log retention settings for an organization
Set artifact and log retention settings for an organization
Get fork PR contributor approval permissions for an organization
Set fork PR contributor approval permissions for an organization
Get private repo fork PR workflow settings for an organization
Set private repo fork PR workflow settings for an organization
List selected repositories enabled for GitHub Actions in an organization
Set selected repositories enabled for GitHub Actions in an organization
Enable a selected repository for GitHub Actions in an organization
Disable a selected repository for GitHub Actions in an organization
Get allowed actions and reusable workflows for an organization
Set allowed actions and reusable workflows for an organization
Get self-hosted runners settings for an organization
Set self-hosted runners settings for an organization
List repositories allowed to use self-hosted runners in an organization
Set repositories allowed to use self-hosted runners in an organization
Add a repository to the list of repositories allowed to use self-hosted runners in an organization
Remove a repository from the list of repositories allowed to use self-hosted runners in an organization
Get default workflow permissions for an organization
Set default workflow permissions for an organization
List self-hosted runner groups for an organization
Create a self-hosted runner group for an organization
Get a self-hosted runner group for an organization
Delete a self-hosted runner group from an organization
Update a self-hosted runner group for an organization
List GitHub-hosted runners in a group for an organization
List repository access to a self-hosted runner group in an organization
Set repository access for a self-hosted runner group in an organization
Add repository access to a self-hosted runner group in an organization
Remove repository access to a self-hosted runner group in an organization
List self-hosted runners in a group for an organization
Set self-hosted runners in a group for an organization
Add a self-hosted runner to a group for an organization
Remove a self-hosted runner from a group for an organization
List self-hosted runners for an organization
List runner applications for an organization
Create configuration for a just-in-time runner for an organization
Create a registration token for an organization
Create a remove token for an organization
Get a self-hosted runner for an organization
Delete a self-hosted runner from an organization
List labels for a self-hosted runner for an organization
Set custom labels for a self-hosted runner for an organization
Add custom labels to a self-hosted runner for an organization
Remove all custom labels from a self-hosted runner for an organization
Remove a custom label from a self-hosted runner for an organization
List organization secrets
Get an organization public key
Get an organization secret
Create or update an organization secret
Delete an organization secret
List selected repositories for an organization secret
Set selected repositories for an organization secret
Add selected repository to an organization secret
Remove selected repository from an organization secret
List organization variables
Create an organization variable
Get an organization variable
Delete an organization variable
Update an organization variable
List selected repositories for an organization variable
Set selected repositories for an organization variable
Add selected repository to an organization variable
Remove selected repository from an organization variable
List artifacts for a repository
Get an artifact
Delete an artifact
Download an artifact
Get GitHub Actions cache retention limit for a repository
Set GitHub Actions cache retention limit for a repository
Get GitHub Actions cache storage limit for a repository
Set GitHub Actions cache storage limit for a repository
Get GitHub Actions cache usage for a repository
List GitHub Actions caches for a repository
Delete GitHub Actions caches for a repository (using a cache key)
Delete a GitHub Actions cache for a repository (using a cache ID)
List concurrency groups for a repository
Get a concurrency group for a repository
Get a job for a workflow run
Download job logs for a workflow run
Re-run a job from a workflow run
Get the customization template for an OIDC subject claim for a repository
Set the customization template for an OIDC subject claim for a repository
List repository organization secrets
List repository organization variables
Get GitHub Actions permissions for a repository
Set GitHub Actions permissions for a repository
Get the level of access for workflows outside of the repository
Set the level of access for workflows outside of the repository
Get artifact and log retention settings for a repository
Set artifact and log retention settings for a repository
Get fork PR contributor approval permissions for a repository
Set fork PR contributor approval permissions for a repository
Get private repo fork PR workflow settings for a repository
Set private repo fork PR workflow settings for a repository
Get allowed actions and reusable workflows for a repository
Set allowed actions and reusable workflows for a repository
Get default workflow permissions for a repository
Set default workflow permissions for a repository
List self-hosted runners for a repository
List runner applications for a repository
Create configuration for a just-in-time runner for a repository
Create a registration token for a repository
Create a remove token for a repository
Get a self-hosted runner for a repository
Delete a self-hosted runner from a repository
List labels for a self-hosted runner for a repository
Set custom labels for a self-hosted runner for a repository
Add custom labels to a self-hosted runner for a repository
Remove all custom labels from a self-hosted runner for a repository
Remove a custom label from a self-hosted runner for a repository
List workflow runs for a repository
Get a workflow run
Delete a workflow run
Get the review history for a workflow run
Approve a workflow run for a fork pull request
List workflow run artifacts
Get a workflow run attempt
List jobs for a workflow run attempt
Download workflow run attempt logs
Cancel a workflow run
List concurrency groups for a workflow run
Review custom deployment protection rules for a workflow run
Force cancel a workflow run
List jobs for a workflow run
Download workflow run logs
Delete workflow run logs
Get pending deployments for a workflow run
Review pending deployments for a workflow run
Re-run a workflow
Re-run failed jobs from a workflow run
Get workflow run usage
List repository secrets
Get a repository public key
Get a repository secret
Create or update a repository secret
Delete a repository secret
List repository variables
Create a repository variable
Get a repository variable
Delete a repository variable
Update a repository variable
List repository workflows
Get a workflow
Disable a workflow
Create a workflow dispatch event
Enable a workflow
List workflow runs for a workflow
Get workflow usage
List environment secrets
Get an environment public key
Get an environment secret
Create or update an environment secret
Delete an environment secret
List environment variables
Create an environment variable
Get an environment variable
Delete an environment variable
Update an environment variable
activity
Overview
List public events
Get feeds
List public events for a network of repositories
List notifications for the authenticated user
Mark notifications as read
Get a thread
Mark a thread as done
Mark a thread as read
Get a thread subscription for the authenticated user
Set a thread subscription
Delete a thread subscription
List public organization events
List repository events
List repository notifications for the authenticated user
Mark repository notifications as read
List stargazers
List watchers
Get a repository subscription
Set a repository subscription
Delete a repository subscription
List repositories starred by the authenticated user
Check if a repository is starred by the authenticated user
Star a repository for the authenticated user
Unstar a repository for the authenticated user
List repositories watched by the authenticated user
List events for the authenticated user
List organization events for the authenticated user
List public events for a user
List events received by the authenticated user
List public events received by a user
List repositories starred by a user
List repositories watched by a user
apps
Overview
Get the authenticated app
Create a GitHub App from a manifest
Get a webhook configuration for an app
Update a webhook configuration for an app
List deliveries for an app webhook
Get a delivery for an app webhook
Redeliver a delivery for an app webhook
List installation requests for the authenticated app
List installations for the authenticated app
Get an installation for the authenticated app
Delete an installation for the authenticated app
Create an installation access token for an app
Suspend an app installation
Unsuspend an app installation
Delete an app authorization
Check a token
Delete an app token
Reset a token
Create a scoped access token
Get an app
List repositories accessible to the app installation
Revoke an installation access token
Get a subscription plan for an account
List plans
List accounts for a plan
Get a subscription plan for an account (stubbed)
List plans (stubbed)
List accounts for a plan (stubbed)
Get an organization installation for the authenticated app
Get a repository installation for the authenticated app
List app installations accessible to the user access token
List repositories accessible to the user access token
Add a repository to an app installation
Remove a repository from an app installation
List subscriptions for the authenticated user
List subscriptions for the authenticated user (stubbed)
Get a user installation for the authenticated app
billing
Overview
Get billing AI credit usage report for an organization
Get all budgets for an organization
Create a budget for an organization
Get a budget by ID for an organization
Delete a budget for an organization
Update a budget for an organization
Get billing premium request usage report for an organization
Get billing usage report for an organization
Get billing usage summary for an organization
Get billing AI credit usage report for a user
Get billing premium request usage report for a user
Get billing usage report for a user
Get billing usage summary for a user
checks
Overview
Create a check run
Get a check run
Update a check run
List check run annotations
Rerequest a check run
Create a check suite
Update repository preferences for check suites
Get a check suite
List check runs in a check suite
Rerequest a check suite
List check runs for a Git reference
List check suites for a Git reference
code-scanning
Overview
List code scanning alerts for an organization
List code scanning alerts for a repository
Get a code scanning alert
Update a code scanning alert
Get the status of an autofix for a code scanning alert
Create an autofix for a code scanning alert
Commit an autofix for a code scanning alert
List instances of a code scanning alert
List code scanning analyses for a repository
Get a code scanning analysis for a repository
Delete a code scanning analysis from a repository
List CodeQL databases for a repository
Get a CodeQL database for a repository
Delete a CodeQL database
Create a CodeQL variant analysis
Get the summary of a CodeQL variant analysis
Get the analysis status of a repository in a CodeQL variant analysis
Get a code scanning default setup configuration
Update a code scanning default setup configuration
Upload an analysis as SARIF data
Get information about a SARIF upload
codes-of-conduct
Overview
Get all codes of conduct
Get a code of conduct
emojis
Overview
Get emojis
dependabot
Overview
List Dependabot alerts for an enterprise
Lists the repositories Dependabot can access in an enterprise
Updates Dependabot's repository access list for an enterprise
Set the default repository access level for Dependabot in an enterprise
List Dependabot alerts for an organization
Lists the repositories Dependabot can access in an organization
Updates Dependabot's repository access list for an organization
Set the default repository access level for Dependabot
List organization secrets
Get an organization public key
Get an organization secret
Create or update an organization secret
Delete an organization secret
List selected repositories for an organization secret
Set selected repositories for an organization secret
Add selected repository to an organization secret
Remove selected repository from an organization secret
List Dependabot alerts for a repository
Get a Dependabot alert
Update a Dependabot alert
List repository secrets
Get a repository public key
Get a repository secret
Create or update a repository secret
Delete a repository secret
dependency-graph
Overview
Get a diff of the dependencies between commits
Export a software bill of materials (SBOM) for a repository.
Fetch a software bill of materials (SBOM) for a repository.
Request generation of a software bill of materials (SBOM) for a repository.
Create a snapshot of dependencies for a repository
gists
Overview
List gists for the authenticated user
Create a gist
List public gists
List starred gists
Get a gist
Delete a gist
Update a gist
List gist comments
Create a gist comment
Get a gist comment
Delete a gist comment
Update a gist comment
List gist commits
List gist forks
Fork a gist
Check if a gist is starred
Star a gist
Unstar a gist
Get a gist revision
List gists for a user
git
Overview
Create a blob
Get a blob
Create a commit
Get a commit object
List matching references
Get a reference
Create a reference
Delete a reference
Update a reference
Create a tag object
Get a tag
Create a tree
Get a tree
gitignore
Overview
Get all gitignore templates
Get a gitignore template
issues
Overview
List issues assigned to the authenticated user
List organization issues assigned to the authenticated user
List assignees
Check if a user can be assigned
List repository issues
Create an issue
List issue comments for a repository
Get an issue comment
Delete an issue comment
Update an issue comment
Pin an issue comment
Unpin an issue comment
List issue events for a repository
Get an issue event
Get an issue
Update an issue
Add assignees to an issue
Remove assignees from an issue
Check if a user can be assigned to a issue
List issue comments
Create an issue comment
List dependencies an issue is blocked by
Add a dependency an issue is blocked by
Remove dependency an issue is blocked by
List dependencies an issue is blocking
List issue events
List issue field values for an issue
Set issue field values for an issue
Add issue field values to an issue
Delete an issue field value from an issue
List labels for an issue
Set labels for an issue
Add labels to an issue
Remove all labels from an issue
Remove a label from an issue
Lock an issue
Unlock an issue
Get parent issue
Remove sub-issue
List sub-issues
Add sub-issue
Reprioritize sub-issue
List timeline events for an issue
List labels for a repository
Create a label
Get a label
Delete a label
Update a label
List milestones
Create a milestone
Get a milestone
Delete a milestone
Update a milestone
List labels for issues in a milestone
List user account issues assigned to the authenticated user
licenses
Overview
Get all commonly used licenses
Get a license
Get the license for a repository
markdown
Overview
Render a Markdown document
Render a Markdown document in raw mode
meta
Overview
GitHub API Root
Get GitHub meta information
Get Octocat
Get all API versions
Get the Zen of GitHub
migrations
Overview
List organization migrations
Start an organization migration
Get an organization migration status
Download an organization migration archive
Delete an organization migration archive
Unlock an organization repository
List repositories in an organization migration
Get an import status
Start an import
Cancel an import
Update an import
Get commit authors
Map a commit author
Get large files
Update Git LFS preference
List user migrations
Start a user migration
Get a user migration status
Download a user migration archive
Delete a user migration archive
Unlock a user repository
List repositories for a user migration
oidc
Overview
List OIDC custom property inclusions for an enterprise
Create an OIDC custom property inclusion for an enterprise
Delete an OIDC custom property inclusion for an enterprise
List OIDC custom property inclusions for an organization
Create an OIDC custom property inclusion for an organization
Delete an OIDC custom property inclusion for an organization
Get the customization template for an OIDC subject claim for an organization
Set the customization template for an OIDC subject claim for an organization
orgs
Overview
List organizations
Get an organization
Delete an organization
Update an organization
Create an artifact deployment record
Set cluster deployment records
Create artifact metadata storage record
List artifact deployment records
List artifact storage records
List attestations by bulk subject digests
Delete attestations in bulk
Delete attestations by subject digest
List attestation repositories
Delete attestations by ID
List attestations
List users blocked by an organization
Check if a user is blocked by an organization
Block a user from an organization
Unblock a user from an organization
List failed organization invitations
List organization webhooks
Create an organization webhook
Get an organization webhook
Delete an organization webhook
Update an organization webhook
Get a webhook configuration for an organization
Update a webhook configuration for an organization
List deliveries for an organization webhook
Get a webhook delivery for an organization webhook
Redeliver a delivery for an organization webhook
Ping an organization webhook
Get route stats by actor
Get subject stats
Get summary stats
Get summary stats by user
Get summary stats by actor
Get time stats
Get time stats by user
Get time stats by actor
Get user stats
List app installations for an organization
List pending organization invitations
Create an organization invitation
Cancel an organization invitation
List organization invitation teams
List issue fields for an organization
Create issue field for an organization
Delete issue field for an organization
Update issue field for an organization
List issue types for an organization
Create issue type for an organization
Update issue type for an organization
Delete issue type for an organization
List organization members
Check organization membership for a user
Remove an organization member
Get organization membership for a user
Set organization membership for a user
Remove organization membership for a user
Get all organization roles for an organization
Remove all organization roles for a team
Assign an organization role to a team
Remove an organization role from a team
Remove all organization roles for a user
Assign an organization role to a user
Remove an organization role from a user
Get an organization role
List teams that are assigned to an organization role
List users that are assigned to an organization role
List outside collaborators for an organization
Convert an organization member to outside collaborator
Remove outside collaborator from an organization
List requests to access organization resources with fine-grained personal access tokens
Review requests to access organization resources with fine-grained personal access tokens
Review a request to access organization resources with a fine-grained personal access token
List repositories requested to be accessed by a fine-grained personal access token
List fine-grained personal access tokens with access to organization resources
Update the access to organization resources via fine-grained personal access tokens
Update the access a fine-grained personal access token has to organization resources
List repositories a fine-grained personal access token has access to
Get all custom properties for an organization
Create or update custom properties for an organization
Get a custom property for an organization
Create or update a custom property for an organization
Remove a custom property for an organization
List custom property values for organization repositories
Create or update custom property values for organization repositories
List public organization members
Check public organization membership for a user
Set public organization membership for the authenticated user
Remove public organization membership for the authenticated user
Get organization ruleset history
Get organization ruleset version
List security manager teams
Add a security manager team
Remove a security manager team
Get immutable releases settings for an organization
Set immutable releases settings for an organization
List selected repositories for immutable releases enforcement
Set selected repositories for immutable releases enforcement
Enable a selected repository for immutable releases in an organization
Disable a selected repository for immutable releases in an organization
Enable or disable a security feature for an organization
List organization memberships for the authenticated user
Get an organization membership for the authenticated user
Update an organization membership for the authenticated user
List organizations for the authenticated user
List organizations for a user
packages
Overview
Get list of conflicting packages during Docker migration for organization
List packages for an organization
Get a package for an organization
Delete a package for an organization
Restore a package for an organization
List package versions for a package owned by an organization
Get a package version for an organization
Delete package version for an organization
Restore package version for an organization
Get list of conflicting packages during Docker migration for authenticated-user
List packages for the authenticated user's namespace
Get a package for the authenticated user
Delete a package for the authenticated user
Restore a package for the authenticated user
List package versions for a package owned by the authenticated user
Get a package version for the authenticated user
Delete a package version for the authenticated user
Restore a package version for the authenticated user
Get list of conflicting packages during Docker migration for user
List packages for a user
Get a package for a user
Delete a package for a user
Restore a package for a user
List package versions for a package owned by a user
Get a package version for a user
Delete package version for a user
Restore package version for a user
pulls
Overview
List pull requests
Create a pull request
List review comments in a repository
Get a review comment for a pull request
Delete a review comment for a pull request
Update a review comment for a pull request
Get a pull request
Update a pull request
List review comments on a pull request
Create a review comment for a pull request
Create a reply for a review comment
List commits on a pull request
List pull requests files
Check if a pull request has been merged
Merge a pull request
Get all requested reviewers for a pull request
Request reviewers for a pull request
Remove requested reviewers from a pull request
List reviews for a pull request
Create a review for a pull request
Get a review for a pull request
Update a review for a pull request
Delete a pending review for a pull request
List comments for a pull request review
Dismiss a review for a pull request
Submit a review for a pull request
Update a pull request branch
rate-limit
Overview
Get rate limit status for the authenticated user
reactions
Overview
List reactions for a commit comment
Create reaction for a commit comment
Delete a commit comment reaction
List reactions for an issue comment
Create reaction for an issue comment
Delete an issue comment reaction
List reactions for an issue
Create reaction for an issue
Delete an issue reaction
List reactions for a pull request review comment
Create reaction for a pull request review comment
Delete a pull request comment reaction
List reactions for a release
Create reaction for a release
Delete a release reaction
repos
Overview
List organization repositories
Create an organization repository
Get all organization repository rulesets
Create an organization repository ruleset
List organization rule suites
Get an organization rule suite
Get an organization repository ruleset
Update an organization repository ruleset
Delete an organization repository ruleset
Get a repository
Delete a repository
Update a repository
List repository activities
Create an attestation
List attestations
Get all autolinks of a repository
Create an autolink reference for a repository
Get an autolink reference of a repository
Delete an autolink reference from a repository
Check if Dependabot security updates are enabled for a repository
Enable Dependabot security updates
Disable Dependabot security updates
List branches
Get a branch
Get branch protection
Update branch protection
Delete branch protection
Get admin branch protection
Set admin branch protection
Delete admin branch protection
Get pull request review protection
Delete pull request review protection
Update pull request review protection
Get commit signature protection
Create commit signature protection
Delete commit signature protection
Get status checks protection
Remove status check protection
Update status check protection
Get all status check contexts
Set status check contexts
Add status check contexts
Remove status check contexts
Get access restrictions
Delete access restrictions
Get apps with access to the protected branch
Set app access restrictions
Add app access restrictions
Remove app access restrictions
Get teams with access to the protected branch
Set team access restrictions
Add team access restrictions
Remove team access restrictions
Get users with access to the protected branch
Set user access restrictions
Add user access restrictions
Remove user access restrictions
Rename a branch
List CODEOWNERS errors
List repository collaborators
Check if a user is a repository collaborator
Add a repository collaborator
Remove a repository collaborator
Get repository permissions for a user
List commit comments for a repository
Get a commit comment
Delete a commit comment
Update a commit comment
List commits
List branches for HEAD commit
List commit comments
Create a commit comment
List pull requests associated with a commit
Get a commit
Get the combined status for a specific reference
List commit statuses for a reference
Get community profile metrics
Compare two commits
Get repository content
Create or update file contents
Delete a file
List repository contributors
List deployments
Create a deployment
Get a deployment
Delete a deployment
List deployment statuses
Create a deployment status
Get a deployment status
Create a repository dispatch event
List environments
Get an environment
Create or update an environment
Delete an environment
List deployment branch policies
Create a deployment branch policy
Get a deployment branch policy
Update a deployment branch policy
Delete a deployment branch policy
Get all deployment protection rules for an environment
Create a custom deployment protection rule on an environment
List custom deployment rule integrations available for an environment
Get a custom deployment protection rule
Disable a custom protection rule for an environment
List forks
Create a fork
Get the hash algorithm for a repository
List repository webhooks
Create a repository webhook
Get a repository webhook
Delete a repository webhook
Update a repository webhook
Get a webhook configuration for a repository
Update a webhook configuration for a repository
List deliveries for a repository webhook
Get a delivery for a repository webhook
Redeliver a delivery for a repository webhook
Ping a repository webhook
Test the push repository webhook
Check if immutable releases are enabled for a repository
Enable immutable releases
Disable immutable releases
List repository invitations
Delete a repository invitation
Update a repository invitation
List issue types for a repository
List deploy keys
Create a deploy key
Get a deploy key
Delete a deploy key
List repository languages
Sync a fork branch with the upstream repository
Merge a branch
Get a GitHub Pages site
Update information about a GitHub Pages site
Create a GitHub Pages site
Delete a GitHub Pages site
List GitHub Pages builds
Request a GitHub Pages build
Get latest Pages build
Get GitHub Pages build
Create a GitHub Pages deployment
Get the status of a GitHub Pages deployment
Cancel a GitHub Pages deployment
Get a DNS health check for GitHub Pages
Check if private vulnerability reporting is enabled for a repository
Enable private vulnerability reporting for a repository
Disable private vulnerability reporting for a repository
Get all custom property values for a repository
Create or update custom property values for a repository
Get a repository README
Get a repository README for a directory
List releases
Create a release
Get a release asset
Delete a release asset
Update a release asset
Generate release notes content for a release
Get the latest release
Get a release by tag name
Get a release
Delete a release
Update a release
List release assets
Upload a release asset
Get rules for a branch
Get all repository rulesets
Create a repository ruleset
List repository rule suites
Get a repository rule suite
Get a repository ruleset
Update a repository ruleset
Delete a repository ruleset
Get repository ruleset history
Get repository ruleset version
Get the weekly commit activity
Get the last year of commit activity
Get all contributor commit activity
Get the weekly commit count
Get the hourly commit count for each day
Create a commit status
List repository tags
Download a repository archive (tar)
List repository teams
Get all repository topics
Replace all repository topics
Get repository clones
Get top referral paths
Get top referral sources
Get page views
Transfer a repository
Check if vulnerability alerts are enabled for a repository
Enable vulnerability alerts
Disable vulnerability alerts
Download a repository archive (zip)
Create a repository using a template
List public repositories
List repositories for the authenticated user
Create a repository for the authenticated user
List repository invitations for the authenticated user
Decline a repository invitation
Accept a repository invitation
List repositories for a user
search
Overview
Search code
Search commits
Search issues and pull requests
Search labels
Search repositories
Search topics
Search users
secret-scanning
Overview
List secret scanning alerts for an organization
List organization custom patterns
Bulk create organization custom patterns
Bulk delete organization custom patterns
Update an organization custom pattern
List organization pattern configurations
Update organization pattern configurations
List secret scanning alerts for a repository
Get a secret scanning alert
Update a secret scanning alert
List locations for a secret scanning alert
List repository custom patterns
Bulk create repository custom patterns
Bulk delete repository custom patterns
Update a repository custom pattern
Create a push protection bypass
Get secret scanning scan history for a repository
teams
Overview
List teams
Create a team
Get a team by name
Delete a team
Update a team
List pending team invitations
List team members
Get team membership for a user
Add or update team membership for a user
Remove team membership for a user
List team repositories
Check team permissions for a repository
Add or update team repository permissions
Remove a repository from a team
List child teams
Get a team (Legacy)
Delete a team (Legacy)
Update a team (Legacy)
List pending team invitations (Legacy)
List team members (Legacy)
Get team member (Legacy)
Add team member (Legacy)
Remove team member (Legacy)
Get team membership for a user (Legacy)
Add or update team membership for a user (Legacy)
Remove team membership for a user (Legacy)
List team repositories (Legacy)
Check team permissions for a repository (Legacy)
Add or update team repository permissions (Legacy)
Remove a repository from a team (Legacy)
List child teams (Legacy)
List teams for the authenticated user
users
Overview
Get the authenticated user
Update the authenticated user
List users blocked by the authenticated user
Check if a user is blocked by the authenticated user
Block a user
Unblock a user
Set primary email visibility for the authenticated user
List email addresses for the authenticated user
Add an email address for the authenticated user
Delete an email address for the authenticated user
List followers of the authenticated user
List the people the authenticated user follows
Check if a person is followed by the authenticated user
Follow a user
Unfollow a user
List GPG keys for the authenticated user
Create a GPG key for the authenticated user
Get a GPG key for the authenticated user
Delete a GPG key for the authenticated user
List public SSH keys for the authenticated user
Create a public SSH key for the authenticated user
Get a public SSH key for the authenticated user
Delete a public SSH key for the authenticated user
List public email addresses for the authenticated user
List social accounts for the authenticated user
Add social accounts for the authenticated user
Delete social accounts for the authenticated user
List SSH signing keys for the authenticated user
Create a SSH signing key for the authenticated user
Get an SSH signing key for the authenticated user
Delete an SSH signing key for the authenticated user
Get a user using their ID
List users
Get a user
List attestations by bulk subject digests
Delete attestations in bulk
Delete attestations by subject digest
Delete attestations by ID
List attestations
List followers of a user
List the people a user follows
Check if a user follows another user
List GPG keys for a user
Get contextual information for a user
List public keys for a user
List social accounts for a user
List SSH signing keys for a user
code-quality
Overview
List code quality findings for a repository
Get a code quality finding
Get a code quality setup configuration
Update a code quality setup configuration
codespaces
Overview
List codespaces for the organization
Manage access control for organization codespaces
Add users to Codespaces access for an organization
Remove users from Codespaces access for an organization
List organization secrets
Get an organization public key
Get an organization secret
Create or update an organization secret
Delete an organization secret
List selected repositories for an organization secret
Set selected repositories for an organization secret
Add selected repository to an organization secret
Remove selected repository from an organization secret
List codespaces for a user in organization
Delete a codespace from the organization
Stop a codespace for an organization user
List codespaces in a repository for the authenticated user
Create a codespace in a repository
List devcontainer configurations in a repository for the authenticated user
List available machine types for a repository
Get default attributes for a codespace
Check if permissions defined by a devcontainer have been accepted by the authenticated user
List repository secrets
Get a repository public key
Get a repository secret
Create or update a repository secret
Delete a repository secret
Create a codespace from a pull request
List codespaces for the authenticated user
Create a codespace for the authenticated user
List secrets for the authenticated user
Get public key for the authenticated user
Get a secret for the authenticated user
Create or update a secret for the authenticated user
Delete a secret for the authenticated user
List selected repositories for a user secret
Set selected repositories for a user secret
Add a selected repository to a user secret
Remove a selected repository from a user secret
Get a codespace for the authenticated user
Delete a codespace for the authenticated user
Update a codespace for the authenticated user
Export a codespace for the authenticated user
Get details about a codespace export
List machine types for a codespace
Create a repository from an unpublished codespace
Start a codespace for the authenticated user
Stop a codespace for the authenticated user
copilot
Overview
Get Copilot enterprise usage metrics for a specific day
Get Copilot enterprise usage metrics
Get Copilot enterprise repository report for a specific day
Get Copilot enterprise user-teams report for a specific day
Get Copilot users usage metrics for a specific day
Get Copilot users usage metrics
Set the coding agent policy for an enterprise
Add organizations to the enterprise coding agent policy
Remove organizations from the enterprise coding agent policy
Get Copilot seat information and settings for an organization
List all Copilot seat assignments for an organization
Add teams to the Copilot subscription for an organization
Remove teams from the Copilot subscription for an organization
Add users to the Copilot subscription for an organization
Remove users from the Copilot subscription for an organization
Get Copilot cloud agent permissions for an organization
Set Copilot cloud agent permissions for an organization
List repositories enabled for Copilot cloud agent in an organization
Set selected repositories for Copilot cloud agent in an organization
Enable a repository for Copilot cloud agent in an organization
Disable a repository for Copilot cloud agent in an organization
Get Copilot content exclusion rules for an organization
Set Copilot content exclusion rules for an organization
Get Copilot organization usage metrics for a specific day
Get Copilot organization usage metrics
Get Copilot organization repository report for a specific day
Get Copilot organization user-teams report for a specific day
Get Copilot organization users usage metrics for a specific day
Get Copilot organization users usage metrics
Get Copilot seat assignment details for a user
Get Copilot cloud agent configuration for a repository
copilot-spaces
Overview
List organization Copilot Spaces
Create an organization Copilot Space
Get an organization Copilot Space
Set an organization Copilot Space
Delete an organization Copilot Space
List collaborators for an organization Copilot Space
Add a collaborator to an organization Copilot Space
Set a collaborator role for an organization Copilot Space
Remove a collaborator from an organization Copilot Space
List resources for an organization Copilot Space
Create a resource for an organization Copilot Space
Get a resource for an organization Copilot Space
Set a resource for an organization Copilot Space
Delete a resource from an organization Copilot Space
List Copilot Spaces for a user
Create a Copilot Space for a user
Get a Copilot Space for a user
Set a Copilot Space for a user
Delete a Copilot Space for a user
List collaborators for a Copilot Space for a user
Add a collaborator to a Copilot Space for a user
Set a collaborator role for a Copilot Space for a user
Remove a collaborator from a Copilot Space for a user
List resources for a Copilot Space for a user
Create a resource for a Copilot Space for a user
Get a resource for a Copilot Space for a user
Set a resource for a Copilot Space for a user
Delete a resource from a Copilot Space for a user
security-advisories
Overview
List global security advisories
Get a global security advisory
List repository security advisories for an organization
List repository security advisories
Create a repository security advisory
Privately report a security vulnerability
Get a repository security advisory
Update a repository security advisory
Request a CVE for a repository security advisory
Create a temporary private fork
interactions
Overview
Get interaction restrictions for an organization
Set interaction restrictions for an organization
Remove interaction restrictions for an organization
Get interaction restrictions for a repository
Set interaction restrictions for a repository
Remove interaction restrictions for a repository
Get pull request creation cap bypass list for a repository
Add users to the pull request creation cap bypass list for a repository
Remove users from the pull request creation cap bypass list for a repository
Get pull request creation cap for a repository
Update pull request creation cap for a repository
Get interaction restrictions for your public repositories
Set interaction restrictions for your public repositories
Remove interaction restrictions from your public repositories
classroom
Overview
Closing down - Get an assignment
Closing down - List accepted assignments for an assignment
Closing down - Get assignment grades
Closing down - List classrooms
Closing down - Get a classroom
Closing down - List assignments for a classroom
enterprise-teams
Overview
List enterprise teams
Create an enterprise team
Get an enterprise team
Delete an enterprise team
Update an enterprise team
enterprise-team-memberships
Overview
List members in an enterprise team
Bulk add team members
Bulk remove team members
Get enterprise team membership
Add team member
Remove team membership
enterprise-team-organizations
Overview
Get organization assignments
Add organization assignments
Remove organization assignments
Get organization assignment
Add an organization assignment
Delete an organization assignment
code-security
Overview
Get code security configurations for an enterprise
Create a code security configuration for an enterprise
Get default code security configurations for an enterprise
Retrieve a code security configuration of an enterprise
Delete a code security configuration for an enterprise
Update a custom code security configuration for an enterprise
Attach an enterprise configuration to repositories
Set a code security configuration as a default for an enterprise
Get repositories associated with an enterprise code security configuration
Get code security configurations for an organization
Create a code security configuration
Get default code security configurations
Detach configurations from repositories
Get a code security configuration
Delete a code security configuration
Update a code security configuration
Attach a configuration to repositories
Set a code security configuration as a default for an organization
Get repositories associated with a code security configuration
Get the code security configuration associated with a repository
private-registries
Overview
List private registries for an organization
Create a private registry for an organization
Get private registries public key for an organization
Get a private registry for an organization
Delete a private registry for an organization
Update a private registry for an organization
hosted-compute
Overview
List hosted compute network configurations for an organization
Create a hosted compute network configuration for an organization
Get a hosted compute network configuration for an organization
Delete a hosted compute network configuration from an organization
Update a hosted compute network configuration for an organization
Get a hosted compute network settings resource for an organization
credentials
Overview
Revoke a list of credentials
campaigns
Overview
List campaigns for an organization
Create a campaign for an organization
Get a campaign for an organization
Delete a campaign for an organization
Update a campaign
projects
Overview
List projects for organization
Get project for organization
Create draft item for organization owned project
List project fields for organization
Add a field to an organization-owned project.
Get project field for organization
List items for an organization owned project
Add item to organization owned project
Get an item for an organization owned project
Delete project item for organization
Update project item for organization
Create a view for an organization-owned project
List items for an organization project view
Create draft item for user owned project
Create a view for a user-owned project
List projects for user
Get project for user
List project fields for user
Add field to user owned project
Get project field for user
List items for a user owned project
Add item to user owned project
Get an item for a user owned project
Delete project item for user
Update project item for user
List items for a user project view
agent-tasks
Overview
List tasks for repository
Start a task
Get a task by repo
List tasks
Get a task by ID
agents
Overview
List organization secrets
Get an organization public key
Get an organization secret
Create or update an organization secret
Delete an organization secret
List selected repositories for an organization secret
Set selected repositories for an organization secret
Add selected repository to an organization secret
Remove selected repository from an organization secret
List organization variables
Create an organization variable
Get an organization variable
Delete an organization variable
Update an organization variable
List selected repositories for an organization variable
Set selected repositories for an organization variable
Add selected repository to an organization variable
Remove selected repository from an organization variable
List repository organization secrets
List repository organization variables
List repository secrets
Get a repository public key
Get a repository secret
Create or update a repository secret
Delete a repository secret
List repository variables
Create a repository variable
Get a repository variable
Delete a repository variable
Update a repository variable
GitLab REST API
Overview
Access requests
Overview
List all access requests for a group
Request access to a group
Approve an access request
Deny an access request
List all access requests for a project
Request access to a project
Approve an access request
Deny an access request
Access tokens
Overview
List all impersonation tokens for a user
Create an impersonation token
Retrieve an impersonation token for a user
Revoke an impersonation token
Create a personal access token for a user
Create a personal access token
List all personal access tokens for a project service account
Create a personal access token for a project service account
Revoke a personal access token for a project service account
Rotate a personal access token for a project service account
List all personal access tokens for a group service account
Create a personal access token for a group service account
Revoke a personal access token for a group service account
Rotate a personal access token for a group service account
Rotate a project access token
Rotate a group access token
List all project access tokens
Create a project access token
Retrieve details on a project access token
Revoke a project access token
Rotate a project access token
List all group access tokens
Create a group access token
Retrieve details on a group access token
Revoke a group access token
Rotate a group access token
Rotate a personal access token
Retrieve a personal access token
Revoke a personal access token
List all token associations
List all personal access tokens
Retrieve a personal access token
Revoke a personal access token
Rotate a personal access token
Active context
Overview
Get all ActiveContext connections
Activate an ActiveContext connection
Deactivate an ActiveContext connection
Update collection options
Clear the ActiveContext dead queue
Replay items from the dead queue into another queue
Update enabled namespace state
Add on purchases
Overview
Returns an add-on purchase for the namespace
Update the add-on purchase for the namespace
Create an add-on purchase for the namespace
Advanced search rollout
Overview
Rollout namespaces to be indexed up to n%
Rollback namespaces to be indexed down to n%
Agents
Overview
List all GitLab agents for Kubernetes by job token
Alert management
Overview
Workhorse authorize metric image file upload
List all metric images
Upload a metric image
Update a metric image
Delete a metric image
Analytics
Overview
List deployment frequencies for the project
Create a Cube query request
Create a Cube query request
Get metadata for analytics.
Retrieve count of recently created issues for a group
Retrieve count of recently created merge requests for a group
Retrieve count of members recently added to a group
Applications
Overview
List all applications
Create an application
Retrieve an application
Update an application
Delete an application
Get applications
Create a new application
Delete an application
Renew an application secret
Approval rules
Overview
Get all project approval rules
Create new approval rule
Update approval rule
Delete an approval rule
List all approval rules for a group
Create an approval rule for a group
Update group approval rule
List all approval rules for a project
Create an approval rule for a project
Retrieve an approval rule for a project
Update an approval rule for a project
Delete an approval rule for a project
Attestations
Overview
List all attestations for a project
Retrieve an attestation bundle
Audit events
Overview
List all instance audit events
Retrieve an instance audit event
List all group audit events
Avatars
Overview
Upload an avatar
Download a project avatar
Download a group avatar
Return avatar url for a user
Award emoji
Overview
List all emoji reactions for an issue
Add an emoji reaction to an issue
Retrieve an emoji reaction from an issue
Delete an emoji reaction from an issue
List all emoji reactions for an issue comment
Add an emoji reaction to an issue comment
Retrieve an emoji reaction from an issue comment
Delete an emoji reaction from an issue comment
List all emoji reactions for a merge request
Add an emoji reaction to a merge request
Retrieve an emoji reaction from a merge request
Delete an emoji reaction from a merge request
List all emoji reactions for a merge request comment
Add an emoji reaction to a merge request comment
Retrieve an emoji reaction from a merge request comment
Delete an emoji reaction from a merge request comment
List all emoji reactions for a snippet
Add an emoji reaction to a snippet
Retrieve an emoji reaction from a snippet
Delete an emoji reaction from a snippet
List all emoji reactions for a snippet comment
Add an emoji reaction to a snippet comment
Retrieve an emoji reaction from a snippet comment
Delete an emoji reaction from a snippet comment
List all emoji reactions for an epic
Add an emoji reaction to an epic
Retrieve an emoji reaction from an epic
Delete an emoji reaction from an epic
List all emoji reactions for an epic comment
Add an emoji reaction to an epic comment
Retrieve an emoji reaction from an epic comment
Delete an emoji reaction from an epic comment
Badges
Overview
List all badges for a group
Create a badge for a group
Retrieve a badge preview for a group
Retrieve a badge for a group
Update a badge for a group
Delete a badge from a group
List all badges for a project
Create a badge for a project
Retrieve a badge preview for a project
Retrieve a badge for a project
Update a badge for a project
Delete a badge from a project
Batched background migrations
Overview
Retrieve a batched background migration
Get the list of batched background migrations
Resume a batched background migration
Pause a batched background migration
Batched background operations
Overview
Get the list of batched background operations
Retrieve a batched background operation
Stop a batched background operation
Restart a batched background operation
Boards
Overview
List all group issue boards in a group
Create a group issue board
Retrieve a group issue board
Update a group issue board
Delete a group issue board
List all group issue board lists
Create a group issue board list
Retrieve a group issue board list
Update a group issue board list
Delete a group issue board list
List all project issue boards
Create an issue board
Retrieve an issue board
Update an issue board
Delete an issue board
List all board lists in an issue board
Create an issue board list
Retrieve a board list
Update position of a board list
Delete a list from an issue board
Branches
Overview
List all repository branches
Create a repository branch
Retrieve a repository branch
Delete a repository branch
Check if a branch exists
Protect a single branch
Unprotect a single branch
Delete all merged branches
Broadcast messages
Overview
List all broadcast messages
Create a broadcast message
Retrieve a broadcast message
Update a broadcast message
Delete a broadcast message
CI catalog
Overview
Publish a new component project release as version to the CI/CD catalog
CI jobs
Overview
List all jobs for a project
Retrieve a job
Get a trace of a specific job of a project
Cancel a job
Retry a job
Erase a job
Run a job
Retrieve a job by job token
CI lint
Overview
Validate existing CI/CD configuration
Validate a CI/CD configuration
CI minutes
Overview
Create a compute minutes purchase record for the namespace
Transfer purchased compute minutes packs to another namespace
CI resource groups
Overview
List all resource groups
Retrieve a resource group
Update a resource group
Retrieve current job for a resource group
List all upcoming jobs for a resource group
CI runners
Overview
Create a runner
Delete a registered runner
Delete a registered runner manager
Verify authentication for a registered runner
Reset a runner authentication token with the current token
Discover Job Router information
CI triggers
Overview
Trigger a pipeline with a token
List all project trigger tokens
Create a trigger token
Retrieve trigger token details
Update a pipeline trigger token
Delete a pipeline trigger token
CI variables
Overview
List all group variables
Create a group variable
Retrieve details of a group variable
Update a group variable
Delete a group variable
List all project variables
Create a variable
Retrieve a single variable
Update a variable
Delete a variable
List all instance variables
Create instance variable
Retrieve instance variable details
Update an instance variable
Delete instance variable
Cluster agents
Overview
List all agent URL configurations
Create an agent URL configuration
Retrieve an agent URL configuration
Delete an agent URL configuration
List all agents
Create an agent
Retrieve details on an agent
Delete an agent
List all agent tokens
Create an agent token
Retrieve an agent token
Revoke an agent token
Clusters
Overview
List all clusters in a project
Retrieve a cluster from a project
Update a cluster in a project
Delete cluster from a project
Add a cluster to a project
List all group clusters
Retrieve a group cluster
Update a group cluster
Delete a group cluster
Create a group cluster
List all certificate-based clusters
List all instance clusters
Retrieve a single instance cluster
Update an instance cluster
Delete instance cluster
Create an instance cluster
Code review analytics
Overview
List code review information about project
Code search
Overview
Triggers indexing for the specified project
Update the number of replicas override for an enabled namespace
Get all the Zoekt nodes
Get all the indexed namespaces for this node
Add a namespace to a node for Zoekt indexing
Remove a namespace from a node for Zoekt indexing
Commit statuses
Overview
List all commit statuses
Create or update a commit pipeline status
Commits
Overview
List all repository commits
Create a commit
Retrieve a commit
Retrieve a commit diff
List all commit comments
Create a comment on a commit
Retrieve a commit sequence
Cherry-pick a commit
Revert a commit
List all references a commit is pushed to
List all merge requests associated with a commit
Retrieve a commit signature
Compliance policy settings
Overview
Set status of an external control
Retrieve security policy settings
Update security policy settings
Container registry
Overview
List all registry repositories for a project
Delete registry repository
List all registry repository tags for a project
Delete multiple registry repository tags
Retrieve details of a registry repository tag
Delete a registry repository tag
List all registry repositories for a group
Retrieve details of a container registry repository
Receives notifications from the container registry when an operation occurs
Custom attributes
Overview
List all custom attributes for a user
Retrieve a custom attribute for a user
Creates or updates a custom attribute for a user
Delete a custom attribute for a user
List all custom attributes for a project
Retrieve a custom attribute for a project
Creates or updates a custom attribute for a project
Delete a custom attribute for a project
List all custom attributes for a group
Retrieve a custom attribute for a group
Creates or updates a custom attribute for a group
Delete a custom attribute for a group
DORA metrics
Overview
Retrieve project-level DORA metrics
Retrieve group-level DORA metrics
Data management
Overview
Retrieve information about a model record
Recalculate the checksum of a model record
Retrieve model information
Recalculate checksums for model records
Database dictionary
Overview
List dictionary tables
Retrieve dictionary details
Dependency management
Overview
Create a dependency list export
Create a dependency list export
Create a dependency list export
Retrieve a single dependency list export
Download dependency list export
Get vulnerabilities
List all project dependencies
Dependency proxy
Overview
Purge the dependency proxy for a group
Deploy resources
Overview
List all project deploy keys for a user
List all project deployments
Create a deployment
Retrieve a deployment
Update a deployment
Delete a deployment
List all merge requests associated with a deployment
Approve or reject a deployment
List all deploy tokens
List all project deploy tokens
Create a project deploy token
Retrieve a project deploy token
Delete a project deploy token
List all group deploy tokens
Create a group deploy token
Retrieve a group deploy token
Delete a group deploy token
List all deploy keys
Create a deploy key
List all deploy keys for project
Add a deploy key for a project
Retrieve a deploy key
Update a deploy key
Delete a deploy key
Enable a deploy key
Discussions
Overview
List all discussions for an issue
Create an issue discussion
Retrieve a discussion for an issue
Resolve or unresolve an issue discussion
List comments in an issue discussion
Add a comment to an issue discussion
Retrieve a comment from an issue discussion
Update a comment in an issue discussion
Delete a comment from an issue discussion
List all discussions for a snippet
Create a snippet discussion
Retrieve a discussion for a snippet
List comments in a snippet discussion
Add a comment to a snippet discussion
Retrieve a comment from a snippet discussion
Update a comment in a snippet discussion
Delete a comment from a snippet discussion
List all discussions for a merge request
Create a merge request discussion
Retrieve a discussion for a merge request
Resolve or unresolve a merge request discussion
List comments in a merge request discussion
Add a comment to a merge request discussion
Retrieve a comment from a merge request discussion
Update a comment in a merge request discussion
Delete a comment from a merge request discussion
List all discussions for a commit
Create a commit discussion
Retrieve a discussion for a commit
List comments in a commit discussion
Add a comment to a commit discussion
Retrieve a comment from a commit discussion
Update a comment in a commit discussion
Delete a comment from a commit discussion
List all discussions for an epic
Create an epic discussion
Retrieve a discussion for an epic
Resolve or unresolve an epic discussion
List comments in an epic discussion
Add a comment to an epic discussion
Retrieve a comment from an epic discussion
Update a comment in an epic discussion
Delete a comment from an epic discussion
Draft notes
Overview
List all merge request draft notes
Create a draft note
Retrieve a draft note
Update a draft note
Delete a draft note
Publish a draft note
Publish all pending draft notes
Enterprise users
Overview
List all enterprise users
Retrieve an enterprise user
Delete an enterprise user
Update an enterprise user
Disable two-factor authentication for an enterprise user
Environments
Overview
List all environments
Create an environment
Retrieve an environment
Update an existing environment
Delete an environment
Schedule multiple stopped review apps for deletion
Stop an environment
Stop stale environments
Epics
Overview
List all related epic links for a group
List all linked epics for an epic
Create a related epic link
Delete a related epic link
List all epic boards in a group
Retrieve a group epic board
List all group epic board lists
Retrieve a group epic board list
List all group epics
List all group epics
Get details of an epic
Get details of an epic
Create a new epic
Update an epic
Destroy an epic
Get related epics
Create and relate epic to a parent
Reorder child epics
Relate epics
Remove epics relation
Update a related epic link
Add an issue to an epic
Remove an issue from the epic
List all issues for an epic
List all issues for an epic
Create a to-do item for an epic
Error tracking
Overview
Retrieve Error Tracking settings for a project
Create Error Tracking settings for a project
Update Error Tracking settings for a project
List all project client keys
Create a client key
Delete a client key
Events
Overview
List all visible events for a project
List all events
Retrieve contribution events for a user
Experiments
Overview
List all experiments
Delete cached assignments for an experiment
Get current variant assignment for an experiment context
Force a variant assignment for an experiment context
External status checks
Overview
Retrieve project external status check services
Create external status check service
Update external status check service
Delete external status check service
Update status of an external status check
List all status checks for a merge request
Retry failed status check for a merge request
Feature flags
Overview
List all feature flag user lists for a project
Create a feature flag user list
Retrieve a feature flag user list
Update a feature flag user list
Delete feature flag user list
List all feature flags for a project
Create a feature flag
Retrieve a feature flag
Update a feature flag
Delete a feature flag
Features
Overview
List all feature flags
List all feature flag definitions
Create or update a feature flag
Delete a feature
Files
Overview
Retrieve file blame history from a repository
Retrieve file blame metadata
Retrieve a raw file from a repository
Retrieve a file from a repository
Update a file in a repository
Create a file in a repository
Delete a file in a repository
Retrieve file metadata
Freeze periods
Overview
List all freeze periods
Create a freeze period
Retrieve a freeze period
Update a freeze period
Delete a freeze period
GLQL
Overview
Execute a GLQL query
Geo
Overview
List all Geo sites
Create a Geo site
List all Geo site statuses
Retrieve a Geo site
Update a Geo site
Delete a Geo site
Retrieve a Geo site status
Repair a Geo site
List all Geo nodes
Create a Geo node
List all Geo node statuses
Retrieve a single Geo node
Update a Geo node
Delete a Geo node
Retrieve metrics for a Geo node
Repair authentication of the Geo node
Returns a Geo proxy response
Returns a replicable file from store (via CDN or sendfile)
Returns the list of pipeline refs for the project
Posts the current node status to the primary site
Responsible for making HTTP GET /repo.git/info/refs?service=git-upload-pack request from secondary gitlab-shell to primary
Responsible for making HTTP POST /repo.git/git-upload-pack request from secondary gitlab-shell to primary
Responsible for making HTTP GET /repo.git/info/refs?service=git-receive-pack request from secondary gitlab-shell to primary
Responsible for making HTTP POST /repo.git/info/refs?service=git-receive-pack request from secondary gitlab-shell to primary
Query the GraphQL endpoint of an existing Geo node
GitLab Duo
Overview
Evaluate code review
Generate a Chat response
Get connection details for third party agents
Generate Git commands from natural text
GitLab Duo workflows
Overview
Ingest AI audit events from Duo Workflow Service
Add code review comments to a merge request
Fetch the Duo Code Review custom instructions for a merge request
Create workflow persistence (agent-initiated, limited privileges)
Revoke ai_workflows token
Get workflow details
Update the workflow status
List all workflow checkpoints
Create workflow checkpoint
Get details on a workflow checkpoint
Create multiple workflow checkpoint writes
List all workflow events
Create workflow event
Update workflow event
Connection details for accessing Duo Agent Platform Service directly
List Duo Agent Platform tools
Get Duo Workflows WebSocket connection details
Get workflow trace as JSONL
Create a flow
List all agent privileges
Resume a paused workflow
GitLab Pages
Overview
List all Pages domains
List all Pages domains in a project
Create Pages domain
Retrieve a Pages domain
Update Pages domain
Delete Pages domain
Verify Pages domain
Retrieve Pages settings for a project
Unpublish Pages
Update Pages settings for a project
GitLab subscriptions
Overview
Update the subscription for the namespace
Create a subscription for the namespace
Group credentials inventory
Overview
List all personal access tokens for a group
Revoke a personal access token for an enterprise user
Rotate a personal access token for an enterprise user
List all group and project access tokens for a group
Revoke a group or project access token for a group
Rotate a group or project access token for a group
List all SSH keys for a group
Delete an SSH key for an enterprise user
Group import and export
Overview
Workhorse authorize the group import upload
Create a group import
Retrieve a group export download
Create a group export
Schedule a relations export for a group
Download a relations export for a group
Retrieve the status of an relations export for a group
Groups
Overview
Update group security settings
List all groups available to invite to a project
List all billable group members
Workhorse authorize the file upload
List all uploads for a group
Upload a file to a group
Download an uploaded file by ID
Delete an uploaded file by ID
Download an uploaded file by secret and filename
Delete an uploaded file by secret and filename
List all issues for a group
Retrieve issues statistics for a group
Retrieve pending reassignments
Reassign placeholders
Workhorse authorization for the reassignment CSV file
List all runners in a group
Reset the runner registration token for the instance
Reset the runner registration token for a group
List all groups
Create a group
Retrieve a group
Update group attributes
Schedule a group for deletion
Archive a group
Unarchive a group
Restore a group
List all shared groups
List all invited groups
List all projects in a group
List all shared projects
List all subgroups
List all descendant groups
Transfer a project to a group
List all transfer locations for a group
Transfer a group
Transfer a group to an organization
Add a group to a group
Remove a group from a group
Remove a shared project from a group
Retrieve a group audit event
List all SAML users
List all provisioned users
Hooks
Overview
List all group hooks
Create a group hook
Retrieve a group hook
Update a group hook
Delete a group hook
List all events
Update a URL variable
Delete a URL variable
Update a custom header
Delete a custom header
Trigger a test webhook
Resend a webhook event
Update a URL variable
Delete a URL variable
Update a custom header
Delete a custom header
List all system hooks
Create a system hook
Retrieve a system hook
Update a system hook
Create a test run
Delete a system hook
Update a URL variable
Delete a URL variable
Update a custom header
Delete a custom header
List all webhooks for a project
Add a webhook to a project
Retrieve a project webhook
Update a project webhook
Delete a project webhook
List all events
Trigger a test webhook
Resend a webhook event
Imports
Overview
Import GitHub gists into GitLab snippets
List all group or project migrations
Start a group or project migration
List all group or project migration entities
Retrieve a group or project migration
List all group or project migration entities
Retrieve a group or project migration entity
List all failed import records for a migration entity
Cancel a migration
Instance
Overview
Retrieve application settings
Update application settings
Retrieve application statistics
Get the current appearance
Modify appearance
Integrations
Overview
Get Slack interactive component options
Process Slack interaction events
Receive Slack events
List all active integrations
Create or update the Apple App Store integration
Create or update the Asana integration
Create or update the Assembla integration
Create or update the Bamboo integration
Create or update the Bugzilla integration
Create or update the Buildkite integration
Create or update the Campfire integration
Create or update the Confluence integration
Create or update the Custom Issue Tracker integration
Create or update the Datadog integration
Create or update the Diffblue Cover integration
Create or update the Discord integration
Create or update the Drone Ci integration
Create or update the Emails On Push integration
Create or update the External Wiki integration
Create or update the Gitlab Slack Application integration
Create or update the Google Play integration
Create or update the Hangouts Chat integration
Create or update the Harbor integration
Create or update the Irker integration
Create or update the Jenkins integration
Create or update the Jira integration
Create or update the Jira Cloud App integration
Create or update the Linear integration
Create or update the Matrix integration
Create or update the Mattermost Slash Commands integration
Create or update the Packagist integration
Create or update the Phorge integration
Create or update the Pipelines Email integration
Create or update the Pivotaltracker integration
Create or update the Pumble integration
Create or update the Pushover integration
Create or update the Redmine integration
Create or update the Ewm integration
Create or update the Youtrack integration
Create or update the Clickup integration
Create or update the Slack integration
Create or update the Microsoft Teams integration
Create or update the Mattermost integration
Create or update the Teamcity integration
Create or update the Telegram integration
Create or update the Unify Circuit integration
Create or update the Webex Teams integration
Create or update the Zentao integration
Create or update the Squash Tm integration
Create or update the Github integration
Create or update the Git Guardian integration
Create or update the Google Cloud Platform Artifact Registry integration
Create or update the Google Cloud Platform Workload Identity Federation integration
Create or update the Mock Ci integration
Create or update the Mock Monitoring integration
Retrieve integration settings
Disable an integration
Trigger a slash command for mattermost-slash-commands
List all active integrations
Create or update the Apple App Store integration
Create or update the Asana integration
Create or update the Assembla integration
Create or update the Bamboo integration
Create or update the Bugzilla integration
Create or update the Buildkite integration
Create or update the Campfire integration
Create or update the Confluence integration
Create or update the Custom Issue Tracker integration
Create or update the Datadog integration
Create or update the Diffblue Cover integration
Create or update the Discord integration
Create or update the Drone Ci integration
Create or update the Emails On Push integration
Create or update the External Wiki integration
Create or update the Gitlab Slack Application integration
Create or update the Google Play integration
Create or update the Hangouts Chat integration
Create or update the Harbor integration
Create or update the Irker integration
Create or update the Jenkins integration
Create or update the Jira integration
Create or update the Jira Cloud App integration
Create or update the Linear integration
Create or update the Matrix integration
Create or update the Mattermost Slash Commands integration
Create or update the Packagist integration
Create or update the Phorge integration
Create or update the Pipelines Email integration
Create or update the Pivotaltracker integration
Create or update the Pumble integration
Create or update the Pushover integration
Create or update the Redmine integration
Create or update the Ewm integration
Create or update the Youtrack integration
Create or update the Clickup integration
Create or update the Slack integration
Create or update the Microsoft Teams integration
Create or update the Mattermost integration
Create or update the Teamcity integration
Create or update the Telegram integration
Create or update the Unify Circuit integration
Create or update the Webex Teams integration
Create or update the Zentao integration
Create or update the Squash Tm integration
Create or update the Github integration
Create or update the Git Guardian integration
Create or update the Google Cloud Platform Artifact Registry integration
Create or update the Google Cloud Platform Workload Identity Federation integration
Create or update the Mock Ci integration
Create or update the Mock Monitoring integration
Retrieve integration settings
Disable an integration
Trigger a slash command for mattermost-slash-commands
List all active integrations
Create or update the Apple App Store integration
Create or update the Asana integration
Create or update the Assembla integration
Create or update the Bamboo integration
Create or update the Bugzilla integration
Create or update the Buildkite integration
Create or update the Campfire integration
Create or update the Confluence integration
Create or update the Custom Issue Tracker integration
Create or update the Datadog integration
Create or update the Diffblue Cover integration
Create or update the Discord integration
Create or update the Drone Ci integration
Create or update the Emails On Push integration
Create or update the External Wiki integration
Create or update the Gitlab Slack Application integration
Create or update the Google Play integration
Create or update the Hangouts Chat integration
Create or update the Harbor integration
Create or update the Irker integration
Create or update the Jenkins integration
Create or update the Jira integration
Create or update the Jira Cloud App integration
Create or update the Linear integration
Create or update the Matrix integration
Create or update the Mattermost Slash Commands integration
Create or update the Packagist integration
Create or update the Phorge integration
Create or update the Pipelines Email integration
Create or update the Pivotaltracker integration
Create or update the Pumble integration
Create or update the Pushover integration
Create or update the Redmine integration
Create or update the Ewm integration
Create or update the Youtrack integration
Create or update the Clickup integration
Create or update the Slack integration
Create or update the Microsoft Teams integration
Create or update the Mattermost integration
Create or update the Teamcity integration
Create or update the Telegram integration
Create or update the Unify Circuit integration
Create or update the Webex Teams integration
Create or update the Zentao integration
Create or update the Squash Tm integration
Create or update the Github integration
Create or update the Git Guardian integration
Create or update the Google Cloud Platform Artifact Registry integration
Create or update the Google Cloud Platform Workload Identity Federation integration
Create or update the Mock Ci integration
Create or update the Mock Monitoring integration
Retrieve integration settings
Disable an integration
Trigger a global slack command
Internal operations
Overview
Ingest AI audit events from Duo Workflow Service
Revoke ai_workflows token
Get workflow details
Update the workflow status
List all workflow checkpoints
Create workflow checkpoint
Get details on a workflow checkpoint
Create multiple workflow checkpoint writes
List all workflow events
Create workflow event
Update workflow event
Create a Cube query request
Create a Cube query request
Get metadata for analytics.
Gets agentw info
authorize_user_access
server_config
Get Slack interactive component options
Process Slack interaction events
Invitations
Overview
List all pending invitations for a group
Add a member to a group
Update an invitation to a group
Delete an invitation to a group
List all pending invitations for a project
Add a member to a project
Update an invitation to a project
Delete an invitation to a project
Issues
Overview
Retrieve issues statistics for the currently authenticated user
List all issues for the currently authenticated user
Retrieve an issue
Set the estimated time for an issue
Reset the estimated time for an issue
Add spent time for an issue
Reset spent time for an issue
Retrieve time tracking stats for an issue
List all merge requests related to an issue
List all participants in an issue
Retrieve user agent details for an issue
List all issue links
Create an issue link
Retrieve an issue link
Delete an issue link
Iterations
Overview
List all project iterations
List all group iterations
Jira Connect subscriptions
Overview
Subscribe a namespace to a JiraConnectInstallation
Jira forge installation
Overview
Update the GitLab for Jira (Forge) installation instance URL
Register the GitLab for Jira (Forge) system token for direct dev-info sync
Jira forge subscriptions
Overview
List GitLab for Jira (Forge) namespace subscriptions
Create a GitLab for Jira (Forge) namespace subscription
Delete a GitLab for Jira (Forge) namespace subscription
Job artifacts
Overview
Retrieve job artifacts
Download the artifacts archive from a job
Delete job artifacts
List all files in an artifacts archive
Retain job artifacts
Delete all job artifacts in a project
Jobs
Overview
List all jobs processed by a runner
Request a job
Update a job
Append a patch to the job trace
Authorize uploading job artifact
Download the artifacts file for job
Upload a job artifact
Keys
Overview
List all SSH keys for a user
Add an SSH key for a user
Retrieve an SSH key for a user
Delete an SSH key for a user
List all GPG keys for a user
Add a GPG key for a user
Retrieve a GPG key for a user
Delete a GPG key for a user
Revoke a GPG key for a user.
List all SSH keys
Add an SSH key
Retrieve an SSH key
Delete an SSH key
List all GPG keys
Add a GPG key
Retrieve a GPG key
Delete a GPG key
Revoke a GPG key
Retrieve user by SSH key ID
Retrieve user by SSH key fingerprint
List all group SSH certificates
Add a group SSH certificate
Delete a group SSH certificate
Knowledge graph
Overview
Get all enabled namespaces for Knowledge Graph
Enable a namespace for Knowledge Graph
Disable a namespace for Knowledge Graph
LDAP
Overview
List all LDAP group links
Add an LDAP group link with CN or filter
Delete an LDAP group link with CN or filter
Delete LDAP group link
Delete LDAP group link
List all LDAP groups
List all LDAP groups by provider
Sync a group with LDAP
Labels
Overview
List all project labels
Update an existing label. At least one optional parameter is required.
Create a project label
Delete an existing label
Retrieve a project label
Update a project label
Delete a project label
Promote a label to a group label
Promote a project label to a group label
List all group labels
Update a group label
Create a group label
Delete a group label
Retrieve a group label
Update a group label
Delete a group label
Licenses
Overview
Get project software license policies
Create a new software license policy in a project
Get a specific software license policy from a project
Delete an existing software license policy from a project
Update an existing software license policy from a project
Retrieve license information
Create a license
Retrieve license usage data
Retrieve a license
Delete a license
Trigger recalculation of billable users
List all licenses
MCP
Overview
Get MCP response listener
Create MCP request handler
MLOps
Overview
MLflow artifact API
Creates a Registered Model.
Fetch a Registered Model by Name
Update a Registered Model by Name
Fetch the latest Model Version for the given Registered Model Name
Delete a Registered Model by Name
Search Registered Models within a project
Gets a Model Version by alias
Creates a Run.
Gets an MLFlow Run, which maps to GitLab Candidates
Searches runs/candidates within a project
Updates a Run.
Logs a metric to a run.
Logs a parameter to a run.
Sets a tag for a run.
Logs multiple parameters and metrics.
Delete a run.
Creates a Model Version.
Fetch the download URI for the model version.
Fetch model version by name and version
Updates a Model Version.
Gets metric history for a run
Fetch experiment by experiment_id
Fetch experiment by experiment_name
List experiments
Search experiments
Create experiment
Sets a tag for an experiment.
Delete an experiment.
Markdown
Overview
Render Markdown content
Member roles
Overview
List all group member roles
Add a member role to a group
Remove member role of a group
List all instance member roles
Create an instance member role
Delete an instance member role
Get Admin Roles for this GitLab instance
Create Admin Role on the GitLab instance
Delete Admin Role
Members
Overview
List all direct members of a group
Add a member to a group
List all members of a group
Retrieve a direct group member
Update a group member
Remove a member from a group
Retrieve a group member
List all direct members of a project
Add a member to a project
List all members of a project
Retrieve a direct project member
Update a project member
Remove a member from a project
Retrieve a project member
Set override flag for a member of a group
Remove an LDAP access level override
Approve a group member
Approve all pending group members
List all pending group members
Update group membership state for a user
List all memberships for a billable group member
List all indirect memberships for a billable group member
Remove a billable member from a group
Merge request approvals
Overview
List all approval rules for a merge request
Create an approval rule for a merge request
Retrieve an approval rule for a specific merge request
Update an approval rule for a merge request
Delete an approval rule for a merge request
Retrieve MR approval settings for a project
Update MR approval settings for a project
Retrieve MR approval settings for a group
Update MR approval settings for a group
Retrieve approval state for a merge request
Change approval-related configuration
Approve merge request
Unapprove a merge request
Reset approvals for a merge request
Retrieve approval details for a merge request
Merge requests
Overview
List all dependencies for a merge request
Create a merge request dependency
Retrieve a merge request dependency
Remove a merge request dependency
Retrieve blocked merge requests
Retrieve merge request diff versions
Retrieve a merge request diff version
Create merge request for missing ci config in project
List all merge requests
List all group merge requests
Set the estimated time for a merge request
Reset the estimated time for a merge request
Add spent time for a merge request
Reset spent time for a merge request
Retrieve time tracking stats for a merge request
List all project merge requests
Create a merge request
Retrieve a merge request
Update a merge request
Delete a merge request
Retrieve merge request participants
Retrieve merge request reviewers
Retrieve merge request commits
List all context commits for a merge request
Create context commits for a merge request
Delete context commits from a merge request
Retrieve merge request changes
List all merge request diffs
Retrieve merge request raw diffs
List all merge request pipelines
Create a merge request pipeline
Merge a merge request
Merge to default merge ref path
Cancel merge when pipeline succeeds
Rebase a merge request
List all issues that close on merge
List all issues related to the merge request
Merge trains
Overview
List all merge trains for a project
List all merge requests in a merge train
Retrieve merge train status
Add a merge request to a merge train
Metadata
Overview
Retrieve metadata information for this GitLab instance
Retrieves version information for the GitLab instance
Metric images
Overview
Upload a metric image for an incident
List all metric images for an incident
Upload a metric image for an incident
Update a metric image for an incident
Delete a metric image from an incident
Metrics
Overview
Download metric definitions
Migrations
Overview
List all pending migrations
Update status of a migration
Milestones
Overview
List all project milestones
Create a project milestone
Retrieve a project milestone
Update a project milestone
Delete a project milestone
List all issues for a project milestone
List all merge requests for a project milestone
Promote a project milestone to a group milestone
List all burndown chart events for a milestone
List all group milestones
Create a group milestone
Retrieve a group milestone
Update a group milestone
Delete a group milestone
List all issues assigned to a single milestone
List all merge requests assigned to a single milestone
List all burndown chart events for a milestone
Namespaces
Overview
Retrieve namespace subscription
Retrieve namespace details
Update a namespace
Creates a storage limit exclusion for a Namespace
Removes a storage limit exclusion for a Namespace
Retrieve all limit exclusions
List all namespaces
Verify namespace availability
Notes
Overview
List all issue notes
Create an issue note
Retrieve an issue note
Update an issue note
Delete an issue note
List all merge request notes
Create a merge request note
Retrieve a merge request note
Update a merge request note
Delete a merge request note
List all snippet notes
Create a snippet note
Retrieve a snippet note
Update a snippet note
Delete a snippet note
List all wiki page meta notes
Create a wiki page meta note
Retrieve a wiki page meta note
Update a wiki page meta note
Delete a wiki page meta note
List all epic notes
Create an epic note
Retrieve an epic note
Update an epic note
Delete an epic note
List all vulnerability notes
Create a vulnerability note
Retrieve a vulnerability note
Update a vulnerability note
Delete a vulnerability note
List all wiki page meta notes
Create a wiki page meta note
Retrieve a wiki page meta note
Update a wiki page meta note
Delete a wiki page meta note
Notification settings
Overview
Retrieve global notification settings
Update global notification settings
Retrieve notification settings for a group
Update notification settings for a group
Retrieve notification settings for a project
Update notification settings for a project
OAuth applications
Overview
server_config
Offline transfers
Overview
List all offline transfer exports
Start a new offline transfer export
Get offline transfer export details
Start a new offline transfer import
Organizations
Overview
Create an organization
Soft-delete an organization
Packages
Overview
List all packages for a project
Retrieve a project package
Delete a project package
List all package pipelines
List all package files
Delete a package file
Download a package file
List all packages for a group
Packages: Cargo
Overview
Get config.json
Get the sparse index for a Cargo crate (1-character name)
Get the sparse index for a Cargo crate (2-character name)
Get the sparse index for a Cargo crate (3-character name)
Get the sparse index for a Cargo crate (4+ character name)
Download a Cargo crate
Packages: Composer
Overview
Retrieve repository URL templates
List all packages for a group
Create a package
Packages: Conan
Overview
Retrieve an authentication token
Verify authentication credentials
Search for a Conan package
Retrieve package references metadata
Retrieve latest recipe revision
List all recipe revisions
Delete recipe revision
List all recipe files
Retrieve a recipe file
Upload a recipe file
Workhorse authorize the Conan recipe file
Retrieve package references metadata by recipe revision
Retrieve latest package revision
List all package revisions
Delete a package revision
List all package files
Retrieve a package file
Upload a package file
Workhorse authorize the Conan package file
Retrieve an authentication token
Verify authentication credentials
Search for a Conan package
Retrieve package references metadata
Verify availability of a Conan repository
Retrieve a package snapshot
Retrieve a recipe snapshot
Delete a recipe and package
Retrieve a package manifest
Retrieve a recipe manifest
List all package download URLs
List all recipe download URLs
List all package upload URLs
List all recipe upload URLs
Retrieve a recipe file
Upload a recipe file
Workhorse authorize the Conan recipe file
Retrieve a package file
Upload a package file
Workhorse authorize the Conan package file
Retrieve an authentication token
Verify authentication credentials
Search for a Conan package
Retrieve package references metadata
Verify availability of a Conan repository
Retrieve a package snapshot
Retrieve a recipe snapshot
Delete a recipe and package
Retrieve a package manifest
Retrieve a recipe manifest
List all package download URLs
List all recipe download URLs
List all package upload URLs
List all recipe upload URLs
Retrieve a recipe file
Upload a recipe file
Workhorse authorize the Conan recipe file
Retrieve a package file
Upload a package file
Workhorse authorize the Conan package file
Packages: Debian
Overview
List all Debian project distributions
Create a Debian project distribution
Retrieve a Debian project distribution
Update a Debian project distribution
Delete a Debian project distribution
Retrieve a Debian project distribution key
List all Debian group distributions
Create a Debian group distribution
Retrieve a Debian group distribution
Update a Debian group distribution
Delete a Debian group distribution
Retrieve a Debian group distribution key
Download Debian package
Download a Debian package file
Upload a Debian package file
Authorize Debian package upload
Packages: Helm
Overview
Download a chart index
Download a chart
Authorize a chart upload from workhorse
Upload a chart
Packages: NPM
Overview
NPM registry bulk advisory endpoint
NPM registry quick audit endpoint
Create or deprecate an NPM package
NPM registry bulk advisory endpoint
NPM registry quick audit endpoint
NPM registry bulk advisory endpoint
NPM registry quick audit endpoint
Packages: NuGet
Overview
The NuGet V3 Feed Service Index
The NuGet V2 Feed Service Index
Upload a NuGet v2 package file for a project
The NuGet V2 Feed Package $metadata endpoint
The NuGet Search Service
Upload a NuGet v3 package file for a project
The NuGet Package Authorize endpoint
Upload a NuGet symbol package file
The NuGet Symbol Package Authorize endpoint
The NuGet V2 Feed Package Authorize endpoint
The NuGet V2 Feed Find Packages by ID endpoint
The NuGet V2 Feed Enumerate Packages endpoint
The NuGet V3 Feed Service Index
The NuGet V2 Feed Service Index
The NuGet V2 Feed Package $metadata endpoint
The NuGet Search Service
Packages: PyPi
Overview
List all packages for a group
List all packages for a project
Upload a package
Authorize the PyPi package upload from workhorse
Packages: RPM
Overview
Upload a RPM package
Authorize package upload from workhorse
Packages: RubyGem
Overview
Download the spec index file
Download a gemspec file
Download a gem file
Authorize a gem upload from workhorse
Upload a gem
Retrieve dependencies
Pipeline schedules
Overview
List all pipeline schedules
Create a pipeline schedule
Retrieve a pipeline schedule
Update a pipeline schedule
Delete a pipeline schedule
List all pipelines triggered by a pipeline schedule
Create or update ownership of a pipeline schedule
Run a pipeline schedule
Create a variable for a pipeline schedule
Retrieve a variable for a pipeline schedule
Update a variable for a pipeline schedule
Delete a variable for a pipeline schedule
Pipelines
Overview
List all project pipelines
Create a pipeline
Retrieve the latest pipeline
Retrieve a pipeline
Delete a pipeline
List all jobs by pipeline
List all bridge jobs by pipeline
List all trigger jobs by pipeline
List all pipeline variables
Retrieve a test report for a pipeline
Retrieve a test report summary for a pipeline
Update pipeline metadata
Retry jobs in a pipeline
Cancel all jobs for a pipeline
Plan limits
Overview
Get current plan limits
Change plan limits
Project Google Cloud integration
Overview
Retrieve setup script for Google Cloud integration
Retrieve configuration script for Google Cloud runner provisioning
Project alias
Overview
List all project aliases
Create a project alias
Retrieve a project alias
Delete a project alias
Project approvals
Overview
Retrieve approval configuration for a project
Create or update approval configuration for a project
Project import
Overview
Workhorse authorize the project import upload
Import a project from a local archive
Retrieve the status of a project import
Import a project from a Git URL
Import a project from a remote archive
Workhorse authorize the project relation import upload
Import project resources
Retrieve the status of a project resource import
Import a project from an AWS S3 bucket
Retrieve the status of a project export
Export a project
Download a project export
Schedule a relations export for a project
Download a relations export for a project
Retrieve the status of an relations export for a project
Import a repository from GitHub
Cancel a GitHub project import
Import repository from Bitbucket Server
Import repository from Bitbucket Cloud
Project mirrors
Overview
Retrieve project pull mirror details
Update project pull mirroring settings
Start the pull mirroring process for a project
Project snapshots
Overview
Download snapshot of a Git repository
Project templates
Overview
List all templates of a particular type
Retrieve a template of a particular type
Project topics
Overview
List all topics
Create a project topic
Retrieve a topic
Update a project topic
Delete a project topic
Merge topics
Projects
Overview
List all project security settings
Update project security settings
List all Terraform state protection rules for a project
Create a Terraform state protection rule for a project
Delete a Terraform state protection rule
Update a Terraform state protection rule for a project
Search on GitLab within a project
List all personal projects for a user
List all projects contributions for a user
List all projects starred by a user
Restore a project marked for deletion
List all projects
Create a project
Create a project for a user
List all groups available to invite to a project
Retrieve a project
Update a project
Delete a project
Create a fork of a project
Delete a fork relationship
List all forks of a project
Check pages access of this project
Archive a project
Unarchive a project
Star a project
Unstar a project
List all users who starred a project
Retrieve programming language usage information
Create a fork relationship
Share a project with a group
Delete a shared project link in a group
Import members
List all members of a project
List all ancestor groups
List all invited groups in a project
Start the housekeeping task for a project
Start a task to recalculate repository size for a project
Transfer a project to another namespace
List all transferable namespaces for a project
Retrieve the path to repository storage
List all project audit events
Retrieve a project audit event
Retrieve the statistics of the last 30 days
List all package protection rules
Create a package protection rule
Delete a package protection rule
Update a package protection rule
List all container registry protection tag rules
Create a container registry protection tag rule
Delete a container registry protection tag rule
Update a container registry protection tag rule
List all container repository protection rules
Create a container repository protection rule
Delete a container repository protection rule
Update a container repository protection rule
Create merge request for missing ci config in project
Workhorse authorize the file upload
List all uploads
Create an upload
Download an uploaded file by ID
Delete an uploaded file by ID
Download an uploaded file by secret and filename
Delete an uploaded file by secret and filename
List all project issues
Create an issue
Retrieve issues statistics for a project
Retrieve a project issue
Update an issue
Delete an issue
Update the order of an issue
Move an issue
Clone an issue
List all merge requests that close an issue on merge
Get projects associated with a runner
List all runners for a project
Assign a runner to a project
Unassign a runner from a project
Reset the runner registration token for a project
Projects job token scope
Overview
Retrieve the CI/CD job token access settings for a project
Update the CI/CD job token access settings for a project
List all projects in a CI/CD job token allowlist
Add a project to a CI/CD job token allowlist
List all groups in a CI/CD job token allowlist
Add a group to a CI/CD job token allowlist
Delete a group from a CI/CD job token allowlist
Delete a project from a CI/CD job token allowlist
Protected branches
Overview
List all protected branches
Protect a repository branch
Retrieve a protected branch
Unprotect repository branches
Update a protected branch
List all protected branches
Protect repository branches
Retrieve a protected branch or wildcard protected branch
Unprotect repository branches
Update a protected branch
Protected environments
Overview
List all protected environments for a project
Protect an environment for a project
Retrieve a protected environment for a project
Update a protected environment for a project
Unprotect a protected environment for a project
List all protected environments for a group
Protect an environment for a group
Retrieve a protected environment for a group
Update a protected environment for a group
Unprotect a group environment
Protected tags
Overview
List all protected tags
Protect a repository tag
Retrieve a protected tag or wildcard protected tag
Unprotect repository tags
Provider identities
Overview
Retrieve SAML identities for a group
Retrieve a SAML identity
Delete a SAML identity
Update `extern_uid` field for a SAML identity
Retrieve SCIM identities for a group
Retrieve a SCIM identity
Delete a SCIM identity
Update `extern_uid` field for a SCIM identity
Push rules
Overview
Retrieve the push rules of a group
Update push rules of a group
Add push rules to a group
Delete the push rules of a group
Retrieve the push rules of a project
Update push rules of a project
Add push rules to a project
Delete the push rules of a project
Releases
Overview
List all release links
Create a release link
Retrieve a release link
Update a release link
Delete a release link
List all releases in a group
List all releases in a project
Create a release
Retrieve a release by tag name
Update a release
Delete a release
Generate release evidence
Remote mirrors
Overview
List all remote mirrors for a project
Create a push mirror
Retrieve a remote mirror for a project
Update a remote mirror in a project
Delete a remote mirror from a project
Force push mirror update
Retrieve a public key for a remote mirror
Repositories
Overview
List all repository trees in a project
Retrieve raw blob content
Retrieve a blob from a repository
Retrieve file archive from a repository
Compare branches, tags, or commits
Retrieve repository health statistics
Retrieve contributors metrics
Retrieve a merge base
Generate changelog data
Add changelog data to file
Resource events
Overview
List all issue iteration events
Retrieve an issue iteration event
List all project issue weight events
Retrieve single issue weight event
Get a list of issue resource state events
Get a single issue resource state event
Get a list of merge request resource state events
Get a single merge request resource state event
Get a list of epic resource state events
Get a single epic resource state event
List all project issue label events
Retrieve an issue label event
List all project merge request label events
Retrieve a merge request label event
List all group epic label events
Retrieve an epic label event
List all project issue milestone events
Retrieve an issue milestone event
List all project merge request milestone events
Retrieve a merge request milestone event
Resource subscriptions
Overview
Subscribe to a merge request
Unsubscribe to a merge request
Subscribe to an issue
Unsubscribe to an issue
Subscribe to a project label
Unsubscribe to a project label
Subscribe to a group label
Unsubscribe to a group label
Runner controller tokens
Overview
Create a runner controller token
Retrieve a single runner controller token
Revoke a runner controller token
Rotate a runner controller token
Runner controllers
Overview
List all scopes for a runner controller
Add instance scope
Remove instance scope
Add runner scope
Remove runner scope
Register a runner controller
Retrieve a single runner controller
Update a runner controller
Delete a runner controller
Runners
Overview
List all runner controller tokens
List all runner controllers
Create a runner owned by currently authenticated user
List all available runners
List all runners
Retrieve details on a runner
Update a runner
Delete a runner
List all managers for a runner
Get projects associated with a runner
List all jobs processed by a runner
Reset an authentication token for a runner
List all runners for a project
Assign a runner to a project
Unassign a runner from a project
List all runners in a group
Reset the runner registration token for the instance
Reset the runner registration token for a project
Reset the runner registration token for a group
SAML group links
Overview
Lists SAML group links
Add SAML group link
Get SAML group link
Delete SAML group link
Search
Overview
Search project code using natural language
List all advanced search migrations
Retrieve an advanced search migration
Search an instance
Search on GitLab within a group
Search on GitLab within a project
Secure files
Overview
List all secure files for a project
Create a secure file
Retrieve details of a secure file
Delete a secure file
Download a secure file
Security scans
Overview
Scan a file for vulnerabilities.
Service accounts
Overview
List all instance service accounts
Create an instance service account
Update an instance service account
List all project service accounts
Create a project service account
Delete a project service account
Update a project service account
List all personal access tokens for a project service account
Create a personal access token for a project service account
Revoke a personal access token for a project service account
Rotate a personal access token for a project service account
List all group service accounts
Create a group service account
Delete a group service account
Update a group service account
List all personal access tokens for a group service account
Create a personal access token for a group service account
Revoke a personal access token for a group service account
Rotate a personal access token for a group service account
Sidekiq
Overview
List all job queue metrics
List all Sidekiq processes
Retrieve job completion metrics
List all Sidekiq metrics
Delete jobs from a Sidekiq queue
Snippets
Overview
List all snippets for current user
Create a snippet
List all public snippets
List all snippets
Retrieve a snippet
Update snippet
Delete snippet
Retrieve a raw snippet
Retrieve snippet file content
Retrieve user agent details for a snippet
List all snippets for a project
Create a project snippet
Retrieve a project snippet
Update a project snippet
Delete a project snippet
Retrieve a raw project snippet
Retrieve snippet repository file content
Retrieve user agent details for a project snippet
Software composition analysis
Overview
Authorize uploading SBOM file to be scanned
Upload an SBOM file to be scanned
Download an SBOM scan result file
Reuse sbom scan results if scans for sboms with given digest already exist
Storage moves
Overview
List all group repository storage moves
Create group repository storage moves for a storage shard
Retrieve a group repository storage move
List all repository storage moves for a group
Create a group repository storage move
Retrieve a repository storage move for a group
List all snippet repository storage moves
Schedule repository storage moves for all snippets on a storage shard
Retrieve a snippet repository storage move
List all repository storage moves for a snippet
Schedule a repository storage move for a snippet
Retrieve a repository storage move for a snippet
List all project repository storage moves
Create repository storage moves for all projects on a storage shard
Retrieve a project repository storage move
List all repository storage moves for a project
Create a repository storage move for a project
Retrieve a repository storage move for a project
Submodules
Overview
Update a submodule reference
Suggestions
Overview
Apply a suggestion to a merge request
Apply multiple suggestions to a merge request
Tags
Overview
List all project repository tags
Create a tag
Retrieve a single repository tag
Delete a tag
Retrieve X.509 signature of a tag
Templates
Overview
List all license templates
Retrieve a license template
List all .gitignore templates
Retrieve a .gitignore template
List all GitLab CI/CD YAML templates
Retrieve a GitLab CI/CD YAML template
List all Dockerfile templates
Retrieve a Dockerfile template
Terraform
Overview
Get a Terraform state version
Delete a Terraform state version
Get a Terraform state by its name
Add a new Terraform state or update an existing one
Delete a Terraform state of a certain name
Authorize Terraform state upload
Lock a Terraform state of a certain name
Unlock a Terraform state of a certain name
Download the latest version of a module
List all available versions for a module
Retrieve download URL for latest module version
Retrieve latest version for a module
To-dos
Overview
Create a to-do item for an issuable
Create a to-do item for an issuable
List all to-do items
Mark a to-do item as done
Mark all to-do items as done
Token exchange
Overview
Issue a short-lived JWT for a single modular-service audience
Unleash
Overview
Get Unleash features
Get a list of features (v2 client support)
Get a list of features
Register Unleash client
Report Unleash client metrics
Usage data
Overview
List all Service Ping SQL queries
List all non-SQL metrics
Track usage data event
Track usage data event for the current user
Track multiple internal GitLab events
Retrieve Service Ping payload
Track an internal GitLab event
Users
Overview
Retrieve a Support PIN for a user
Revoke a Support PIN for a user
List all users
Create a user
Retrieve a user as a regular user
Update a user
Delete a user
Retrieve the status of a user
Follow a user
Unfollow a user
List all accounts followed by a user
List all accounts that follow a user
Disable two-factor authentication for a user
Delete authentication identity from a user
List all email addresses for a user
Add an email address for a user
Delete an email address for a user
Reactivate a user
Approve access to a user
Reject access to a user
Deactivate a user
Block access to a user
Unblock access to a user
Ban a user
Unban a user
List all project and group memberships for a user
Retrieve association counts for a user
Retrieve current user details
List all email addresses for a user
Add an email address
Update a user's credit_card_validation
Retrieve Support PIN
Create a Support PIN
Retrieve your user preferences
Update your user preferences
Retrieve details on an email address
Delete an email address
List all activity for a user
Retrieve your user status
Set a user status
Update a user status
Create a runner owned by currently authenticated user
Return the user specific counts
VSCode
Overview
Get the settings manifest for Settings Sync
Get a specific setting resource
Get a list of references to one or more vscode setting resources
Creates or updates a specific setting
Deletes all user vscode setting resources
Vulnerabilities
Overview
Create a project-level vulnerability export
Create a group-level vulnerability export
Create an instance-level vulnerability export
Retrieve a vulnerability export
Download a vulnerability export
Create an export for archived vulnerabilities
Retrieve a vulnerability archive export
Download a vulnerability archive export
Get related issues for a vulnerability
Relate an issue to a vulnerability
Delete a link between an issue and a vulnerability
List all project vulnerability findings
Update AI False Positive Detection results
Retrieve a vulnerability
Resolve a vulnerability
Dismiss a vulnerability
Confirm a vulnerability
Revert a vulnerability to detected state
List all project vulnerabilities
Create a new vulnerability
Web commits
Overview
Retrieve the public signing key
Wikis
Overview
List all wiki pages for a group
Create a wiki page for a group
Retrieve a wiki page for a group
Update a wiki page for a group
Delete a wiki page for a group
Upload an attachment to a group wiki
List all wiki pages for a project
Create a wiki page for a project
Retrieve a wiki page for a project
Update a wiki page for a project
Delete a wiki page for a project
Upload an attachment to a project wiki
Workspaces
Overview
Gets agentw info
authorize_user_access
Operations
Generate code completions
Retrieve direct connection details for the AI Gateway
Validate status of Code Suggestions
Retrieve connection details
List Gitaly object pool members
Swagger compatible API description
Swagger compatible API description for specific API
Bitbucket API
Overview
Addon
Overview
Update an installed app
Delete an app
Get the client key of a Connect addon
Branch restrictions
Overview
List branch restrictions
Create a branch restriction rule
Get a branch restriction rule
Update a branch restriction rule
Delete a branch restriction rule
Branching model
Overview
Get the branching model for a repository
Get the branching model config for a repository
Update the branching model config for a repository
Get the effective, or currently applied, branching model for a repository
Get the branching model for a project
Get the branching model config for a project
Update the branching model config for a project
Commit statuses
Overview
List commit statuses for a commit
Create a build status for a commit
Get a build status for a commit
Update a build status for a commit
List commit statuses for a pull request
Commits
Overview
Get a commit
Approve a commit
Unapprove a commit
List a commit's comments
Create comment for a commit
Get a commit comment
Update a commit comment
Delete a commit comment
List reports
Get a report
Create or update a report
Delete a report
List annotations
Bulk create or update annotations
Get an annotation
Create or update an annotation
Delete an annotation
List commits
List commits with include/exclude
List commits for revision
List commits for revision using include/exclude
Compare two commits
Compare two commit diff stats
Get file conflicts for a commit spec
Get the common ancestor between two commits
Get a patch for two commits
Deployments
Overview
List repository deploy keys
Add a repository deploy key
Get a repository deploy key
Update a repository deploy key
Delete a repository deploy key
List deployments
Get a deployment
List environments
Create an environment
Get an environment
Delete an environment
Update an environment
List project deploy keys
Create a project deploy key
Get a project deploy key
Delete a deploy key from a project
Downloads
Overview
List download artifacts
Upload a download artifact
Get a download artifact link
Delete a download artifact
GPG
Overview
List GPG keys
Add a new GPG key
Get a GPG key
Delete a GPG key
Issue tracker
Overview
List components
Get a component for issues
List issues
Create an issue
Export issues
Check issue export status
Check issue import status
Import issues
Get an issue
Update an issue
Delete an issue
List attachments for an issue
Upload an attachment to an issue
Get attachment for an issue
Delete an attachment for an issue
List changes on an issue
Modify the state of an issue
Get issue change object
List comments on an issue
Create a comment on an issue
Get a comment on an issue
Update a comment on an issue
Delete a comment on an issue
Check if current user voted for an issue
Vote for an issue
Remove vote for an issue
Check if current user is watching a issue
Watch an issue
Stop watching an issue
List milestones
Get a milestone
List defined versions for issues
Get a defined version for issues
Pipelines
Overview
List variables for an environment
Create a variable for an environment
Update a variable for an environment
Delete a variable for an environment
List pipelines
Run a pipeline
List caches
Delete caches
Delete a cache
Get cache content URI
Get repository runners
Create repository runner
Get repository runner
Update repository runner
Delete repository runner
Get a pipeline
List steps for a pipeline
Get a step of a pipeline
Get log file for a step
Get the logs for the build container or a service container for a given step of a pipeline.
Get a summary of test reports for a given step of a pipeline.
Get test cases for a given step of a pipeline.
Get test case reasons (output) for a given test case in a step of a pipeline.
Stop a pipeline
Get configuration
Update configuration
Update the next build number
List schedules
Create a schedule
Get a schedule
Update a schedule
Delete a schedule
List executions of a schedule
Get SSH key pair
Update SSH key pair
Delete SSH key pair
List known hosts
Create a known host
Get a known host
Update a known host
Delete a known host
List variables for a repository
Create a variable for a repository
Get a variable for a repository
Update a variable for a repository
Delete a variable for a repository
List variables for an account
Create a variable for a user
Get a variable for a team
Update a variable for a team
Delete a variable for a team
List variables for a user
Create a variable for a user
Get a variable for a user
Update a variable for a user
Delete a variable for a user
Get OpenID configuration for OIDC in Pipelines
Get keys for OIDC in Pipelines
Get workspace runners
Create workspace runner
Get workspace runner
Update workspace runner
Delete workspace runner
List variables for a workspace
Create a variable for a workspace
Get variable for a workspace
Update variable for a workspace
Delete a variable for a workspace
Projects
Overview
Create a project in a workspace
Get a project for a workspace
Update a project for a workspace
Delete a project for a workspace
List the default reviewers in a project
Get a default reviewer
Add the specific user as a default reviewer for the project
Remove the specific user from the project's default reviewers
List explicit group permissions for a project
Get an explicit group permission for a project
Update an explicit group permission for a project
Delete an explicit group permission for a project
List explicit user permissions for a project
Get an explicit user permission for a project
Update an explicit user permission for a project
Delete an explicit user permission for a project
Pullrequests
Overview
List pull requests that contain a commit
List default reviewers
Get a default reviewer
Add a user to the default reviewers
Remove a user from the default reviewers
List effective default reviewers
List pull requests
Create a pull request
List a pull request activity log
Get a pull request
Update a pull request
List a pull request activity log
Approve a pull request
Unapprove a pull request
List comments on a pull request
Create a comment on a pull request
Get a comment on a pull request
Update a comment on a pull request
Delete a comment on a pull request
Resolve a comment thread
Reopen a comment thread
List commits on a pull request
Get file conflicts for a pull request
Decline a pull request
List changes in a pull request
Get the diff stat for a pull request
Merge a pull request
Get the merge task status for a pull request
Get the patch for a pull request
Request changes for a pull request
Remove change request for a pull request
List commit statuses for a pull request
List tasks on a pull request
Create a task on a pull request
Get a task on a pull request
Update a task on a pull request
Delete a task on a pull request
List workspace pull requests for a user
Refs
Overview
List branches and tags
List open branches
Create a branch
Get a branch
Delete a branch
List tags
Create a tag
Get a tag
Delete a tag
Reports
Overview
List reports
Get a report
Create or update a report
Delete a report
List annotations
Bulk create or update annotations
Get an annotation
Create or update an annotation
Delete an annotation
Repositories
Overview
List public repositories
List repositories in a workspace
Get a repository
Update a repository
Create a repository
Delete a repository
List commits that modified a file
List repository forks
Fork a repository
List webhooks for a repository
Create a webhook for a repository
Get a webhook for a repository
Update a webhook for a repository
Delete a webhook for a repository
Retrieve the inheritance state for repository settings
Set the inheritance state for repository settings
List explicit group permissions for a repository
Get an explicit group permission for a repository
Update an explicit group permission for a repository
Delete an explicit group permission for a repository
List explicit user permissions for a repository
Get an explicit user permission for a repository
Update an explicit user permission for a repository
Delete an explicit user permission for a repository
Get the root directory of the main branch
Create a commit by uploading a file
Get file or directory contents
List repositories watchers
List repository permissions for a user
List repository permissions in a workspace for a user
SSH
Overview
List SSH keys
Add a new SSH key
Get a SSH key
Update a SSH key
Delete a SSH key
Snippets
Overview
List snippets
Create a snippet
List snippets in a workspace
Create a snippet for a workspace
Get a snippet
Update a snippet
Delete a snippet
List comments on a snippet
Create a comment on a snippet
Get a comment on a snippet
Update a comment on a snippet
Delete a comment on a snippet
List snippet changes
Get a previous snippet change
Get a snippet's raw file at HEAD
Check if the current user is watching a snippet
Watch a snippet
Stop watching a snippet
List users watching a snippet
Get a previous revision of a snippet
Update a previous revision of a snippet
Delete a previous revision of a snippet
Get a snippet's raw file
Get snippet changes between versions
Get snippet patch between versions
Source
Overview
List commits that modified a file
Get the root directory of the main branch
Create a commit by uploading a file
Get file or directory contents
Users
Overview
Get current user
List email addresses for current user
Get an email address for current user
Get a user
Webhooks
Overview
Get a webhook resource
List subscribable webhook types
List webhooks for a repository
Create a webhook for a repository
Get a webhook for a repository
Update a webhook for a repository
Delete a webhook for a repository
List webhooks for a workspace
Create a webhook for a workspace
Get a webhook for a workspace
Update a webhook for a workspace
Delete a webhook for a workspace
Workspaces
Overview
List workspaces for the current user
List workspaces for the current user
Get user permission on a workspace
List workspaces for user
Get a workspace
List webhooks for a workspace
Create a webhook for a workspace
Get a webhook for a workspace
Update a webhook for a workspace
Delete a webhook for a workspace
List users in a workspace
Get user membership for a workspace
List user permissions in a workspace
List all repository permissions for a workspace
List a repository permissions for a workspace
List projects in a workspace
Get a project for a workspace
List workspace pull requests for a user
Get the workspace system GPG public key(s)
properties
Get a commit application property
Update a commit application property
Delete a commit application property
Get a repository application property
Update a repository application property
Delete a repository application property
Get a pull request application property
Update a pull request application property
Delete a pull request application property
Get a user application property
Update a user application property
Delete a user application property
Search
Search for code in a team's repositories
Search for code in a user's repositories
Search for code in a workspace
Forgejo API
Overview
miscellaneous
Get a workflow run associated with a token
Returns a list of all gitignore templates
Returns information about a gitignore template
Returns a list of all label templates
Returns all labels in a template
Returns a list of all license templates
Returns information about a license template
Render a markdown document as HTML
Render raw markdown as HTML
Render a markup document as HTML
Returns the nodeinfo of the Forgejo application
Get default signing-key.gpg
Get default signing-key.ssh
Returns the version of the running application
activitypub
Returns the instance's Actor
Send to the inbox
Display the outbox (always empty)
Returns the Repository actor for a repo
Send to the inbox
Display the outbox
Returns the Person actor for a user
Get a specific activity object of the user
Get a specific activity of the user
Send to the inbox
List the user's recorded activity
admin
Get all runners, no matter whether they are global runners or scoped to an organization, user, or repository
Register a new global runner
Get action run jobs
Get a runner registration token for registering global runners
Get a particular runner, no matter whether it is a global runner or scoped to an organization, user, or repository
Delete a particular runner, no matter whether it is a global runner or scoped to an organization, user, or repository
List cron tasks
Run cron task
List all users' email addresses
Search users' email addresses
List global (system) webhooks
Create a hook
Get a hook
Delete a hook
Update a hook
List all organizations
List the available quota groups
Create a new quota group
Get information about the quota group
Delete a quota group
Adds a rule to a quota group
Removes a rule from a quota group
List users in a quota group
Add a user to a quota group
Remove a user from a quota group
List the available quota rules
Create a new quota rule
Get information about a quota rule
Deletes a quota rule
Change an existing quota rule
Search action jobs according to filter conditions
Get a runner registration token for registering global runners
List unadopted repositories
Adopt unadopted files as a repository
Delete unadopted files
Search users according filter conditions
Create a user account
Delete user account
Edit an existing user
List all email addresses for a user
Delete email addresses from a user's account
Add an SSH public key to user's account
Remove a public key from user's account
Create an organization
Get the user's quota info
Set the user's quota groups to a given list.
Rename a user
Create a repository on behalf of a user
List the specified user's access tokens
Create an access token for the specified user
Delete an access token for the specified user
notification
List users's notification threads
Mark notification threads as read, pinned or unread
Check if unread notifications exist
Get notification thread by ID
Mark notification thread as read by ID
List users's notification threads on a specific repo
Mark notification threads as read, pinned or unread on a specific repo
organization
Create a repository in an organization
List all organizations
Create an organization
Get an organization
Delete an organization
Edit an organization
Get the organization's runners
Register a new organization-level runner
Search for organization's action jobs according filter conditions
Get the organization's runner registration token
Get a particular runner that belongs to the organization
Delete a particular runner that belongs to the organization
List actions secrets of an organization
Create or Update a secret value in an organization
Delete a secret in an organization
List variables of an organization
Get organization's variable by name
Update variable in organization
Create a new variable in organization
Delete organization's variable by name
List an organization's activity feeds
Update an organization's avatar
Delete an organization's avatar. It will be replaced by a default one
Blocks a user from the organization
List an organization's webhooks
Create a hook
Get a hook
Delete a hook
Update a hook
List an organization's labels
Create a label for an organization
Get a single label
Delete a label
Update a label
List the organization's blocked users
List an organization's members
Check if a user is a member of an organization
Remove a member from an organization
List an organization's public members
Check if a user is a public member of an organization
Publicize a user's membership
Conceal a user's membership
Get quota information for an organization
List the artifacts affecting the organization's quota
List the attachments affecting the organization's quota
Check if the organization is over quota for a given subject
List the packages affecting the organization's quota
Rename an organization
List an organization's repos
Create a repository in an organization
List an organization's teams
Create a team
Search for teams within an organization
Unblock a user from the organization
Get a team
Delete a team
Edit a team
List a team's activity feeds
List a team's members
List a particular member of team
Add a team member
Remove a team member
List a team's repos
List a particular repo of team
Add a repository to a team
Remove a repository from a team
List the current user's organizations
List a user's organizations
Get user permissions in organization
package
Gets all packages of an owner
Link a package to a repository
Unlink a package from a repository
Gets a package
Delete a package
Gets all files of a package
issue
Search for issues across the repositories that the user has access to
List a repository's issues
Create an issue. If using deadline only the date will be taken into account, and time of day ignored.
List all comments in a repository
Get a comment
Delete a comment
Edit a comment
List comment's attachments
Create a comment attachment
Get a comment attachment
Delete a comment attachment
Edit a comment attachment
Get a list of reactions from a comment of an issue
Add a reaction to a comment of an issue
Remove a reaction from a comment of an issue
Get an issue
Delete an issue
Edit an issue. If using deadline only the date will be taken into account, and time of day ignored.
List issue's attachments
Create an issue attachment
Get an issue attachment
Delete an issue attachment
Edit an issue attachment
List issues that are blocked by this issue
Block the issue given in the body by the issue in path
Unblock the issue given in the body by the issue in path
List all comments on an issue
Add a comment to an issue
Delete a comment
Edit a comment
Set an issue deadline. If set to null, the deadline is deleted. If using deadline only the date will be taken into account, and time of day ignored.
List an issue's dependencies, i.e all issues that block this issue.
Make the issue in the url depend on the issue in the form.
Remove an issue dependency
Get an issue's labels
Replace an issue's labels
Add a label to an issue
Remove all labels from an issue
Remove a label from an issue
Pin an Issue
Unpin an Issue
Moves the Pin to the given Position
Get a list reactions of an issue
Add a reaction to an issue
Remove a reaction from an issue
Delete an issue's existing stopwatch.
Start stopwatch on an issue.
Stop an issue's existing stopwatch.
Get users who subscribed on an issue.
Check if user is subscribed to an issue
Subscribe user to issue
Unsubscribe user from issue
List all comments and events on an issue
List an issue's tracked times
Add tracked time to a issue
Reset a tracked time of an issue
Delete specific tracked time
Get all of a repository's labels
Create a label
Get a single label
Delete a label
Update a label
Get all of a repository's opened milestones
Create a milestone
Get a milestone
Delete a milestone
Update a milestone
repository
Migrate a remote git repository
Search for repositories
Get a repository
Delete a repository
Edit a repository's properties. Only fields that are set will be changed.
List a repository's artifacts
Get an artifact by ID
Mark an artifact for deletion
Download an artifact
Download the plaintext logs of an action job
Get runners belonging to the repository
Register a new repository-level runner
Search for repository's action jobs according filter conditions
Get a repository's runner registration token
Get a particular runner that belongs to the repository
Delete a particular runner that belongs to a repository
List a repository's action runs
Get an action run
Delete a completed workflow run.
List artifacts of a workflow run
Cancel a pending or running workflow run.
List jobs of a workflow run
Download a ZIP of plaintext logs for every job in an action run
List an repo's actions secrets
Create or Update a secret value in a repository
Delete a secret in a repository
List a repository's action tasks
Get repo-level variables list
Get a repo-level variable
Update a repo-level variable
Create a repo-level variable
Delete a repo-level variable
Dispatches a workflow
List a repository's activity feeds
Get an archive of a repository
Return all users that have write access and can be assigned to issues
Update a repository's avatar
Delete a repository's avatar
List branch protections for a repository
Create a branch protections for a repository
Get a specific branch protection for the repository
Delete a specific branch protection for the repository
Edit a branch protections for a repository. Only fields that are set will be changed
List a repository's branches
Create a branch
Retrieve a specific branch from a repository, including its effective branch protection
Delete a specific branch from a repository
Update a branch
List a repository's collaborators
Check if a user is a collaborator of a repository
Add a collaborator to a repository
Delete a collaborator from a repository
Get repository permissions for a user
Get a list of all commits from a repository
Get a commit's combined status, by branch/tag/commit reference
Get a commit's statuses, by branch/tag/commit reference
Get the pull request of the commit
Get commit comparison information
Gets the metadata of all the entries of the root dir
Modify multiple files in a repository
Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir
Update a file in a repository
Create a file in a repository
Delete a file in a repository
Convert a mirror repo to a normal repo.
Apply diff patch to repository
Get the EditorConfig definitions of a file in a repository
List a repository's flags
Replace all flags of a repository
Remove all flags from a repository
Check if a repository has a given flag
Add a flag to a repository
Remove a flag from a repository
List a repository's forks
Fork a repository
Gets multiple blobs of a repository.
Gets the blob of a repository.
Get a single commit from a repository
Get a commit's diff or patch
Get a note corresponding to a single commit from a repository
Set a note corresponding to a single commit from a repository
Removes a note corresponding to a single commit from a repository
Get specified ref or filtered repository's refs
Get specified ref or filtered repository's refs
Gets the tag object of an annotated tag (not lightweight tags)
Gets the tree of a repository.
List the hooks in a repository
Create a hook
List the Git hooks in a repository
Get a Git hook
Delete a Git hook in a repository
Edit a Git hook in a repository
Get a hook
Delete a hook in a repository
Edit a hook in a repository
Test a push webhook
Returns the issue config for a repo
Returns the validation information for a issue config
Get available issue templates for a repository
List a repo's pinned issues
List a repository's keys
Add a key to a repository
Get a repository's key by id
Delete a key from a repository
Get languages and number of bytes of code written
Get a file or it's LFS object from a repository
Sync a mirrored repository
Returns if new Issue Pins are allowed
List a repo's pull requests. If a pull request is selected but fails to be retrieved for any reason, it will be a null value in the list of results.
Create a pull request
List a repo's pinned pull requests
Get a pull request by base and head
Get a pull request
Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.
Get a pull request diff or patch
Get commits for a pull request
Get changed files for a pull request
Check if a pull request has been merged
Merge a pull request
Cancel the scheduled auto merge for the given pull request
Create review requests for a pull request
Cancel review requests for a pull request
List all reviews for a pull request
Create a review to an pull request
Get a specific review for a pull request
Submit a pending review to an pull request
Delete a specific review from a pull request
Get a specific review for a pull request
Add a new comment to a pull request review
Get a pull review comment
Delete a pull review comment
Dismiss a review for a pull request
Cancel to dismiss a review for a pull request
Merge PR's baseBranch into headBranch
Get all push mirrors of the repository
Set up a new push mirror in a repository
Sync all push mirrored repository
Get push mirror of the repository by remoteName
Remove a push mirror from a repository by remoteName
Get a file from a repository
List a repo's releases
Create a release
Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at
Get a release by tag name
Delete a release by tag name
Get a release
Delete a release
Update a release
List release's attachments
Create a release attachment
Get a release attachment
Delete a release attachment
Edit a release attachment
Return all users that can be requested to review in this repo
Get signing-key.gpg for given repository
List a repo's stargazers
Get a commit's statuses
Create a commit status
List a repo's watchers
Check if the current user is watching a repo
Watch a repo
Unwatch a repo
Gets information about syncing the fork default branch with the base branch
Syncs the default branch of a fork with the base branch
Gets information about syncing a fork branch with the base branch
Syncs a fork branch with the base branch
List tag protections for a repository
Create a tag protections for a repository
Get a specific tag protection for the repository
Delete a specific tag protection for the repository
Edit a tag protections for a repository. Only fields that are set will be changed
List a repository's tags
Create a new git tag in a repository
Get the tag of a repository by tag name
Delete a repository's tag by name
List a repository's teams
Check if a team is assigned to a repository
Add a team to a repository
Delete a team from a repository
List a repo's tracked times
List a user's tracked times in a repo
Get list of topics that a repository has
Replace list of topics for a repository
Add a topic to a repository
Delete a topic from a repository
Transfer a repo ownership
Accept a repo transfer
Reject a repo transfer
Create a wiki page
Get a wiki page
Delete a wiki page
Edit a wiki page
Get all wiki pages
Get revisions of a wiki page
Create a repository using a template
Get a repository by id
Search for topics by keyword
Create a repository
settings
Get instance's global settings for api
Get instance's global settings for Attachment
Get instance's global settings for repositories
Get instance's global settings for ui
user
Get the authenticated user
Get the user's runners
Register a new user-level runner
Search for user's action jobs according filter conditions
Get the user's runner registration token
Get a particular runner that belongs to the user
Delete a particular user-level runner
Create or Update a secret value in a user scope
Delete a secret in a user scope
Get the user-level list of variables which is created by current doer
Get a user-level variable which is created by current doer
Update a user-level variable which is created by current doer
Create a user-level variable
Delete a user-level variable which is created by current doer
Follow a remote activitypub account
List the authenticated user's oauth2 applications
Creates a new OAuth2 application
Get an OAuth2 application
Delete an OAuth2 application
Update an OAuth2 application, this includes regenerating the client secret
Update avatar of the current user
Delete avatar of the current user. It will be replaced by a default one
Blocks a user from the doer
List all email addresses of the current user
Add an email addresses to the current user's account
Delete email addresses from the current user's account
List the authenticated user's followers
List the users that the authenticated user is following
Check whether a user is followed by the authenticated user
Follow a user
Unfollow a user
Get a Token to verify
Verify a GPG key
List the authenticated user's GPG keys
Add a GPG public key to current user's account
Get a GPG key
Remove a GPG public key from current user's account
List the authenticated user's webhooks
Create a hook
Get a hook
Delete a hook
Update a hook
List the authenticated user's public keys
Create a public key
Get a public key
Delete a public key
List the authenticated user's blocked users
Get quota information for the authenticated user
List the artifacts affecting the authenticated user's quota
List the attachments affecting the authenticated user's quota
Check if the authenticated user is over quota for a given subject
List the packages affecting the authenticated user's quota
List the repos that the authenticated user owns
Create a repository
Get current user's account settings
Update settings in current user's account
The repos that the authenticated user has starred
Whether the authenticated is starring the repo
Star the given repo
Unstar the given repo
Get list of all existing stopwatches
List repositories watched by the authenticated user
List all the teams a user belongs to
List the current user's tracked times
Unblocks a user from the doer
Search for users
Get a user
List a user's activity feeds
List the given user's followers
List the users that the given user is following
Check if one user is following another user
List the given user's GPG keys
Get a user's heatmap
List the given user's public keys
List the repos owned by the given user
The repos that the given user has starred
List the repositories watched by a user
List the specified user's access tokens
Generate an access token for the specified user
Delete an access token from the specified user's account
Reference
Example Reference
Select theme
Dark
Light
Auto
Overview
Cluster agents
Section titled “ Cluster agents ”
Operations related to cluster agents.
Operations
Section titled “ Operations ”
GET
/api/v4/projects/{id}/cluster_agents/{agent_id}/url_configurations
POST
/api/v4/projects/{id}/cluster_agents/{agent_id}/url_configurations
GET
/api/v4/projects/{id}/cluster_agents/{agent_id}/url_configurations/{url_configuration_id}
DELETE
/api/v4/projects/{id}/cluster_agents/{agent_id}/url_configurations/{url_configuration_id}
GET
/api/v4/projects/{id}/cluster_agents
POST
/api/v4/projects/{id}/cluster_agents
GET
/api/v4/projects/{id}/cluster_agents/{agent_id}
DELETE
/api/v4/projects/{id}/cluster_agents/{agent_id}
GET
/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens
POST
/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens
GET
/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens/{token_id}
DELETE
/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens/{token_id}