- π Seamless AI Integration: Direct GitLab API API access from Claude, Cursor, and VS Code
- π€ Automated Workflows: Automate GitLab API operations and data access
- π Complete API Coverage: 1069+ tools covering all major GitLab API features
- β‘ Real-time Access: Access GitLab API data instantly from AI assistants
- π§ Professional Integration: Error handling, validation, and comprehensive logging
Before installation, you'll need a GitLab API API key:
- Open GitLab API app or web interface
- Go to Settings β Account β API Access
- Generate new API key or copy existing one
- Save this key for the installation steps below
- Node.js >= v18.0.0
- GitLab API API key
- Cursor, VS Code, Claude Desktop or another MCP Client
Installing via Smithery
To install GitLab API MCP Server for any client automatically via Smithery:
npx -y @smithery/cli@latest install @sargonpiraev/gitlab-mcp-server --client <CLIENT_NAME>
Install in Cursor
Add to your Cursor ~/.cursor/mcp.json
file:
{
"mcpServers": {
"gitlab-mcp-server": {
"command": "npx",
"args": ["-y", "@sargonpiraev/gitlab-mcp-server"],
"env": {
"GITLAB_API_KEY": "your-gitlab_api_key"
}
}
}
}
Install in VS Code
Or add manually to your VS Code settings:
"mcp": {
"servers": {
"gitlab-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@sargonpiraev/gitlab-mcp-server"],
"env": {
"GITLAB_API_KEY": "your-gitlab_api_key"
}
}
}
}
Install in Claude Desktop
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"gitlab-mcp-server": {
"command": "npx",
"args": ["-y", "@sargonpiraev/gitlab-mcp-server"],
"env": {
"GITLAB_API_KEY": "your-gitlab_api_key"
}
}
}
}
get-api-v4-groups-id-access-requests
: Gets a list of access requests for a group.post-api-v4-groups-id-access-requests
: Requests access for the authenticated user to a group.put-api-v4-groups-id-access-requests-user-id-approve
: Approves an access request for the given user.delete-api-v4-groups-id-access-requests-user-id
: Denies an access request for the given user.get-api-v4-groups-id-epics-epic-iid-award-emoji
: List an awardable's emoji reactions for groupspost-api-v4-groups-id-epics-epic-iid-award-emoji
: Add a new emoji reactionget-api-v4-groups-id-epics-epic-iid-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-groups-id-epics-epic-iid-award-emoji-award-id
: Delete an emoji reactionget-api-v4-groups-id-epics-epic-iid-notes-note-id-award-emoji
: List an awardable's emoji reactions for groupspost-api-v4-groups-id-epics-epic-iid-notes-note-id-award-emoji
: Add a new emoji reactionget-api-v4-groups-id-epics-epic-iid-notes-note-id-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-groups-id-epics-epic-iid-notes-note-id-award-emoji-award-id
: Delete an emoji reactionget-api-v4-groups-id-badges
: Gets a list of group badges viewable by the authenticated user.post-api-v4-groups-id-badges
: Adds a badge to a group.get-api-v4-groups-id-badges-render
: Preview a badge from a group.get-api-v4-groups-id-badges-badge-id
: Gets a badge of a group.put-api-v4-groups-id-badges-badge-id
: Updates a badge of a group.delete-api-v4-groups-id-badges-badge-id
: Removes a badge from the group.get-api-v4-groups-id-custom-attributes
: Get all custom attributes on a groupget-api-v4-groups-id-custom-attributes-key
: Get a custom attribute on a groupput-api-v4-groups-id-custom-attributes-key
: Set a custom attribute on a groupdelete-api-v4-groups-id-custom-attributes-key
: Delete a custom attribute on a groupget-api-v4-groups
: Get a groups listpost-api-v4-groups
: Create a group. Available only for users who can create groups.put-api-v4-groups-id
: Update a group. Available only for users who can administrate groups.get-api-v4-groups-id
: Get a single group, with containing projects.delete-api-v4-groups-id
: Remove a group.post-api-v4-groups-id-archive
: Archive a grouppost-api-v4-groups-id-unarchive
: Unarchive a grouppost-api-v4-groups-id-restore
: Restore a group.get-api-v4-groups-id-groups-shared
: Get a list of shared groups this group was invited toget-api-v4-groups-id-invited-groups
: Get a list of invited groups in this groupget-api-v4-groups-id-projects
: Get a list of projects in this group.get-api-v4-groups-id-projects-shared
: Get a list of shared projects in this groupget-api-v4-groups-id-subgroups
: Get a list of subgroups in this group.get-api-v4-groups-id-descendant-groups
: Get a list of descendant groups of this group.post-api-v4-groups-id-projects-project-id
: Transfer a project to the group namespace. Available only for admin.get-api-v4-groups-id-transfer-locations
: Get the groups to where the current group can be transferred topost-api-v4-groups-id-transfer
: Transfer a group to a new parent group or promote a subgroup to a top-level grouppost-api-v4-groups-id-share
: Share a group with a groupdelete-api-v4-groups-id-share-group-id
: DELETE /api/v4/groups/{id}/share/{group_id}post-api-v4-groups-id-tokens-revoke
: Revoke a single tokenpost-api-v4-groups-id-ldap-sync
: Sync a group with LDAP.get-api-v4-groups-id-audit-events
: Get a list of audit events in this group.get-api-v4-groups-id-audit-events-audit-event-id
: Get a specific audit event in this group.get-api-v4-groups-id-saml-users
: Get a list of SAML users of the groupget-api-v4-groups-id-provisioned-users
: Get a list of users provisioned by the groupget-api-v4-groups-id-users
: Get a list of users for the groupget-api-v4-groups-id-ssh-certificates
: Get a list of Groups::SshCertificate for a Group.post-api-v4-groups-id-ssh-certificates
: Add a Groups::SshCertificate.delete-api-v4-groups-id-ssh-certificates-ssh-certificates-id
: Removes an ssh certificate from a group.get-api-v4-groups-id-runners
: List group's runnerspost-api-v4-groups-id-runners-reset-registration-token
: Reset the runner registration token for a groupget-api-v4-groups-id-packages-debian-dists*distribution-release-gpg
: The Release file signatureget-api-v4-groups-id-packages-debian-dists*distribution-release
: The unsigned Release fileget-api-v4-groups-id-packages-debian-dists*distribution-inrelease
: The signed Release fileget-api-v4-groups-id-packages-debian-dists*distribution-component-debian-installer-binary-architecture-packages
: The installer (udeb) binary files indexget-api-v4-groups-id-packages-debian-dists*distribution-component-debian-installer-binary-architecture-by-hash-sha256-file-sha256
: The installer (udeb) binary files index by hashget-api-v4-groups-id-packages-debian-dists*distribution-component-source-sources
: The source files indexget-api-v4-groups-id-packages-debian-dists*distribution-component-source-by-hash-sha256-file-sha256
: The source files index by hashget-api-v4-groups-id-packages-debian-dists*distribution-component-binary-architecture-packages
: The binary files indexget-api-v4-groups-id-packages-debian-dists*distribution-component-binary-architecture-by-hash-sha256-file-sha256
: The binary files index by hashget-api-v4-groups-id-packages-debian-pool-distribution-project-id-letter-package-name-package-version-file-name
: Download Debian packagedelete-api-v4-groups-id-dependency-proxy-cache
: Purge the dependency proxy for a groupget-api-v4-groups-id-deploy-tokens
: List group deploy tokenspost-api-v4-groups-id-deploy-tokens
: Create a group deploy tokenget-api-v4-groups-id-deploy-tokens-token-id
: Get a group deploy tokendelete-api-v4-groups-id-deploy-tokens-token-id
: Delete a group deploy tokenget-api-v4-groups-id-avatar
: Download the group avatarget-api-v4-groups-id-clusters
: List group clustersget-api-v4-groups-id-clusters-cluster-id
: Get a single group clusterput-api-v4-groups-id-clusters-cluster-id
: Edit group clusterdelete-api-v4-groups-id-clusters-cluster-id
: Delete group clusterpost-api-v4-groups-id-clusters-user
: Add existing cluster to groupget-api-v4-groups-id-registry-repositories
: List registry repositories within a grouppost-api-v4-groups-id-debian-distributions
: Create a Debian Distributionget-api-v4-groups-id-debian-distributions
: Get a list of Debian Distributionsget-api-v4-groups-id-debian-distributions-codename
: Get a Debian Distributionput-api-v4-groups-id-debian-distributions-codename
: Update a Debian Distributiondelete-api-v4-groups-id-debian-distributions-codename
: Delete a Debian Distributionget-api-v4-groups-id-debian-distributions-codename-key-asc
: Get a Debian Distribution Keyget-api-v4-groups-id-export-download
: Download exportpost-api-v4-groups-id-export
: Start exportpost-api-v4-groups-id-export-relations
: Start relations exportget-api-v4-groups-id-export-relations-download
: Download relations exportget-api-v4-groups-id-export-relations-status
: Relations export statuspost-api-v4-groups-import-authorize
: Workhorse authorize the group import uploadpost-api-v4-groups-import
: Create a new group importget-api-v4-groups-id-packages
: List packages within a groupget-api-v4-groups-id-placeholder-reassignments
: Download the list of pending placeholder assignments for a grouppost-api-v4-groups-id-placeholder-reassignments
: POST /api/v4/groups/{id}/placeholder_reassignmentspost-api-v4-groups-id-placeholder-reassignments-authorize
: Workhorse authorization for the reassignment CSV fileget-api-v4-groups-id-variables
: Get a list of group-level variablespost-api-v4-groups-id-variables
: Create a new variable in a groupget-api-v4-groups-id-variables-key
: Get the details of a groupβs specific variableput-api-v4-groups-id-variables-key
: Update an existing variable from a groupdelete-api-v4-groups-id-variables-key
: Delete an existing variable from a groupget-api-v4-groups-id-integrations
: List all active integrationsput-api-v4-groups-id-integrations-apple-app-store
: Create/Edit Apple App Store integrationput-api-v4-groups-id-integrations-asana
: Create/Edit Asana integrationput-api-v4-groups-id-integrations-assembla
: Create/Edit Assembla integrationput-api-v4-groups-id-integrations-bamboo
: Create/Edit Bamboo integrationput-api-v4-groups-id-integrations-bugzilla
: Create/Edit Bugzilla integrationput-api-v4-groups-id-integrations-buildkite
: Create/Edit Buildkite integrationput-api-v4-groups-id-integrations-campfire
: Create/Edit Campfire integrationput-api-v4-groups-id-integrations-confluence
: Create/Edit Confluence integrationput-api-v4-groups-id-integrations-custom-issue-tracker
: Create/Edit Custom Issue Tracker integrationput-api-v4-groups-id-integrations-datadog
: Create/Edit Datadog integrationput-api-v4-groups-id-integrations-diffblue-cover
: Create/Edit Diffblue Cover integrationput-api-v4-groups-id-integrations-discord
: Create/Edit Discord integrationput-api-v4-groups-id-integrations-drone-ci
: Create/Edit Drone Ci integrationput-api-v4-groups-id-integrations-emails-on-push
: Create/Edit Emails On Push integrationput-api-v4-groups-id-integrations-external-wiki
: Create/Edit External Wiki integrationput-api-v4-groups-id-integrations-gitlab-slack-application
: Create/Edit Gitlab Slack Application integrationput-api-v4-groups-id-integrations-google-play
: Create/Edit Google Play integrationput-api-v4-groups-id-integrations-hangouts-chat
: Create/Edit Hangouts Chat integrationput-api-v4-groups-id-integrations-harbor
: Create/Edit Harbor integrationput-api-v4-groups-id-integrations-irker
: Create/Edit Irker integrationput-api-v4-groups-id-integrations-jenkins
: Create/Edit Jenkins integrationput-api-v4-groups-id-integrations-jira
: Create/Edit Jira integrationput-api-v4-groups-id-integrations-jira-cloud-app
: Create/Edit Jira Cloud App integrationput-api-v4-groups-id-integrations-matrix
: Create/Edit Matrix integrationput-api-v4-groups-id-integrations-mattermost-slash-commands
: Create/Edit Mattermost Slash Commands integrationput-api-v4-groups-id-integrations-slack-slash-commands
: Create/Edit Slack Slash Commands integrationput-api-v4-groups-id-integrations-packagist
: Create/Edit Packagist integrationput-api-v4-groups-id-integrations-phorge
: Create/Edit Phorge integrationput-api-v4-groups-id-integrations-pipelines-email
: Create/Edit Pipelines Email integrationput-api-v4-groups-id-integrations-pivotaltracker
: Create/Edit Pivotaltracker integrationput-api-v4-groups-id-integrations-pumble
: Create/Edit Pumble integrationput-api-v4-groups-id-integrations-pushover
: Create/Edit Pushover integrationput-api-v4-groups-id-integrations-redmine
: Create/Edit Redmine integrationput-api-v4-groups-id-integrations-ewm
: Create/Edit Ewm integrationput-api-v4-groups-id-integrations-youtrack
: Create/Edit Youtrack integrationput-api-v4-groups-id-integrations-clickup
: Create/Edit Clickup integrationput-api-v4-groups-id-integrations-slack
: Create/Edit Slack integrationput-api-v4-groups-id-integrations-microsoft-teams
: Create/Edit Microsoft Teams integrationput-api-v4-groups-id-integrations-mattermost
: Create/Edit Mattermost integrationput-api-v4-groups-id-integrations-teamcity
: Create/Edit Teamcity integrationput-api-v4-groups-id-integrations-telegram
: Create/Edit Telegram integrationput-api-v4-groups-id-integrations-unify-circuit
: Create/Edit Unify Circuit integrationput-api-v4-groups-id-integrations-webex-teams
: Create/Edit Webex Teams integrationput-api-v4-groups-id-integrations-zentao
: Create/Edit Zentao integrationput-api-v4-groups-id-integrations-squash-tm
: Create/Edit Squash Tm integrationput-api-v4-groups-id-integrations-github
: Create/Edit Github integrationput-api-v4-groups-id-integrations-git-guardian
: Create/Edit Git Guardian integrationput-api-v4-groups-id-integrations-google-cloud-platform-artifact-registry
: Create/Edit Google Cloud Platform Artifact Registry integrationput-api-v4-groups-id-integrations-google-cloud-platform-workload-identity-federation
: Create/Edit Google Cloud Platform Workload Identity Federation integrationput-api-v4-groups-id-integrations-mock-ci
: Create/Edit Mock Ci integrationput-api-v4-groups-id-integrations-mock-monitoring
: Create/Edit Mock Monitoring integrationdelete-api-v4-groups-id-integrations-slug
: Disable an integrationget-api-v4-groups-id-integrations-slug
: Get an integration settingspost-api-v4-groups-id-invitations
: Invite non-members by email address to a group or project.get-api-v4-groups-id-invitations
: Get a list of group or project invitations viewable by the authenticated userput-api-v4-groups-id-invitations-email
: Updates a group or project invitation.delete-api-v4-groups-id-invitations-email
: Removes an invitation from a group or project.get-api-v4-groups-id-uploads
: Get the list of uploads of a groupget-api-v4-groups-id-uploads-upload-id
: Download a single group upload by IDdelete-api-v4-groups-id-uploads-upload-id
: Delete a single group uploadget-api-v4-groups-id-uploads-secret-filename
: Download a single project upload by secret and filenamedelete-api-v4-groups-id-uploads-secret-filename
: Delete a single group upload by secret and filenameget-api-v4-groups-id-packages-maven*path-file-name
: Download the maven package file at a group levelget-api-v4-groups-id-members
: Gets a list of group or project members viewable by the authenticated user.post-api-v4-groups-id-members
: Adds a member to a group or project.get-api-v4-groups-id-members-all
: Gets a list of group or project members viewable by the authenticated user, including those who gained membership through ancestor group.get-api-v4-groups-id-members-user-id
: Gets a member of a group or project.put-api-v4-groups-id-members-user-id
: Updates a member of a group or project.delete-api-v4-groups-id-members-user-id
: Removes a user from a group or project.get-api-v4-groups-id-members-all-user-id
: Gets a member of a group or project, including those who gained membership through ancestor grouppost-api-v4-groups-id-members-user-id-override
: Overrides the access level of an LDAP group member.delete-api-v4-groups-id-members-user-id-override
: Remove an LDAP group member access level override.put-api-v4-groups-id-members-member-id-approve
: Approves a pending memberpost-api-v4-groups-id-members-approve-all
: Approves all pending membersget-api-v4-groups-id-pending-members
: Lists all pending members for a group including invited usersget-api-v4-groups-id-billable-members
: Gets a list of billable users of top-level group.put-api-v4-groups-id-members-user-id-state
: Changes the state of the memberships of a user in the groupget-api-v4-groups-id-billable-members-user-id-memberships
: Get the direct memberships of a billable user of a top-level group.get-api-v4-groups-id-billable-members-user-id-indirect
: Get the indirect memberships of a billable user of a top-level group.delete-api-v4-groups-id-billable-members-user-id
: Removes a billable member from a group or project.get-api-v4-groups-id-merge-requests
: List group merge requestsget-api-v4-groups-id-packages-npm-package*package-name-dist-tags
: Get all tags for a given an NPM packageput-api-v4-groups-id-packages-npm-package*package-name-dist-tags-tag
: Create or Update the given tag for the given NPM package and versiondelete-api-v4-groups-id-packages-npm-package*package-name-dist-tags-tag
: Deletes the given tagpost-api-v4-groups-id-packages-npm-npm-v1-security-advisories-bulk
: NPM registry bulk advisory endpointpost-api-v4-groups-id-packages-npm-npm-v1-security-audits-quick
: NPM registry quick audit endpointget-api-v4-groups-id-packages-npm*package-name
: NPM registry metadata endpointget-api-v4-groups-id-packages-nuget-index
: The NuGet V3 Feed Service Indexget-api-v4-groups-id-packages-nuget-symbolfiles*file-name*signature*same-file-name
: The NuGet Symbol File Download Endpointget-api-v4-groups-id-packages-nuget-v2
: The NuGet V2 Feed Service Indexget-api-v4-groups-id-packages-nuget-v2$metadata
: The NuGet V2 Feed Package $metadata endpointget-api-v4-groups-id-packages-nuget-metadata*package-name-index
: The NuGet Metadata Service - Package name levelget-api-v4-groups-id-packages-nuget-metadata*package-name*package-version
: The NuGet Metadata Service - Package name and version levelget-api-v4-groups-id-packages-nuget-query
: The NuGet Search Serviceget-api-v4-groups-id-packages-pypi-files-sha256*file-identifier
: Download a package file from a groupget-api-v4-groups-id-packages-pypi-simple
: The PyPi Simple Group Index Endpointget-api-v4-groups-id-packages-pypi-simple*package-name
: The PyPi Simple Group Package Endpointget-api-v4-groups-id-releases
: List group releasespost-api-v4-groups-id-access-tokens-self-rotate
: Rotate a resource access tokenget-api-v4-groups-id-wikis
: Get a list of wiki pagespost-api-v4-groups-id-wikis
: Create a wiki pageget-api-v4-groups-id-wikis-slug
: Get a wiki pageput-api-v4-groups-id-wikis-slug
: Update a wiki pagedelete-api-v4-groups-id-wikis-slug
: Delete a wiki pagepost-api-v4-groups-id-wikis-attachments
: Upload an attachment to the wiki repositoryget-api-v4-projects-id-access-requests
: Gets a list of access requests for a project.post-api-v4-projects-id-access-requests
: Requests access for the authenticated user to a project.put-api-v4-projects-id-access-requests-user-id-approve
: Approves an access request for the given user.delete-api-v4-projects-id-access-requests-user-id
: Denies an access request for the given user.post-api-v4-projects-id-alert-management-alerts-alert-iid-metric-images-authorize
: Workhorse authorize metric image file uploadpost-api-v4-projects-id-alert-management-alerts-alert-iid-metric-images
: Upload a metric image for an alertget-api-v4-projects-id-alert-management-alerts-alert-iid-metric-images
: Metric Images for alertput-api-v4-projects-id-alert-management-alerts-alert-iid-metric-images-metric-image-id
: Update a metric image for an alertdelete-api-v4-projects-id-alert-management-alerts-alert-iid-metric-images-metric-image-id
: Remove a metric image for an alertget-api-v4-projects-id-issues-issue-iid-award-emoji
: List an awardable's emoji reactions for projectspost-api-v4-projects-id-issues-issue-iid-award-emoji
: Add a new emoji reactionget-api-v4-projects-id-issues-issue-iid-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-projects-id-issues-issue-iid-award-emoji-award-id
: Delete an emoji reactionget-api-v4-projects-id-issues-issue-iid-notes-note-id-award-emoji
: List an awardable's emoji reactions for projectspost-api-v4-projects-id-issues-issue-iid-notes-note-id-award-emoji
: Add a new emoji reactionget-api-v4-projects-id-issues-issue-iid-notes-note-id-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-projects-id-issues-issue-iid-notes-note-id-award-emoji-award-id
: Delete an emoji reactionget-api-v4-projects-id-merge-requests-merge-request-iid-award-emoji
: List an awardable's emoji reactions for projectspost-api-v4-projects-id-merge-requests-merge-request-iid-award-emoji
: Add a new emoji reactionget-api-v4-projects-id-merge-requests-merge-request-iid-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-projects-id-merge-requests-merge-request-iid-award-emoji-award-id
: Delete an emoji reactionget-api-v4-projects-id-merge-requests-merge-request-iid-notes-note-id-award-emoji
: List an awardable's emoji reactions for projectspost-api-v4-projects-id-merge-requests-merge-request-iid-notes-note-id-award-emoji
: Add a new emoji reactionget-api-v4-projects-id-merge-requests-merge-request-iid-notes-note-id-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-projects-id-merge-requests-merge-request-iid-notes-note-id-award-emoji-award-id
: Delete an emoji reactionget-api-v4-projects-id-snippets-snippet-id-award-emoji
: List an awardable's emoji reactions for projectspost-api-v4-projects-id-snippets-snippet-id-award-emoji
: Add a new emoji reactionget-api-v4-projects-id-snippets-snippet-id-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-projects-id-snippets-snippet-id-award-emoji-award-id
: Delete an emoji reactionget-api-v4-projects-id-snippets-snippet-id-notes-note-id-award-emoji
: List an awardable's emoji reactions for projectspost-api-v4-projects-id-snippets-snippet-id-notes-note-id-award-emoji
: Add a new emoji reactionget-api-v4-projects-id-snippets-snippet-id-notes-note-id-award-emoji-award-id
: Get a single emoji reactiondelete-api-v4-projects-id-snippets-snippet-id-notes-note-id-award-emoji-award-id
: Delete an emoji reactionget-api-v4-projects-id-badges
: Gets a list of project badges viewable by the authenticated user.post-api-v4-projects-id-badges
: Adds a badge to a project.get-api-v4-projects-id-badges-render
: Preview a badge from a project.get-api-v4-projects-id-badges-badge-id
: Gets a badge of a project.put-api-v4-projects-id-badges-badge-id
: Updates a badge of a project.delete-api-v4-projects-id-badges-badge-id
: Removes a badge from the project.get-api-v4-projects-id-repository-branches
: Get a project repository branchespost-api-v4-projects-id-repository-branches
: Create branchget-api-v4-projects-id-repository-branches-branch
: Get a single repository branchdelete-api-v4-projects-id-repository-branches-branch
: Delete a branchput-api-v4-projects-id-repository-branches-branch-protect
: Protect a single branchput-api-v4-projects-id-repository-branches-branch-unprotect
: Unprotect a single branchdelete-api-v4-projects-id-repository-merged-branches
: Delete all merged branchespost-api-v4-projects-id-catalog-publish
: Publish a new component project release as version to the CI/CD catalogget-api-v4-projects-id-jobs-artifacts-ref-name-download
: Download the artifacts archive from a jobget-api-v4-projects-id-jobs-artifacts-ref-name-raw*artifact-path
: Download a specific file from artifacts archive from a refget-api-v4-projects-id-jobs-job-id-artifacts
: Download the artifacts archive from a jobdelete-api-v4-projects-id-jobs-job-id-artifacts
: Delete the artifacts files from a jobget-api-v4-projects-id-jobs-job-id-artifacts*artifact-path
: Download a specific file from artifacts archivepost-api-v4-projects-id-jobs-job-id-artifacts-keep
: Keep the artifacts to prevent them from being deleteddelete-api-v4-projects-id-artifacts
: Expire the artifacts files from a projectget-api-v4-projects-id-jobs
: Get a projects jobsget-api-v4-projects-id-jobs-job-id
: Get a specific job of a projectget-api-v4-projects-id-jobs-job-id-trace
: Get a trace of a specific job of a projectpost-api-v4-projects-id-jobs-job-id-cancel
: Cancel a specific job of a projectpost-api-v4-projects-id-jobs-job-id-retry
: Retry a specific job of a projectpost-api-v4-projects-id-jobs-job-id-erase
: Erase job (remove artifacts and the trace)post-api-v4-projects-id-jobs-job-id-play
: Trigger an actionable job (manual, delayed, etc)get-api-v4-projects-id-resource-groups
: Get all resource groups for a projectget-api-v4-projects-id-resource-groups-key
: Get a specific resource groupput-api-v4-projects-id-resource-groups-key
: Edit an existing resource groupget-api-v4-projects-id-resource-groups-key-upcoming-jobs
: List upcoming jobs for a specific resource groupget-api-v4-projects-id-runners
: List project's runnerspost-api-v4-projects-id-runners
: Assign a runner to projectdelete-api-v4-projects-id-runners-runner-id
: Unassign a project runner from the projectpost-api-v4-projects-id-runners-reset-registration-token
: Reset the runner registration token for a projectget-api-v4-projects-id-secure-files
: Get list of secure files in a projectpost-api-v4-projects-id-secure-files
: Create a secure fileget-api-v4-projects-id-secure-files-secure-file-id
: Get the details of a specific secure file in a projectdelete-api-v4-projects-id-secure-files-secure-file-id
: Remove a secure fileget-api-v4-projects-id-secure-files-secure-file-id-download
: Download secure fileget-api-v4-projects-id-pipelines
: Get all Pipelines of the projectpost-api-v4-projects-id-pipeline
: Create a new pipelineget-api-v4-projects-id-pipelines-latest
: Gets the latest pipeline for the project branchget-api-v4-projects-id-pipelines-pipeline-id
: Gets a specific pipeline for the projectdelete-api-v4-projects-id-pipelines-pipeline-id
: Deletes a pipelineget-api-v4-projects-id-pipelines-pipeline-id-jobs
: Get pipeline jobsget-api-v4-projects-id-pipelines-pipeline-id-bridges
: Get pipeline bridge jobsget-api-v4-projects-id-pipelines-pipeline-id-variables
: Gets the variables for a given pipelineget-api-v4-projects-id-pipelines-pipeline-id-test-report
: Gets the test report for a given pipelineget-api-v4-projects-id-pipelines-pipeline-id-test-report-summary
: Gets the test report summary for a given pipelineput-api-v4-projects-id-pipelines-pipeline-id-metadata
: Updates pipeline metadatapost-api-v4-projects-id-pipelines-pipeline-id-retry
: Retry builds in the pipelinepost-api-v4-projects-id-pipelines-pipeline-id-cancel
: Cancel all builds in the pipelineget-api-v4-projects-id-pipeline-schedules
: Get all pipeline schedulespost-api-v4-projects-id-pipeline-schedules
: Create a new pipeline scheduleget-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id
: Get a single pipeline scheduleput-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id
: Edit a pipeline scheduledelete-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id
: Delete a pipeline scheduleget-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id-pipelines
: Get all pipelines triggered from a pipeline schedulepost-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id-take-ownership
: Take ownership of a pipeline schedulepost-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id-play
: Play a scheduled pipeline immediatelypost-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id-variables
: Create a new pipeline schedule variableput-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id-variables-key
: Edit a pipeline schedule variabledelete-api-v4-projects-id-pipeline-schedules-pipeline-schedule-id-variables-key
: Delete a pipeline schedule variablepost-api-v4-projects-id(ref-ref)trigger-pipeline
: Trigger a GitLab project pipelineget-api-v4-projects-id-triggers
: Get trigger tokens listpost-api-v4-projects-id-triggers
: Create a trigger tokenget-api-v4-projects-id-triggers-trigger-id
: Get specific trigger token of a projectput-api-v4-projects-id-triggers-trigger-id
: Update a trigger tokendelete-api-v4-projects-id-triggers-trigger-id
: Delete a trigger tokenget-api-v4-projects-id-variables
: Get project variablespost-api-v4-projects-id-variables
: Create a new variable in a projectget-api-v4-projects-id-variables-key
: Get the details of a single variable from a projectput-api-v4-projects-id-variables-key
: Update an existing variable from a projectdelete-api-v4-projects-id-variables-key
: Delete an existing variable from a projectget-api-v4-projects-id-cluster-agents-agent-id-tokens
: List tokens for an agentpost-api-v4-projects-id-cluster-agents-agent-id-tokens
: Create an agent tokenget-api-v4-projects-id-cluster-agents-agent-id-tokens-token-id
: Get a single agent tokendelete-api-v4-projects-id-cluster-agents-agent-id-tokens-token-id
: Revoke an agent tokenget-api-v4-projects-id-cluster-agents
: List the agents for a projectpost-api-v4-projects-id-cluster-agents
: Register an agent with a projectget-api-v4-projects-id-cluster-agents-agent-id
: Get details about an agentdelete-api-v4-projects-id-cluster-agents-agent-id
: Delete a registered agentget-api-v4-projects-id-packages-cargo-config-json
: Get config.jsonget-api-v4-projects-id-repository-commits
: Get a project repository commitspost-api-v4-projects-id-repository-commits
: Commit multiple file changes as one commitget-api-v4-projects-id-repository-commits-sha
: Get a specific commit of a projectget-api-v4-projects-id-repository-commits-sha-diff
: Get the diff for a specific commit of a projectget-api-v4-projects-id-repository-commits-sha-comments
: Get a commit's commentspost-api-v4-projects-id-repository-commits-sha-comments
: Post comment to commitget-api-v4-projects-id-repository-commits-sha-sequence
: Get the sequence count of a commit SHApost-api-v4-projects-id-repository-commits-sha-cherry-pick
: Cherry pick commit into a branchpost-api-v4-projects-id-repository-commits-sha-revert
: Revert a commit in a branchget-api-v4-projects-id-repository-commits-sha-refs
: Get all references a commit is pushed toget-api-v4-projects-id-repository-commits-sha-merge-requests
: Get Merge Requests associated with a commitget-api-v4-projects-id-repository-commits-sha-signature
: Get a commit's signatureget-api-v4-projects-id-repository-commits-sha-statuses
: Get a commit's statusespost-api-v4-projects-id-statuses-sha
: Post status to a commitpost-api-v4-projects-id-packages-composer
: Composer packages endpoint for registering packagesget-api-v4-projects-id-packages-composer-archives*package-name
: Composer package endpoint to download a package archiveget-api-v4-projects-id-packages-conan-v1-users-authenticate
: Authenticate user against conan CLIget-api-v4-projects-id-packages-conan-v1-users-check-credentials
: Check for valid user credentials per conan CLIget-api-v4-projects-id-packages-conan-v1-conans-search
: Search for packagesget-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-search
: Get package references metadataget-api-v4-projects-id-packages-conan-v1-ping
: Ping the Conan APIget-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference
: Package Snapshotget-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel
: Recipe Snapshotdelete-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel
: Delete Packageget-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference-digest
: Package Digestget-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-digest
: Recipe Digestget-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference-download-urls
: Package Download Urlsget-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-download-urls
: Recipe Download Urlspost-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference-upload-urls
: Package Upload Urlspost-api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-upload-urls
: Recipe Upload Urlsget-api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-export-file-name
: Download recipe filesput-api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-export-file-name
: Upload recipe package filesput-api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-export-file-name-authorize
: Workhorse authorize the conan recipe fileget-api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-package-conan-package-reference-package-revision-file-name
: Download package filesput-api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-package-conan-package-reference-package-revision-file-name
: Upload package filesput-api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-package-conan-package-reference-package-revision-file-name-authorize
: Workhorse authorize the conan package fileget-api-v4-projects-id-packages-conan-v2-users-authenticate
: Authenticate user against conan CLIget-api-v4-projects-id-packages-conan-v2-users-check-credentials
: Check for valid user credentials per conan CLIget-api-v4-projects-id-packages-conan-v2-conans-search
: Search for packagesget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-search
: Get package references metadataget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-latest
: Get the latest recipe revisionget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions
: Get the list of revisionsdelete-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision
: Delete recipe revisionget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-files
: List recipe filesget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-files-file-name
: Download recipe filesput-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-files-file-name
: Upload recipe package filesput-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-files-file-name-authorize
: Workhorse authorize the conan recipe fileget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-search
: Get package references metadataget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-packages-conan-package-reference-latest
: Get the latest package revisionget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-packages-conan-package-reference-revisions
: Get the list of package revisionsdelete-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-packages-conan-package-reference-revisions-package-revision
: Delete package revisionget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-packages-conan-package-reference-revisions-package-revision-files
: List package filesget-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-packages-conan-package-reference-revisions-package-revision-files-file-name
: Download package filesput-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-packages-conan-package-reference-revisions-package-revision-files-file-name
: Upload package filesput-api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package-username-package-channel-revisions-recipe-revision-packages-conan-package-reference-revisions-package-revision-files-file-name-authorize
: Workhorse authorize the conan package fileget-api-v4-projects-id-packages-debian-dists*distribution-release-gpg
: The Release file signatureget-api-v4-projects-id-packages-debian-dists*distribution-release
: The unsigned Release fileget-api-v4-projects-id-packages-debian-dists*distribution-inrelease
: The signed Release fileget-api-v4-projects-id-packages-debian-dists*distribution-component-debian-installer-binary-architecture-packages
: The installer (udeb) binary files indexget-api-v4-projects-id-packages-debian-dists*distribution-component-debian-installer-binary-architecture-by-hash-sha256-file-sha256
: The installer (udeb) binary files index by hashget-api-v4-projects-id-packages-debian-dists*distribution-component-source-sources
: The source files indexget-api-v4-projects-id-packages-debian-dists*distribution-component-source-by-hash-sha256-file-sha256
: The source files index by hashget-api-v4-projects-id-packages-debian-dists*distribution-component-binary-architecture-packages
: The binary files indexget-api-v4-projects-id-packages-debian-dists*distribution-component-binary-architecture-by-hash-sha256-file-sha256
: The binary files index by hashget-api-v4-projects-id-packages-debian-pool-distribution-letter-package-name-package-version-file-name
: Download Debian packageput-api-v4-projects-id-packages-debian-file-name
: Upload Debian packageput-api-v4-projects-id-packages-debian-file-name-authorize
: Authorize Debian package uploadget-api-v4-projects-id-deploy-keys
: List deploy keys for projectpost-api-v4-projects-id-deploy-keys
: Add deploy keyget-api-v4-projects-id-deploy-keys-key-id
: Get a single deploy keyput-api-v4-projects-id-deploy-keys-key-id
: Update deploy keydelete-api-v4-projects-id-deploy-keys-key-id
: Delete deploy keypost-api-v4-projects-id-deploy-keys-key-id-enable
: Enable a deploy keyget-api-v4-projects-id-deploy-tokens
: List project deploy tokenspost-api-v4-projects-id-deploy-tokens
: Create a project deploy tokenget-api-v4-projects-id-deploy-tokens-token-id
: Get a project deploy tokendelete-api-v4-projects-id-deploy-tokens-token-id
: Delete a project deploy tokenget-api-v4-projects-id-deployments
: List project deploymentspost-api-v4-projects-id-deployments
: Create a deploymentget-api-v4-projects-id-deployments-deployment-id
: Get a specific deploymentput-api-v4-projects-id-deployments-deployment-id
: Update a deploymentdelete-api-v4-projects-id-deployments-deployment-id
: Delete a specific deploymentget-api-v4-projects-id-deployments-deployment-id-merge-requests
: List of merge requests associated with a deploymentpost-api-v4-projects-id-deployments-deployment-id-approval
: Approve or reject a blocked deploymentget-api-v4-projects-id-merge-requests-merge-request-iid-draft-notes
: Get a list of merge request draft notespost-api-v4-projects-id-merge-requests-merge-request-iid-draft-notes
: Create a new draft noteget-api-v4-projects-id-merge-requests-merge-request-iid-draft-notes-draft-note-id
: Get a single draft noteput-api-v4-projects-id-merge-requests-merge-request-iid-draft-notes-draft-note-id
: Modify an existing draft notedelete-api-v4-projects-id-merge-requests-merge-request-iid-draft-notes-draft-note-id
: Delete a draft noteput-api-v4-projects-id-merge-requests-merge-request-iid-draft-notes-draft-note-id-publish
: Publish a pending draft notepost-api-v4-projects-id-merge-requests-merge-request-iid-draft-notes-bulk-publish
: Bulk publish all pending draft notesget-api-v4-projects-id-environments
: List environmentspost-api-v4-projects-id-environments
: Create a new environmentput-api-v4-projects-id-environments-environment-id
: Update an existing environmentdelete-api-v4-projects-id-environments-environment-id
: Delete an environmentget-api-v4-projects-id-environments-environment-id
: Get a specific environmentdelete-api-v4-projects-id-environments-review-apps
: Delete multiple stopped review appspost-api-v4-projects-id-environments-environment-id-stop
: Stop an environmentpost-api-v4-projects-id-environments-stop-stale
: Stop stale environmentsget-api-v4-projects-id-error-tracking-client-keys
: List project client keyspost-api-v4-projects-id-error-tracking-client-keys
: Create a client keydelete-api-v4-projects-id-error-tracking-client-keys-key-id
: Delete a client keyget-api-v4-projects-id-error-tracking-settings
: Get Error Tracking settingspatch-api-v4-projects-id-error-tracking-settings
: Enable or disable the Error Tracking project settingsput-api-v4-projects-id-error-tracking-settings
: Update Error Tracking project settings. Available in GitLab 15.10 and later.get-api-v4-projects-id-feature-flags
: List feature flags for a projectpost-api-v4-projects-id-feature-flags
: Create a new feature flagget-api-v4-projects-id-feature-flags-feature-flag-name
: Get a single feature flagput-api-v4-projects-id-feature-flags-feature-flag-name
: Update a feature flagdelete-api-v4-projects-id-feature-flags-feature-flag-name
: Delete a feature flagget-api-v4-projects-id-feature-flags-user-lists
: List all feature flag user lists for a projectpost-api-v4-projects-id-feature-flags-user-lists
: Create a feature flag user listget-api-v4-projects-id-feature-flags-user-lists-iid
: Get a feature flag user listput-api-v4-projects-id-feature-flags-user-lists-iid
: Update a feature flag user listdelete-api-v4-projects-id-feature-flags-user-lists-iid
: Delete feature flag user listget-api-v4-projects-id-repository-files-file-path-blame
: Get blame file from the repositoryget-api-v4-projects-id-repository-files-file-path-raw
: Get raw file contents from the repositoryget-api-v4-projects-id-repository-files-file-path
: Get a file from the repositorypost-api-v4-projects-id-repository-files-file-path
: Create new file in repositoryput-api-v4-projects-id-repository-files-file-path
: Update existing file in repositorydelete-api-v4-projects-id-repository-files-file-path
: Delete an existing file in repositoryget-api-v4-projects-id-freeze-periods
: List freeze periodspost-api-v4-projects-id-freeze-periods
: Create a freeze periodget-api-v4-projects-id-freeze-periods-freeze-period-id
: Get a freeze periodput-api-v4-projects-id-freeze-periods-freeze-period-id
: Update a freeze perioddelete-api-v4-projects-id-freeze-periods-freeze-period-id
: Delete a freeze periodput-api-v4-projects-id-packages-generic-package-name*package-version(*path)file-name-authorize
: Workhorse authorize generic package fileput-api-v4-projects-id-packages-generic-package-name*package-version(*path)file-name
: Upload package fileget-api-v4-projects-id-packages-generic-package-name*package-version(*path)file-name
: Download package fileget-api-v4-projects-id-packages-go*module-name@v-list
: Listget-api-v4-projects-id-packages-go*module-name@v-module-version-info
: Version metadataget-api-v4-projects-id-packages-go*module-name@v-module-version-mod
: Download module fileget-api-v4-projects-id-packages-go*module-name@v-module-version-zip
: Download module sourceget-api-v4-projects-id-packages-helm-channel-index-yaml
: Download a chart indexget-api-v4-projects-id-packages-helm-channel-charts-file-name-tgz
: Download a chartpost-api-v4-projects-id-packages-helm-api-channel-charts-authorize
: Authorize a chart upload from workhorsepost-api-v4-projects-id-packages-helm-api-channel-charts
: Upload a chartget-api-v4-projects-id-services
: List all active integrationsput-api-v4-projects-id-services-apple-app-store
: Create/Edit Apple App Store integrationput-api-v4-projects-id-services-asana
: Create/Edit Asana integrationput-api-v4-projects-id-services-assembla
: Create/Edit Assembla integrationput-api-v4-projects-id-services-bamboo
: Create/Edit Bamboo integrationput-api-v4-projects-id-services-bugzilla
: Create/Edit Bugzilla integrationput-api-v4-projects-id-services-buildkite
: Create/Edit Buildkite integrationput-api-v4-projects-id-services-campfire
: Create/Edit Campfire integrationput-api-v4-projects-id-services-confluence
: Create/Edit Confluence integrationput-api-v4-projects-id-services-custom-issue-tracker
: Create/Edit Custom Issue Tracker integrationput-api-v4-projects-id-services-datadog
: Create/Edit Datadog integrationput-api-v4-projects-id-services-diffblue-cover
: Create/Edit Diffblue Cover integrationput-api-v4-projects-id-services-discord
: Create/Edit Discord integrationput-api-v4-projects-id-services-drone-ci
: Create/Edit Drone Ci integrationput-api-v4-projects-id-services-emails-on-push
: Create/Edit Emails On Push integrationput-api-v4-projects-id-services-external-wiki
: Create/Edit External Wiki integrationput-api-v4-projects-id-services-gitlab-slack-application
: Create/Edit Gitlab Slack Application integrationput-api-v4-projects-id-services-google-play
: Create/Edit Google Play integrationput-api-v4-projects-id-services-hangouts-chat
: Create/Edit Hangouts Chat integrationput-api-v4-projects-id-services-harbor
: Create/Edit Harbor integrationput-api-v4-projects-id-services-irker
: Create/Edit Irker integrationput-api-v4-projects-id-services-jenkins
: Create/Edit Jenkins integrationput-api-v4-projects-id-services-jira
: Create/Edit Jira integrationput-api-v4-projects-id-services-jira-cloud-app
: Create/Edit Jira Cloud App integrationput-api-v4-projects-id-services-matrix
: Create/Edit Matrix integrationput-api-v4-projects-id-services-mattermost-slash-commands
: Create/Edit Mattermost Slash Commands integrationput-api-v4-projects-id-services-slack-slash-commands
: Create/Edit Slack Slash Commands integrationput-api-v4-projects-id-services-packagist
: Create/Edit Packagist integrationput-api-v4-projects-id-services-phorge
: Create/Edit Phorge integrationput-api-v4-projects-id-services-pipelines-email
: Create/Edit Pipelines Email integrationput-api-v4-projects-id-services-pivotaltracker
: Create/Edit Pivotaltracker integrationput-api-v4-projects-id-services-pumble
: Create/Edit Pumble integrationput-api-v4-projects-id-services-pushover
: Create/Edit Pushover integrationput-api-v4-projects-id-services-redmine
: Create/Edit Redmine integrationput-api-v4-projects-id-services-ewm
: Create/Edit Ewm integrationput-api-v4-projects-id-services-youtrack
: Create/Edit Youtrack integrationput-api-v4-projects-id-services-clickup
: Create/Edit Clickup integrationput-api-v4-projects-id-services-slack
: Create/Edit Slack integrationput-api-v4-projects-id-services-microsoft-teams
: Create/Edit Microsoft Teams integrationput-api-v4-projects-id-services-mattermost
: Create/Edit Mattermost integrationput-api-v4-projects-id-services-teamcity
: Create/Edit Teamcity integrationput-api-v4-projects-id-services-telegram
: Create/Edit Telegram integrationput-api-v4-projects-id-services-unify-circuit
: Create/Edit Unify Circuit integrationput-api-v4-projects-id-services-webex-teams
: Create/Edit Webex Teams integrationput-api-v4-projects-id-services-zentao
: Create/Edit Zentao integrationput-api-v4-projects-id-services-squash-tm
: Create/Edit Squash Tm integrationput-api-v4-projects-id-services-github
: Create/Edit Github integrationput-api-v4-projects-id-services-git-guardian
: Create/Edit Git Guardian integrationput-api-v4-projects-id-services-google-cloud-platform-artifact-registry
: Create/Edit Google Cloud Platform Artifact Registry integrationput-api-v4-projects-id-services-google-cloud-platform-workload-identity-federation
: Create/Edit Google Cloud Platform Workload Identity Federation integrationput-api-v4-projects-id-services-mock-ci
: Create/Edit Mock Ci integrationput-api-v4-projects-id-services-mock-monitoring
: Create/Edit Mock Monitoring integrationdelete-api-v4-projects-id-services-slug
: Disable an integrationget-api-v4-projects-id-services-slug
: Get an integration settingspost-api-v4-projects-id-services-mattermost-slash-commands-trigger
: Trigger a slash command for mattermost-slash-commandspost-api-v4-projects-id-services-slack-slash-commands-trigger
: Trigger a slash command for slack-slash-commandsget-api-v4-projects-id-integrations
: List all active integrationsput-api-v4-projects-id-integrations-apple-app-store
: Create/Edit Apple App Store integrationput-api-v4-projects-id-integrations-asana
: Create/Edit Asana integrationput-api-v4-projects-id-integrations-assembla
: Create/Edit Assembla integrationput-api-v4-projects-id-integrations-bamboo
: Create/Edit Bamboo integrationput-api-v4-projects-id-integrations-bugzilla
: Create/Edit Bugzilla integrationput-api-v4-projects-id-integrations-buildkite
: Create/Edit Buildkite integrationput-api-v4-projects-id-integrations-campfire
: Create/Edit Campfire integrationput-api-v4-projects-id-integrations-confluence
: Create/Edit Confluence integrationput-api-v4-projects-id-integrations-custom-issue-tracker
: Create/Edit Custom Issue Tracker integrationput-api-v4-projects-id-integrations-datadog
: Create/Edit Datadog integrationput-api-v4-projects-id-integrations-diffblue-cover
: Create/Edit Diffblue Cover integrationput-api-v4-projects-id-integrations-discord
: Create/Edit Discord integrationput-api-v4-projects-id-integrations-drone-ci
: Create/Edit Drone Ci integrationput-api-v4-projects-id-integrations-emails-on-push
: Create/Edit Emails On Push integrationput-api-v4-projects-id-integrations-external-wiki
: Create/Edit External Wiki integrationput-api-v4-projects-id-integrations-gitlab-slack-application
: Create/Edit Gitlab Slack Application integrationput-api-v4-projects-id-integrations-google-play
: Create/Edit Google Play integrationput-api-v4-projects-id-integrations-hangouts-chat
: Create/Edit Hangouts Chat integrationput-api-v4-projects-id-integrations-harbor
: Create/Edit Harbor integrationput-api-v4-projects-id-integrations-irker
: Create/Edit Irker integrationput-api-v4-projects-id-integrations-jenkins
: Create/Edit Jenkins integrationput-api-v4-projects-id-integrations-jira
: Create/Edit Jira integrationput-api-v4-projects-id-integrations-jira-cloud-app
: Create/Edit Jira Cloud App integrationput-api-v4-projects-id-integrations-matrix
: Create/Edit Matrix integrationput-api-v4-projects-id-integrations-mattermost-slash-commands
: Create/Edit Mattermost Slash Commands integrationput-api-v4-projects-id-integrations-slack-slash-commands
: Create/Edit Slack Slash Commands integrationput-api-v4-projects-id-integrations-packagist
: Create/Edit Packagist integrationput-api-v4-projects-id-integrations-phorge
: Create/Edit Phorge integrationput-api-v4-projects-id-integrations-pipelines-email
: Create/Edit Pipelines Email integrationput-api-v4-projects-id-integrations-pivotaltracker
: Create/Edit Pivotaltracker integrationput-api-v4-projects-id-integrations-pumble
: Create/Edit Pumble integrationput-api-v4-projects-id-integrations-pushover
: Create/Edit Pushover integrationput-api-v4-projects-id-integrations-redmine
: Create/Edit Redmine integrationput-api-v4-projects-id-integrations-ewm
: Create/Edit Ewm integrationput-api-v4-projects-id-integrations-youtrack
: Create/Edit Youtrack integrationput-api-v4-projects-id-integrations-clickup
: Create/Edit Clickup integrationput-api-v4-projects-id-integrations-slack
: Create/Edit Slack integrationput-api-v4-projects-id-integrations-microsoft-teams
: Create/Edit Microsoft Teams integrationput-api-v4-projects-id-integrations-mattermost
: Create/Edit Mattermost integrationput-api-v4-projects-id-integrations-teamcity
: Create/Edit Teamcity integrationput-api-v4-projects-id-integrations-telegram
: Create/Edit Telegram integrationput-api-v4-projects-id-integrations-unify-circuit
: Create/Edit Unify Circuit integrationput-api-v4-projects-id-integrations-webex-teams
: Create/Edit Webex Teams integrationput-api-v4-projects-id-integrations-zentao
: Create/Edit Zentao integrationput-api-v4-projects-id-integrations-squash-tm
: Create/Edit Squash Tm integrationput-api-v4-projects-id-integrations-github
: Create/Edit Github integrationput-api-v4-projects-id-integrations-git-guardian
: Create/Edit Git Guardian integrationput-api-v4-projects-id-integrations-google-cloud-platform-artifact-registry
: Create/Edit Google Cloud Platform Artifact Registry integrationput-api-v4-projects-id-integrations-google-cloud-platform-workload-identity-federation
: Create/Edit Google Cloud Platform Workload Identity Federation integrationput-api-v4-projects-id-integrations-mock-ci
: Create/Edit Mock Ci integrationput-api-v4-projects-id-integrations-mock-monitoring
: Create/Edit Mock Monitoring integrationdelete-api-v4-projects-id-integrations-slug
: Disable an integrationget-api-v4-projects-id-integrations-slug
: Get an integration settingspost-api-v4-projects-id-integrations-mattermost-slash-commands-trigger
: Trigger a slash command for mattermost-slash-commandspost-api-v4-projects-id-integrations-slack-slash-commands-trigger
: Trigger a slash command for slack-slash-commandspost-api-v4-projects-id-invitations
: Invite non-members by email address to a group or project.get-api-v4-projects-id-invitations
: Get a list of group or project invitations viewable by the authenticated userput-api-v4-projects-id-invitations-email
: Updates a group or project invitation.delete-api-v4-projects-id-invitations-email
: Removes an invitation from a group or project.get-api-v4-projects-id-issues-issue-iid-links
: List issue relationspost-api-v4-projects-id-issues-issue-iid-links
: Create an issue linkget-api-v4-projects-id-issues-issue-iid-links-issue-link-id
: Get an issue linkdelete-api-v4-projects-id-issues-issue-iid-links-issue-link-id
: Delete an issue linkget-api-v4-projects-id-ci-lint
: Validates a CI YAML configuration with a namespacepost-api-v4-projects-id-ci-lint
: Validate a CI YAML configuration with a namespacepost-api-v4-projects-id-uploads-authorize
: Workhorse authorize the file uploadpost-api-v4-projects-id-uploads
: Upload a fileget-api-v4-projects-id-uploads
: Get the list of uploads of a projectget-api-v4-projects-id-uploads-upload-id
: Download a single project upload by IDdelete-api-v4-projects-id-uploads-upload-id
: Delete a single project upload by IDget-api-v4-projects-id-uploads-secret-filename
: Download a single project upload by secret and filenamedelete-api-v4-projects-id-uploads-secret-filename
: Delete a single project upload by secret and filenameget-api-v4-projects-id-packages-maven*path-file-name
: Download the maven package file at a project levelput-api-v4-projects-id-packages-maven*path-file-name
: Upload the maven package fileput-api-v4-projects-id-packages-maven*path-file-name-authorize
: Workhorse authorize the maven package file uploadget-api-v4-projects-id-members
: Gets a list of group or project members viewable by the authenticated user.post-api-v4-projects-id-members
: Adds a member to a group or project.get-api-v4-projects-id-members-all
: Gets a list of group or project members viewable by the authenticated user, including those who gained membership through ancestor group.get-api-v4-projects-id-members-user-id
: Gets a member of a group or project.put-api-v4-projects-id-members-user-id
: Updates a member of a group or project.delete-api-v4-projects-id-members-user-id
: Removes a user from a group or project.get-api-v4-projects-id-members-all-user-id
: Gets a member of a group or project, including those who gained membership through ancestor groupget-api-v4-projects-id-merge-requests-merge-request-iid-approvals
: List approvals for merge requestpost-api-v4-projects-id-merge-requests-merge-request-iid-approvals
: Deprecated in 16.0: Use the merge request approvals API instead. Change approval-related configurationpost-api-v4-projects-id-merge-requests-merge-request-iid-approve
: Approve a merge requestpost-api-v4-projects-id-merge-requests-merge-request-iid-unapprove
: Remove an approval from a merge requestput-api-v4-projects-id-merge-requests-merge-request-iid-reset-approvals
: Remove all merge request approvalsget-api-v4-projects-id-merge-requests-merge-request-iid-approval-state
: Get approval state of merge requestpost-api-v4-projects-id-create-ci-config
: Creates merge request for missing ci config in projectpost-api-v4-projects-id-merge-requests-merge-request-iid-time-estimate
: Set a time estimate for a merge_requestpost-api-v4-projects-id-merge-requests-merge-request-iid-reset-time-estimate
: Reset the time estimate for a project merge_requestpost-api-v4-projects-id-merge-requests-merge-request-iid-add-spent-time
: Add spent time for a merge_requestpost-api-v4-projects-id-merge-requests-merge-request-iid-reset-spent-time
: Reset spent time for a merge_requestget-api-v4-projects-id-merge-requests-merge-request-iid-time-stats
: Get time tracking statsget-api-v4-projects-id-merge-requests
: List project merge requestspost-api-v4-projects-id-merge-requests
: Create merge requestdelete-api-v4-projects-id-merge-requests-merge-request-iid
: Delete a merge requestget-api-v4-projects-id-merge-requests-merge-request-iid
: Get single merge requestput-api-v4-projects-id-merge-requests-merge-request-iid
: Update merge requestget-api-v4-projects-id-merge-requests-merge-request-iid-participants
: Get single merge request participantsget-api-v4-projects-id-merge-requests-merge-request-iid-reviewers
: Get single merge request reviewersget-api-v4-projects-id-merge-requests-merge-request-iid-commits
: Get single merge request commitsget-api-v4-projects-id-merge-requests-merge-request-iid-context-commits
: List merge request context commitspost-api-v4-projects-id-merge-requests-merge-request-iid-context-commits
: Create merge request context commitsdelete-api-v4-projects-id-merge-requests-merge-request-iid-context-commits
: Delete merge request context commitsget-api-v4-projects-id-merge-requests-merge-request-iid-changes
: Get single merge request changesget-api-v4-projects-id-merge-requests-merge-request-iid-diffs
: Get the merge request diffsget-api-v4-projects-id-merge-requests-merge-request-iid-raw-diffs
: Get the merge request raw diffsget-api-v4-projects-id-merge-requests-merge-request-iid-pipelines
: Get single merge request pipelinespost-api-v4-projects-id-merge-requests-merge-request-iid-pipelines
: Create merge request pipelineput-api-v4-projects-id-merge-requests-merge-request-iid-merge
: Merge a merge requestget-api-v4-projects-id-merge-requests-merge-request-iid-merge-ref
: Returns the up to date merge-ref HEAD commitpost-api-v4-projects-id-merge-requests-merge-request-iid-cancel-merge-when-pipeline-succeeds
: Cancel Merge When Pipeline Succeedsput-api-v4-projects-id-merge-requests-merge-request-iid-rebase
: Rebase a merge requestget-api-v4-projects-id-merge-requests-merge-request-iid-closes-issues
: List issues that close on mergeget-api-v4-projects-id-merge-requests-merge-request-iid-related-issues
: List issues related to merge requestget-api-v4-projects-id-merge-requests-merge-request-iid-versions
: Get a list of merge request diff versionsget-api-v4-projects-id-merge-requests-merge-request-iid-versions-version-id
: Get a single merge request diff versionput-api-v4-projects-id-packages-ml-models-model-version-id-files(*path)file-name-authorize
: Workhorse authorize model package fileput-api-v4-projects-id-packages-ml-models-model-version-id-files(*path)file-name
: Workhorse upload model package fileget-api-v4-projects-id-packages-ml-models-model-version-id-files(*path)file-name
: Download an ml_model package fileget-api-v4-projects-id-packages-npm-package*package-name-dist-tags
: Get all tags for a given an NPM packageput-api-v4-projects-id-packages-npm-package*package-name-dist-tags-tag
: Create or Update the given tag for the given NPM package and versiondelete-api-v4-projects-id-packages-npm-package*package-name-dist-tags-tag
: Deletes the given tagpost-api-v4-projects-id-packages-npm-npm-v1-security-advisories-bulk
: NPM registry bulk advisory endpointpost-api-v4-projects-id-packages-npm-npm-v1-security-audits-quick
: NPM registry quick audit endpointget-api-v4-projects-id-packages-npm*package-name-*file-name
: Download the NPM tarballput-api-v4-projects-id-packages-npm-package-name
: Create or deprecate NPM packageget-api-v4-projects-id-packages-npm*package-name
: NPM registry metadata endpointget-api-v4-projects-id-packages-nuget-index
: The NuGet V3 Feed Service Indexget-api-v4-projects-id-packages-nuget-symbolfiles*file-name*signature*same-file-name
: The NuGet Symbol File Download Endpointget-api-v4-projects-id-packages-nuget-v2
: The NuGet V2 Feed Service Indexput-api-v4-projects-id-packages-nuget-v2
: The NuGet V2 Feed Package Publish endpointget-api-v4-projects-id-packages-nuget-v2$metadata
: The NuGet V2 Feed Package $metadata endpointget-api-v4-projects-id-packages-nuget-metadata*package-name-index
: The NuGet Metadata Service - Package name levelget-api-v4-projects-id-packages-nuget-metadata*package-name*package-version
: The NuGet Metadata Service - Package name and version levelget-api-v4-projects-id-packages-nuget-query
: The NuGet Search Serviceget-api-v4-projects-id-packages-nuget-download*package-name-index
: The NuGet Content Service - index requestget-api-v4-projects-id-packages-nuget-download*package-name*package-version*package-filename
: The NuGet Content Service - content requestput-api-v4-projects-id-packages-nuget
: The NuGet V3 Feed Package Publish endpointput-api-v4-projects-id-packages-nuget-authorize
: The NuGet Package Authorize endpointput-api-v4-projects-id-packages-nuget-symbolpackage
: The NuGet Symbol Package Publish endpointput-api-v4-projects-id-packages-nuget-symbolpackage-authorize
: The NuGet Symbol Package Authorize endpointdelete-api-v4-projects-id-packages-nuget*package-name*package-version
: The NuGet Package Delete endpointput-api-v4-projects-id-packages-nuget-v2-authorize
: The NuGet V2 Feed Package Authorize endpointget-api-v4-projects-project-id-packages-nuget-v2-findpackagesbyid\(\)
: The NuGet V2 Feed Find Packages by ID endpointget-api-v4-projects-project-id-packages-nuget-v2-packages\(\)
: The NuGet V2 Feed Enumerate Packages endpointget-api-v4-projects-project-id-packages-nuget-v2-packages\(id='*package-name',version='*package-version'\)
: The NuGet V2 Feed Single Package Metadata endpointget-api-v4-projects-id-packages-package-id-package-files
: List package filesdelete-api-v4-projects-id-packages-package-id-package-files-package-file-id
: Delete a package filedelete-api-v4-projects-id-pages
: Unpublish pagespatch-api-v4-projects-id-pages
: Update pages settingsget-api-v4-projects-id-pages
: Get pages settingsget-api-v4-projects-id-pages-domains
: Get all pages domainspost-api-v4-projects-id-pages-domains
: Create a new pages domainget-api-v4-projects-id-pages-domains-domain
: Get a single pages domainput-api-v4-projects-id-pages-domains-domain
: Updates a pages domaindelete-api-v4-projects-id-pages-domains-domain
: Delete a pages domainput-api-v4-projects-id-pages-domains-domain-verify
: Verify a pages domainget-api-v4-projects-id-avatar
: Download a project avatarget-api-v4-projects-id-clusters
: List project clustersget-api-v4-projects-id-clusters-cluster-id
: Get a single project clusterput-api-v4-projects-id-clusters-cluster-id
: Edit project clusterdelete-api-v4-projects-id-clusters-cluster-id
: Delete project clusterpost-api-v4-projects-id-clusters-user
: Add existing cluster to projectget-api-v4-projects-id-registry-repositories
: List container repositories within a projectdelete-api-v4-projects-id-registry-repositories-repository-id
: Delete repositoryget-api-v4-projects-id-registry-repositories-repository-id-tags
: List tags of a repositorydelete-api-v4-projects-id-registry-repositories-repository-id-tags
: Delete repository tags (in bulk)get-api-v4-projects-id-registry-repositories-repository-id-tags-tag-name
: Get details about a repository tagdelete-api-v4-projects-id-registry-repositories-repository-id-tags-tag-name
: Delete repository tagget-api-v4-projects-id-registry-protection-repository-rules
: Get list of container registry protection rules for a projectpost-api-v4-projects-id-registry-protection-repository-rules
: Create a container protection rule for a projectpatch-api-v4-projects-id-registry-protection-repository-rules-protection-rule-id
: Update a container protection rule for a projectdelete-api-v4-projects-id-registry-protection-repository-rules-protection-rule-id
: Delete container protection rulepost-api-v4-projects-id-debian-distributions
: Create a Debian Distributionget-api-v4-projects-id-debian-distributions
: Get a list of Debian Distributionsget-api-v4-projects-id-debian-distributions-codename
: Get a Debian Distributionput-api-v4-projects-id-debian-distributions-codename
: Update a Debian Distributiondelete-api-v4-projects-id-debian-distributions-codename
: Delete a Debian Distributionget-api-v4-projects-id-debian-distributions-codename-key-asc
: Get a Debian Distribution Keyget-api-v4-projects-id-events
: List a project's visible eventsget-api-v4-projects-id-export
: Get export statuspost-api-v4-projects-id-export
: Start exportget-api-v4-projects-id-export-download
: Download exportpost-api-v4-projects-id-export-relations
: Start relations exportget-api-v4-projects-id-export-relations-download
: Download relations exportget-api-v4-projects-id-export-relations-status
: Relations export statusput-api-v4-projects-id-hooks-hook-id-url-variables-key
: Set a url variabledelete-api-v4-projects-id-hooks-hook-id-url-variables-key
: Un-Set a url variableput-api-v4-projects-id-hooks-hook-id-custom-headers-key
: Set a custom headerdelete-api-v4-projects-id-hooks-hook-id-custom-headers-key
: Un-Set a custom headerget-api-v4-projects-id-hooks
: List project hookspost-api-v4-projects-id-hooks
: Add project hookget-api-v4-projects-id-hooks-hook-id
: Get project hookput-api-v4-projects-id-hooks-hook-id
: Edit project hookdelete-api-v4-projects-id-hooks-hook-id
: Delete a project hookget-api-v4-projects-id-hooks-hook-id-events
: Get events for a given hook idpost-api-v4-projects-id-hooks-hook-id-test-trigger
: Triggers a hook testpost-api-v4-projects-id-hooks-hook-id-events-hook-log-id-resend
: Resend a webhook eventpost-api-v4-projects-import-authorize
: Workhorse authorize the project import uploadpost-api-v4-projects-import
: Create a new project importget-api-v4-projects-id-import
: Get a project import statuspost-api-v4-projects-remote-import
: Create a new project import using a remote object storage pathpost-api-v4-projects-import-relation-authorize
: Workhorse authorize the project relation import uploadpost-api-v4-projects-import-relation
: Re-import a relation into a projectget-api-v4-projects-id-relation-imports
: Get the statuses of relation imports for specified projectpost-api-v4-projects-remote-import-s3
: Create a new project import using a file from AWS S3get-api-v4-projects-id-job-token-scope
: Fetch CI_JOB_TOKEN access settings.patch-api-v4-projects-id-job-token-scope
: Patch CI_JOB_TOKEN access settings.get-api-v4-projects-id-job-token-scope-allowlist
: Fetch project inbound allowlist for CI_JOB_TOKEN access settings.post-api-v4-projects-id-job-token-scope-allowlist
: Add target project to allowlist.get-api-v4-projects-id-job-token-scope-groups-allowlist
: Fetch project groups allowlist for CI_JOB_TOKEN access settings.post-api-v4-projects-id-job-token-scope-groups-allowlist
: Add target group to allowlist.delete-api-v4-projects-id-job-token-scope-groups-allowlist-target-group-id
: Delete target group from allowlist.delete-api-v4-projects-id-job-token-scope-allowlist-target-project-id
: Delete project from allowlist.get-api-v4-projects-id-packages
: Get a list of project packagesget-api-v4-projects-id-packages-package-id
: Get a single project packagedelete-api-v4-projects-id-packages-package-id
: Delete a project packageget-api-v4-projects-id-packages-package-id-pipelines
: Get the pipelines for a single project packageget-api-v4-projects-id-packages-protection-rules
: Get list of package protection rules for a projectpost-api-v4-projects-id-packages-protection-rules
: Create a package protection rule for a projectpatch-api-v4-projects-id-packages-protection-rules-package-protection-rule-id
: Update a package protection rule for a projectdelete-api-v4-projects-id-packages-protection-rules-package-protection-rule-id
: Delete package protection ruleget-api-v4-projects-id-snapshot
: Download a (possibly inconsistent) snapshot of a repositoryget-api-v4-projects-id-snippets
: Get all project snippetspost-api-v4-projects-id-snippets
: Create a new project snippetget-api-v4-projects-id-snippets-snippet-id
: Get a single project snippetput-api-v4-projects-id-snippets-snippet-id
: Update an existing project snippetdelete-api-v4-projects-id-snippets-snippet-id
: Delete a project snippetget-api-v4-projects-id-snippets-snippet-id-raw
: Get a raw project snippetget-api-v4-projects-id-snippets-snippet-id-files-ref-file-path-raw
: Get raw project snippet file contents from the repositoryget-api-v4-projects-id-snippets-snippet-id-user-agent-detail
: Get the user agent details for a project snippetget-api-v4-projects-id-statistics
: Get the list of project fetch statistics for the last 30 daysget-api-v4-projects-id-templates-type
: Get a list of templates available to this projectget-api-v4-projects-id-templates-type-name
: Download a template available to this projectget-api-v4-projects-id-custom-attributes
: Get all custom attributes on a projectget-api-v4-projects-id-custom-attributes-key
: Get a custom attribute on a projectput-api-v4-projects-id-custom-attributes-key
: Set a custom attribute on a projectdelete-api-v4-projects-id-custom-attributes-key
: Delete a custom attribute on a projectpost-api-v4-projects-id-restore
: Restore a projectget-api-v4-projects
: Get a list of visible projects for authenticated userpost-api-v4-projects
: Create new projectpost-api-v4-projects-user-user-id
: Create new project for a specified user. Only available to admin users.get-api-v4-projects-id-share-locations
: Returns group that can be shared with the given projectget-api-v4-projects-id
: Get a single projectput-api-v4-projects-id
: Update an existing projectdelete-api-v4-projects-id
: Delete a projectpost-api-v4-projects-id-fork
: Fork new project for the current user or provided namespace.delete-api-v4-projects-id-fork
: Remove a forked_from relationshipget-api-v4-projects-id-forks
: List forks of this projectget-api-v4-projects-id-pages-access
: Check pages access of this projectpost-api-v4-projects-id-archive
: Archive a projectpost-api-v4-projects-id-unarchive
: Unarchive a projectpost-api-v4-projects-id-star
: Star a projectpost-api-v4-projects-id-unstar
: Unstar a projectget-api-v4-projects-id-starrers
: Get the users who starred a projectget-api-v4-projects-id-languages
: Get languages in project repositorypost-api-v4-projects-id-fork-forked-from-id
: Mark this project as forked from anotherpost-api-v4-projects-id-share
: Share the project with a groupdelete-api-v4-projects-id-share-group-id
: Remove a group sharepost-api-v4-projects-id-import-project-members-project-id
: Import members from another projectget-api-v4-projects-id-users
: Get the users list of a projectget-api-v4-projects-id-groups
: Get ancestor and shared groups for a projectget-api-v4-projects-id-invited-groups
: Get a list of invited groups in this projectpost-api-v4-projects-id-housekeeping
: Start the housekeeping task for a projectpost-api-v4-projects-id-repository-size
: Start a task to recalculate repository size for a projectput-api-v4-projects-id-transfer
: Transfer a project to a new namespaceget-api-v4-projects-id-transfer-locations
: Get the namespaces to where the project can be transferredget-api-v4-projects-id-storage
: Show the storage informationget-api-v4-projects-id-audit-events
: Get a list of audit events in this project.get-api-v4-projects-id-audit-events-audit-event-id
: Get a specific audit event in this project.get-api-v4-projects-id-protected-branches
: Get a project's protected branchespost-api-v4-projects-id-protected-branches
: Protect a single branchget-api-v4-projects-id-protected-branches-name
: Get a single protected branchpatch-api-v4-projects-id-protected-branches-name
: Update a protected branchdelete-api-v4-projects-id-protected-branches-name
: Unprotect a single branchget-api-v4-projects-id-protected-tags
: Get a project's protected tagspost-api-v4-projects-id-protected-tags
: Protect a single tag or wildcardget-api-v4-projects-id-protected-tags-name
: Get a single protected tagdelete-api-v4-projects-id-protected-tags-name
: Unprotect a single tagget-api-v4-projects-id-packages-pypi-files-sha256*file-identifier
: The PyPi package download endpointget-api-v4-projects-id-packages-pypi-simple
: The PyPi Simple Project Index Endpointget-api-v4-projects-id-packages-pypi-simple*package-name
: The PyPi Simple Project Package Endpointpost-api-v4-projects-id-packages-pypi
: The PyPi Package upload endpointpost-api-v4-projects-id-packages-pypi-authorize
: Authorize the PyPi package upload from workhorseget-api-v4-projects-id-releases
: List Releasespost-api-v4-projects-id-releases
: Create a releaseget-api-v4-projects-id-releases-tag-name
: Get a release by a tag nameput-api-v4-projects-id-releases-tag-name
: Update a releasedelete-api-v4-projects-id-releases-tag-name
: Delete a releaseget-api-v4-projects-id-releases-tag-name-downloads*direct-asset-path
: Download a project release asset fileget-api-v4-projects-id-releases-permalink-latest()(*suffix-path)
: Get the latest project releasepost-api-v4-projects-id-releases-tag-name-evidence
: Collect release evidenceget-api-v4-projects-id-releases-tag-name-assets-links
: List links of a releasepost-api-v4-projects-id-releases-tag-name-assets-links
: Create a release linkget-api-v4-projects-id-releases-tag-name-assets-links-link-id
: Get a release linkput-api-v4-projects-id-releases-tag-name-assets-links-link-id
: Update a release linkdelete-api-v4-projects-id-releases-tag-name-assets-links-link-id
: Delete a release linkget-api-v4-projects-id-remote-mirrors
: List the project's remote mirrorspost-api-v4-projects-id-remote-mirrors
: Create remote mirror for a projectget-api-v4-projects-id-remote-mirrors-mirror-id
: Get a single remote mirrorput-api-v4-projects-id-remote-mirrors-mirror-id
: Update the attributes of a single remote mirrordelete-api-v4-projects-id-remote-mirrors-mirror-id
: Delete a single remote mirrorpost-api-v4-projects-id-remote-mirrors-mirror-id-sync
: Triggers a push mirror operationget-api-v4-projects-id-remote-mirrors-mirror-id-public-key
: Get the public key of a single remote mirrorget-api-v4-projects-id-repository-tree
: Get a project repository treeget-api-v4-projects-id-repository-blobs-sha-raw
: Get raw blob contents from the repositoryget-api-v4-projects-id-repository-blobs-sha
: Get a blob from the repositoryget-api-v4-projects-id-repository-archive
: Get an archive of the repositoryget-api-v4-projects-id-repository-compare
: Compare two branches, tags, or commitsget-api-v4-projects-id-repository-health
: Get repository healthget-api-v4-projects-id-repository-contributors
: Get repository contributorsget-api-v4-projects-id-repository-merge-base
: Get the common ancestor between commitsget-api-v4-projects-id-repository-changelog
: Generates a changelog section for a release and returns itpost-api-v4-projects-id-repository-changelog
: Generates a changelog section for a release and commits it in a changelog filepost-api-v4-projects-id-access-tokens-self-rotate
: Rotate a resource access tokenget-api-v4-projects-id-issues-eventable-id-resource-milestone-events
: List project Issue milestone eventsget-api-v4-projects-id-issues-eventable-id-resource-milestone-events-event-id
: Get single Issue milestone eventget-api-v4-projects-id-merge-requests-eventable-id-resource-milestone-events
: List project Merge request milestone eventsget-api-v4-projects-id-merge-requests-eventable-id-resource-milestone-events-event-id
: Get single Merge request milestone eventget-api-v4-projects-id-packages-rpm-repodata*file-name
: Download repository metadata filesget-api-v4-projects-id-packages-rpm*package-file-id*file-name
: Download RPM package filespost-api-v4-projects-id-packages-rpm
: Upload a RPM packagepost-api-v4-projects-id-packages-rpm-authorize
: Authorize package upload from workhorseget-api-v4-projects-id-packages-rubygems-file-name
: Download the spec index fileget-api-v4-projects-id-packages-rubygems-quick-marshal48-file-name
: Download the gemspec fileget-api-v4-projects-id-packages-rubygems-gems-file-name
: Download the .gem packagepost-api-v4-projects-id-packages-rubygems-api-v1-gems-authorize
: Authorize a gem upload from workhorsepost-api-v4-projects-id-packages-rubygems-api-v1-gems
: Upload a gemget-api-v4-projects-id-packages-rubygems-api-v1-dependencies
: Fetch a list of dependenciesput-api-v4-projects-id-repository-submodules-submodule
: Update existing submodule reference in repositoryget-api-v4-projects-id-repository-tags
: Get a project repository tagspost-api-v4-projects-id-repository-tags
: Create a new repository tagget-api-v4-projects-id-repository-tags-tag-name
: Get a single repository tagdelete-api-v4-projects-id-repository-tags-tag-name
: Delete a repository tagget-api-v4-projects-id-repository-tags-tag-name-signature
: Get a tag's signatureget-api-v4-projects-id-packages-terraform-modules-module-name-module-system
: Download the latest version of a moduleget-api-v4-projects-id-packages-terraform-modules-module-name-module-system*module-version
: Download a specific version of a moduleput-api-v4-projects-id-packages-terraform-modules-module-name-module-system*module-version-file-authorize
: Workhorse authorize Terraform Module package fileput-api-v4-projects-id-packages-terraform-modules-module-name-module-system*module-version-file
: Upload Terraform Module package fileget-api-v4-projects-id-terraform-state-name
: Get a Terraform state by its namepost-api-v4-projects-id-terraform-state-name
: Add a new Terraform state or update an existing onedelete-api-v4-projects-id-terraform-state-name
: Delete a Terraform state of a certain namepost-api-v4-projects-id-terraform-state-name-lock
: Lock a Terraform state of a certain namedelete-api-v4-projects-id-terraform-state-name-lock
: Unlock a Terraform state of a certain nameget-api-v4-projects-id-terraform-state-name-versions-serial
: Get a Terraform state versiondelete-api-v4-projects-id-terraform-state-name-versions-serial
: Delete a Terraform state versionget-api-v4-projects-id-wikis
: Get a list of wiki pagespost-api-v4-projects-id-wikis
: Create a wiki pageget-api-v4-projects-id-wikis-slug
: Get a wiki pageput-api-v4-projects-id-wikis-slug
: Update a wiki pagedelete-api-v4-projects-id-wikis-slug
: Delete a wiki pagepost-api-v4-projects-id-wikis-attachments
: Upload an attachment to the wiki repositoryget-api-v4-admin-batched-background-migrations-id
: Retrieve a batched background migrationput-api-v4-admin-batched-background-migrations-id-resume
: Resume a batched background migrationput-api-v4-admin-batched-background-migrations-id-pause
: Pause a batched background migrationget-api-v4-admin-batched-background-migrations
: Get the list of batched background migrationsget-api-v4-admin-ci-variables
: List all instance-level variablespost-api-v4-admin-ci-variables
: Create a new instance-level variableget-api-v4-admin-ci-variables-key
: Get the details of a specific instance-level variableput-api-v4-admin-ci-variables-key
: Update an instance-level variabledelete-api-v4-admin-ci-variables-key
: Delete an existing instance-level variableget-api-v4-admin-databases-database-name-dictionary-tables-table-name
: Retrieve dictionary detailsget-api-v4-admin-clusters
: List instance clustersget-api-v4-admin-clusters-cluster-id
: Get a single instance clusterput-api-v4-admin-clusters-cluster-id
: Edit instance clusterdelete-api-v4-admin-clusters-cluster-id
: Delete instance clusterpost-api-v4-admin-clusters-add
: Add existing instance clusterpost-api-v4-admin-migrations-timestamp-mark
: Mark the migration as successfully executedget-api-v4-broadcast-messages
: Get all broadcast messagespost-api-v4-broadcast-messages
: Create a broadcast messageget-api-v4-broadcast-messages-id
: Get a specific broadcast messageput-api-v4-broadcast-messages-id
: Update a broadcast messagedelete-api-v4-broadcast-messages-id
: Delete a broadcast messagepost-api-v4-applications
: Create a new applicationget-api-v4-applications
: Get applicationsdelete-api-v4-applications-id
: Delete an applicationpost-api-v4-applications-id-renew-secret
: Renew an application secretget-api-v4-avatar
: Return avatar url for a userpost-api-v4-bulk-imports
: Start a new GitLab Migrationget-api-v4-bulk-imports
: List all GitLab Migrationsget-api-v4-bulk-imports-entities
: List all GitLab Migrations' entitiesget-api-v4-bulk-imports-import-id
: Get GitLab Migration detailsget-api-v4-bulk-imports-import-id-entities
: List GitLab Migration entitiesget-api-v4-bulk-imports-import-id-entities-entity-id
: Get GitLab Migration entity detailsget-api-v4-bulk-imports-import-id-entities-entity-id-failures
: Get GitLab Migration entity failurespost-api-v4-bulk-imports-import-id-cancel
: Cancel GitLab Migrationget-api-v4-job
: Get current job using job tokenget-api-v4-job-allowed-agents
: Get current agentspost-api-v4-runners
: Register a new runnerdelete-api-v4-runners
: Delete a runner by authentication tokenget-api-v4-runners
: List available runnersdelete-api-v4-runners-managers
: Internal endpoint that deletes a runner manager by authentication token and system ID.post-api-v4-runners-verify
: Verify authentication for a registered runnerpost-api-v4-runners-reset-authentication-token
: Reset runner authentication token with current tokenget-api-v4-runners-all
: List all runnersget-api-v4-runners-id
: Get runner's detailsput-api-v4-runners-id
: Update details of a runnerdelete-api-v4-runners-id
: Delete a runnerget-api-v4-runners-id-managers
: Get a list of all runner's managersget-api-v4-runners-id-jobs
: List runner's jobspost-api-v4-runners-id-reset-authentication-token
: Reset runner's authentication tokenpost-api-v4-runners-reset-registration-token
: Reset instance's runner registration tokenpost-api-v4-jobs-request
: Request a jobput-api-v4-jobs-id
: Update a jobpatch-api-v4-jobs-id-trace
: Append a patch to the job tracepost-api-v4-jobs-id-artifacts-authorize
: Authorize uploading job artifactpost-api-v4-jobs-id-artifacts
: Upload a job artifactget-api-v4-jobs-id-artifacts
: Download the artifacts file for jobget-api-v4-group-id-packages-composer-packages
: Composer packages endpoint at group levelget-api-v4-group-id-packages-composer-psha
: Composer packages endpoint at group level for packages listget-api-v4-group-id-packages-composer-p2*package-name
: Composer v2 packages p2 endpoint at group level for package versions metadataget-api-v4-group-id-packages-composer*package-name
: Composer packages endpoint at group level for package versions metadataget-api-v4-packages-conan-v1-users-authenticate
: Authenticate user against conan CLIget-api-v4-packages-conan-v1-users-check-credentials
: Check for valid user credentials per conan CLIget-api-v4-packages-conan-v1-conans-search
: Search for packagesget-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-search
: Get package references metadataget-api-v4-packages-conan-v1-ping
: Ping the Conan APIget-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference
: Package Snapshotget-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel
: Recipe Snapshotdelete-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel
: Delete Packageget-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference-digest
: Package Digestget-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-digest
: Recipe Digestget-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference-download-urls
: Package Download Urlsget-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-download-urls
: Recipe Download Urlspost-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-packages-conan-package-reference-upload-urls
: Package Upload Urlspost-api-v4-packages-conan-v1-conans-package-name-package-version-package-username-package-channel-upload-urls
: Recipe Upload Urlsget-api-v4-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-export-file-name
: Download recipe filesput-api-v4-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-export-file-name
: Upload recipe package filesput-api-v4-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-export-file-name-authorize
: Workhorse authorize the conan recipe fileget-api-v4-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-package-conan-package-reference-package-revision-file-name
: Download package filesput-api-v4-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-package-conan-package-reference-package-revision-file-name
: Upload package filesput-api-v4-packages-conan-v1-files-package-name-package-version-package-username-package-channel-recipe-revision-package-conan-package-reference-package-revision-file-name-authorize
: Workhorse authorize the conan package fileget-api-v4-packages-maven*path-file-name
: Download the maven package file at instance levelget-api-v4-packages-npm-package*package-name-dist-tags
: Get all tags for a given an NPM packageput-api-v4-packages-npm-package*package-name-dist-tags-tag
: Create or Update the given tag for the given NPM package and versiondelete-api-v4-packages-npm-package*package-name-dist-tags-tag
: Deletes the given tagpost-api-v4-packages-npm-npm-v1-security-advisories-bulk
: NPM registry bulk advisory endpointpost-api-v4-packages-npm-npm-v1-security-audits-quick
: NPM registry quick audit endpointget-api-v4-packages-npm*package-name
: NPM registry metadata endpointget-api-v4-packages-terraform-modules-v1-module-namespace-module-name-module-system-versions
: List versions for a moduleget-api-v4-packages-terraform-modules-v1-module-namespace-module-name-module-system-download
: Get download location for the latest version of a moduleget-api-v4-packages-terraform-modules-v1-module-namespace-module-name-module-system
: Get details about the latest version of a moduleget-api-v4-packages-terraform-modules-v1-module-namespace-module-name-module-system*module-version-download
: Get download location for specific version of a moduleget-api-v4-packages-terraform-modules-v1-module-namespace-module-name-module-system*module-version-file
: Download specific version of a moduleget-api-v4-packages-terraform-modules-v1-module-namespace-module-name-module-system*module-version
: Get details about specific version of a modulepost-api-v4-container-registry-event-events
: Receives notifications from the container registry when an operation occursget-api-v4-registry-repositories-id
: Get a container repositoryget-api-v4-events
: List currently authenticated user's eventsget-api-v4-users-id-events
: Get the contribution events of a specified userget-api-v4-users-user-id-projects
: Get a user projectsget-api-v4-users-user-id-contributed-projects
: Get projects that a user has contributed toget-api-v4-users-user-id-starred-projects
: Get projects starred by a userget-api-v4-features
: List all featuresget-api-v4-features-definitions
: List all feature definitionspost-api-v4-features-name
: Set or create a featuredelete-api-v4-features-name
: Delete a featureget-api-v4-geo-proxy
: Determine if a Geo site should proxy requestsget-api-v4-geo-retrieve-replicable-name-replicable-id
: Internal endpoint that returns a replicable fileget-api-v4-geo-repositories-gl-repository-pipeline-refs
: Used by secondary runners to verify the secondary instance has the very latest versionpost-api-v4-geo-status
: Internal endpoint that posts the current node statuspost-api-v4-geo-proxy-git-ssh-info-refs-upload-pack
: Internal endpoint that returns info refs upload pack for git clone/pullpost-api-v4-geo-proxy-git-ssh-upload-pack
: Internal endpoint that posts git-upload-pack for git clone/pullpost-api-v4-geo-proxy-git-ssh-info-refs-receive-pack
: Internal endpoint that returns git-received-pack output for git pushpost-api-v4-geo-proxy-git-ssh-receive-pack
: Internal endpoint that posts git-receive-pack for git pushpost-api-v4-geo-node-proxy-id-graphql
: Query the GraphQL endpoint of an existing Geo nodepost-api-v4-integrations-slack-events
: Receive Slack eventspost-api-v4-integrations-slack-interactions
: POST /api/v4/integrations/slack/interactionspost-api-v4-integrations-slack-options
: POST /api/v4/integrations/slack/optionspost-api-v4-integrations-jira-connect-subscriptions
: Subscribe a namespace to a JiraConnectInstallationget-api-v4-keys-id
: Get single ssh key by id. Only available to admin usersget-api-v4-keys
: Get user by fingerprint of SSH keypost-api-v4-markdown
: Render an arbitrary Markdown documentget-api-v4-merge-requests
: List merge requestsput-api-v4-namespaces-id
: [DEPRECATED] Update a namespaceget-api-v4-namespaces-id
: Get namespace by IDget-api-v4-namespaces-id-gitlab-subscription
: Returns the subscription for the namespacepost-api-v4-namespaces-id-storage-limit-exclusion
: Creates a storage limit exclusion for a Namespacedelete-api-v4-namespaces-id-storage-limit-exclusion
: Removes a storage limit exclusion for a Namespaceget-api-v4-namespaces-storage-limit-exclusions
: Retrieve all limit exclusionsget-api-v4-namespaces
: List namespacesget-api-v4-namespaces-id-exists
: Get existence of a namespacepost-api-v4-organizations
: Create an organizationget-api-v4-pages-domains
: Get all pages domainsget-api-v4-personal-access-tokens-self
: Get single personal access tokendelete-api-v4-personal-access-tokens-self
: Revoke a personal access tokenget-api-v4-personal-access-tokens-self-associations
: Return personal access token associationspost-api-v4-personal-access-tokens-self-rotate
: Rotate a personal access tokenget-api-v4-personal-access-tokens
: List personal access tokensget-api-v4-personal-access-tokens-id
: Get single personal access tokendelete-api-v4-personal-access-tokens-id
: Revoke a personal access tokenpost-api-v4-personal-access-tokens-id-rotate
: Rotate personal access tokenget-api-v4-snippets
: Get a snippets list for an authenticated userpost-api-v4-snippets
: Create new snippetget-api-v4-snippets-public
: List all public personal snippets current_user has access toget-api-v4-snippets-all
: List all snippets current_user has access toget-api-v4-snippets-id
: Get a single snippetput-api-v4-snippets-id
: Update an existing snippetdelete-api-v4-snippets-id
: Remove snippetget-api-v4-snippets-id-raw
: Get a raw snippetget-api-v4-snippets-id-files-ref-file-path-raw
: Get raw snippet file contents from the repositoryget-api-v4-snippets-id-user-agent-detail
: Get the user agent details for a snippetput-api-v4-suggestions-id-apply
: Apply suggestion patch in the Merge Request it was createdput-api-v4-suggestions-batch-apply
: Apply multiple suggestion patches in the Merge Request where they were createdput-api-v4-hooks-hook-id-url-variables-key
: Set a url variabledelete-api-v4-hooks-hook-id-url-variables-key
: Un-Set a url variableput-api-v4-hooks-hook-id-custom-headers-key
: Set a custom headerdelete-api-v4-hooks-hook-id-custom-headers-key
: Un-Set a custom headerget-api-v4-hooks
: List system hookspost-api-v4-hooks
: Add new system hookget-api-v4-hooks-hook-id
: Get system hookput-api-v4-hooks-hook-id
: Edit system hookpost-api-v4-hooks-hook-id
: POST /api/v4/hooks/{hook_id}delete-api-v4-hooks-hook-id
: Delete system hookget-api-v4-feature-flags-unleash-project-id
: GET /api/v4/feature_flags/unleash/{project_id}get-api-v4-feature-flags-unleash-project-id-features
: Get a list of features (deprecated, v2 client support)get-api-v4-feature-flags-unleash-project-id-client-features
: Get a list of featurespost-api-v4-feature-flags-unleash-project-id-client-register
: POST /api/v4/feature_flags/unleash/{project_id}/client/registerpost-api-v4-feature-flags-unleash-project-id-client-metrics
: POST /api/v4/feature_flags/unleash/{project_id}/client/metricspost-api-v4-usage-data-increment-counter
: Track usage data eventpost-api-v4-usage-data-increment-unique-users
: Track usage data event for the current userpost-api-v4-usage-data-track-events
: Track multiple gitlab internal eventsget-api-v4-usage-data-metric-definitions
: Get a list of all metric definitionsget-api-v4-usage-data-service-ping
: Get the latest ServicePing payloadpost-api-v4-usage-data-track-event
: Track gitlab internal eventsget-api-v4-usage-data-non-sql-metrics
: Get Non SQL usage ping metricsget-api-v4-usage-data-queries
: Get raw SQL queries for usage data SQL metricsget-api-v4-user-counts
: Return the user specific countspost-api-v4-user-runners
: Create a runner owned by currently authenticated userget-api-v4-application-plan-limits
: Get current plan limitsput-api-v4-application-plan-limits
: Change plan limitsget-api-v4-application-appearance
: Get the current appearanceput-api-v4-application-appearance
: Modify appearanceget-api-v4-application-statistics
: Get the current application statisticsget-api-v4-discover-cert-based-clusters
: Discover all descendant certificate-based clusters in a groupget-api-v4-deploy-keys
: List all deploy keyspost-api-v4-deploy-keys
: Create a deploy keyget-api-v4-deploy-tokens
: List all deploy tokenspost-api-v4-import-bitbucket
: Import a BitBucket Cloud repositorypost-api-v4-import-bitbucket-server
: Import a BitBucket Server repositorypost-api-v4-import-github
: Import a GitHub projectpost-api-v4-import-github-cancel
: Cancel GitHub project importpost-api-v4-import-github-gists
: Import User Gistspost-api-v4-slack-trigger
: Trigger a global slack commandget-api-v4-metadata
: Retrieve metadata information for this GitLab instanceget-api-v4-version
: Retrieves version information for the GitLab instanceget-api-v4-topics
: Get topicspost-api-v4-topics
: Create a topicget-api-v4-topics-id
: Get topicput-api-v4-topics-id
: Update a topicdelete-api-v4-topics-id
: Delete a topicpost-api-v4-topics-merge
: Merge topicsget-api-v4-web-commits-public-key
: Get the public key for web commits
Total: 1069 tools available π―
Hi! I'm Sargon, a software engineer passionate about AI tools and automation. I create open-source MCP servers to help developers integrate AI assistants with their favorite services.
Your support helps me continue developing and maintaining these tools, and motivates me to create new integrations that make AI assistants even more powerful! π
- π Visit sargonpiraev.com
- π§ Email: [email protected]
- π¬ Join Discord