Skip to main content
GitLab
GitLab
125 actions · 1 auth method
PreviewCode ManagementIAM

Authentication

OAuth 2.0

Create a GitLab OAuth application to connect: • Navigate to User Settings > Applications (or Admin Area > Applications f…Guides: Connector Profile, Link Account
Actions
|
125 actions
Action
Description
Required scopes
List Projects
List all GitLab projects accessible to the authenticated user
Get Project
Retrieve details of a specific GitLab project
Create Project
Create a new GitLab project
Update Project
Update settings and configuration of a GitLab project
Delete Project
Delete a GitLab project
Fork Project
Fork a GitLab project into a namespace
Archive Project
Archive a GitLab project to make it read-only
Unarchive Project
Unarchive a GitLab project to restore full access
List Project Members
List all members of a GitLab project
Add Project Member
Add a user as a member of a GitLab project
Update Project Member
Update a project member’s access level or expiration
Remove Project Member
Remove a user from a GitLab project
List Project Issues
List all issues in a specific GitLab project
Get Issue
Retrieve details of a specific issue in a GitLab project
Create Issue
Create a new issue in a GitLab project
Update Issue
Update an existing issue in a GitLab project
Delete Issue
Delete an issue from a GitLab project
Move Issue
Move an issue to a different GitLab project
List Issue Notes
List all comments (notes) on a GitLab issue
Create Issue Note
Add a comment (note) to a GitLab issue
List Issue Participants
List all users participating in a GitLab issue
List Related Merge Requests
List all merge requests related to a GitLab issue
List Project Merge Requests
List all merge requests for a specific GitLab project
Get Merge Request
Retrieve details of a specific merge request in a GitLab project
Create Merge Request
Create a new merge request in a GitLab project
Update Merge Request
Update an existing merge request in a GitLab project
Merge Merge Request
Accept and merge a GitLab merge request
Rebase Merge Request
Automatically rebase the source branch of a merge request against its target branch
List Merge Request Commits
List all commits in a GitLab merge request
List Merge Request Diffs
List diffs of files changed in a GitLab merge request
Approve Merge Request
Approve a GitLab merge request
List Merge Request Notes
List all comments on a GitLab merge request
Create Merge Request Note
Add a comment to a GitLab merge request
Cancel Auto-Merge
Cancel the auto-merge setting on a GitLab merge request
Get Merge Request Participants
Retrieve all participants in a GitLab merge request
List Commits
List commits in a GitLab project repository
Get Commit
Retrieve details of a specific commit in a GitLab project
Create Commit
Create a commit with multiple file actions in a GitLab project
Get Commit Diff
Get the diff of changes introduced by a specific commit
Cherry-Pick Commit
Cherry-pick a commit onto a target branch in a GitLab project
Revert Commit
Revert a commit in a GitLab project branch
List Branches
List all branches in a GitLab project repository, sorted alphabetically
Get Branch
Retrieve details of a specific branch in a GitLab project
Create Branch
Create a new branch in a GitLab project repository
Delete Branch
Delete a branch from a GitLab project repository
Protect Branch
Add branch protection rules to a GitLab project branch
Unprotect Branch
Remove branch protection rules from a GitLab project branch
List Users
List all GitLab users accessible to the authenticated user
Get User
Retrieve details of a specific GitLab user by ID
Get Current User
Retrieve the authenticated user’s profile information
Create User
Create a new GitLab user account (admin only)
Update User
Update an existing GitLab user account (admin only)
Delete User
Delete a GitLab user account (admin only)
Get Current User Status
Retrieve the status of the authenticated user
Get User Status
Retrieve the status of a specific GitLab user
List Groups
List all GitLab groups accessible to the authenticated user
Get Group
Retrieve details of a specific GitLab group
Create Group
Create a new GitLab group
Update Group
Update settings and configuration of a GitLab group
Delete Group
Schedule a GitLab group for deletion or permanently delete a subgroup
List Group Projects
List all projects belonging to a GitLab group
List Group Subgroups
List visible direct subgroups of a GitLab group
List Group Members
List all members of a GitLab group
Add Group Member
Add a user as a member of a GitLab group
Remove Group Member
Remove a user from a GitLab group
List Pipelines
List all pipelines for a GitLab project
Get Pipeline
Retrieve details of a specific pipeline in a GitLab project
Create Pipeline
Trigger a new pipeline for a GitLab project
Retry Pipeline
Retry failed or canceled jobs in a GitLab pipeline
Cancel Pipeline
Cancel all jobs for a running pipeline in a GitLab project
Delete Pipeline
Delete a pipeline from a GitLab project
Get Pipeline Variables
Retrieve variables of a specific pipeline in a GitLab project
List Pipeline Jobs
List all jobs in a specific GitLab pipeline
Get Job
Retrieve details of a specific CI/CD job in a GitLab project
Get Job Log
Retrieve the log output of a CI/CD job in a GitLab project
Retry Job
Retry a CI/CD job in a GitLab project
List Repository Tree
List files and directories in a GitLab project repository
Get File
Retrieve a file from a GitLab project repository
Create File
Create a new file in a GitLab project repository
Update File
Update an existing file in a GitLab project repository
Delete File
Delete a file from a GitLab project repository
List Tags
List all tags in a GitLab project repository
Create Tag
Create a new tag in a GitLab project repository
Delete Tag
Delete a tag from a GitLab project repository
Get Repository Contributors
Retrieve the list of contributors for a GitLab project repository
Compare Branches
Compare two branches, tags, or commits in a GitLab project
List Project Labels
List all labels in a GitLab project
Get Project Label
Retrieve details of a specific label in a GitLab project
Create Project Label
Create a new label in a GitLab project
Update Project Label
Update an existing label in a GitLab project
Delete Project Label
Delete a label from a GitLab project
List Project Milestones
List all milestones in a GitLab project
Get Project Milestone
Retrieve details of a specific milestone in a GitLab project
Create Project Milestone
Create a new milestone in a GitLab project
Update Project Milestone
Update an existing milestone in a GitLab project
Delete Project Milestone
Delete a milestone from a GitLab project
List Releases
List all releases for a GitLab project
Get Release
Retrieve details of a specific release in a GitLab project
Create Release
Create a new release for a GitLab project
Update Release
Update an existing release in a GitLab project
Delete Release
Delete a release from a GitLab project
Search Globally
Search across all accessible GitLab resources
Search In Group
Search within a specific GitLab group and its subgroups
Search In Project
Search within a specific GitLab project
List Environments
List all deployment environments for a GitLab project
Get Environment
Retrieve details of a specific deployment environment in a GitLab project
Create Environment
Create a new deployment environment for a GitLab project
Update Environment
Update a deployment environment in a GitLab project
Stop Environment
Stop a running deployment environment in a GitLab project
List Snippets
List all snippets for the authenticated GitLab user
Get Snippet
Retrieve details of a specific GitLab snippet
Create Snippet
Create a new GitLab snippet
Update Snippet
Update an existing GitLab snippet
Delete Snippet
Delete a GitLab snippet permanently
List Project CI/CD Variables
List all CI/CD variables for a GitLab project
Get Project CI/CD Variable
Retrieve a specific CI/CD variable from a GitLab project
Create Project CI/CD Variable
Create a new CI/CD variable for a GitLab project
Update Project CI/CD Variable
Update an existing CI/CD variable in a GitLab project
Delete Project CI/CD Variable
Delete a CI/CD variable from a GitLab project
List Project Deploy Keys
List all deploy keys for a GitLab project
Add Project Deploy Key
Add a deploy key to a GitLab project
Delete Project Deploy Key
Remove a deploy key from a GitLab project
Enable Project Deploy Key
Enable an existing deploy key for a GitLab project
List Namespaces
List all namespaces accessible to the authenticated GitLab user
Get Namespace
Retrieve details of a specific GitLab namespace

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.
https://stackone-logos.com/api/gitlab/filled/png

Connector Profile

GitLab - OAuth 2.0
3

Link an Account

Connect an account using StackOne Hub or Auth Link.
https://stackone-logos.com/api/gitlab/filled/png

Link Account

GitLab - OAuth 2.0
4

Use Actions

Invoke actions using one of the methods below: