Connectors
Cloud Infrastructure & DevOps
GitLab
DevOps platform: repositories, merge requests, pipelines, and issue tracking
GitLab API referenceAPI checked August 18, 2026
- Signs in with
- API token
- Runs on
- Cloud or On-Prem Worker
- Operations
- 1,754
- Ready-made triggers
- 0
Connect GitLab
- In Neblex open Connect › Connections and click New Connection.
- Search for GitLab and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Host (gitlab.com or your self-hosted domain)Required | |
| Personal, project, group, or OAuth access tokenRequiredSecret |
Use it in a flow
- Open a flow, open the node library and search for GitLab.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from GitLab without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if GitLab can send webhooks, a Webhook trigger receives them at its own URL.
Operations
1,754 operations in 175 groups. Each one is a step you can add to a flow.
Access Request8
Approve an access requestputApiV4GroupsIdAccessRequestsUserIdApprove | PUT | Approves an access request for a specified user in a specified group or project. |
Approve an access requestputApiV4ProjectsIdAccessRequestsUserIdApprove | PUT | Approves an access request for a specified user in a specified group or project. |
Denies an access request for the given user.deleteApiV4GroupsIdAccessRequestsUserId | DELETE | This feature was introduced in GitLab 8.11. |
Denies an access request for the given user.deleteApiV4ProjectsIdAccessRequestsUserId | DELETE | This feature was introduced in GitLab 8.11. |
Gets a list of access requests for a group.getApiV4GroupsIdAccessRequests | GET | This feature was introduced in GitLab 8.11. |
Gets a list of access requests for a project.getApiV4ProjectsIdAccessRequests | GET | This feature was introduced in GitLab 8.11. |
Requests access for the authenticated user to a group.postApiV4GroupsIdAccessRequests | POST | This feature was introduced in GitLab 8.11. |
Requests access for the authenticated user to a project.postApiV4ProjectsIdAccessRequests | POST | This feature was introduced in GitLab 8.11. |
Access Token34
Create a group access tokenpostApiV4GroupsIdAccessTokens | POST | Creates a group access token for a specified group. |
Create a personal access tokenpostApiV4UserPersonalAccessTokens | POST | Creates a personal access token for the currently authenticated user. |
Create a personal access token for a group service account.postApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokens | POST | Creates a personal access token for a specified group service account. |
Create a personal access token for a project service account.postApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokens | POST | Creates a personal access token for a specified project service account. |
Create a personal access token for a userpostApiV4UsersUserIdPersonalAccessTokens | POST | Creates a personal access token for a user. |
Create a project access tokenpostApiV4ProjectsIdAccessTokens | POST | Creates a project access token for a specified project. |
Create an impersonation tokenpostApiV4UsersUserIdImpersonationTokens | POST | Creates an impersonation token. |
List all group access tokensgetApiV4GroupsIdAccessTokens | GET | Lists all group access tokens for a specified group. |
List all impersonation tokens for a usergetApiV4UsersUserIdImpersonationTokens | GET | Lists all impersonation tokens for a specified user. |
List all personal access tokensgetApiV4PersonalAccessTokens | GET | Lists all personal access tokens accessible by the authenticated user. |
List all personal access tokens for a group service accountgetApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokens | GET | Lists all personal access tokens for a specified group service account |
List all personal access tokens for a project service accountgetApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokens | GET | Lists all personal access tokens for a specified project service account |
List all project access tokensgetApiV4ProjectsIdAccessTokens | GET | Lists all project access tokens for a specified project. |
List all token associationsgetApiV4PersonalAccessTokensSelfAssociations | GET | Lists all groups and projects accessible by the personal access token used to authenticate the request. |
Retrieve a personal access tokengetApiV4PersonalAccessTokensId | GET | Retrieves details for a specified personal access token. |
Retrieve a personal access tokengetApiV4PersonalAccessTokensSelf | GET | Retrieves a specified personal access token by passing it to the API in a header. |
Retrieve an impersonation token for a usergetApiV4UsersUserIdImpersonationTokensImpersonationTokenId | GET | Retrieves an impersonation token for a specified user. |
Retrieve details on a group access tokengetApiV4GroupsIdAccessTokensTokenId | GET | Retrieves details on a specified group access token. |
Retrieve details on a project access tokengetApiV4ProjectsIdAccessTokensTokenId | GET | Retrieves details on a specified project access token. |
Revoke a group access tokendeleteApiV4GroupsIdAccessTokensTokenId | DELETE | Revokes a specified group access token. |
Revoke a personal access tokendeleteApiV4PersonalAccessTokensId | DELETE | Revokes a specified personal access token. |
Revoke a personal access tokendeleteApiV4PersonalAccessTokensSelf | DELETE | Revokes a personal access token by passing it to the API in a header. |
Revoke a personal access token for a group service accountdeleteApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokensTokenId | DELETE | Revokes a specified personal access token for a group service account. |
Revoke a personal access token for a project service accountdeleteApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokensTokenId | DELETE | Revokes a specified personal access token for a project service account. |
Revoke a project access tokendeleteApiV4ProjectsIdAccessTokensTokenId | DELETE | Revokes a specified project access token. |
Revoke an impersonation tokendeleteApiV4UsersUserIdImpersonationTokensImpersonationTokenId | DELETE | Revokes an impersonation token for a specified user. |
Rotate a group access tokenpostApiV4GroupsIdAccessTokensSelfRotate | POST | Rotates a group access token by passing it to the API in a header. |
Rotate a group access tokenpostApiV4GroupsIdAccessTokensTokenIdRotate | POST | Rotates a group access token. |
Rotate a personal access tokenpostApiV4PersonalAccessTokensIdRotate | POST | Rotates a specified personal access token. |
Rotate a personal access tokenpostApiV4PersonalAccessTokensSelfRotate | POST | Rotates a personal access token by passing it to the API in a header |
Rotate a personal access token for a project service accountpostApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokensTokenIdRotate | POST | Rotates a specified personal access token for a project service account. |
Rotate a project access tokenpostApiV4ProjectsIdAccessTokensSelfRotate | POST | Rotates a project access token by passing it to the API in a header. |
Rotate a project access tokenpostApiV4ProjectsIdAccessTokensTokenIdRotate | POST | Rotates a project access token. |
Rotate personal access token for group service accountpostApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokensTokenIdRotate | POST | Rotates a specified personal access token for a group service account. |
Active Context7
Activate an ActiveContext connectionputApiV4AdminActiveContextConnectionsActivate | PUT | |
Clear the ActiveContext dead queuedeleteApiV4AdminActiveContextDeadQueue | DELETE | |
Deactivate an ActiveContext connectionputApiV4AdminActiveContextConnectionsDeactivate | PUT | |
Get all ActiveContext connectionsgetApiV4AdminActiveContextConnections | GET | |
Replay items from the dead queue into another queuepostApiV4AdminActiveContextDeadQueueReplay | POST | |
Update collection optionsputApiV4AdminActiveContextCollectionsId | PUT | |
Update enabled namespace stateputApiV4AdminActiveContextCodeEnabledNamespaces | PUT |
Add On Purchase3
Create an add-on purchase for the namespacepostApiV4NamespacesIdSubscriptionAddOnPurchaseAddOnName | POST | Deprecated in GitLab 17.7 |
Returns an add-on purchase for the namespacegetApiV4NamespacesIdSubscriptionAddOnPurchaseAddOnName | GET | Deprecated in GitLab 17.7 |
Update the add-on purchase for the namespaceputApiV4NamespacesIdSubscriptionAddOnPurchaseAddOnName | PUT | Deprecated in GitLab 17.7 |
Advanced Search Rollout2
Rollback namespaces to be indexed down to n%putApiV4ElasticsearchIndexedNamespacesRollback | PUT | This feature was introduced in GitLab 12.7. |
Rollout namespaces to be indexed up to n%putApiV4ElasticsearchIndexedNamespacesRollout | PUT | This feature was introduced in GitLab 12.7. |
Agent1
List all GitLab agents for Kubernetes by job tokengetApiV4JobAllowedAgents | GET | Lists all GitLab agents for Kubernetes with a specified CI JOB TOKEN. |
Alert Management5
Delete a metric imagedeleteApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId | DELETE | Deletes a specified metric image for an alert. |
List all metric imagesgetApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages | GET | Lists all metric images for a specified alert. |
Update a metric imageputApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId | PUT | Updates a specified metric image for an alert. |
Upload a metric imagepostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages | POST | Uploads a metric image for a specified alert. |
Workhorse authorize metric image file uploadpostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesAuthorize | POST |
Analytic7
Dry-run analytics request to cube installation.postApiV4ProjectsProjectIdProductAnalyticsRequestDryRun | POST | Performs a dry-run of an analytics request to the cube installation |
Get metadata for analytics.postApiV4ProjectsProjectIdProductAnalyticsRequestMeta | POST | Retrieves metadata for analytics from the cube installation |
List deployment frequencies for the projectgetApiV4ProjectsIdAnalyticsDeploymentFrequency | GET | |
Proxy analytics request to cube installation. RequirespostApiV4ProjectsProjectIdProductAnalyticsRequestLoad | POST | Proxies analytics requests to the cube installation |
Retrieve count of members recently added to a groupgetApiV4AnalyticsGroupActivityNewMembersCount | GET | Retrieves the count of members recently added to a specified group. |
Retrieve count of recently created issues for a groupgetApiV4AnalyticsGroupActivityIssuesCount | GET | Retrieves the count of recently created issues for a specified group. |
Retrieve count of recently created merge requests for a groupgetApiV4AnalyticsGroupActivityMergeRequestsCount | GET | Retrieves the count of recently created merge requests for a specified group. |
Api7
Create apipostApiV4CodeSuggestionsCompletions | POST | Generates code completions. |
Create apipostApiV4CodeSuggestionsConnectionDetails | POST | Retrieves user-specific connection details which can be used by IDEs or clients for telemetry, including an instance-specific application ID, application access token, and clickhouse data... |
Direct Access apipostApiV4CodeSuggestionsDirectAccess | POST | Retrieves user-specific connection details which can be used by IDEs or clients to send completion requests to Code Suggestions directly through the AI Gateway. |
Enabled apipostApiV4CodeSuggestionsEnabled | POST | Validates the status Code Suggestions for a specified project. |
Get apigetApiV4SwaggerDocName | GET | Swagger compatible API description for specific API |
List apisgetApiV4InternalGitalyObjectPoolMembers | GET | List Gitaly object pool members |
Swagger Doc apigetApiV4SwaggerDoc | GET | Swagger compatible API description |
Application9
Create a new applicationpostApiV4Applications | POST | This feature was introduced in GitLab 10.5 |
Create an applicationpostApiV4UserApplications | POST | Creates a new OAuth application for the authenticated user. |
Delete an applicationdeleteApiV4ApplicationsId | DELETE | Delete a specific application |
Delete an applicationdeleteApiV4UserApplicationsId | DELETE | Deletes a specified application owned by the authenticated user. |
Get applicationsgetApiV4Applications | GET | List all registered applications |
List all applicationsgetApiV4UserApplications | GET | Lists all applications owned by the authenticated user. |
Renew an application secretpostApiV4ApplicationsIdRenewSecret | POST | Renew the secret of a specific application |
Retrieve an applicationgetApiV4UserApplicationsId | GET | Retrieves details of a specific application owned by the authenticated user. |
Update an applicationputApiV4UserApplicationsId | PUT | Updates an existing application owned by the authenticated user. |
Approval Rule12
Create an approval rule for a projectpostApiV4ProjectsIdApprovalRules | POST | Creates an approval rule for a specified project. |
Create new approval rulepostApiV4ProjectsIdApprovalSettingsRules | POST | Private API subject to change |
Create new group approval rulepostApiV4GroupsIdApprovalRules | POST | |
Delete an approval ruledeleteApiV4ProjectsIdApprovalSettingsRulesApprovalRuleId | DELETE | Private API subject to change |
Delete an approval rule for a projectdeleteApiV4ProjectsIdApprovalRulesApprovalRuleId | DELETE | Deletes an approval rule for a specified project. |
Get all group approval rulesgetApiV4GroupsIdApprovalRules | GET | |
Get all project approval rulesgetApiV4ProjectsIdApprovalSettings | GET | Private API subject to change |
List all approval rules for a projectgetApiV4ProjectsIdApprovalRules | GET | Lists all approval rules and any associated details for a specified project. |
Retrieve an approval rule for a projectgetApiV4ProjectsIdApprovalRulesApprovalRuleId | GET | Retrieves information about a specified approval rule for a project. |
Update an approval rule for a projectputApiV4ProjectsIdApprovalRulesApprovalRuleId | PUT | Updates a specified approval rule for a project. |
Update approval ruleputApiV4ProjectsIdApprovalSettingsRulesApprovalRuleId | PUT | Private API subject to change |
Update group approval ruleputApiV4GroupsIdApprovalRulesApprovalRuleId | PUT |
Attestation2
List all attestations for a projectgetApiV4ProjectsIdAttestationsSubjectDigest | GET | Lists all attestations for a specified project and artifact hash. |
Retrieve an attestation bundlegetApiV4ProjectsIdAttestationsAttestationIidDownload | GET | This feature was introduced in GitLab 18.7 |
Audit Event3
Get single audit eventgetApiV4AuditEventsId | GET | |
Get the list of audit eventsgetApiV4AuditEvents | GET | |
List all group audit eventsgetApiV4GroupsIdAuditEvents | GET | Lists all audit events for a specified group. |
Avatar4
Download a project avatargetApiV4ProjectsIdAvatar | GET | This feature was introduced in GitLab 16.9 |
Download the group avatargetApiV4GroupsIdAvatar | GET | This feature was introduced in GitLab 14.0 |
Return avatar url for a usergetApiV4Avatar | GET | |
Upload an avatarputApiV4UserAvatar | PUT | Uploads an avatar for the currently authenticated user. |
Award Emoji32
Add a new emoji reactionpostApiV4GroupsIdEpicsEpicIidAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Add a new emoji reactionpostApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Add a new emoji reactionpostApiV4ProjectsIdIssuesIssueIidAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Add a new emoji reactionpostApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Add a new emoji reactionpostApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Add a new emoji reactionpostApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Add a new emoji reactionpostApiV4ProjectsIdSnippetsSnippetIdAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Add a new emoji reactionpostApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmoji | POST | Add an emoji reaction on the specified awardable. |
Delete an emoji reactiondeleteApiV4GroupsIdEpicsEpicIidAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Delete an emoji reactiondeleteApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Delete an emoji reactiondeleteApiV4ProjectsIdIssuesIssueIidAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Delete an emoji reactiondeleteApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Delete an emoji reactiondeleteApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Delete an emoji reactiondeleteApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Delete an emoji reactiondeleteApiV4ProjectsIdSnippetsSnippetIdAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Delete an emoji reactiondeleteApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiAwardId | DELETE | Only an administrator or the author of the reaction can delete an emoji reaction. |
Get a single emoji reactiongetApiV4GroupsIdEpicsEpicIidAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
Get a single emoji reactiongetApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
Get a single emoji reactiongetApiV4ProjectsIdIssuesIssueIidAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
Get a single emoji reactiongetApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
Get a single emoji reactiongetApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
Get a single emoji reactiongetApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
Get a single emoji reactiongetApiV4ProjectsIdSnippetsSnippetIdAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
Get a single emoji reactiongetApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiAwardId | GET | Get a single emoji reaction from an issue, snippet, or merge request. |
List an awardable's emoji reactions for groupsgetApiV4GroupsIdEpicsEpicIidAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
List an awardable's emoji reactions for groupsgetApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdIssuesIssueIidAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdSnippetsSnippetIdAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmoji | GET | Get a list of all emoji reactions for a specified awardable. |
Badge12
Add a badge to a group.postApiV4GroupsIdBadges | POST | This feature was introduced in GitLab 10.6. |
Add a badge to a project.postApiV4ProjectsIdBadges | POST | This feature was introduced in GitLab 10.6. |
Get a badge of a group.getApiV4GroupsIdBadgesBadgeId | GET | This feature was introduced in GitLab 10.6. |
Get a badge of a project.getApiV4ProjectsIdBadgesBadgeId | GET | This feature was introduced in GitLab 10.6. |
List group badges.getApiV4GroupsIdBadges | GET | This feature was introduced in GitLab 10.6. |
List project badges.getApiV4ProjectsIdBadges | GET | This feature was introduced in GitLab 10.6. |
Preview a badge from a group.getApiV4GroupsIdBadgesRender | GET | This feature was introduced in GitLab 10.6. |
Preview a badge from a project.getApiV4ProjectsIdBadgesRender | GET | This feature was introduced in GitLab 10.6. |
Remove a badge from the group.deleteApiV4GroupsIdBadgesBadgeId | DELETE | This feature was introduced in GitLab 10.6. |
Remove a badge from the project.deleteApiV4ProjectsIdBadgesBadgeId | DELETE | This feature was introduced in GitLab 10.6. |
Update a badge of a group.putApiV4GroupsIdBadgesBadgeId | PUT | This feature was introduced in GitLab 10.6. |
Update a badge of a project.putApiV4ProjectsIdBadgesBadgeId | PUT | This feature was introduced in GitLab 10.6. |
Batched Background Migration4
Get the list of batched background migrationsgetApiV4AdminBatchedBackgroundMigrations | GET | |
Pause a batched background migrationputApiV4AdminBatchedBackgroundMigrationsIdPause | PUT | |
Resume a batched background migrationputApiV4AdminBatchedBackgroundMigrationsIdResume | PUT | |
Retrieve a batched background migrationgetApiV4AdminBatchedBackgroundMigrationsId | GET |
Batched Background Operation4
Get the list of batched background operationsgetApiV4AdminBatchedBackgroundOperations | GET | This feature was introduced in GitLab 19.1. |
Restart a batched background operationputApiV4AdminBatchedBackgroundOperationsIdRestart | PUT | This feature was introduced in GitLab 19.2. |
Retrieve a batched background operationgetApiV4AdminBatchedBackgroundOperationsId | GET | This feature was introduced in GitLab 19.1. |
Stop a batched background operationputApiV4AdminBatchedBackgroundOperationsIdStop | PUT | This feature was introduced in GitLab 19.2. |
Board20
Create a group issue boardpostApiV4GroupsIdBoards | POST | Creates a group issue board for a specified group. |
Create a group issue board listpostApiV4GroupsIdBoardsBoardIdLists | POST | Creates a group issue board list for a specified board. |
Create an issue boardpostApiV4ProjectsIdBoards | POST | Creates an issue board in a specified project. |
Create an issue board listpostApiV4ProjectsIdBoardsBoardIdLists | POST | Creates an issue board list. |
Delete a group issue boarddeleteApiV4GroupsIdBoardsBoardId | DELETE | Deletes a specified group issue board. |
Delete a group issue board listdeleteApiV4GroupsIdBoardsBoardIdListsListId | DELETE | Deletes a specified group issue board list. |
Delete a list from an issue boarddeleteApiV4ProjectsIdBoardsBoardIdListsListId | DELETE | Deletes a specified list from an issue board. |
Delete an issue boarddeleteApiV4ProjectsIdBoardsBoardId | DELETE | Deletes a specified issue board in a project. |
List all board lists in an issue boardgetApiV4ProjectsIdBoardsBoardIdLists | GET | Lists all lists in a specified issue board. |
List all group issue board listsgetApiV4GroupsIdBoardsBoardIdLists | GET | Lists all group issue board lists for a specified board. |
List all group issue boards in a groupgetApiV4GroupsIdBoards | GET | Lists all group issue boards for a specified group. |
List all project issue boardsgetApiV4ProjectsIdBoards | GET | Lists all issue boards in a specified project. |
Retrieve a board listgetApiV4ProjectsIdBoardsBoardIdListsListId | GET | Retrieves a specified list from an issue board. |
Retrieve a group issue boardgetApiV4GroupsIdBoardsBoardId | GET | Retrieves a specified group issue board. |
Retrieve a group issue board listgetApiV4GroupsIdBoardsBoardIdListsListId | GET | Retrieves a specified group issue board list. |
Retrieve an issue boardgetApiV4ProjectsIdBoardsBoardId | GET | Retrieves a specified issue board in a project. |
Update a group issue boardputApiV4GroupsIdBoardsBoardId | PUT | Updates a specified group issue board. |
Update a group issue board listputApiV4GroupsIdBoardsBoardIdListsListId | PUT | Updates a specified group issue board list. |
Update an issue boardputApiV4ProjectsIdBoardsBoardId | PUT | Updates a specified issue board in a project. |
Update position of a board listputApiV4ProjectsIdBoardsBoardIdListsListId | PUT | Updates the position of a specified list from an issue board. |
Branch7
Create a repository branchpostApiV4ProjectsIdRepositoryBranches | POST | Creates a branch in the repository. |
Delete a repository branchdeleteApiV4ProjectsIdRepositoryBranchesBranch | DELETE | Deletes a specified branch from the repository. |
Delete all merged branchesdeleteApiV4ProjectsIdRepositoryMergedBranches | DELETE | Deletes all branches that are merged into the default branch for a project. |
List all repository branchesgetApiV4ProjectsIdRepositoryBranches | GET | Lists all repository branches from a specified project, sorted alphabetically by name. |
Protect a single branchputApiV4ProjectsIdRepositoryBranchesBranchProtect | PUT | |
Retrieve a repository branchgetApiV4ProjectsIdRepositoryBranchesBranch | GET | Retrieves a specified project repository branch. |
Unprotect a single branchputApiV4ProjectsIdRepositoryBranchesBranchUnprotect | PUT |
Branches1
Check if a branch existsheadApiV4ProjectsIdRepositoryBranchesBranch | HEAD |
Broadcast Message5
Create a broadcast messagepostApiV4BroadcastMessages | POST | Creates a broadcast message. |
Delete a broadcast messagedeleteApiV4BroadcastMessagesId | DELETE | Deletes a specified broadcast message. |
List all broadcast messagesgetApiV4BroadcastMessages | GET | Lists all broadcast messages for the instance. |
Retrieve a broadcast messagegetApiV4BroadcastMessagesId | GET | Retrieves a specified broadcast message. |
Update a broadcast messageputApiV4BroadcastMessagesId | PUT | Updates a specified broadcast message. |
CI Catalog1
Publish a new component project release as version to the CI/CDpostApiV4ProjectsIdCatalogPublish | POST | Publishes a release of a catalog resource as version to the CI/CD catalog. |
CI Job8
Cancel a jobpostApiV4ProjectsIdJobsJobIdCancel | POST | Cancels a specified job in a project. |
Erase a jobpostApiV4ProjectsIdJobsJobIdErase | POST | Erases a specified job in a project. |
Get a trace of a specific job of a projectgetApiV4ProjectsIdJobsJobIdTrace | GET | Retrieves a log file for a job. |
List all jobs for a projectgetApiV4ProjectsIdJobs | GET | Lists all jobs for a specified project. |
Retrieve a jobgetApiV4ProjectsIdJobsJobId | GET | Retrieves a job with the specified job ID. |
Retrieve a job by job tokengetApiV4Job | GET | Retrieves a job that was generated by a specified job token. |
Retry a jobpostApiV4ProjectsIdJobsJobIdRetry | POST | Retries a specified job in a project. |
Run a jobpostApiV4ProjectsIdJobsJobIdPlay | POST | Runs a specified job. |
CI Lint2
Validate a CI/CD configurationpostApiV4ProjectsIdCiLint | POST | Validates a provided CI/CD configuration in the context of a specified project. |
Validate existing CI/CD configurationgetApiV4ProjectsIdCiLint | GET | Validates the .gitlab-ci.yml configuration for a specified project. |
CI Minute2
Create a compute minutes purchase record for the namespacepostApiV4NamespacesIdMinutes | POST | Deprecated in GitLab 17.7 |
Transfer purchased compute minutes packs to another namespacepatchApiV4NamespacesIdMinutesMoveTargetId | PATCH | Deprecated in GitLab 17.7 |
CI Resource Group5
List all resource groupsgetApiV4ProjectsIdResourceGroups | GET | Lists all resource groups for a specified project. |
List all upcoming jobs for a resource groupgetApiV4ProjectsIdResourceGroupsKeyUpcomingJobs | GET | Lists all upcoming jobs for a specified resource group. |
Retrieve a resource groupgetApiV4ProjectsIdResourceGroupsKey | GET | Retrieves a specified resource group for a project. |
Retrieve current job for a resource groupgetApiV4ProjectsIdResourceGroupsKeyCurrentJob | GET | Retrieves the current job for a specified resource group in a project. |
Update a resource groupputApiV4ProjectsIdResourceGroupsKey | PUT | Updates the properties for a specified resource group. |
CI Runner6
Create a runnerpostApiV4Runners | POST | Creates a runner. |
Delete a registered runnerdeleteApiV4Runners | DELETE | Deletes a specified registered runner. |
Delete a registered runner managerdeleteApiV4RunnersManagers | DELETE | |
Discover Job Router informationgetApiV4RunnersRouterDiscovery | GET | Discovers Job Router information for a runner. |
Reset a runner authentication token with the current tokenpostApiV4RunnersResetAuthenticationToken | POST | Resets a runner authentication token with the token used to authenticate the request. |
Verify authentication for a registered runnerpostApiV4RunnersVerify | POST | Verifies authentication for a registered runner. |
CI Trigger6
Create a trigger tokenpostApiV4ProjectsIdTriggers | POST | Creates a pipeline trigger token for a project. |
Delete a pipeline trigger tokendeleteApiV4ProjectsIdTriggersTriggerId | DELETE | Deletes a pipeline trigger token for a project. |
List all project trigger tokensgetApiV4ProjectsIdTriggers | GET | Lists all pipeline trigger tokens for a specified project. |
Retrieve trigger token detailsgetApiV4ProjectsIdTriggersTriggerId | GET | Retrieves details of a pipeline trigger token for a project. |
Trigger a pipeline with a tokenpostApiV4ProjectsIdRefRefTriggerPipeline | POST | Triggers a pipeline with a token. |
Update a pipeline trigger tokenputApiV4ProjectsIdTriggersTriggerId | PUT | Updates a pipeline trigger token for a project. |
CI triggers1
Trigger a pipeline with a tokenpostApiV4ProjectsIdTriggerPipeline | POST | Triggers a pipeline with a token. |
CI Variable15
Create a group variablepostApiV4GroupsIdVariables | POST | Creates a group variable. |
Create a variablepostApiV4ProjectsIdVariables | POST | Creates a variable. |
Create instance variablepostApiV4AdminCiVariables | POST | Creates a instance-level variable. |
Delete a group variabledeleteApiV4GroupsIdVariablesKey | DELETE | Deletes a specified group variable. |
Delete a variabledeleteApiV4ProjectsIdVariablesKey | DELETE | Deletes a project variable. |
Delete instance variabledeleteApiV4AdminCiVariablesKey | DELETE | Deletes a specified instance variable. |
List all group variablesgetApiV4GroupsIdVariables | GET | Lists all variables for a specified group. |
List all instance variablesgetApiV4AdminCiVariables | GET | Lists all instance-level variables. |
List all project variablesgetApiV4ProjectsIdVariables | GET | Lists all variables for a project. |
Retrieve a single variablegetApiV4ProjectsIdVariablesKey | GET | Retrieves details of a specified variable. |
Retrieve details of a group variablegetApiV4GroupsIdVariablesKey | GET | Retrieves details of a specified group variable. |
Retrieve instance variable detailsgetApiV4AdminCiVariablesKey | GET | Retrieves details of a specified instance-level variable. |
Update a group variableputApiV4GroupsIdVariablesKey | PUT | Updates a specified group variable. |
Update a variableputApiV4ProjectsIdVariablesKey | PUT | Updates a project variable. |
Update an instance variableputApiV4AdminCiVariablesKey | PUT | Updates a specified instance variable. |
Cluster16
Add a cluster to a projectpostApiV4ProjectsIdClustersUser | POST | Adds a cluster to a specified project. |
Create a group clusterpostApiV4GroupsIdClustersUser | POST | Creates a group cluster for a specified group by adding an existing Kubernetes cluster. |
Create an instance clusterpostApiV4AdminClustersAdd | POST | Creates an instance cluster by adding an existing Kubernetes cluster. |
Delete a group clusterdeleteApiV4GroupsIdClustersClusterId | DELETE | Deletes a specified group cluster. |
Delete cluster from a projectdeleteApiV4ProjectsIdClustersClusterId | DELETE | Deletes a specified cluster from a project. |
Delete instance clusterdeleteApiV4AdminClustersClusterId | DELETE | Deletes an existing instance cluster. |
List all certificate-based clustersgetApiV4DiscoverCertBasedClusters | GET | Lists all certificate-based clusters associated with a project. |
List all clusters in a projectgetApiV4ProjectsIdClusters | GET | Lists all clusters in a specified project. |
List all group clustersgetApiV4GroupsIdClusters | GET | Lists all group clusters for a specified group. |
List all instance clustersgetApiV4AdminClusters | GET | Lists all instance clusters for the instance. |
Retrieve a cluster from a projectgetApiV4ProjectsIdClustersClusterId | GET | Retrieves a specified cluster in a project. |
Retrieve a group clustergetApiV4GroupsIdClustersClusterId | GET | Retrieves a specified group cluster. |
Retrieve a single instance clustergetApiV4AdminClustersClusterId | GET | Retrieves a specified instance cluster. |
Update a cluster in a projectputApiV4ProjectsIdClustersClusterId | PUT | Updates a cluster in a specified project. |
Update a group clusterputApiV4GroupsIdClustersClusterId | PUT | Updates a specified group cluster. |
Update an instance clusterputApiV4AdminClustersClusterId | PUT | Updates an existing instance cluster. |
Cluster Agent12
Create an agentpostApiV4ProjectsIdClusterAgents | POST | Creates an agent for the project. |
Create an agent tokenpostApiV4ProjectsIdClusterAgentsAgentIdTokens | POST | Creates a token for an agent. |
Create an agent URL configurationpostApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurations | POST | Creates an agent URL configuration. |
Delete an agentdeleteApiV4ProjectsIdClusterAgentsAgentId | DELETE | Deletes an existing agent registration. |
Delete an agent URL configurationdeleteApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurationsUrlConfigurationId | DELETE | Deletes an agent URL configuration. |
List all agent tokensgetApiV4ProjectsIdClusterAgentsAgentIdTokens | GET | Lists all active tokens for an agent. |
List all agent URL configurationsgetApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurations | GET | Lists all agent URL configurations for a specified agent. |
List all agentsgetApiV4ProjectsIdClusterAgents | GET | Lists all agents registered for the project. |
Retrieve an agent tokengetApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId | GET | Retrieves a specified agent token. |
Retrieve an agent URL configurationgetApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurationsUrlConfigurationId | GET | Retrieves an agent URL configuration. |
Retrieve details on an agentgetApiV4ProjectsIdClusterAgentsAgentId | GET | Retrieves details on a specified agent. |
Revoke an agent tokendeleteApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId | DELETE | Revokes an agent token. |
Code Review Analytic1
List code review information about projectgetApiV4AnalyticsCodeReview | GET |
Code Search6
Add a namespace to a node for Zoekt indexingputApiV4AdminZoektShardsNodeIdIndexedNamespacesNamespaceId | PUT | |
Get all the indexed namespaces for this nodegetApiV4AdminZoektShardsNodeIdIndexedNamespaces | GET | |
Get all the Zoekt nodesgetApiV4AdminZoektShards | GET | |
Remove a namespace from a node for Zoekt indexingdeleteApiV4AdminZoektShardsNodeIdIndexedNamespacesNamespaceId | DELETE | |
Triggers indexing for the specified projectputApiV4AdminZoektProjectsProjectIdIndex | PUT | |
Update the number of replicas override for an enabled namespacepatchApiV4AdminZoektNamespacesId | PATCH |
Commit12
Cherry-pick a commitpostApiV4ProjectsIdRepositoryCommitsShaCherryPick | POST | Cherry-picks a commit to a specified branch. |
Create a comment on a commitpostApiV4ProjectsIdRepositoryCommitsShaComments | POST | Creates a comment on a commit. |
Create a commitpostApiV4ProjectsIdRepositoryCommits | POST | This feature was introduced in GitLab 8.13 |
List all commit commentsgetApiV4ProjectsIdRepositoryCommitsShaComments | GET | Lists all the comments of a commit in a project. |
List all merge requests for a commitgetApiV4ProjectsIdRepositoryCommitsShaMergeRequests | GET | Lists all merge requests associated with a specified commit. |
List all references a commit is pushed togetApiV4ProjectsIdRepositoryCommitsShaRefs | GET | Lists all references (from branches or tags) a commit is pushed to. |
List all repository commitsgetApiV4ProjectsIdRepositoryCommits | GET | Lists all commits for a specified project repository. |
Retrieve a commitgetApiV4ProjectsIdRepositoryCommitsSha | GET | Retrieves a specified commit identified by the commit hash or name of a branch or tag. |
Retrieve a commit diffgetApiV4ProjectsIdRepositoryCommitsShaDiff | GET | Retrieves the diff of a commit in a project. |
Retrieve a commit sequencegetApiV4ProjectsIdRepositoryCommitsShaSequence | GET | Retrieves the commit sequence for a specified commit. |
Retrieve a commit signaturegetApiV4ProjectsIdRepositoryCommitsShaSignature | GET | Retrieves the signature from a commit, if it is signed. |
Revert a commitpostApiV4ProjectsIdRepositoryCommitsShaRevert | POST | Reverts a commit in a specified branch. |
Commit Statuse2
Get a commit's statusesgetApiV4ProjectsIdRepositoryCommitsShaStatuses | GET | |
Post status to a commitpostApiV4ProjectsIdStatusesSha | POST |
Compliance Policy Setting3
Retrieve security policy settingsgetApiV4AdminSecurityCompliancePolicySettings | GET | Retrieves the current security policy settings for this GitLab instance. |
Update security policy settingsputApiV4AdminSecurityCompliancePolicySettings | PUT | Updates the security policy settings for this GitLab instance. |
Update the status of a controlpatchApiV4ProjectsIdComplianceExternalControlsControlIdStatus | PATCH | Updates the status of an external compliance control |
Container Registry9
Delete repositorydeleteApiV4ProjectsIdRegistryRepositoriesRepositoryId | DELETE | This feature was introduced in GitLab 11.8. |
Delete repository tagdeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName | DELETE | This feature was introduced in GitLab 11.8. |
Delete repository tags (in bulk)deleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags | DELETE | This feature was introduced in GitLab 11.8. |
Get a container repositorygetApiV4RegistryRepositoriesId | GET | This feature was introduced in GitLab 13.6. |
Get details about a repository taggetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName | GET | This feature was introduced in GitLab 11.8. |
List container repositories within a projectgetApiV4ProjectsIdRegistryRepositories | GET | This feature was introduced in GitLab 11.8. |
List registry repositories within a groupgetApiV4GroupsIdRegistryRepositories | GET | Get a list of registry repositories in a group. |
List tags of a repositorygetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags | GET | This feature was introduced in GitLab 11.8. |
Receives notifications from the container registry when anpostApiV4ContainerRegistryEventEvents | POST | This feature was introduced in GitLab 12.10 |
Custom Attribute12
Delete a custom attribute on a groupdeleteApiV4GroupsIdCustomAttributesKey | DELETE | |
Delete a custom attribute on a projectdeleteApiV4ProjectsIdCustomAttributesKey | DELETE | |
Delete a custom attribute on a userdeleteApiV4UsersIdCustomAttributesKey | DELETE | |
Get a custom attribute on a groupgetApiV4GroupsIdCustomAttributesKey | GET | |
Get a custom attribute on a projectgetApiV4ProjectsIdCustomAttributesKey | GET | |
Get a custom attribute on a usergetApiV4UsersIdCustomAttributesKey | GET | |
Get all custom attributes on a groupgetApiV4GroupsIdCustomAttributes | GET | |
Get all custom attributes on a projectgetApiV4ProjectsIdCustomAttributes | GET | |
Get all custom attributes on a usergetApiV4UsersIdCustomAttributes | GET | |
Set a custom attribute on a groupputApiV4GroupsIdCustomAttributesKey | PUT | |
Set a custom attribute on a projectputApiV4ProjectsIdCustomAttributesKey | PUT | |
Set a custom attribute on a userputApiV4UsersIdCustomAttributesKey | PUT |
Data Management4
Recalculate checksums for model recordsputApiV4AdminDataManagementModelNameChecksum | PUT | Recalculates checksums for selected records of a specified model, filtered by checksum state and identifiers parameters if provided. |
Recalculate the checksum of a model recordputApiV4AdminDataManagementModelNameRecordIdentifierChecksum | PUT | Recalculates the checksum of a specified model record. |
Retrieve information about a model recordgetApiV4AdminDataManagementModelNameRecordIdentifier | GET | Retrieves information about a specified model record. |
Retrieve model informationgetApiV4AdminDataManagementModelName | GET | Retrieves information about a data model in an instance. |
Database Dictionary2
List dictionary tablesgetApiV4DatabasesDatabaseNameDictionaryTables | GET | Returns database dictionary tables filtered by database and optional table size |
Retrieve dictionary detailsgetApiV4AdminDatabasesDatabaseNameDictionaryTablesTableName | GET |
Dependency Management7
Create a dependency list exportpostApiV4GroupsIdDependencyListExports | POST | Creates a CycloneDX JSON export for all the project dependencies detected in a pipeline. |
Create a dependency list exportpostApiV4PipelinesIdDependencyListExports | POST | Creates a CycloneDX JSON export for all the project dependencies detected in a pipeline. |
Create a dependency list exportpostApiV4ProjectsIdDependencyListExports | POST | Creates a CycloneDX JSON export for all the project dependencies detected in a pipeline. |
Download dependency list exportgetApiV4DependencyListExportsExportIdDownload | GET | Downloads a dependency list export. |
Get vulnerabilitiesgetApiV4OccurrencesVulnerabilities | GET | Returns vulnerabilities related to an occurrence. |
List all project dependenciesgetApiV4ProjectsIdDependencies | GET | Lists all dependencies for a specified project. |
Retrieve a single dependency list exportgetApiV4DependencyListExportsExportId | GET | Retrieves a dependency list export. |
Dependency Proxy1
Purge the dependency proxy for a groupdeleteApiV4GroupsIdDependencyProxyCache | DELETE | Schedules for deletion the cached manifests and blobs for a group.This endpoint requires the Owner role for the group. |
Deploy Resource25
Add a deploy key for a projectpostApiV4ProjectsIdDeployKeys | POST | Adds a deploy key for a specified project. |
Approve or reject a deploymentpostApiV4ProjectsIdDeploymentsDeploymentIdApproval | POST | Approves or rejects a deployment. |
Create a deploy keypostApiV4DeployKeys | POST | Creates a deploy key for the GitLab instance. |
Create a deploymentpostApiV4ProjectsIdDeployments | POST | Creates a deployment. |
Create a group deploy tokenpostApiV4GroupsIdDeployTokens | POST | Creates a group deploy token. |
Create a project deploy tokenpostApiV4ProjectsIdDeployTokens | POST | Creates a project deploy token. |
Delete a deploy keydeleteApiV4ProjectsIdDeployKeysKeyId | DELETE | Deletes a deploy key from the project. |
Delete a deploymentdeleteApiV4ProjectsIdDeploymentsDeploymentId | DELETE | Deletes a specified deployment that is not currently the last deployment for an environment or in a running state. |
Delete a group deploy tokendeleteApiV4GroupsIdDeployTokensTokenId | DELETE | Deletes a group deploy token. |
Delete a project deploy tokendeleteApiV4ProjectsIdDeployTokensTokenId | DELETE | Deletes a project deploy token. |
Enable a deploy keypostApiV4ProjectsIdDeployKeysKeyIdEnable | POST | Enables a deploy key for a project so this can be used. |
List all deploy keysgetApiV4DeployKeys | GET | Lists all deploy keys for the instance. |
List all deploy keys for projectgetApiV4ProjectsIdDeployKeys | GET | Lists all deploy keys for a specified project. |
List all deploy tokensgetApiV4DeployTokens | GET | Lists all deploy tokens for the instance. |
List all group deploy tokensgetApiV4GroupsIdDeployTokens | GET | Lists all group deploy tokens. |
List all merge requests associated with a deploymentgetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequests | GET | Lists all merge requests shipped with a specified deployment. |
List all project deploy keys for a usergetApiV4UsersUserIdProjectDeployKeys | GET | Lists all project deploy keys accessible to a specified user. |
List all project deploy tokensgetApiV4ProjectsIdDeployTokens | GET | Lists all project deploy tokens. |
List all project deploymentsgetApiV4ProjectsIdDeployments | GET | Lists all deployments in a project. |
Retrieve a deploy keygetApiV4ProjectsIdDeployKeysKeyId | GET | Retrieves a specified deploy key. |
Retrieve a deploymentgetApiV4ProjectsIdDeploymentsDeploymentId | GET | Retrieves a specified deployment. |
Retrieve a group deploy tokengetApiV4GroupsIdDeployTokensTokenId | GET | Get a single group's deploy token by ID. |
Retrieve a project deploy tokengetApiV4ProjectsIdDeployTokensTokenId | GET | Retrieves a project deploy token. |
Update a deploy keyputApiV4ProjectsIdDeployKeysKeyId | PUT | Updates a deploy key for a project. |
Update a deploymentputApiV4ProjectsIdDeploymentsDeploymentId | PUT | Updates a specified deployment. |
Discussion43
Add a comment to a commit discussionpostApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotes | POST | |
Add a comment to a epic discussionpostApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotes | POST | |
Add a comment to a issue discussionpostApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotes | POST | |
Add a comment to a merge request discussionpostApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotes | POST | |
Add a comment to a snippet discussionpostApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotes | POST | |
Create a new commit discussionpostApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussions | POST | |
Create a new epic discussionpostApiV4GroupsIdEpicsNoteableIdDiscussions | POST | |
Create a new issue discussionpostApiV4ProjectsIdIssuesNoteableIdDiscussions | POST | |
Create a new merge request discussionpostApiV4ProjectsIdMergeRequestsNoteableIdDiscussions | POST | |
Create a new snippet discussionpostApiV4ProjectsIdSnippetsNoteableIdDiscussions | POST | |
Delete a comment in a commit discussiondeleteApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesNoteId | DELETE | |
Delete a comment in a epic discussiondeleteApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesNoteId | DELETE | |
Delete a comment in a issue discussiondeleteApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesNoteId | DELETE | |
Delete a comment in a merge request discussiondeleteApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesNoteId | DELETE | |
Delete a comment in a snippet discussiondeleteApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesNoteId | DELETE | |
Edit a comment in a commit discussionputApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesNoteId | PUT | |
Edit a comment in a epic discussionputApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesNoteId | PUT | |
Edit a comment in a issue discussionputApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesNoteId | PUT | |
Edit a comment in a merge request discussionputApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesNoteId | PUT | |
Edit a comment in a snippet discussionputApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesNoteId | PUT | |
Get a comment in a commit discussiongetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesNoteId | GET | |
Get a comment in a epic discussiongetApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesNoteId | GET | |
Get a comment in a issue discussiongetApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesNoteId | GET | |
Get a comment in a merge request discussiongetApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesNoteId | GET | |
Get a comment in a snippet discussiongetApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesNoteId | GET | |
Get a list of commit discussionsgetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussions | GET | |
Get a list of epic discussionsgetApiV4GroupsIdEpicsNoteableIdDiscussions | GET | |
Get a list of issue discussionsgetApiV4ProjectsIdIssuesNoteableIdDiscussions | GET | |
Get a list of merge request discussionsgetApiV4ProjectsIdMergeRequestsNoteableIdDiscussions | GET | |
Get a list of snippet discussionsgetApiV4ProjectsIdSnippetsNoteableIdDiscussions | GET | |
Get a single commit discussiongetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionId | GET | |
Get a single epic discussiongetApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionId | GET | |
Get a single issue discussiongetApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionId | GET | |
Get a single merge request discussiongetApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionId | GET | |
Get a single snippet discussiongetApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionId | GET | |
Get comments in a single commit discussiongetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotes | GET | |
Get comments in a single epic discussiongetApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotes | GET | |
Get comments in a single issue discussiongetApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotes | GET | |
Get comments in a single merge request discussiongetApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotes | GET | |
Get comments in a single snippet discussiongetApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotes | GET | |
Resolve/unresolve an existing epic discussionputApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionId | PUT | |
Resolve/unresolve an existing issue discussionputApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionId | PUT | |
Resolve/unresolve an existing merge request discussionputApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionId | PUT |
DORA Metric2
Retrieve group-level DORA metricsgetApiV4GroupsIdDoraMetrics | GET | Retrieves DORA metrics for a specified group. |
Retrieve project-level DORA metricsgetApiV4ProjectsIdDoraMetrics | GET | Retrieves DORA metrics for a specified project. |
Draft Note7
Create a draft notepostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes | POST | Creates a draft note for a specified merge request. |
Delete a draft notedeleteApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId | DELETE | Deletes a draft note for a specified merge request. |
List all merge request draft notesgetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes | GET | Lists all merge request draft notes. |
Publish a draft noteputApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdPublish | PUT | Publishes a draft note for a specified merge request. |
Publish all pending draft notespostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesBulkPublish | POST | Publishes all pending draft notes for the current user on the specified merge request. |
Retrieve a draft notegetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId | GET | Retrieves a draft note for a specified merge request. |
Update a draft noteputApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId | PUT | Updates a draft note for a specified merge request. |
Duo workflow flow callback hooks4
Delete a registered flow callback endpointdeleteApiV4AiDuoWorkflowsFlowCallbacksId | DELETE | Deletes a registered flow callback endpoint so it no longer receives deliveries. |
Get a registered flow callback endpointgetApiV4AiDuoWorkflowsFlowCallbacksId | GET | Returns a single registered flow callback endpoint. |
List registered flow callback endpointsgetApiV4AiDuoWorkflowsFlowCallbacks | GET | Lists the flow callback endpoints registered for your organization. |
Register a flow callback endpointpostApiV4AiDuoWorkflowsFlowCallbacks | POST | Registers an HTTPS endpoint for Duo flow lifecycle callbacks. |
Enterprise User5
Delete an enterprise userdeleteApiV4GroupsIdEnterpriseUsersUserId | DELETE | Deletes a specified enterprise user. |
Disable two-factor authentication for an enterprise userpatchApiV4GroupsIdEnterpriseUsersUserIdDisableTwoFactor | PATCH | Disables two-factor authentication (2FA) for a specified enterprise user. |
List all enterprise usersgetApiV4GroupsIdEnterpriseUsers | GET | Lists all enterprise users for a specified top-level group. |
Retrieve an enterprise usergetApiV4GroupsIdEnterpriseUsersUserId | GET | Retrieves a specified enterprise user. |
Update an enterprise userpatchApiV4GroupsIdEnterpriseUsersUserId | PATCH | Updates a specified enterprise user. |
Environment8
Create an environmentpostApiV4ProjectsIdEnvironments | POST | Creates an environment for a specified project. |
Delete an environmentdeleteApiV4ProjectsIdEnvironmentsEnvironmentId | DELETE | Deletes an environment from a project. |
List all environmentsgetApiV4ProjectsIdEnvironments | GET | Lists all environments for a specified project. |
Retrieve an environmentgetApiV4ProjectsIdEnvironmentsEnvironmentId | GET | Retrieves a specified environment for a project. |
Schedule multiple stopped review apps for deletiondeleteApiV4ProjectsIdEnvironmentsReviewApps | DELETE | Schedules multiple stopped review apps for deletion. |
Stop an environmentpostApiV4ProjectsIdEnvironmentsEnvironmentIdStop | POST | Stops a specified running environment. |
Stop stale environmentspostApiV4ProjectsIdEnvironmentsStopStale | POST | Stops all environments that were last modified or deployed to before a specified date. |
Update an existing environmentputApiV4ProjectsIdEnvironmentsEnvironmentId | PUT | Updates an existing environment for a project. |
Epic26
Assign an issue to the epicpostApiV4GroupsIdDashEpicsEpicIidIssuesIssueId | POST | Creates an epic-issue association. |
Create a new epicpostApiV4GroupsIdDashEpics | POST | Creates a new epic |
Create a related epic linkpostApiV4GroupsIdEpicsEpicIidRelatedEpics | POST | Creates a two-way relation between two epics. |
Create a to-do item for an epicpostApiV4GroupsIdEpicsEpicIidTodo | POST | Creates a to-do item for the current user on a specified epic. |
Create and relate epic to a parentpostApiV4GroupsIdDashEpicsEpicIidEpics | POST | |
Delete a related epic linkdeleteApiV4GroupsIdEpicsEpicIidRelatedEpicsRelatedEpicLinkId | DELETE | Deletes a two-way relation between two specified epics. |
Destroy an epicdeleteApiV4GroupsIdDashEpicsEpicIid | DELETE | Deletes an epic |
Find a group epic boardgetApiV4GroupsIdEpicBoardsBoardId | GET | This feature was introduced in 15.9 |
Get a list of a group epic boardgetApiV4GroupsIdEpicBoardsBoardIdListsListId | GET | This feature was introduced in 15.9 |
Get all group epic boardsgetApiV4GroupsIdEpicBoards | GET | This feature was introduced in 15.9 |
Get details of an epicgetApiV4GroupsIdDashEpicsEpicIid | GET | Gets a single epic |
Get details of an epicgetApiV4GroupsIdEpicsEpicIid | GET | Gets a single epic |
Get epics for the groupgetApiV4GroupsIdDashEpics | GET | Gets all epics of the requested group and its subgroups |
Get epics for the groupgetApiV4GroupsIdEpics | GET | Gets all epics of the requested group and its subgroups |
Get related epicsgetApiV4GroupsIdDashEpicsEpicIidEpics | GET | |
Get the lists of a group epic boardgetApiV4GroupsIdEpicBoardsBoardIdLists | GET | Does not include backlog and closed lists. |
List all linked epics for an epicgetApiV4GroupsIdEpicsEpicIidRelatedEpics | GET | Lists all linked epics for a specified epic. |
List all related epic links for a groupgetApiV4GroupsIdRelatedEpicLinks | GET | Lists all related epic links for a specified group and its subgroups. |
List issues for an epicgetApiV4GroupsIdDashEpicsEpicIidIssues | GET | Gets all issues that are assigned to an epic and the authenticated user has access to |
List issues for an epicgetApiV4GroupsIdEpicsEpicIidIssues | GET | Gets all issues that are assigned to an epic and the authenticated user has access to |
Relate epicspostApiV4GroupsIdDashEpicsEpicIidEpicsChildEpicId | POST | |
Remove an issue from the epicdeleteApiV4GroupsIdDashEpicsEpicIidIssuesEpicIssueId | DELETE | Removes an epic-issue association |
Remove epics relationdeleteApiV4GroupsIdDashEpicsEpicIidEpicsChildEpicId | DELETE | |
Reorder child epicsputApiV4GroupsIdDashEpicsEpicIidEpicsChildEpicId | PUT | |
Update an epicputApiV4GroupsIdDashEpicsEpicIid | PUT | Updates an epic |
Update epic-issue associationputApiV4GroupsIdDashEpicsEpicIidIssuesEpicIssueId | PUT | Updates an epic-issue association |
Error Tracking6
Create a client keypostApiV4ProjectsIdErrorTrackingClientKeys | POST | Creates a client key for integrated error tracking in a specified project. |
Create Error Tracking settings for a projectputApiV4ProjectsIdErrorTrackingSettings | PUT | Creates Error Tracking settings for a specified project. |
Delete a client keydeleteApiV4ProjectsIdErrorTrackingClientKeysKeyId | DELETE | Deletes an integrated error tracking client key from a specified project. |
List all project client keysgetApiV4ProjectsIdErrorTrackingClientKeys | GET | Lists all integrated error tracking client keys for a specified project. |
Retrieve Error Tracking settings for a projectgetApiV4ProjectsIdErrorTrackingSettings | GET | Retrieves the Error Tracking settings for a specified project. |
Update Error Tracking settings for a projectpatchApiV4ProjectsIdErrorTrackingSettings | PATCH | Updates Error Tracking settings for a specified project. |
Event3
List a project's visible eventsgetApiV4ProjectsIdEvents | GET | |
List all eventsgetApiV4Events | GET | Lists all events for the authenticated user. |
Retrieve contribution events for a usergetApiV4UsersIdEvents | GET | Retrieves the contribution events for a specified user. |
Experiment2
Delete cached assignments for an experimentdeleteApiV4ExperimentsNameCache | DELETE | Removes all cached variant assignments for the experiment with the given cache key. |
List all experimentsgetApiV4Experiments | GET | Get a list of all experiments. |
Experiments3
Clear a variant assignment for an experiment contextdeleteApiV4ExperimentsExperimentNameAssignments | DELETE | Removes the cached variant assignment for the given experiment and context, returning the actor to normal rollout assignment. |
Force a variant assignment for an experiment contextpostApiV4ExperimentsExperimentNameAssignments | POST | Forces a specific variant assignment for the given experiment and context. |
Get current variant assignment for an experiment contextgetApiV4ExperimentsExperimentNameAssignments | GET | Returns the currently cached variant assignment for the given experiment and context. |
External Status Check7
Create external status check servicepostApiV4ProjectsIdExternalStatusChecks | POST | Creates an external status check service for a specified project. |
Delete external status check servicedeleteApiV4ProjectsIdExternalStatusChecksCheckId | DELETE | Deletes a specified external status check service for a project. |
List all status checks for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidStatusChecks | GET | Lists all external status check services for a specified merge request and their status. |
Retrieve project external status check servicesgetApiV4ProjectsIdExternalStatusChecks | GET | Retrieves information on external status check services for a project. |
Retry failed status check for a merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidStatusChecksExternalStatusCheckIdRetry | POST | Retries a specified failed external status check for a merge request. |
Update external status check serviceputApiV4ProjectsIdExternalStatusChecksCheckId | PUT | Updates an existing external status check for a project. |
Update status of an external status checkpostApiV4ProjectsIdMergeRequestsMergeRequestIidStatusCheckResponses | POST | Updates the status of an external status check for a specified merge request, informing GitLab that a merge request has passed a check by an external service. |
Feature4
Create or update a feature flagpostApiV4FeaturesName | POST | Creates or updates a feature flag value. |
Delete a featuredeleteApiV4FeaturesName | DELETE | Deletes a feature gate. |
List all feature flag definitionsgetApiV4FeaturesDefinitions | GET | Lists all feature flag definitions. |
List all feature flagsgetApiV4Features | GET | Lists all feature flags for the instance. |
Feature Flag10
Create a feature flagpostApiV4ProjectsIdFeatureFlags | POST | Creates a feature flag for a specified project. |
Create a feature flag user listpostApiV4ProjectsIdFeatureFlagsUserLists | POST | Creates a feature flag user list in a specified project. |
Delete a feature flagdeleteApiV4ProjectsIdFeatureFlagsFeatureFlagName | DELETE | Deletes a specified feature flag. |
Delete feature flag user listdeleteApiV4ProjectsIdFeatureFlagsUserListsIid | DELETE | Deletes a specified feature flag user list. |
List all feature flag user lists for a projectgetApiV4ProjectsIdFeatureFlagsUserLists | GET | Lists all feature flag user lists for a specified project. |
List all feature flags for a projectgetApiV4ProjectsIdFeatureFlags | GET | Lists all feature flags of the requested project. |
Retrieve a feature flaggetApiV4ProjectsIdFeatureFlagsFeatureFlagName | GET | Retrieves a specified feature flag. |
Retrieve a feature flag user listgetApiV4ProjectsIdFeatureFlagsUserListsIid | GET | Retrieves a specified feature flag user list. |
Update a feature flagputApiV4ProjectsIdFeatureFlagsFeatureFlagName | PUT | Updates a specified feature flag. |
Update a feature flag user listputApiV4ProjectsIdFeatureFlagsUserListsIid | PUT | Updates a specified feature flag user list. |
File6
Create a file in a repositorypostApiV4ProjectsIdRepositoryFilesFilePath | POST | Creates a file in a specified repository. |
Delete a file in a repositorydeleteApiV4ProjectsIdRepositoryFilesFilePath | DELETE | Deletes a specified file in a repository. |
Retrieve a file from a repositorygetApiV4ProjectsIdRepositoryFilesFilePath | GET | Retrieves information about a specified file in a repository. |
Retrieve a raw file from a repositorygetApiV4ProjectsIdRepositoryFilesFilePathRaw | GET | Retrieves the raw file contents for a specified file in a repository. |
Retrieve file blame history from a repositorygetApiV4ProjectsIdRepositoryFilesFilePathBlame | GET | Retrieves blame history for a specified file in a repository. |
Update a file in a repositoryputApiV4ProjectsIdRepositoryFilesFilePath | PUT | Updates a specified file in a repository. |
Files2
Retrieve file blame metadataheadApiV4ProjectsIdRepositoryFilesFilePathBlame | HEAD | Retrieves blame metadata for lines in a specified file. |
Retrieve file metadataheadApiV4ProjectsIdRepositoryFilesFilePath | HEAD | Retrieves metadata for a specified file in a repository. |
Freeze Period5
Create a freeze periodpostApiV4ProjectsIdFreezePeriods | POST | Creates a freeze period for a specified project. |
Delete a freeze perioddeleteApiV4ProjectsIdFreezePeriodsFreezePeriodId | DELETE | Deletes a freeze period for a specified freeze period id. |
List all freeze periodsgetApiV4ProjectsIdFreezePeriods | GET | Lists all freeze periods for a specified project. |
Retrieve a freeze periodgetApiV4ProjectsIdFreezePeriodsFreezePeriodId | GET | Retrieves a freeze period for a specified freeze period id. |
Update a freeze periodputApiV4ProjectsIdFreezePeriodsFreezePeriodId | PUT | Updates a freeze period for a specified freeze period id. |
Geo26
Create a Geo nodepostApiV4GeoNodes | POST | Creates a Geo node. |
Create a Geo sitepostApiV4GeoSites | POST | Creates a Geo site. |
Delete a Geo nodedeleteApiV4GeoNodesId | DELETE | Deletes a specified Geo node. |
Delete a Geo sitedeleteApiV4GeoSitesId | DELETE | Deletes a specified Geo site. |
List all Geo node statusesgetApiV4GeoNodesStatus | GET | Lists all Geo node statuses. |
List all Geo nodesgetApiV4GeoNodes | GET | Lists all Geo nodes for the instance. |
List all Geo site statusesgetApiV4GeoSitesStatus | GET | Lists all Geo site statuses. |
List all Geo sitesgetApiV4GeoSites | GET | Lists all Geo sites for the instance. |
Posts the current node status to the primary sitepostApiV4GeoStatus | POST | |
Query the GraphQL endpoint of an existing Geo nodepostApiV4GeoNodeProxyIdGraphql | POST | |
Repair a Geo sitepostApiV4GeoSitesIdRepair | POST | Repairs the OAuth authentication of a Geo site if there is an OAuth synchronization problem between the primary or secondary Geo sites. |
Repair authentication of the Geo nodepostApiV4GeoNodesIdRepair | POST | Repairs the OAuth authentication of a primary Geo node. |
Reports resources that persistently fail verification on a secondarypostApiV4GeoFailures | POST | |
Responsible for making HTTP GETpostApiV4GeoProxyGitSshInfoRefsReceivePack | POST | |
Responsible for making HTTP GETpostApiV4GeoProxyGitSshInfoRefsUploadPack | POST | |
Responsible for making HTTP POSTpostApiV4GeoProxyGitSshReceivePack | POST | |
Responsible for making HTTP POST /repo.git/git-upload-packpostApiV4GeoProxyGitSshUploadPack | POST | |
Retrieve a Geo sitegetApiV4GeoSitesId | GET | Retrieves a specified Geo site. |
Retrieve a Geo site statusgetApiV4GeoSitesIdStatus | GET | Retrieves the status for a specified Geo site. |
Retrieve a single Geo nodegetApiV4GeoNodesId | GET | Retrieves a single Geo Node. |
Retrieve metrics for a Geo nodegetApiV4GeoNodesIdStatus | GET | Retrieves metrics for a specified Geo node. |
Returns a Geo proxy responsegetApiV4GeoProxy | GET | |
Returns a replicable file from store (via CDN or sendfile)getApiV4GeoRetrieveReplicableNameReplicableId | GET | |
Returns the list of pipeline refs for the projectgetApiV4GeoRepositoriesGlRepositoryPipelineRefs | GET | |
Update a Geo nodeputApiV4GeoNodesId | PUT | Updates a specified Geo node. |
Update a Geo siteputApiV4GeoSitesId | PUT | Updates a specified Geo site. |
GitLab Duo4
Evaluate code reviewpostApiV4DuoCodeReviewEvaluations | POST | Evaluates code changes using GitLab Duo code review |
Generate a Chat responsepostApiV4ChatCompletions | POST | Generates a response for a GitLab Duo Chat question. |
Generate Git commands from natural textpostApiV4AiLlmGitCommand | POST | Generates Git commands from natural language input |
Get connection details for third party agentspostApiV4AiThirdPartyAgentsDirectAccess | POST | Returns connection details including tokens for accessing third-party agents. |
GitLab Duo Workflow21
Add code review comments to a merge requestpostApiV4AiDuoWorkflowsCodeReviewAddComments | POST | Adds review comments generated by Duo Workflows to a merge request. |
Connection details for accessing Duo Agent Platform ServicepostApiV4AiDuoWorkflowsDirectAccess | POST | |
Create a flowpostApiV4AiDuoWorkflowsWorkflows | POST | Creates and starts a flow. |
Create multiple workflow checkpoint writespostApiV4AiDuoWorkflowsWorkflowsIdCheckpointWritesBatch | POST | |
Create workflow checkpointpostApiV4AiDuoWorkflowsWorkflowsIdCheckpoints | POST | |
Create workflow eventpostApiV4AiDuoWorkflowsWorkflowsIdEvents | POST | |
Create workflow persistence (agent-initiated, limitedpostApiV4AiDuoWorkflowsAgentWorkflows | POST | Accessible via ai workflows scope token. |
Fetch the Duo Code Review custom instructions for a mergegetApiV4AiDuoWorkflowsCodeReviewCustomInstructions | GET | Fetch all Duo Code Review custom instructions for a merge request. |
Get details on a workflow checkpointgetApiV4AiDuoWorkflowsWorkflowsIdCheckpointsCheckpointId | GET | |
Get Duo Workflows WebSocket connection detailsgetApiV4AiDuoWorkflowsWs | GET | |
Get workflow detailsgetApiV4AiDuoWorkflowsWorkflowsId | GET | |
Get workflow trace as JSONLgetApiV4AiDuoWorkflowsWorkflowsWorkflowIdTraceJsonl | GET | Returns the full trace of a workflow session as JSON Lines (JSONL). |
Ingest AI audit events from Duo Workflow ServicepostApiV4AiDuoWorkflowsWorkflowsIdAuditEvents | POST | |
List all agent privilegesgetApiV4AiDuoWorkflowsWorkflowsAgentPrivileges | GET | Lists all available agent privileges with their IDs, names, descriptions, and whether each is enabled by default. |
List all workflow checkpointsgetApiV4AiDuoWorkflowsWorkflowsIdCheckpoints | GET | |
List all workflow eventsgetApiV4AiDuoWorkflowsWorkflowsIdEvents | GET | |
List Duo Agent Platform toolsgetApiV4AiDuoWorkflowsListTools | GET | |
Resume a paused workflowpostApiV4AiDuoWorkflowsWorkflowsWorkflowIdResume | POST | |
Revoke ai_workflows tokenpostApiV4AiDuoWorkflowsRevokeToken | POST | |
Update the workflow statuspatchApiV4AiDuoWorkflowsWorkflowsId | PATCH | |
Update workflow eventputApiV4AiDuoWorkflowsWorkflowsIdEventsEventId | PUT |
GitLab Duo workflows1
Get a workflow checkpoint reconstructed from incremental blobsgetApiV4AiDuoWorkflowsWorkflowsIdCheckpointsByThreadTs | GET |
GitLab Page10
Create Pages domainpostApiV4ProjectsIdPagesDomains | POST | Creates a Pages domain in a specified project. |
Delete Pages domaindeleteApiV4ProjectsIdPagesDomainsDomain | DELETE | Deletes a specified Pages domain in a project. |
List all Pages domainsgetApiV4PagesDomains | GET | Lists all Pages domains on the instance. |
List all Pages domains in a projectgetApiV4ProjectsIdPagesDomains | GET | Lists all Pages domains in a specified project. |
Retrieve a Pages domaingetApiV4ProjectsIdPagesDomainsDomain | GET | Retrieves a Pages domain from a specified project. |
Retrieve Pages settings for a projectgetApiV4ProjectsIdPages | GET | Retrieves Pages settings for a specified project. |
Unpublish PagesdeleteApiV4ProjectsIdPages | DELETE | Unpublishes Pages from a specified project. |
Update Pages domainputApiV4ProjectsIdPagesDomainsDomain | PUT | Updates a specified Pages domain in a project. |
Update Pages settings for a projectpatchApiV4ProjectsIdPages | PATCH | Updates Pages settings for a specified project. |
Verify Pages domainputApiV4ProjectsIdPagesDomainsDomainVerify | PUT | Verifies a specified Pages domain in a project. |
GitLab Subscription2
Create a subscription for the namespacepostApiV4NamespacesIdGitlabSubscription | POST | Deprecated in GitLab 17.7 |
Update the subscription for the namespaceputApiV4NamespacesIdGitlabSubscription | PUT | Deprecated in GitLab 17.7 |
GLQL2
Execute a GLQL querypostApiV4Glql | POST | Executes a GLQL query to search and filter GitLab resources. |
Retrieve the GLQL schemagetApiV4GlqlSchema | GET | Retrieves the GLQL schema: data sources with their filter, display and sort fields, the operator, value kind and reference type vocabularies, the available functions, and the display... |
Group37
Archive a grouppostApiV4GroupsIdArchive | POST | Archives a specified group. |
Create a grouppostApiV4Groups | POST | Creates a project group. |
Delete an uploaded file by IDdeleteApiV4GroupsIdUploadsUploadId | DELETE | Deletes an uploaded file with a specified ID. |
Delete an uploaded file by secret and filenamedeleteApiV4GroupsIdUploadsSecretFilename | DELETE | Deletes an uploaded file with a specified secret and filename. |
Download an uploaded file by IDgetApiV4GroupsIdUploadsUploadId | GET | Downloads an uploaded file with a specified ID. |
Download an uploaded file by secret and filenamegetApiV4GroupsIdUploadsSecretFilename | GET | Downloads an uploaded file with a specified secret and filename. |
Get a list of descendant groups of this group.getApiV4GroupsIdDescendantGroups | GET | |
Get a list of group issuesgetApiV4GroupsIdIssues | GET | |
Get a list of invited groups in this groupgetApiV4GroupsIdInvitedGroups | GET | |
Get a list of projects in this group.getApiV4GroupsIdProjects | GET | |
Get a list of SAML users of the groupgetApiV4GroupsIdSamlUsers | GET | |
Get a list of shared groups this group was invited togetApiV4GroupsIdGroupsShared | GET | |
Get a list of shared projects in this groupgetApiV4GroupsIdProjectsShared | GET | |
Get a list of subgroups in this group.getApiV4GroupsIdSubgroups | GET | |
Get a list of users provisioned by the groupgetApiV4GroupsIdProvisionedUsers | GET | |
Get a single group, with containing projects.getApiV4GroupsId | GET | |
Get statistics for the list of group issuesgetApiV4GroupsIdIssuesStatistics | GET | |
Get the groups to where the current group can be transferred togetApiV4GroupsIdTransferLocations | GET | |
Gets a list of billable users of top-level group.getApiV4GroupsIdBillableMembers | GET | |
List all groupsgetApiV4Groups | GET | Lists all visible groups for the authenticated user. |
List all uploads for a groupgetApiV4GroupsIdUploads | GET | Lists all uploads for a specified group sorted by created at in descending order. |
Reassign placeholderspostApiV4GroupsIdPlaceholderReassignments | POST | Reassigns placeholder users with an uploaded CSV file. |
Remove a group.deleteApiV4GroupsId | DELETE | |
Restore a group.postApiV4GroupsIdRestore | POST | |
Retrieve a group audit eventgetApiV4GroupsIdAuditEventsAuditEventId | GET | Retrieves an audit event for a specified group. |
Retrieve pending reassignmentsgetApiV4GroupsIdPlaceholderReassignments | GET | Retrieves a CSV file with a list of pending reassignments. |
Share a group with a grouppostApiV4GroupsIdShare | POST | |
Transfer a group to a new parent group or promote a subgroup topostApiV4GroupsIdTransfer | POST | |
Transfer a group to an organizationpostApiV4GroupsIdTransferToOrganization | POST | |
Transfer a project to the group namespace. Available only forpostApiV4GroupsIdProjectsProjectId | POST | |
Unarchive a grouppostApiV4GroupsIdUnarchive | POST | |
Unshare a group with a groupdeleteApiV4GroupsIdShareGroupId | DELETE | |
Update a group. Available only for users who can administrateputApiV4GroupsId | PUT | |
Update group security settingsputApiV4GroupsIdSecuritySettings | PUT | Updates group security settings for a specified group. |
Upload a file to a grouppostApiV4GroupsIdUploads | POST | Uploads a file to the specified group. |
Workhorse authorization for the reassignment CSV filepostApiV4GroupsIdPlaceholderReassignmentsAuthorize | POST | Authorizes Workhorse to handle CSV file uploads for placeholder reassignments. |
Workhorse authorize the file uploadpostApiV4GroupsIdUploadsAuthorize | POST | This feature was introduced in GitLab 19.0 |
Group Credentials Inventory8
Delete an SSH key for an enterprise userdeleteApiV4GroupsIdManageSshKeysKeyId | DELETE | Deletes a specified SSH public key for an enterprise user associated with the top-level group. |
List all group and project access tokens for a groupgetApiV4GroupsIdManageResourceAccessTokens | GET | Lists all group and project access tokens associated with a top-level-group. |
List all personal access tokens for a groupgetApiV4GroupsIdManagePersonalAccessTokens | GET | Lists all personal access tokens associated with enterprise users in a top-level group. |
List all SSH keys for a groupgetApiV4GroupsIdManageSshKeys | GET | Lists all SSH public keys associated with enterprise users in a top-level-group. |
Revoke a group or project access token for a groupdeleteApiV4GroupsIdManageResourceAccessTokensPratId | DELETE | Revokes a specified group or project access token associated with a top-level group. |
Revoke a personal access token for an enterprise userdeleteApiV4GroupsIdManagePersonalAccessTokensPatId | DELETE | Revokes a specified personal access token for an enterprise user. |
Rotate a group or project access token for a grouppostApiV4GroupsIdManageResourceAccessTokensPratIdRotate | POST | Rotates a specified group or project access token associated with a top-level group. |
Rotate a personal access token for an enterprise userpostApiV4GroupsIdManagePersonalAccessTokensPatIdRotate | POST | Rotates a specified personal access token for an enterprise user associated with the top-level group. |
Group Import And Export7
Create a group exportpostApiV4GroupsIdExport | POST | Creates a group export for a specified group. |
Create a group importpostApiV4GroupsImport | POST | Creates a group import. |
Download a relations export for a groupgetApiV4GroupsIdExportRelationsDownload | GET | Downloads a group relations export file. |
Retrieve a group export downloadgetApiV4GroupsIdExportDownload | GET | Retrieves the exported archive for a specified group. |
Retrieve the status of an relations export for a groupgetApiV4GroupsIdExportRelationsStatus | GET | Retrieves the status of a relations export for a group. |
Schedule a relations export for a grouppostApiV4GroupsIdExportRelations | POST | Schedules a relations export for a specified group. |
Workhorse authorize the group import uploadpostApiV4GroupsImportAuthorize | POST | This feature was introduced in GitLab 12.8 |
Groups1
Remove a shared project from a groupdeleteApiV4GroupsIdSharedProjectsProjectId | DELETE | Removes a shared project targeting this group. |
Hook34
Add a webhook to a projectpostApiV4ProjectsIdHooks | POST | Adds a webhook to a specified project. |
Create a group hookpostApiV4GroupsIdHooks | POST | Creates a hook for a specified group. |
Create a system hookpostApiV4Hooks | POST | Creates a system hook. |
Create a test runpostApiV4HooksHookId | POST | Creates a test run for a webhook. |
Delete a custom headerdeleteApiV4GroupsIdHooksHookIdCustomHeadersKey | DELETE | Deletes a custom header from a specified webhook. |
Delete a custom headerdeleteApiV4HooksHookIdCustomHeadersKey | DELETE | Deletes a custom header from a specified webhook. |
Delete a custom headerdeleteApiV4ProjectsIdHooksHookIdCustomHeadersKey | DELETE | Deletes a custom header from a specified webhook. |
Delete a group hookdeleteApiV4GroupsIdHooksHookId | DELETE | Deletes a hook from a group. |
Delete a project webhookdeleteApiV4ProjectsIdHooksHookId | DELETE | Deletes a specified webhook for a project. |
Delete a system hookdeleteApiV4HooksHookId | DELETE | Deletes a specified system hook. |
Delete a URL variabledeleteApiV4GroupsIdHooksHookIdUrlVariablesKey | DELETE | Deletes a URL variable from a specified webhook. |
Delete a URL variabledeleteApiV4HooksHookIdUrlVariablesKey | DELETE | Deletes a URL variable from a specified webhook. |
Delete a URL variabledeleteApiV4ProjectsIdHooksHookIdUrlVariablesKey | DELETE | Deletes a URL variable from a specified webhook. |
List all eventsgetApiV4GroupsIdHooksHookIdEvents | GET | Lists all events for a specified webhook. |
List all eventsgetApiV4ProjectsIdHooksHookIdEvents | GET | Lists all events for a specified webhook. |
List all group hooksgetApiV4GroupsIdHooks | GET | Lists all group hooks. |
List all system hooksgetApiV4Hooks | GET | Lists all system hooks for the instance. |
List all webhooks for a projectgetApiV4ProjectsIdHooks | GET | Lists all webhooks for a specified project. |
Resend a webhook eventpostApiV4GroupsIdHooksHookIdEventsHookLogIdResend | POST | Resends a webhook event. |
Resend a webhook eventpostApiV4ProjectsIdHooksHookIdEventsHookLogIdResend | POST | Resends a webhook event. |
Retrieve a group hookgetApiV4GroupsIdHooksHookId | GET | Retrieves a specified group hook. |
Retrieve a project webhookgetApiV4ProjectsIdHooksHookId | GET | Retrieves a specified webhook for a project. |
Retrieve a system hookgetApiV4HooksHookId | GET | Retrieves a specified system hook. |
Trigger a test webhookpostApiV4GroupsIdHooksHookIdTestTrigger | POST | Triggers a test webhook. |
Trigger a test webhookpostApiV4ProjectsIdHooksHookIdTestTrigger | POST | Triggers a test webhook. |
Update a custom headerputApiV4GroupsIdHooksHookIdCustomHeadersKey | PUT | Updates a custom header for a specified webhook. |
Update a custom headerputApiV4HooksHookIdCustomHeadersKey | PUT | Updates a custom header for a specified webhook. |
Update a custom headerputApiV4ProjectsIdHooksHookIdCustomHeadersKey | PUT | Updates a custom header for a specified webhook. |
Update a group hookputApiV4GroupsIdHooksHookId | PUT | Updates a hook for a specified group. |
Update a project webhookputApiV4ProjectsIdHooksHookId | PUT | Updates a specified webhook for a project. |
Update a system hookputApiV4HooksHookId | PUT | Updates a specified system hook. |
Update a URL variableputApiV4GroupsIdHooksHookIdUrlVariablesKey | PUT | Updates a URL variable for a specified webhook. |
Update a URL variableputApiV4HooksHookIdUrlVariablesKey | PUT | Updates a URL variable for a specified webhook. |
Update a URL variableputApiV4ProjectsIdHooksHookIdUrlVariablesKey | PUT | Updates a URL variable for a specified webhook. |
Import9
Cancel a migrationpostApiV4BulkImportsImportIdCancel | POST | Cancels a direct transfer migration. |
Import GitHub gists into GitLab snippetspostApiV4ImportGithubGists | POST | Imports personal GitHub gists into GitLab snippets. |
List all failed import records for a migration entitygetApiV4BulkImportsImportIdEntitiesEntityIdFailures | GET | Lists all failed import records for a group or project migration entity. |
List all group or project migration entitiesgetApiV4BulkImportsEntities | GET | Lists all group or project migration entities. |
List all group or project migration entitiesgetApiV4BulkImportsImportIdEntities | GET | Lists all group or project migration entities for a specified migration. |
List all group or project migrationsgetApiV4BulkImports | GET | Lists all group or project migrations. |
Retrieve a group or project migrationgetApiV4BulkImportsImportId | GET | Retrieves details of a group or project migration. |
Retrieve a group or project migration entitygetApiV4BulkImportsImportIdEntitiesEntityId | GET | Retrieves details of a group or project migration entity. |
Start a group or project migrationpostApiV4BulkImports | POST | Starts a group or project migration. |
Instance5
Get the current appearancegetApiV4ApplicationAppearance | GET | |
Modify appearanceputApiV4ApplicationAppearance | PUT | |
Retrieve application settingsgetApiV4ApplicationSettings | GET | Retrieves the current application settings for this GitLab instance. |
Retrieve application statisticsgetApiV4ApplicationStatistics | GET | Retrieves the current application statistics for this GitLab instance. |
Update application settingsputApiV4ApplicationSettings | PUT | Updates the current application settings for this GitLab instance. |
Integration168
Create/Edit Apple App Store integrationputApiV4GroupsIdIntegrationsAppleAppStore | PUT | Set Apple App Store integration. |
Create/Edit Apple App Store integrationputApiV4ProjectsIdIntegrationsAppleAppStore | PUT | Set Apple App Store integration. |
Create/Edit Apple App Store integrationputApiV4ProjectsIdServicesAppleAppStore | PUT | Set Apple App Store integration. |
Create/Edit Asana integrationputApiV4GroupsIdIntegrationsAsana | PUT | Set Asana integration. |
Create/Edit Asana integrationputApiV4ProjectsIdIntegrationsAsana | PUT | Set Asana integration. |
Create/Edit Asana integrationputApiV4ProjectsIdServicesAsana | PUT | Set Asana integration. |
Create/Edit Assembla integrationputApiV4GroupsIdIntegrationsAssembla | PUT | Set Assembla integration. |
Create/Edit Assembla integrationputApiV4ProjectsIdIntegrationsAssembla | PUT | Set Assembla integration. |
Create/Edit Assembla integrationputApiV4ProjectsIdServicesAssembla | PUT | Set Assembla integration. |
Create/Edit Bamboo integrationputApiV4GroupsIdIntegrationsBamboo | PUT | Set Bamboo integration. |
Create/Edit Bamboo integrationputApiV4ProjectsIdIntegrationsBamboo | PUT | Set Bamboo integration. |
Create/Edit Bamboo integrationputApiV4ProjectsIdServicesBamboo | PUT | Set Bamboo integration. |
Create/Edit Bugzilla integrationputApiV4GroupsIdIntegrationsBugzilla | PUT | Set Bugzilla integration. |
Create/Edit Bugzilla integrationputApiV4ProjectsIdIntegrationsBugzilla | PUT | Set Bugzilla integration. |
Create/Edit Bugzilla integrationputApiV4ProjectsIdServicesBugzilla | PUT | Set Bugzilla integration. |
Create/Edit Buildkite integrationputApiV4GroupsIdIntegrationsBuildkite | PUT | Set Buildkite integration. |
Create/Edit Buildkite integrationputApiV4ProjectsIdIntegrationsBuildkite | PUT | Set Buildkite integration. |
Create/Edit Buildkite integrationputApiV4ProjectsIdServicesBuildkite | PUT | Set Buildkite integration. |
Create/Edit Campfire integrationputApiV4GroupsIdIntegrationsCampfire | PUT | Set Campfire integration. |
Create/Edit Campfire integrationputApiV4ProjectsIdIntegrationsCampfire | PUT | Set Campfire integration. |
Create/Edit Campfire integrationputApiV4ProjectsIdServicesCampfire | PUT | Set Campfire integration. |
Create/Edit Clickup integrationputApiV4GroupsIdIntegrationsClickup | PUT | Set Clickup integration. |
Create/Edit Clickup integrationputApiV4ProjectsIdIntegrationsClickup | PUT | Set Clickup integration. |
Create/Edit Clickup integrationputApiV4ProjectsIdServicesClickup | PUT | Set Clickup integration. |
Create/Edit Confluence integrationputApiV4GroupsIdIntegrationsConfluence | PUT | Set Confluence integration. |
Create/Edit Confluence integrationputApiV4ProjectsIdIntegrationsConfluence | PUT | Set Confluence integration. |
Create/Edit Confluence integrationputApiV4ProjectsIdServicesConfluence | PUT | Set Confluence integration. |
Create/Edit Custom Issue Tracker integrationputApiV4GroupsIdIntegrationsCustomIssueTracker | PUT | Set Custom Issue Tracker integration. |
Create/Edit Custom Issue Tracker integrationputApiV4ProjectsIdIntegrationsCustomIssueTracker | PUT | Set Custom Issue Tracker integration. |
Create/Edit Custom Issue Tracker integrationputApiV4ProjectsIdServicesCustomIssueTracker | PUT | Set Custom Issue Tracker integration. |
Create/Edit Datadog integrationputApiV4GroupsIdIntegrationsDatadog | PUT | Set Datadog integration. |
Create/Edit Datadog integrationputApiV4ProjectsIdIntegrationsDatadog | PUT | Set Datadog integration. |
Create/Edit Datadog integrationputApiV4ProjectsIdServicesDatadog | PUT | Set Datadog integration. |
Create/Edit Diffblue Cover integrationputApiV4GroupsIdIntegrationsDiffblueCover | PUT | Set Diffblue Cover integration. |
Create/Edit Diffblue Cover integrationputApiV4ProjectsIdIntegrationsDiffblueCover | PUT | Set Diffblue Cover integration. |
Create/Edit Diffblue Cover integrationputApiV4ProjectsIdServicesDiffblueCover | PUT | Set Diffblue Cover integration. |
Create/Edit Discord integrationputApiV4GroupsIdIntegrationsDiscord | PUT | Set Discord integration. |
Create/Edit Discord integrationputApiV4ProjectsIdIntegrationsDiscord | PUT | Set Discord integration. |
Create/Edit Discord integrationputApiV4ProjectsIdServicesDiscord | PUT | Set Discord integration. |
Create/Edit Drone Ci integrationputApiV4GroupsIdIntegrationsDroneCi | PUT | Set Drone Ci integration. |
Create/Edit Drone Ci integrationputApiV4ProjectsIdIntegrationsDroneCi | PUT | Set Drone Ci integration. |
Create/Edit Drone Ci integrationputApiV4ProjectsIdServicesDroneCi | PUT | Set Drone Ci integration. |
Create/Edit Emails On Push integrationputApiV4GroupsIdIntegrationsEmailsOnPush | PUT | Set Emails On Push integration. |
Create/Edit Emails On Push integrationputApiV4ProjectsIdIntegrationsEmailsOnPush | PUT | Set Emails On Push integration. |
Create/Edit Emails On Push integrationputApiV4ProjectsIdServicesEmailsOnPush | PUT | Set Emails On Push integration. |
Create/Edit Ewm integrationputApiV4GroupsIdIntegrationsEwm | PUT | Set Ewm integration. |
Create/Edit Ewm integrationputApiV4ProjectsIdIntegrationsEwm | PUT | Set Ewm integration. |
Create/Edit Ewm integrationputApiV4ProjectsIdServicesEwm | PUT | Set Ewm integration. |
Create/Edit External Wiki integrationputApiV4GroupsIdIntegrationsExternalWiki | PUT | Set External Wiki integration. |
Create/Edit External Wiki integrationputApiV4ProjectsIdIntegrationsExternalWiki | PUT | Set External Wiki integration. |
Create/Edit External Wiki integrationputApiV4ProjectsIdServicesExternalWiki | PUT | Set External Wiki integration. |
Create/Edit Git Guardian integrationputApiV4GroupsIdIntegrationsGitGuardian | PUT | Set Git Guardian integration. |
Create/Edit Git Guardian integrationputApiV4ProjectsIdIntegrationsGitGuardian | PUT | Set Git Guardian integration. |
Create/Edit Git Guardian integrationputApiV4ProjectsIdServicesGitGuardian | PUT | Set Git Guardian integration. |
Create/Edit Github integrationputApiV4GroupsIdIntegrationsGithub | PUT | Set Github integration. |
Create/Edit Github integrationputApiV4ProjectsIdIntegrationsGithub | PUT | Set Github integration. |
Create/Edit Github integrationputApiV4ProjectsIdServicesGithub | PUT | Set Github integration. |
Create/Edit Gitlab Slack Application integrationputApiV4GroupsIdIntegrationsGitlabSlackApplication | PUT | Set Gitlab Slack Application integration. |
Create/Edit Gitlab Slack Application integrationputApiV4ProjectsIdIntegrationsGitlabSlackApplication | PUT | Set Gitlab Slack Application integration. |
Create/Edit Gitlab Slack Application integrationputApiV4ProjectsIdServicesGitlabSlackApplication | PUT | Set Gitlab Slack Application integration. |
Create/Edit Google Cloud Platform Artifact Registry integrationputApiV4GroupsIdIntegrationsGoogleCloudPlatformArtifactRegistry | PUT | Set Google Cloud Platform Artifact Registry integration. |
Create/Edit Google Cloud Platform Artifact Registry integrationputApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry | PUT | Set Google Cloud Platform Artifact Registry integration. |
Create/Edit Google Cloud Platform Artifact Registry integrationputApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry | PUT | Set Google Cloud Platform Artifact Registry integration. |
Create/Edit Google Cloud Platform Workload Identity FederationputApiV4GroupsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation | PUT | Set Google Cloud Platform Workload Identity Federation integration. |
Create/Edit Google Cloud Platform Workload Identity FederationputApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation | PUT | Set Google Cloud Platform Workload Identity Federation integration. |
Create/Edit Google Cloud Platform Workload Identity FederationputApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation | PUT | Set Google Cloud Platform Workload Identity Federation integration. |
Create/Edit Google Play integrationputApiV4GroupsIdIntegrationsGooglePlay | PUT | Set Google Play integration. |
Create/Edit Google Play integrationputApiV4ProjectsIdIntegrationsGooglePlay | PUT | Set Google Play integration. |
Create/Edit Google Play integrationputApiV4ProjectsIdServicesGooglePlay | PUT | Set Google Play integration. |
Create/Edit Hangouts Chat integrationputApiV4GroupsIdIntegrationsHangoutsChat | PUT | Set Hangouts Chat integration. |
Create/Edit Hangouts Chat integrationputApiV4ProjectsIdIntegrationsHangoutsChat | PUT | Set Hangouts Chat integration. |
Create/Edit Hangouts Chat integrationputApiV4ProjectsIdServicesHangoutsChat | PUT | Set Hangouts Chat integration. |
Create/Edit Harbor integrationputApiV4GroupsIdIntegrationsHarbor | PUT | Set Harbor integration. |
Create/Edit Harbor integrationputApiV4ProjectsIdIntegrationsHarbor | PUT | Set Harbor integration. |
Create/Edit Harbor integrationputApiV4ProjectsIdServicesHarbor | PUT | Set Harbor integration. |
Create/Edit Irker integrationputApiV4GroupsIdIntegrationsIrker | PUT | Set Irker integration. |
Create/Edit Irker integrationputApiV4ProjectsIdIntegrationsIrker | PUT | Set Irker integration. |
Create/Edit Irker integrationputApiV4ProjectsIdServicesIrker | PUT | Set Irker integration. |
Create/Edit Jenkins integrationputApiV4GroupsIdIntegrationsJenkins | PUT | Set Jenkins integration. |
Create/Edit Jenkins integrationputApiV4ProjectsIdIntegrationsJenkins | PUT | Set Jenkins integration. |
Create/Edit Jenkins integrationputApiV4ProjectsIdServicesJenkins | PUT | Set Jenkins integration. |
Create/Edit Jira Cloud App integrationputApiV4GroupsIdIntegrationsJiraCloudApp | PUT | Set Jira Cloud App integration. |
Create/Edit Jira Cloud App integrationputApiV4ProjectsIdIntegrationsJiraCloudApp | PUT | Set Jira Cloud App integration. |
Create/Edit Jira Cloud App integrationputApiV4ProjectsIdServicesJiraCloudApp | PUT | Set Jira Cloud App integration. |
Create/Edit Jira integrationputApiV4GroupsIdIntegrationsJira | PUT | Set Jira integration. |
Create/Edit Jira integrationputApiV4ProjectsIdIntegrationsJira | PUT | Set Jira integration. |
Create/Edit Jira integrationputApiV4ProjectsIdServicesJira | PUT | Set Jira integration. |
Create/Edit Linear integrationputApiV4GroupsIdIntegrationsLinear | PUT | Set Linear integration. |
Create/Edit Linear integrationputApiV4ProjectsIdIntegrationsLinear | PUT | Set Linear integration. |
Create/Edit Linear integrationputApiV4ProjectsIdServicesLinear | PUT | Set Linear integration. |
Create/Edit Matrix integrationputApiV4GroupsIdIntegrationsMatrix | PUT | Set Matrix integration. |
Create/Edit Matrix integrationputApiV4ProjectsIdIntegrationsMatrix | PUT | Set Matrix integration. |
Create/Edit Matrix integrationputApiV4ProjectsIdServicesMatrix | PUT | Set Matrix integration. |
Create/Edit Mattermost integrationputApiV4GroupsIdIntegrationsMattermost | PUT | Set Mattermost integration. |
Create/Edit Mattermost integrationputApiV4ProjectsIdIntegrationsMattermost | PUT | Set Mattermost integration. |
Create/Edit Mattermost integrationputApiV4ProjectsIdServicesMattermost | PUT | Set Mattermost integration. |
Create/Edit Mattermost Slash Commands integrationputApiV4GroupsIdIntegrationsMattermostSlashCommands | PUT | Set Mattermost Slash Commands integration. |
Create/Edit Mattermost Slash Commands integrationputApiV4ProjectsIdIntegrationsMattermostSlashCommands | PUT | Set Mattermost Slash Commands integration. |
Create/Edit Mattermost Slash Commands integrationputApiV4ProjectsIdServicesMattermostSlashCommands | PUT | Set Mattermost Slash Commands integration. |
Create/Edit Microsoft Teams integrationputApiV4GroupsIdIntegrationsMicrosoftTeams | PUT | Set Microsoft Teams integration. |
Create/Edit Microsoft Teams integrationputApiV4ProjectsIdIntegrationsMicrosoftTeams | PUT | Set Microsoft Teams integration. |
Create/Edit Microsoft Teams integrationputApiV4ProjectsIdServicesMicrosoftTeams | PUT | Set Microsoft Teams integration. |
Create/Edit Mock Ci integrationputApiV4GroupsIdIntegrationsMockCi | PUT | Set Mock Ci integration. |
Create/Edit Mock Ci integrationputApiV4ProjectsIdIntegrationsMockCi | PUT | Set Mock Ci integration. |
Create/Edit Mock Ci integrationputApiV4ProjectsIdServicesMockCi | PUT | Set Mock Ci integration. |
Create/Edit Mock Monitoring integrationputApiV4GroupsIdIntegrationsMockMonitoring | PUT | Set Mock Monitoring integration. |
Create/Edit Mock Monitoring integrationputApiV4ProjectsIdIntegrationsMockMonitoring | PUT | Set Mock Monitoring integration. |
Create/Edit Mock Monitoring integrationputApiV4ProjectsIdServicesMockMonitoring | PUT | Set Mock Monitoring integration. |
Create/Edit Packagist integrationputApiV4GroupsIdIntegrationsPackagist | PUT | Set Packagist integration. |
Create/Edit Packagist integrationputApiV4ProjectsIdIntegrationsPackagist | PUT | Set Packagist integration. |
Create/Edit Packagist integrationputApiV4ProjectsIdServicesPackagist | PUT | Set Packagist integration. |
Create/Edit Phorge integrationputApiV4GroupsIdIntegrationsPhorge | PUT | Set Phorge integration. |
Create/Edit Phorge integrationputApiV4ProjectsIdIntegrationsPhorge | PUT | Set Phorge integration. |
Create/Edit Phorge integrationputApiV4ProjectsIdServicesPhorge | PUT | Set Phorge integration. |
Create/Edit Pipelines Email integrationputApiV4GroupsIdIntegrationsPipelinesEmail | PUT | Set Pipelines Email integration. |
Create/Edit Pipelines Email integrationputApiV4ProjectsIdIntegrationsPipelinesEmail | PUT | Set Pipelines Email integration. |
Create/Edit Pipelines Email integrationputApiV4ProjectsIdServicesPipelinesEmail | PUT | Set Pipelines Email integration. |
Create/Edit Pivotaltracker integrationputApiV4GroupsIdIntegrationsPivotaltracker | PUT | Set Pivotaltracker integration. |
Create/Edit Pivotaltracker integrationputApiV4ProjectsIdIntegrationsPivotaltracker | PUT | Set Pivotaltracker integration. |
Create/Edit Pivotaltracker integrationputApiV4ProjectsIdServicesPivotaltracker | PUT | Set Pivotaltracker integration. |
Create/Edit Pumble integrationputApiV4GroupsIdIntegrationsPumble | PUT | Set Pumble integration. |
Create/Edit Pumble integrationputApiV4ProjectsIdIntegrationsPumble | PUT | Set Pumble integration. |
Create/Edit Pumble integrationputApiV4ProjectsIdServicesPumble | PUT | Set Pumble integration. |
Create/Edit Pushover integrationputApiV4GroupsIdIntegrationsPushover | PUT | Set Pushover integration. |
Create/Edit Pushover integrationputApiV4ProjectsIdIntegrationsPushover | PUT | Set Pushover integration. |
Create/Edit Pushover integrationputApiV4ProjectsIdServicesPushover | PUT | Set Pushover integration. |
Create/Edit Redmine integrationputApiV4GroupsIdIntegrationsRedmine | PUT | Set Redmine integration. |
Create/Edit Redmine integrationputApiV4ProjectsIdIntegrationsRedmine | PUT | Set Redmine integration. |
Create/Edit Redmine integrationputApiV4ProjectsIdServicesRedmine | PUT | Set Redmine integration. |
Create/Edit Slack integrationputApiV4GroupsIdIntegrationsSlack | PUT | Set Slack integration. |
Create/Edit Slack integrationputApiV4ProjectsIdIntegrationsSlack | PUT | Set Slack integration. |
Create/Edit Slack integrationputApiV4ProjectsIdServicesSlack | PUT | Set Slack integration. |
Create/Edit Squash Tm integrationputApiV4GroupsIdIntegrationsSquashTm | PUT | Set Squash Tm integration. |
Create/Edit Squash Tm integrationputApiV4ProjectsIdIntegrationsSquashTm | PUT | Set Squash Tm integration. |
Create/Edit Squash Tm integrationputApiV4ProjectsIdServicesSquashTm | PUT | Set Squash Tm integration. |
Create/Edit Teamcity integrationputApiV4GroupsIdIntegrationsTeamcity | PUT | Set Teamcity integration. |
Create/Edit Teamcity integrationputApiV4ProjectsIdIntegrationsTeamcity | PUT | Set Teamcity integration. |
Create/Edit Teamcity integrationputApiV4ProjectsIdServicesTeamcity | PUT | Set Teamcity integration. |
Create/Edit Telegram integrationputApiV4GroupsIdIntegrationsTelegram | PUT | Set Telegram integration. |
Create/Edit Telegram integrationputApiV4ProjectsIdIntegrationsTelegram | PUT | Set Telegram integration. |
Create/Edit Telegram integrationputApiV4ProjectsIdServicesTelegram | PUT | Set Telegram integration. |
Create/Edit Unify Circuit integrationputApiV4GroupsIdIntegrationsUnifyCircuit | PUT | Set Unify Circuit integration. |
Create/Edit Unify Circuit integrationputApiV4ProjectsIdIntegrationsUnifyCircuit | PUT | Set Unify Circuit integration. |
Create/Edit Unify Circuit integrationputApiV4ProjectsIdServicesUnifyCircuit | PUT | Set Unify Circuit integration. |
Create/Edit Webex Teams integrationputApiV4GroupsIdIntegrationsWebexTeams | PUT | Set Webex Teams integration. |
Create/Edit Webex Teams integrationputApiV4ProjectsIdIntegrationsWebexTeams | PUT | Set Webex Teams integration. |
Create/Edit Webex Teams integrationputApiV4ProjectsIdServicesWebexTeams | PUT | Set Webex Teams integration. |
Create/Edit Youtrack integrationputApiV4GroupsIdIntegrationsYoutrack | PUT | Set Youtrack integration. |
Create/Edit Youtrack integrationputApiV4ProjectsIdIntegrationsYoutrack | PUT | Set Youtrack integration. |
Create/Edit Youtrack integrationputApiV4ProjectsIdServicesYoutrack | PUT | Set Youtrack integration. |
Create/Edit Zentao integrationputApiV4GroupsIdIntegrationsZentao | PUT | Set Zentao integration. |
Create/Edit Zentao integrationputApiV4ProjectsIdIntegrationsZentao | PUT | Set Zentao integration. |
Create/Edit Zentao integrationputApiV4ProjectsIdServicesZentao | PUT | Set Zentao integration. |
Disable an integrationdeleteApiV4GroupsIdIntegrationsSlug | DELETE | Disable the integration. |
Disable an integrationdeleteApiV4ProjectsIdIntegrationsSlug | DELETE | Disable the integration. |
Disable an integrationdeleteApiV4ProjectsIdServicesSlug | DELETE | Disable the integration. |
Get an integration settingsgetApiV4GroupsIdIntegrationsSlug | GET | Get the integration settings. |
Get an integration settingsgetApiV4ProjectsIdIntegrationsSlug | GET | Get the integration settings. |
Get an integration settingsgetApiV4ProjectsIdServicesSlug | GET | Get the integration settings. |
Get Slack interactive component optionspostApiV4IntegrationsSlackOptions | POST | Retrieves options for Slack interactive components |
List all active integrationsgetApiV4GroupsIdIntegrations | GET | Get a list of all active integrations. |
List all active integrationsgetApiV4ProjectsIdIntegrations | GET | Get a list of all active integrations. |
List all active integrationsgetApiV4ProjectsIdServices | GET | Get a list of all active integrations. |
Process Slack interaction eventspostApiV4IntegrationsSlackInteractions | POST | Processes interaction events from Slack |
Receive Slack eventspostApiV4IntegrationsSlackEvents | POST | |
Trigger a global slack commandpostApiV4SlackTrigger | POST | Added in GitLab 9.4 |
Trigger a slash command for mattermost-slash-commandspostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger | POST | Added in GitLab 8.13 |
Trigger a slash command for mattermost-slash-commandspostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger | POST | Added in GitLab 8.13 |
Invitation8
Get a list of group or project invitations viewable by thegetApiV4GroupsIdInvitations | GET | This feature was introduced in GitLab 13.6 |
Get a list of group or project invitations viewable by thegetApiV4ProjectsIdInvitations | GET | This feature was introduced in GitLab 13.6 |
Invite non-members by email address to a group or project.postApiV4GroupsIdInvitations | POST | This feature was introduced in GitLab 13.6 |
Invite non-members by email address to a group or project.postApiV4ProjectsIdInvitations | POST | This feature was introduced in GitLab 13.6 |
Removes an invitation from a group or project.deleteApiV4GroupsIdInvitationsEmail | DELETE | |
Removes an invitation from a group or project.deleteApiV4ProjectsIdInvitationsEmail | DELETE | |
Updates a group or project invitation.putApiV4GroupsIdInvitationsEmail | PUT | |
Updates a group or project invitation.putApiV4ProjectsIdInvitationsEmail | PUT |
Issue15
Add spent time for a issuepostApiV4ProjectsIdIssuesIssueIidAddSpentTime | POST | Adds spent time for this issue. |
Create an issue linkpostApiV4ProjectsIdIssuesIssueIidLinks | POST | Creates a two-way relationship between two issues. |
Delete an issue linkdeleteApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId | DELETE | Deletes an issue link, thus removes the two-way relationship. |
Get an issue linkgetApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId | GET | Gets details about an issue link. |
Get currently authenticated user's issuesgetApiV4Issues | GET | |
Get currently authenticated user's issues statisticsgetApiV4IssuesStatistics | GET | |
Get specified issue (admin only)getApiV4IssuesId | GET | |
Get the user agent details for an issuegetApiV4ProjectsIdIssuesIssueIidUserAgentDetail | GET | |
Get time tracking statsgetApiV4ProjectsIdIssuesIssueIidTimeStats | GET | Get time tracking stats |
List all participants in an issuegetApiV4ProjectsIdIssuesIssueIidParticipants | GET | Lists all users that are participants in a specified issue. |
List issue relationsgetApiV4ProjectsIdIssuesIssueIidLinks | GET | Get a list of a given issue’s linked issues, sorted by the relationship creation datetime (ascending).Issues are filtered according to the user authorizations. |
List merge requests that are related to the issuegetApiV4ProjectsIdIssuesIssueIidRelatedMergeRequests | GET | |
Reset spent time for a issuepostApiV4ProjectsIdIssuesIssueIidResetSpentTime | POST | Resets the total spent time for this issue to 0 seconds. |
Reset the time estimate for a project issuepostApiV4ProjectsIdIssuesIssueIidResetTimeEstimate | POST | Resets the estimated time for this issue to 0 seconds. |
Set a time estimate for a issuepostApiV4ProjectsIdIssuesIssueIidTimeEstimate | POST | Sets an estimated time of work for this issue. |
Iteration2
Get a list of group iterationsgetApiV4GroupsIdIterations | GET | This feature was introduced in GitLab 13.5 |
Get a list of project iterationsgetApiV4ProjectsIdIterations | GET | This feature was introduced in GitLab 13.5 |
Jira Connect Subscription1
Subscribe a namespace to a JiraConnectInstallationpostApiV4IntegrationsJiraConnectSubscriptions | POST | Subscribes the namespace to the JiraConnectInstallation |
Jira forge installation2
Register the GitLab for Jira (Forge) system token for direct dev-info syncpostApiV4IntegrationsJiraForgeInstallationForgeToken | POST | Stores the Forge app system OAuth token (X-Forge-Oauth-System header) and the Jira apiBaseUrl (from the FIT), so GitLab pushes dev-info directly to Jira. |
Update the GitLab for Jira (Forge) installation instance URLputApiV4IntegrationsJiraForgeInstallation | PUT | Sets the GitLab instance the installation points at. |
Jira forge subscriptions3
Create a GitLab for Jira (Forge) namespace subscriptionpostApiV4IntegrationsJiraForgeSubscriptions | POST | Subscribes a GitLab namespace to the Forge installation so its development data syncs to Jira. |
Delete a GitLab for Jira (Forge) namespace subscriptiondeleteApiV4IntegrationsJiraForgeSubscriptionsId | DELETE | Unsubscribes a GitLab namespace from the Forge installation. |
List GitLab for Jira (Forge) namespace subscriptionsgetApiV4IntegrationsJiraForgeSubscriptions | GET | Lists the GitLab namespaces subscribed to the Forge installation. |
Job6
Append a patch to the job tracepatchApiV4JobsIdTrace | PATCH | |
Authorize uploading job artifactpostApiV4JobsIdArtifactsAuthorize | POST | |
Download the artifacts file for jobgetApiV4JobsIdArtifacts | GET | |
Request a jobpostApiV4JobsRequest | POST | |
Update a jobputApiV4JobsId | PUT | |
Upload a job artifactpostApiV4JobsIdArtifacts | POST |
Job Artifact6
Delete all job artifacts in a projectdeleteApiV4ProjectsIdArtifacts | DELETE | Deletes job artifacts from all jobs in a specified project. |
Delete job artifactsdeleteApiV4ProjectsIdJobsJobIdArtifacts | DELETE | Deletes job artifacts from a specified job in a project. |
Download the artifacts archive from a jobgetApiV4ProjectsIdJobsJobIdArtifacts | GET | This feature was introduced in GitLab 8.5 |
List all files in an artifacts archivegetApiV4ProjectsIdJobsJobIdArtifactsTree | GET | Lists all files in a specified artifacts archive without extracting them. |
Retain job artifactspostApiV4ProjectsIdJobsJobIdArtifactsKeep | POST | Retains job artifacts. |
Retrieve job artifactsgetApiV4ProjectsIdJobsArtifactsRefNameDownload | GET | Retrieves the artifacts archive for the latest successful job on a specified branch or tag. |
Key23
Add a GPG keypostApiV4UserGpgKeys | POST | Adds a GPG key for the currently authenticated user. |
Add a GPG key for a userpostApiV4UsersIdGpgKeys | POST | Adds a GPG key for a specified user account. |
Add a group SSH certificatepostApiV4GroupsIdSshCertificates | POST | Adds a group SSH certificate for a specified group. |
Add an SSH keypostApiV4UserKeys | POST | Adds an SSH key for the currently authenticated user. |
Add an SSH key for a userpostApiV4UsersUserIdKeys | POST | Adds an SSH key for a specified user account. |
Delete a GPG keydeleteApiV4UserGpgKeysKeyId | DELETE | Deletes a GPG key from your user account. |
Delete a GPG key for a userdeleteApiV4UsersIdGpgKeysKeyId | DELETE | Deletes a GPG key from a specified user account. |
Delete a group SSH certificatedeleteApiV4GroupsIdSshCertificatesSshCertificatesId | DELETE | Deletes a specified group SSH certificate. |
Delete an SSH keydeleteApiV4UserKeysKeyId | DELETE | Deletes a specified SSH key from the currently authenticated user. |
Delete an SSH key for a userdeleteApiV4UsersIdKeysKeyId | DELETE | Deletes an SSH key from a specified user account. |
List all GPG keysgetApiV4UserGpgKeys | GET | Lists all GPG keys for the currently authenticated user. |
List all GPG keys for a usergetApiV4UsersIdGpgKeys | GET | Lists all GPG keys for a specified user account. |
List all group SSH certificatesgetApiV4GroupsIdSshCertificates | GET | Lists all SSH certificates for a specified group. |
List all SSH keysgetApiV4UserKeys | GET | Lists all SSH keys for the currently authenticated user. |
List all SSH keys for a usergetApiV4UsersUserIdKeys | GET | Lists all SSH keys for a specified user account. |
Retrieve a GPG keygetApiV4UserGpgKeysKeyId | GET | Retrieves a GPG key for the currently authenticated user. |
Retrieve a GPG key for a usergetApiV4UsersIdGpgKeysKeyId | GET | Retrieves a GPG key for a specified user account. |
Retrieve an SSH keygetApiV4UserKeysKeyId | GET | Retrieves a specified SSH key for the currently authenticated user. |
Retrieve an SSH key for a usergetApiV4UsersIdKeysKeyId | GET | Retrieves an SSH key for a specified user account. |
Retrieve user by SSH key fingerprintgetApiV4Keys | GET | Retrieves user by SSH key fingerprint. |
Retrieve user by SSH key IDgetApiV4KeysId | GET | Retrieves user by SSH key ID. |
Revoke a GPG keypostApiV4UserGpgKeysKeyIdRevoke | POST | This feature was added in GitLab 10.0 |
Revoke a GPG key for a user.postApiV4UsersIdGpgKeysKeyIdRevoke | POST | Deletes a GPG key from a specified user account. |
Knowledge Graph3
Disable a namespace for Knowledge GraphdeleteApiV4AdminKnowledgeGraphNamespacesId | DELETE | This endpoint disables Knowledge Graph for a specific namespace |
Enable a namespace for Knowledge GraphputApiV4AdminKnowledgeGraphNamespacesId | PUT | This endpoint enables Knowledge Graph for a specific namespace |
Get all enabled namespaces for Knowledge GraphgetApiV4AdminKnowledgeGraphNamespaces | GET | This endpoint retrieves all namespaces that have Knowledge Graph enabled |
Label16
Create a group labelpostApiV4GroupsIdLabels | POST | Creates a group label. |
Create a new labelpostApiV4ProjectsIdLabels | POST | |
Delete a group labeldeleteApiV4GroupsIdLabels | DELETE | Deletes a specified group label. |
Delete an existing labeldeleteApiV4GroupsIdLabelsName | DELETE | This feature was added in GitLab 12.4. |
Delete an existing labeldeleteApiV4ProjectsIdLabels | DELETE | This feature was deprecated in GitLab 12.4. |
Delete an existing labeldeleteApiV4ProjectsIdLabelsName | DELETE | This feature was added in GitLab 12.4. |
Get a single labelgetApiV4ProjectsIdLabelsName | GET | This feature was added in GitLab 12.4. |
Get all labels of the projectgetApiV4ProjectsIdLabels | GET | |
List all group labelsgetApiV4GroupsIdLabels | GET | Lists all group labels for a specified group. |
Promote a label to a group labelputApiV4ProjectsIdLabelsNamePromote | PUT | This feature was added in GitLab 12.4. |
Promote a label to a group labelputApiV4ProjectsIdLabelsPromote | PUT | This feature was added in GitLab 12.3 and deprecated in GitLab 12.4. |
Retrieve a single group labelgetApiV4GroupsIdLabelsName | GET | Retrieves a specified group label. |
Update a group labelputApiV4GroupsIdLabels | PUT | Updates an existing group label. |
Update an existing label. At least one optional parameter isputApiV4GroupsIdLabelsName | PUT | This feature was added in GitLab 12.4. |
Update an existing label. At least one optional parameter isputApiV4ProjectsIdLabels | PUT | This feature was deprecated in GitLab 12.4. |
Update an existing label. At least one optional parameter isputApiV4ProjectsIdLabelsName | PUT | This feature was added in GitLab 12.4. |
LDAP8
Add an LDAP group link with CN or filterpostApiV4GroupsIdLdapGroupLinks | POST | Adds an LDAP group link using a CN or filter.Adding a group link by filter is only supported in the Premium tier and above. |
Delete an LDAP group link with CN or filterdeleteApiV4GroupsIdLdapGroupLinks | DELETE | Deletes an LDAP group link using a CN or filter.Deleting by filter is only supported in the Premium tier and above. |
Delete LDAP group linkdeleteApiV4GroupsIdLdapGroupLinksCn | DELETE | Deletes an LDAP group link. |
Delete LDAP group linkdeleteApiV4GroupsIdLdapGroupLinksProviderCn | DELETE | Deletes an LDAP group link for a specific LDAP provider.Deprecated. |
List all LDAP group linksgetApiV4GroupsIdLdapGroupLinks | GET | Lists all LDAP group links. |
List all LDAP groupsgetApiV4LdapGroups | GET | Lists all LDAP groups on the GitLab instance. |
List all LDAP groups by providergetApiV4LdapProviderGroups | GET | Lists all LDAP groups for the specified provider. |
Sync a group with LDAP.postApiV4GroupsIdLdapSync | POST |
License12
Create a licensepostApiV4License | POST | Creates a license. |
Create a new software license policy in a projectpostApiV4ProjectsIdManagedLicenses | POST | |
Delete a licensedeleteApiV4LicenseId | DELETE | Deletes a specified license. |
Delete an existing software license policy from a projectdeleteApiV4ProjectsIdManagedLicensesManagedLicenseId | DELETE | |
Get a specific software license policy from a projectgetApiV4ProjectsIdManagedLicensesManagedLicenseId | GET | |
Get project software license policiesgetApiV4ProjectsIdManagedLicenses | GET | |
List all licensesgetApiV4Licenses | GET | Lists all information about all licenses. |
Retrieve a licensegetApiV4LicenseId | GET | Retrieves information about a specified license. |
Retrieve license informationgetApiV4License | GET | Retrieves information about the current license. |
Retrieve license usage datagetApiV4LicenseUsageExport | GET | Get usage data on the currently active license |
Trigger recalculation of billable usersputApiV4LicenseIdRefreshBillableUsers | PUT | Triggers recalculation of billable users for a specified license. |
Update an existing software license policy from a projectpatchApiV4ProjectsIdManagedLicensesManagedLicenseId | PATCH |
Markdown1
Render Markdown contentpostApiV4Markdown | POST | Renders Markdown content as HTML. |
MCP2
Create MCP request handlerpostApiV4Mcp | POST | Handles Model Context Protocol requests |
Get MCP response listenergetApiV4Mcp | GET | Listens for Model Context Protocol responses |
Member23
Adds a member to a group or project.postApiV4GroupsIdMembers | POST | |
Adds a member to a group or project.postApiV4ProjectsIdMembers | POST | |
Approves a pending memberputApiV4GroupsIdMembersMemberIdApprove | PUT | |
Approves all pending memberspostApiV4GroupsIdMembersApproveAll | POST | |
Changes the state of the memberships of a user in the groupputApiV4GroupsIdMembersUserIdState | PUT | |
Get the direct memberships of a billable user of a top-levelgetApiV4GroupsIdBillableMembersUserIdMemberships | GET | |
Get the indirect memberships of a billable user of a top-levelgetApiV4GroupsIdBillableMembersUserIdIndirect | GET | |
Gets a member of a group or project, including those who gainedgetApiV4GroupsIdMembersAllUserId | GET | |
Gets a member of a group or project, including those who gainedgetApiV4ProjectsIdMembersAllUserId | GET | |
Gets a member of a group or project.getApiV4GroupsIdMembersUserId | GET | |
Gets a member of a group or project.getApiV4ProjectsIdMembersUserId | GET | |
List all direct members of a groupgetApiV4GroupsIdMembers | GET | Lists all direct members of a specified group viewable by the authenticated user. |
List all direct members of a projectgetApiV4ProjectsIdMembers | GET | Lists all direct members of a specified project viewable by the authenticated user. |
List all members of a groupgetApiV4GroupsIdMembersAll | GET | Lists all members of a specified group viewable by the authenticated user. |
List all members of a projectgetApiV4ProjectsIdMembersAll | GET | Lists all members of a specified project viewable by the authenticated user. |
Lists all pending members for a group including invited usersgetApiV4GroupsIdPendingMembers | GET | |
Overrides the access level of an LDAP group member.postApiV4GroupsIdMembersUserIdOverride | POST | |
Remove an LDAP group member access level override.deleteApiV4GroupsIdMembersUserIdOverride | DELETE | |
Removes a billable member from a group or project.deleteApiV4GroupsIdBillableMembersUserId | DELETE | |
Removes a user from a group or project.deleteApiV4GroupsIdMembersUserId | DELETE | |
Removes a user from a group or project.deleteApiV4ProjectsIdMembersUserId | DELETE | |
Updates a member of a group or project.putApiV4GroupsIdMembersUserId | PUT | |
Updates a member of a group or project.putApiV4ProjectsIdMembersUserId | PUT |
Member Role9
Add a member role to a grouppostApiV4GroupsIdMemberRoles | POST | Adds a member role to a group. |
Create Admin Role on the GitLab instancepostApiV4AdminMemberRoles | POST | |
Create an instance member rolepostApiV4MemberRoles | POST | Creates an instance member role. |
Delete Admin RoledeleteApiV4AdminMemberRolesMemberRoleId | DELETE | |
Delete an instance member roledeleteApiV4MemberRolesMemberRoleId | DELETE | Deletes an instance member role. |
Get Admin Roles for this GitLab instancegetApiV4AdminMemberRoles | GET | |
List all group member rolesgetApiV4GroupsIdMemberRoles | GET | Lists all member roles in a specified group. |
List all instance member rolesgetApiV4MemberRoles | GET | Lists all member roles for this GitLab instance. |
Remove member role of a groupdeleteApiV4GroupsIdMemberRolesMemberRoleId | DELETE | Removes a specified member role from a group. |
Merge Request36
Add spent time for a merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime | POST | Adds spent time for this merge request. |
Cancel merge when pipeline succeedspostApiV4ProjectsIdMergeRequestsMergeRequestIidCancelMergeWhenPipelineSucceeds | POST | Cancels an automatic merge for a merge request that has been set to merge when the pipeline succeeds. |
Create a merge request dependencypostApiV4ProjectsIdMergeRequestsMergeRequestIidBlocks | POST | Creates a merge request dependency between two merge requests. |
Create merge requestpostApiV4ProjectsIdMergeRequests | POST | Create a new merge request. |
Create merge request context commitspostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits | POST | Create a list of merge request context commits. |
Create merge request pipelinepostApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines | POST | Create a new pipeline for a merge request. |
Delete a merge requestdeleteApiV4ProjectsIdMergeRequestsMergeRequestIid | DELETE | Only for administrators and project owners. |
Delete merge request context commitsdeleteApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits | DELETE | Delete a list of merge request context commits. |
Get single merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIid | GET | Shows information about a single merge request. |
Get single merge request changesgetApiV4ProjectsIdMergeRequestsMergeRequestIidChanges | GET | Shows information about the merge request including its files and changes. |
Get single merge request commitsgetApiV4ProjectsIdMergeRequestsMergeRequestIidCommits | GET | Get a list of merge request commits. |
Get single merge request participantsgetApiV4ProjectsIdMergeRequestsMergeRequestIidParticipants | GET | Get a list of merge request participants. |
Get single merge request pipelinesgetApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines | GET | Get a list of merge request pipelines. |
Get single merge request reviewersgetApiV4ProjectsIdMergeRequestsMergeRequestIidReviewers | GET | Get a list of merge request reviewers. |
Get the merge request diffsgetApiV4ProjectsIdMergeRequestsMergeRequestIidDiffs | GET | Get a list of merge request diffs. |
Get the merge request raw diffsgetApiV4ProjectsIdMergeRequestsMergeRequestIidRawDiffs | GET | Get the raw diffs of a merge request that can used programmatically. |
Get time tracking statsgetApiV4ProjectsIdMergeRequestsMergeRequestIidTimeStats | GET | Get time tracking stats |
List all dependencies for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidBlocks | GET | List all merge request dependencies for a specified merge request. |
List group merge requestsgetApiV4GroupsIdMergeRequests | GET | Get all merge requests for this group and its subgroups. |
List issues related to merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidRelatedIssues | GET | Get all the related issues from title, description, commits, comments and discussions of the merge request. |
List issues that close on mergegetApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssues | GET | Get all the issues that would be closed by merging the provided merge request. |
List merge request context commitsgetApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits | GET | Get a list of merge request context commits. |
List merge requestsgetApiV4MergeRequests | GET | Get all merge requests the authenticated user has access to. |
List project merge requestsgetApiV4ProjectsIdMergeRequests | GET | Get all merge requests for this project. |
Merge a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidMerge | PUT | Accept and merge changes submitted with the merge request using this API. |
Rebase a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidRebase | PUT | Automatically rebase the source branch of the merge request against its target branch. |
Remove a merge request dependencydeleteApiV4ProjectsIdMergeRequestsMergeRequestIidBlocksBlockId | DELETE | Removes a merge request dependency. |
Reset spent time for a merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidResetSpentTime | POST | Resets the total spent time for this merge request to 0 seconds. |
Reset the time estimate for a project merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidResetTimeEstimate | POST | Resets the estimated time for this merge request to 0 seconds. |
Retrieve a merge request dependencygetApiV4ProjectsIdMergeRequestsMergeRequestIidBlocksBlockId | GET | Retrieves a specified merge request dependency. |
Retrieve a merge request diff versiongetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionId | GET | Retrieves a merge request diff version. |
Retrieve blocked merge requestsgetApiV4ProjectsIdMergeRequestsMergeRequestIidBlockees | GET | Retrieves merge requests blocked by a specified merge request. |
Retrieve merge request diff versionsgetApiV4ProjectsIdMergeRequestsMergeRequestIidVersions | GET | Retrieves merge request diff versions. |
Returns the up to date merge-ref HEAD commitgetApiV4ProjectsIdMergeRequestsMergeRequestIidMergeRef | GET | Returns the up to date merge-ref HEAD commit |
Set a time estimate for a merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate | POST | Sets an estimated time of work for this merge request. |
Update merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIid | PUT | Updates an existing merge request. |
Merge Request Approval15
Approve merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove | POST | Approves a specified merge request. |
Change approval-related configurationpostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals | POST | Deprecated in 16.0. |
Create an approval rule for a merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRules | POST | Creates an approval rule for a specified merge request. |
Delete an approval rule for a merge requestdeleteApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesApprovalRuleId | DELETE | Deletes a specified approval rule for a merge request. |
List all approval rules for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRules | GET | Lists all approval rules and any associated details for a specified merge request. |
Reset approvals for a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidResetApprovals | PUT | Resets all approvals for a specified merge request. |
Retrieve an approval rule for a specific merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesApprovalRuleId | GET | Retrieves information about an approval rule for a specified merge request. |
Retrieve approval details for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalState | GET | Retrieves approval details for a specified merge request. |
Retrieve approval state for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals | GET | Retrieves the approval state for a specified merge request. |
Retrieve MR approval settings for a groupgetApiV4GroupsIdMergeRequestApprovalSetting | GET | Retrieves the merge request approval settings for a specified group. |
Retrieve MR approval settings for a projectgetApiV4ProjectsIdMergeRequestApprovalSetting | GET | Retrieves the merge request approval settings for a specified project. |
Unapprove a merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidUnapprove | POST | Unapproves a merge request. |
Update an approval rule for a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesApprovalRuleId | PUT | Updates a specified approval rule for a merge request. |
Update MR approval settings for a groupputApiV4GroupsIdMergeRequestApprovalSetting | PUT | Updates the merge request approval settings for a specified group. |
Update MR approval settings for a projectputApiV4ProjectsIdMergeRequestApprovalSetting | PUT | Updates the merge request approval settings for a specified project. |
Merge Train4
Add a merge request to a merge trainpostApiV4ProjectsIdMergeTrainsMergeRequestsMergeRequestIid | POST | Adds a specified merge request to a merge train. |
List all merge requests in a merge traingetApiV4ProjectsIdMergeTrainsTargetBranch | GET | Lists all merge requests in a merge train for a target branch. |
List all merge trains for a projectgetApiV4ProjectsIdMergeTrains | GET | Lists all merge trains for a specified project. |
Retrieve merge train statusgetApiV4ProjectsIdMergeTrainsMergeRequestsMergeRequestIid | GET | Retrieves the merge train status of a specified merge request. |
Metadata2
Retrieve metadata information for this GitLab instancegetApiV4Metadata | GET | Retrieves metadata information for the GitLab instance. |
Retrieves version information for the GitLab instancegetApiV4Version | GET | This feature was introduced in GitLab 8.13 and deprecated in 15.5. |
Metric1
Get a list of all metric definitionsgetApiV4UsageDataMetricDefinitions | GET | This feature was introduced in GitLab 13.11. |
Metric Image5
Delete a metric image from an incidentdeleteApiV4ProjectsIdIssuesIssueIidMetricImagesMetricImageId | DELETE | Deletes a metric image from an incident. |
List all metric images for an incidentgetApiV4ProjectsIdIssuesIssueIidMetricImages | GET | Lists all metric images for an incident. |
Update a metric image for an incidentputApiV4ProjectsIdIssuesIssueIidMetricImagesMetricImageId | PUT | Updates a metric image for an incident. |
Upload a metric image for an incidentpostApiV4ProjectsIdIssuesIssueIidMetricImages | POST | Uploads a screenshot of metric charts for an incident. |
Upload a metric image for an incidentpostApiV4ProjectsIdIssuesIssueIidMetricImagesAuthorize | POST |
Migration2
List all pending migrationsgetApiV4AdminMigrationsPending | GET | Lists all pending migrations for the instance. |
Update status of a migrationpostApiV4AdminMigrationsTimestampMark | POST | Updates the status of a migration to indicate a successful execution. |
Milestone17
Create a group milestonepostApiV4GroupsIdMilestones | POST | Creates a milestone for a specified group. |
Create a new project milestonepostApiV4ProjectsIdMilestones | POST | |
Delete a group milestonedeleteApiV4GroupsIdMilestonesMilestoneId | DELETE | Deletes a specified group milestone. |
Get a list of project milestonesgetApiV4ProjectsIdMilestones | GET | |
Get a single project milestonegetApiV4ProjectsIdMilestonesMilestoneId | GET | |
Get all issues for a single project milestonegetApiV4ProjectsIdMilestonesMilestoneIdIssues | GET | |
Get all merge requests for a single project milestonegetApiV4ProjectsIdMilestonesMilestoneIdMergeRequests | GET | This feature was introduced in GitLab 9. |
List all burndown chart events for a milestonegetApiV4GroupsIdMilestonesMilestoneIdBurndownEvents | GET | Lists all burndown chart events for a specified milestone. |
List all burndown chart events for a milestonegetApiV4ProjectsIdMilestonesMilestoneIdBurndownEvents | GET | Lists all burndown chart events for a specified milestone. |
List all group milestonesgetApiV4GroupsIdMilestones | GET | Lists all group milestones for a specified group. |
List all issues assigned to a single milestonegetApiV4GroupsIdMilestonesMilestoneIdIssues | GET | Lists all issues assigned to a specified group milestone. |
List all merge requests assigned to a single milestonegetApiV4GroupsIdMilestonesMilestoneIdMergeRequests | GET | Lists all merge requests assigned to a specified group milestone. |
Promote a milestone to group milestonepostApiV4ProjectsIdMilestonesMilestoneIdPromote | POST | This feature was introduced in GitLab 11.9 |
Remove a project milestonedeleteApiV4ProjectsIdMilestonesMilestoneId | DELETE | |
Retrieve a group milestonegetApiV4GroupsIdMilestonesMilestoneId | GET | Retrieves a specified group milestone. |
Update a group milestoneputApiV4GroupsIdMilestonesMilestoneId | PUT | Updates an existing group milestone. |
Update an existing project milestoneputApiV4ProjectsIdMilestonesMilestoneId | PUT |
MLOp29
Create experimentpostApiV4ProjectsIdMlMlflowApi20MlflowExperimentsCreate | POST | https://www.mlflow.org/docs/2.19.0/rest-api.html create-experiment |
Creates a Model Version.postApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsCreate | POST | MLFlow Model Versions map to GitLab Model Versions. |
Creates a Registered Model.postApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsCreate | POST | MLFlow Registered Models map to GitLab Models. |
Creates a Run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsCreate | POST | MLFlow Runs map to GitLab Candidates. |
Delete a Registered Model by NamedeleteApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsDelete | DELETE | https://mlflow.org/docs/2.19.0/rest-api.html delete-registeredmodel |
Delete a run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsDelete | POST | https://mlflow.org/docs/2.19.0/rest-api.html delete-run |
Delete an experiment.postApiV4ProjectsIdMlMlflowApi20MlflowExperimentsDelete | POST | https://mlflow.org/docs/2.19.0/rest-api.html delete-experiment |
Fetch a Registered Model by NamegetApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsGet | GET | https://www.mlflow.org/docs/2.19.0/rest-api.html get-registeredmodel |
Fetch experiment by experiment_idgetApiV4ProjectsIdMlMlflowApi20MlflowExperimentsGet | GET | https://www.mlflow.org/docs/2.19.0/rest-api.html get-experiment |
Fetch experiment by experiment_namegetApiV4ProjectsIdMlMlflowApi20MlflowExperimentsGetByName | GET | https://www.mlflow.org/docs/2.19.0/rest-api.html get-experiment-by-name |
Fetch model version by name and versiongetApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsGet | GET | https://mlflow.org/docs/2.19.0/rest-api.html get-modelversion |
Fetch the download URI for the model version.getApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsGetDownloadUri | GET | Returns version in MLflow format "mlflow-artifacts: " https://mlflow.org/docs/2.19.0/rest-api.html get-download-uri-for-modelversion-artifacts |
Fetch the latest Model Version for the given Registered ModelpostApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsGetLatestVersions | POST | https://mlflow.org/docs/2.19.0/rest-api.html get-latest-modelversions |
Gets a Model Version by aliasgetApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsAlias | GET | https://mlflow.org/docs/2.19.0/rest-api.html get-model-version-by-alias |
Gets an MLFlow Run, which maps to GitLab CandidatesgetApiV4ProjectsIdMlMlflowApi20MlflowRunsGet | GET | https://www.mlflow.org/docs/1.28.0/rest-api.html get-run |
Gets metric history for a rungetApiV4ProjectsIdMlMlflowApi20MlflowMetricsGetHistory | GET | https://www.mlflow.org/docs/2.19.0/rest-api.html get-metric-history |
List experimentsgetApiV4ProjectsIdMlMlflowApi20MlflowExperimentsList | GET | https://www.mlflow.org/docs/2.19.0/rest-api.html search-experiments |
Logs a metric to a run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsLogMetric | POST | https://www.mlflow.org/docs/1.28.0/rest-api.html log-metric |
Logs a parameter to a run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsLogParameter | POST | https://www.mlflow.org/docs/2.19.0/rest-api.html log-param |
Logs multiple parameters and metrics.postApiV4ProjectsIdMlMlflowApi20MlflowRunsLogBatch | POST | https://www.mlflow.org/docs/2.19.0/rest-api.html log-param |
MLflow artifact APIgetApiV4ProjectsIdMlMlflowApi20MlflowArtifactsArtifacts | GET | MLflow artifacts mapping to GitLab artifacts |
Search experimentspostApiV4ProjectsIdMlMlflowApi20MlflowExperimentsSearch | POST | https://www.mlflow.org/docs/2.19.0/rest-api.html search-experiments |
Search Registered Models within a projectgetApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsSearch | GET | https://mlflow.org/docs/2.19.0/rest-api.html search-registeredmodels |
Searches runs/candidates within a projectpostApiV4ProjectsIdMlMlflowApi20MlflowRunsSearch | POST | https://www.mlflow.org/docs/2.19.0/rest-api.html search-runsexperiment ids supports only a single experiment ID.Introduced in GitLab 16.4 |
Sets a tag for a run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsSetTag | POST | https://www.mlflow.org/docs/2.19.0/rest-api.html set-tag |
Sets a tag for an experiment.postApiV4ProjectsIdMlMlflowApi20MlflowExperimentsSetExperimentTag | POST | https://www.mlflow.org/docs/2.19.0/rest-api.html set-experiment-tag |
Update a Registered Model by NamepatchApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsUpdate | PATCH | https://mlflow.org/docs/2.19.0/rest-api.html update-registeredmodel |
Updates a Model Version.patchApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsUpdate | PATCH | https://mlflow.org/docs/2.19.0/rest-api.html update-modelversion |
Updates a Run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsUpdate | POST | MLFlow Runs map to GitLab Candidates. |
Mobile push subscriptions2
Register a mobile device for push notificationspostApiV4UserPushSubscriptions | POST | Idempotently registers the calling user's device token for APNs push notifications. |
Unregister a mobile device from push notificationsdeleteApiV4UserPushSubscriptions | DELETE | Removes the calling user's push subscriptions for the given device token. |
Namespace8
Creates a storage limit exclusion for a NamespacepostApiV4NamespacesIdStorageLimitExclusion | POST | Creates a Namespaces::Storage::LimitExclusion |
List all namespacesgetApiV4Namespaces | GET | Lists all namespaces available to the current user. |
Removes a storage limit exclusion for a NamespacedeleteApiV4NamespacesIdStorageLimitExclusion | DELETE | Removes a Namespaces::Storage::LimitExclusion |
Retrieve all limit exclusionsgetApiV4NamespacesStorageLimitExclusions | GET | Gets all records for namespaces that have been excluded |
Retrieve namespace detailsgetApiV4NamespacesId | GET | Retrieves a specified namespace. |
Returns the subscription for the namespacegetApiV4NamespacesIdGitlabSubscription | GET | |
Update a namespaceputApiV4NamespacesId | PUT | Deprecated in 17.8 |
Verify namespace availabilitygetApiV4NamespacesIdExists | GET | Verifies that a namespace is available for use. |
Namespace projects1
Returns the projects of a namespace (including subgroups), with license data includedgetApiV4InternalGitlabSubscriptionsNamespacesIdProjects | GET | Used by CustomersDot to check OSS program compliance for a namespace, avoiding one API call per project to fetch license data. |
Note35
Create a new epic notepostApiV4GroupsIdEpicsNoteableIdNotes | POST | |
Create a new issue notepostApiV4ProjectsIdIssuesNoteableIdNotes | POST | |
Create a new merge request notepostApiV4ProjectsIdMergeRequestsNoteableIdNotes | POST | |
Create a new snippet notepostApiV4ProjectsIdSnippetsNoteableIdNotes | POST | |
Create a new vulnerability notepostApiV4ProjectsIdVulnerabilitiesNoteableIdNotes | POST | |
Create a new wiki page meta notepostApiV4GroupsIdWikiPagesNoteableIdNotes | POST | |
Create a new wiki page meta notepostApiV4ProjectsIdWikiPagesNoteableIdNotes | POST | |
Delete a epic notedeleteApiV4GroupsIdEpicsNoteableIdNotesNoteId | DELETE | |
Delete a issue notedeleteApiV4ProjectsIdIssuesNoteableIdNotesNoteId | DELETE | |
Delete a merge request notedeleteApiV4ProjectsIdMergeRequestsNoteableIdNotesNoteId | DELETE | |
Delete a snippet notedeleteApiV4ProjectsIdSnippetsNoteableIdNotesNoteId | DELETE | |
Delete a vulnerability notedeleteApiV4ProjectsIdVulnerabilitiesNoteableIdNotesNoteId | DELETE | |
Delete a wiki page meta notedeleteApiV4GroupsIdWikiPagesNoteableIdNotesNoteId | DELETE | |
Delete a wiki page meta notedeleteApiV4ProjectsIdWikiPagesNoteableIdNotesNoteId | DELETE | |
Get a list of epic notesgetApiV4GroupsIdEpicsNoteableIdNotes | GET | |
Get a list of issue notesgetApiV4ProjectsIdIssuesNoteableIdNotes | GET | |
Get a list of merge request notesgetApiV4ProjectsIdMergeRequestsNoteableIdNotes | GET | |
Get a list of snippet notesgetApiV4ProjectsIdSnippetsNoteableIdNotes | GET | |
Get a list of vulnerability notesgetApiV4ProjectsIdVulnerabilitiesNoteableIdNotes | GET | |
Get a list of wiki page meta notesgetApiV4GroupsIdWikiPagesNoteableIdNotes | GET | |
Get a list of wiki page meta notesgetApiV4ProjectsIdWikiPagesNoteableIdNotes | GET | |
Get a single epic notegetApiV4GroupsIdEpicsNoteableIdNotesNoteId | GET | |
Get a single issue notegetApiV4ProjectsIdIssuesNoteableIdNotesNoteId | GET | |
Get a single merge request notegetApiV4ProjectsIdMergeRequestsNoteableIdNotesNoteId | GET | |
Get a single snippet notegetApiV4ProjectsIdSnippetsNoteableIdNotesNoteId | GET | |
Get a single vulnerability notegetApiV4ProjectsIdVulnerabilitiesNoteableIdNotesNoteId | GET | |
Get a single wiki page meta notegetApiV4GroupsIdWikiPagesNoteableIdNotesNoteId | GET | |
Get a single wiki page meta notegetApiV4ProjectsIdWikiPagesNoteableIdNotesNoteId | GET | |
Update an existing epic noteputApiV4GroupsIdEpicsNoteableIdNotesNoteId | PUT | |
Update an existing issue noteputApiV4ProjectsIdIssuesNoteableIdNotesNoteId | PUT | |
Update an existing merge request noteputApiV4ProjectsIdMergeRequestsNoteableIdNotesNoteId | PUT | |
Update an existing snippet noteputApiV4ProjectsIdSnippetsNoteableIdNotesNoteId | PUT | |
Update an existing vulnerability noteputApiV4ProjectsIdVulnerabilitiesNoteableIdNotesNoteId | PUT | |
Update an existing wiki page meta noteputApiV4GroupsIdWikiPagesNoteableIdNotesNoteId | PUT | |
Update an existing wiki page meta noteputApiV4ProjectsIdWikiPagesNoteableIdNotesNoteId | PUT |
Notification Setting6
Get global notification level settings and email, defaults togetApiV4NotificationSettings | GET | This feature was introduced in GitLab 8.12 |
Get group level notification level settings, defaults to GlobalgetApiV4GroupsIdNotificationSettings | GET | This feature was introduced in GitLab 8.12 |
Get project level notification level settings, defaults togetApiV4ProjectsIdNotificationSettings | GET | This feature was introduced in GitLab 8.12 |
Update global notification level settings and email, defaultsputApiV4NotificationSettings | PUT | This feature was introduced in GitLab 8.12 |
Update group level notification level settings, defaults toputApiV4GroupsIdNotificationSettings | PUT | This feature was introduced in GitLab 8.12 |
Update project level notification level settings, defaults toputApiV4ProjectsIdNotificationSettings | PUT | This feature was introduced in GitLab 8.12 |
OAuth Application1
Server_configgetApiV4InternalAgentsAgentwServerConfig | GET | Returns configuration for Workspaces HTTP Server. |
Offline Transfer4
Get offline transfer export detailsgetApiV4OfflineExportsId | GET | Retrieves details of an offline transfer export |
List all offline transfer exportsgetApiV4OfflineExports | GET | Lists all offline transfer exports |
Start a new offline transfer exportpostApiV4OfflineExports | POST | Initiates a new offline transfer export |
Start a new offline transfer importpostApiV4OfflineImports | POST | Initiates a new offline transfer import from object storage |
Organization2
Create an organizationpostApiV4Organizations | POST | This feature was introduced in GitLab 17.5. |
Soft-delete an organizationdeleteApiV4OrganizationsId | DELETE | This feature was introduced in GitLab 19.2. |
Package8
Delete a package filedeleteApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileId | DELETE | This feature was introduced in GitLab 13.12 |
Delete a project packagedeleteApiV4ProjectsIdPackagesPackageId | DELETE | This feature was introduced in GitLab 11.9 |
Download a package filegetApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileIdDownload | GET | This feature was introduced in GitLab 18.4 |
Get a list of project packagesgetApiV4ProjectsIdPackages | GET | This feature was introduced in GitLab 11.8 |
Get a single project packagegetApiV4ProjectsIdPackagesPackageId | GET | This feature was introduced in GitLab 11.9 |
Get the pipelines for a single project packagegetApiV4ProjectsIdPackagesPackageIdPipelines | GET | This feature was introduced in GitLab 16.1 |
List package filesgetApiV4ProjectsIdPackagesPackageIdPackageFiles | GET | Get a list of package files of a single package |
List packages within a groupgetApiV4GroupsIdPackages | GET | Get a list of project packages at the group level. |
Packages: Cargo6
Download a Cargo crategetApiV4ProjectsIdPackagesCargoPackageNamePackageVersionDownload | GET | This endpoint serves the .crate file for a given package name and version |
Get config.jsongetApiV4ProjectsIdPackagesCargoConfigJson | GET | This will be used by cargo for further requests |
Get the sparse index for a Cargo crate (1-character name)getApiV4ProjectsIdPackagesCargo1PackageName | GET | Returns newline-delimited JSON, one line per published version, most recently published first. |
Get the sparse index for a Cargo crate (2-character name)getApiV4ProjectsIdPackagesCargo2PackageName | GET | Returns newline-delimited JSON, one line per published version, most recently published first. |
Get the sparse index for a Cargo crate (3-character name)getApiV4ProjectsIdPackagesCargo3FirstCharPackageName | GET | Returns newline-delimited JSON, one line per published version, most recently published first. |
Get the sparse index for a Cargo crate (4+ character name)getApiV4ProjectsIdPackagesCargoPrefix1Prefix2PackageName | GET | Returns newline-delimited JSON, one line per published version, most recently published first. |
Packages: Composer3
Composer packages endpoint at group levelgetApiV4GroupIdDashPackagesComposerPackages | GET | This feature was introduced in GitLab 13.1 |
Composer packages endpoint at group level for packages listgetApiV4GroupIdDashPackagesComposerPSha | GET | This feature was introduced in GitLab 13.1 |
Composer packages endpoint for registering packagespostApiV4ProjectsIdPackagesComposer | POST | This feature was introduced in GitLab 13.1 |
Packages: Conan59
Authenticate user against conan CLIgetApiV4PackagesConanV1UsersAuthenticate | GET | This feature was introduced in GitLab 12.2 |
Authenticate user against conan CLIgetApiV4ProjectsIdPackagesConanV1UsersAuthenticate | GET | This feature was introduced in GitLab 12.2 |
Authenticate user against conan CLIgetApiV4ProjectsIdPackagesConanV2UsersAuthenticate | GET | This feature was introduced in GitLab 12.2 |
Check for valid user credentials per conan CLIgetApiV4PackagesConanV1UsersCheckCredentials | GET | This feature was introduced in GitLab 12.4 |
Check for valid user credentials per conan CLIgetApiV4ProjectsIdPackagesConanV1UsersCheckCredentials | GET | This feature was introduced in GitLab 12.4 |
Check for valid user credentials per conan CLIgetApiV4ProjectsIdPackagesConanV2UsersCheckCredentials | GET | This feature was introduced in GitLab 12.4 |
Delete PackagedeleteApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel | DELETE | This feature was introduced in GitLab 12.5 |
Delete PackagedeleteApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel | DELETE | This feature was introduced in GitLab 12.5 |
Delete package revisiondeleteApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevision | DELETE | This feature was introduced in GitLab 18.1 |
Delete recipe revisiondeleteApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevision | DELETE | This feature was introduced in GitLab 18.1 |
Download package filesgetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName | GET | This feature was introduced in GitLab 12.5 |
Download package filesgetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName | GET | This feature was introduced in GitLab 12.5 |
Download package filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName | GET | This feature was introduced in GitLab 17.11 |
Download recipe filesgetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName | GET | This feature was introduced in GitLab 12.6 |
Download recipe filesgetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName | GET | This feature was introduced in GitLab 12.6 |
Download recipe filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName | GET | This feature was introduced in GitLab 17.8 |
Get package references metadatagetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelSearch | GET | This feature was introduced in GitLab 18.0 |
Get package references metadatagetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelSearch | GET | This feature was introduced in GitLab 18.0 |
Get package references metadatagetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionSearch | GET | This feature was introduced in GitLab 18.1 |
Get package references metadatagetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelSearch | GET | This feature was introduced in GitLab 18.0 |
Get the latest package revisiongetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceLatest | GET | This feature was introduced in GitLab 17.11 |
Get the latest recipe revisiongetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelLatest | GET | This feature was introduced in GitLab 17.11 |
Get the list of package revisionsgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisions | GET | This feature was introduced in GitLab 18.0 |
Get the list of revisionsgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisions | GET | This feature was introduced in GitLab 17.11 |
List package filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFiles | GET | This feature was introduced in GitLab 18.0 |
List recipe filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFiles | GET | This feature was introduced in GitLab 17.11 |
Package DigestgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest | GET | This feature was introduced in GitLab 12.5 |
Package DigestgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest | GET | This feature was introduced in GitLab 12.5 |
Package Download UrlsgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls | GET | This feature was introduced in GitLab 12.5 |
Package Download UrlsgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls | GET | This feature was introduced in GitLab 12.5 |
Package SnapshotgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference | GET | This feature was introduced in GitLab 12.5 |
Package SnapshotgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference | GET | This feature was introduced in GitLab 12.5 |
Package Upload UrlspostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls | POST | This feature was introduced in GitLab 12.4 |
Package Upload UrlspostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls | POST | This feature was introduced in GitLab 12.4 |
Ping the Conan APIgetApiV4PackagesConanV1Ping | GET | This feature was introduced in GitLab 12.2 |
Ping the Conan APIgetApiV4ProjectsIdPackagesConanV1Ping | GET | This feature was introduced in GitLab 12.2 |
Recipe DigestgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest | GET | This feature was introduced in GitLab 12.5 |
Recipe DigestgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest | GET | This feature was introduced in GitLab 12.5 |
Recipe Download UrlsgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls | GET | This feature was introduced in GitLab 12.5 |
Recipe Download UrlsgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls | GET | This feature was introduced in GitLab 12.5 |
Recipe SnapshotgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel | GET | This feature was introduced in GitLab 12.5 |
Recipe SnapshotgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel | GET | This feature was introduced in GitLab 12.5 |
Recipe Upload UrlspostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls | POST | This feature was introduced in GitLab 12.4 |
Recipe Upload UrlspostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls | POST | This feature was introduced in GitLab 12.4 |
Search for packagesgetApiV4PackagesConanV1ConansSearch | GET | This feature was introduced in GitLab 12.4 |
Search for packagesgetApiV4ProjectsIdPackagesConanV1ConansSearch | GET | This feature was introduced in GitLab 12.4 |
Search for packagesgetApiV4ProjectsIdPackagesConanV2ConansSearch | GET | This feature was introduced in GitLab 12.4 |
Upload package filesputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName | PUT | This feature was introduced in GitLab 12.6 |
Upload package filesputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName | PUT | This feature was introduced in GitLab 12.6 |
Upload package filesputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName | PUT | This feature was introduced in GitLab 17.11 |
Upload recipe package filesputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName | PUT | This feature was introduced in GitLab 12.6 |
Upload recipe package filesputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName | PUT | This feature was introduced in GitLab 12.6 |
Upload recipe package filesputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName | PUT | This feature was introduced in GitLab 17.10 |
Workhorse authorize the conan package fileputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize | PUT | This feature was introduced in GitLab 12.6 |
Workhorse authorize the conan package fileputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize | PUT | This feature was introduced in GitLab 12.6 |
Workhorse authorize the conan package fileputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileNameAuthorize | PUT | This feature was introduced in GitLab 17.11 |
Workhorse authorize the conan recipe fileputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize | PUT | This feature was introduced in GitLab 12.6 |
Workhorse authorize the conan recipe fileputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize | PUT | This feature was introduced in GitLab 12.6 |
Workhorse authorize the conan recipe fileputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileNameAuthorize | PUT | This feature was introduced in GitLab 17.10 |
Packages: Debian16
Authorize Debian package uploadputApiV4ProjectsIdPackagesDebianFileNameAuthorize | PUT | This feature was introduced in GitLab 13.5 |
Create a Debian DistributionpostApiV4GroupsIdDashDebianDistributions | POST | This feature was introduced in 14.0 |
Create a Debian DistributionpostApiV4ProjectsIdDebianDistributions | POST | This feature was introduced in 14.0 |
Delete a Debian DistributiondeleteApiV4GroupsIdDashDebianDistributionsCodename | DELETE | This feature was introduced in 14.0 |
Delete a Debian DistributiondeleteApiV4ProjectsIdDebianDistributionsCodename | DELETE | This feature was introduced in 14.0 |
Download Debian packagegetApiV4GroupsIdDashPackagesDebianPoolDistributionProjectIdLetterPackageNamePackageVersionFileName | GET | This feature was introduced in GitLab 14.2 |
Download Debian packagegetApiV4ProjectsIdPackagesDebianPoolDistributionLetterPackageNamePackageVersionFileName | GET | This feature was introduced in GitLab 14.2 |
Get a Debian DistributiongetApiV4GroupsIdDashDebianDistributionsCodename | GET | This feature was introduced in 14.0 |
Get a Debian DistributiongetApiV4ProjectsIdDebianDistributionsCodename | GET | This feature was introduced in 14.0 |
Get a Debian Distribution KeygetApiV4GroupsIdDashDebianDistributionsCodenameKeyAsc | GET | This feature was introduced in 14.4 |
Get a Debian Distribution KeygetApiV4ProjectsIdDebianDistributionsCodenameKeyAsc | GET | This feature was introduced in 14.4 |
Get a list of Debian DistributionsgetApiV4GroupsIdDashDebianDistributions | GET | This feature was introduced in 14.0 |
Get a list of Debian DistributionsgetApiV4ProjectsIdDebianDistributions | GET | This feature was introduced in 14.0 |
Update a Debian DistributionputApiV4GroupsIdDashDebianDistributionsCodename | PUT | This feature was introduced in 14.0 |
Update a Debian DistributionputApiV4ProjectsIdDebianDistributionsCodename | PUT | This feature was introduced in 14.0 |
Upload Debian packageputApiV4ProjectsIdPackagesDebianFileName | PUT | This feature was introduced in GitLab 14.0 |
Packages: Helm4
Authorize a chart upload from workhorsepostApiV4ProjectsIdPackagesHelmApiChannelChartsAuthorize | POST | This feature was introduced in GitLab 14.0 |
Download a chartgetApiV4ProjectsIdPackagesHelmChannelChartsFileNameTgz | GET | This feature was introduced in GitLab 14.0 |
Download a chart indexgetApiV4ProjectsIdPackagesHelmChannelIndexYaml | GET | This feature was introduced in GitLab 14.0 |
Upload a chartpostApiV4ProjectsIdPackagesHelmApiChannelCharts | POST | This feature was introduced in GitLab 14.0 |
Packages: NPM7
Create or deprecate an NPM packageputApiV4ProjectsIdPackagesNpmPackageName | PUT | Creates or deprecates an NPM package for a specified project. |
NPM registry bulk advisory endpointpostApiV4GroupsIdDashPackagesNpmDashNpmV1SecurityAdvisoriesBulk | POST | This feature was introduced in GitLab 15.6 |
NPM registry bulk advisory endpointpostApiV4PackagesNpmDashNpmV1SecurityAdvisoriesBulk | POST | This feature was introduced in GitLab 15.6 |
NPM registry bulk advisory endpointpostApiV4ProjectsIdPackagesNpmDashNpmV1SecurityAdvisoriesBulk | POST | This feature was introduced in GitLab 15.6 |
NPM registry quick audit endpointpostApiV4GroupsIdDashPackagesNpmDashNpmV1SecurityAuditsQuick | POST | This feature was introduced in GitLab 15.6 |
NPM registry quick audit endpointpostApiV4PackagesNpmDashNpmV1SecurityAuditsQuick | POST | This feature was introduced in GitLab 15.6 |
NPM registry quick audit endpointpostApiV4ProjectsIdPackagesNpmDashNpmV1SecurityAuditsQuick | POST | This feature was introduced in GitLab 15.6 |
Packages: NuGet16
The NuGet Package Authorize endpointputApiV4ProjectsIdPackagesNugetAuthorize | PUT | This feature was introduced in GitLab 14.1 |
The NuGet Search ServicegetApiV4GroupsIdDashPackagesNugetQuery | GET | This feature was introduced in GitLab 12.8 |
The NuGet Search ServicegetApiV4ProjectsIdPackagesNugetQuery | GET | This feature was introduced in GitLab 12.8 |
The NuGet Symbol Package Authorize endpointputApiV4ProjectsIdPackagesNugetSymbolpackageAuthorize | PUT | This feature was introduced in GitLab 14.1 |
The NuGet Symbol Package Publish endpointputApiV4ProjectsIdPackagesNugetSymbolpackage | PUT | This feature was introduced in GitLab 14.1 |
The NuGet V2 Feed Enumerate Packages endpointgetApiV4ProjectsProjectIdPackagesNugetV2Packages | GET | This feature was introduced in GitLab 16.4 |
The NuGet V2 Feed Find Packages by ID endpointgetApiV4ProjectsProjectIdPackagesNugetV2Findpackagesbyid | GET | This feature was introduced in GitLab 16.4 |
The NuGet V2 Feed Package $metadata endpointgetApiV4GroupsIdDashPackagesNugetV2Metadata | GET | This feature was introduced in GitLab 16.3 |
The NuGet V2 Feed Package $metadata endpointgetApiV4ProjectsIdPackagesNugetV2Metadata | GET | This feature was introduced in GitLab 16.3 |
The NuGet V2 Feed Package Authorize endpointputApiV4ProjectsIdPackagesNugetV2Authorize | PUT | This feature was introduced in GitLab 16.2 |
The NuGet V2 Feed Package Publish endpointputApiV4ProjectsIdPackagesNugetV2 | PUT | This feature was introduced in GitLab 16.2 |
The NuGet V2 Feed Service IndexgetApiV4GroupsIdDashPackagesNugetV2 | GET | This feature was introduced in GitLab 16.2 |
The NuGet V2 Feed Service IndexgetApiV4ProjectsIdPackagesNugetV2 | GET | This feature was introduced in GitLab 16.2 |
The NuGet V3 Feed Package Publish endpointputApiV4ProjectsIdPackagesNuget | PUT | This feature was introduced in GitLab 12.6 |
The NuGet V3 Feed Service IndexgetApiV4GroupsIdDashPackagesNugetIndex | GET | This feature was introduced in GitLab 12.6 |
The NuGet V3 Feed Service IndexgetApiV4ProjectsIdPackagesNugetIndex | GET | This feature was introduced in GitLab 12.6 |
Packages: PyPi4
Authorize the PyPi package upload from workhorsepostApiV4ProjectsIdPackagesPypiAuthorize | POST | This feature was introduced in GitLab 12.10 |
List all packages for a groupgetApiV4GroupsIdDashPackagesPypiSimple | GET | Lists all packages for a specified group in an HTML file. |
List all packages for a projectgetApiV4ProjectsIdPackagesPypiSimple | GET | Lists all packages for a specified project in an HTML file. |
Upload a packagepostApiV4ProjectsIdPackagesPypi | POST | Uploads a PyPI package for a specified project. |
Packages: RPM2
Authorize package upload from workhorsepostApiV4ProjectsIdPackagesRpmAuthorize | POST | This feature was introduced in GitLab 15.7 |
Upload a RPM packagepostApiV4ProjectsIdPackagesRpm | POST | This feature was introduced in GitLab 15.7 |
Packages: RubyGem6
Authorize a gem upload from workhorsepostApiV4ProjectsIdPackagesRubygemsApiV1GemsAuthorize | POST | This feature was introduced in GitLab 13.9 |
Download a gem filegetApiV4ProjectsIdPackagesRubygemsGemsFileName | GET | Downloads a specified gem file for a project. |
Download a gemspec filegetApiV4ProjectsIdPackagesRubygemsQuickMarshal48FileName | GET | Downloads a gemspec file in Marshal format for a specified gem version. |
Download the spec index filegetApiV4ProjectsIdPackagesRubygemsFileName | GET | Downloads a RubyGems spec index file (specs.4.8.gz, latest specs.4.8.gz, or prerelease specs.4.8.gz) for a project. |
Retrieve dependenciesgetApiV4ProjectsIdPackagesRubygemsApiV1Dependencies | GET | Retrieves a list of dependencies for specified gems. |
Upload a gempostApiV4ProjectsIdPackagesRubygemsApiV1Gems | POST | Uploads a gem for a specified project. |
Pipeline14
Cancel all jobs for a pipelinepostApiV4ProjectsIdPipelinesPipelineIdCancel | POST | Cancels all jobs in a specified pipeline. |
Create a pipelinepostApiV4ProjectsIdPipeline | POST | Creates a pipeline in the specified project. |
Delete a pipelinedeleteApiV4ProjectsIdPipelinesPipelineId | DELETE | Deletes a specified pipeline for a project. |
List all bridge jobs by pipelinegetApiV4ProjectsIdPipelinesPipelineIdBridges | GET | Deprecated in GitLab 19.2. |
List all jobs by pipelinegetApiV4ProjectsIdPipelinesPipelineIdJobs | GET | Lists all jobs for a specified pipeline. |
List all pipeline variablesgetApiV4ProjectsIdPipelinesPipelineIdVariables | GET | Lists all pipeline variables for a specified pipeline. |
List all project pipelinesgetApiV4ProjectsIdPipelines | GET | Lists all pipelines in a project. |
List all trigger jobs by pipelinegetApiV4ProjectsIdPipelinesPipelineIdTriggerJobs | GET | Lists all trigger jobs for a specified pipeline. |
Retrieve a pipelinegetApiV4ProjectsIdPipelinesPipelineId | GET | Retrieves a specified pipeline from a project. |
Retrieve a test report for a pipelinegetApiV4ProjectsIdPipelinesPipelineIdTestReport | GET | Retrieves a test report for a pipeline. |
Retrieve a test report summary for a pipelinegetApiV4ProjectsIdPipelinesPipelineIdTestReportSummary | GET | Retrieves a test report summary for a pipeline. |
Retrieve the latest pipelinegetApiV4ProjectsIdPipelinesLatest | GET | Retrieves the latest pipeline for the most recent commit on a specified ref in a project. |
Retry jobs in a pipelinepostApiV4ProjectsIdPipelinesPipelineIdRetry | POST | Retries failed or canceled jobs in a pipeline. |
Update pipeline metadataputApiV4ProjectsIdPipelinesPipelineIdMetadata | PUT | Updates pipeline metadata. |
Pipeline Schedule12
Create a pipeline schedulepostApiV4ProjectsIdPipelineSchedules | POST | Creates a pipeline schedule. |
Create a variable for a pipeline schedulepostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables | POST | Creates a variable for a pipeline schedule. |
Create or update ownership of a pipeline schedulepostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdTakeOwnership | POST | Creates or updates the owner of a pipeline schedule for a project. |
Delete a pipeline scheduledeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleId | DELETE | Deletes a pipeline schedule for a project. |
Delete a variable for a pipeline scheduledeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey | DELETE | Deletes a specified variable for a pipeline schedule. |
List all pipeline schedulesgetApiV4ProjectsIdPipelineSchedules | GET | Lists all pipeline schedules for a project. |
List all pipelines triggered by a pipeline schedulegetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPipelines | GET | Lists all pipelines triggered by a pipeline schedule in a project. |
Retrieve a pipeline schedulegetApiV4ProjectsIdPipelineSchedulesPipelineScheduleId | GET | Retrieves a pipeline schedule for a project. |
Retrieve a variable for a pipeline schedulegetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey | GET | Retrieves a specified variable for a pipeline schedule. |
Run a pipeline schedulepostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPlay | POST | Runs a pipeline schedule immediately. |
Update a pipeline scheduleputApiV4ProjectsIdPipelineSchedulesPipelineScheduleId | PUT | Updates a pipeline schedule for a project. |
Update a variable for a pipeline scheduleputApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey | PUT | Updates a variable for a pipeline schedule. |
Plan Limit2
Change plan limitsputApiV4ApplicationPlanLimits | PUT | Modify the limits of a plan on the GitLab instance. |
Get current plan limitsgetApiV4ApplicationPlanLimits | GET | List the current limits of a plan on the GitLab instance. |
Project72
Archive a projectpostApiV4ProjectsIdArchive | POST | |
Check pages access of this projectgetApiV4ProjectsIdPagesAccess | GET | |
Clone an existing issuepostApiV4ProjectsIdIssuesIssueIidClone | POST | |
Create a container registry protection tag rulepostApiV4ProjectsIdRegistryProtectionTagRules | POST | Creates a container registry protection tag rule for a project to control who can push or delete container tags. |
Create a container repository protection rulepostApiV4ProjectsIdRegistryProtectionRepositoryRules | POST | Creates a container repository protection rule for a specified project to control who can push or delete container images. |
Create a fork relationshippostApiV4ProjectsIdForkForkedFromId | POST | Creates a fork relationship between a project and an upstream project. |
Create a new project issuepostApiV4ProjectsIdIssues | POST | |
Create a package protection rule for a projectpostApiV4ProjectsIdPackagesProtectionRules | POST | |
Create a Terraform state protection rule for a projectpostApiV4ProjectsIdTerraformStateProtectionRules | POST | This feature was introduced in GitLab 19.1. |
Create an uploadpostApiV4ProjectsIdUploads | POST | Creates an upload. |
Create merge request for missing ci config in projectpostApiV4ProjectsIdCreateCiConfig | POST | Creates a merge request to add missing CI configuration |
Create new projectpostApiV4Projects | POST | |
Create new project for a specified user. Only available topostApiV4ProjectsUserUserId | POST | |
Delete a container registry protection tag ruledeleteApiV4ProjectsIdRegistryProtectionTagRulesProtectionRuleId | DELETE | Deletes a container registry protection tag rule from a project. |
Delete a container repository protection ruledeleteApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleId | DELETE | Deletes a specified container repository protection rule. |
Delete a fork relationshipdeleteApiV4ProjectsIdFork | DELETE | Deletes a fork relationship between projects. |
Delete a projectdeleteApiV4ProjectsId | DELETE | |
Delete a project issuedeleteApiV4ProjectsIdIssuesIssueIid | DELETE | |
Delete a shared project link in a groupdeleteApiV4ProjectsIdShareGroupId | DELETE | Deletes a shared project link in a group. |
Delete a Terraform state protection ruledeleteApiV4ProjectsIdTerraformStateProtectionRulesTerraformStateProtectionRuleId | DELETE | This feature was introduced in GitLab 19.0. |
Delete an uploaded file by IDdeleteApiV4ProjectsIdUploadsUploadId | DELETE | Deletes an uploaded file by ID. |
Delete an uploaded file by secret and filenamedeleteApiV4ProjectsIdUploadsSecretFilename | DELETE | Deletes an uploaded file by secret and filename. |
Delete package protection ruledeleteApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleId | DELETE | |
Download an uploaded file by IDgetApiV4ProjectsIdUploadsUploadId | GET | Downloads an uploaded file by ID. |
Download an uploaded file by secret and filenamegetApiV4ProjectsIdUploadsSecretFilename | GET | Downloads an uploaded file by secret and filename. |
Fork new project for the current user or provided namespace.postApiV4ProjectsIdFork | POST | |
Get a list of invited groups in this projectgetApiV4ProjectsIdInvitedGroups | GET | |
Get a list of project issuesgetApiV4ProjectsIdIssues | GET | |
Get a single projectgetApiV4ProjectsId | GET | |
Get a single project issuegetApiV4ProjectsIdIssuesIssueIid | GET | |
Get a user projectsgetApiV4UsersUserIdProjects | GET | |
Get ancestor and shared groups for a projectgetApiV4ProjectsIdGroups | GET | |
Get languages in project repositorygetApiV4ProjectsIdLanguages | GET | |
Get list of package protection rules for a projectgetApiV4ProjectsIdPackagesProtectionRules | GET | |
Get statistics for the list of project issuesgetApiV4ProjectsIdIssuesStatistics | GET | |
Import memberspostApiV4ProjectsIdImportProjectMembersProjectId | POST | Imports members from another project. |
List all container registry protection tag rulesgetApiV4ProjectsIdRegistryProtectionTagRules | GET | Lists all container registry protection tag rules for a project. |
List all container repository protection rulesgetApiV4ProjectsIdRegistryProtectionRepositoryRules | GET | Lists all container repository protection rules for a specified project. |
List all forks of a projectgetApiV4ProjectsIdForks | GET | Lists all forks of a project. |
List all members of a projectgetApiV4ProjectsIdUsers | GET | Lists all members with access to a specified project. |
List all project audit eventsgetApiV4ProjectsIdAuditEvents | GET | Lists all audit events for a specified project. |
List all project security settingsgetApiV4ProjectsIdSecuritySettings | GET | Lists all security settings for the project. |
List all projectsgetApiV4Projects | GET | Lists all projects. |
List all projects contributions for a usergetApiV4UsersUserIdContributedProjects | GET | Lists all contributions to visible projects for a specified user. |
List all projects starred by a usergetApiV4UsersUserIdStarredProjects | GET | Lists all visible projects starred by a specified user. |
List all Terraform state protection rules for a projectgetApiV4ProjectsIdTerraformStateProtectionRules | GET | Lists all Terraform state protection rules for a project. |
List all transferable namespaces for a projectgetApiV4ProjectsIdTransferLocations | GET | Lists all namespaces where a specified project can be transferred. |
List all uploadsgetApiV4ProjectsIdUploads | GET | Lists all uploads of a project sorted by created at in descending order. |
List all users who starred a projectgetApiV4ProjectsIdStarrers | GET | Lists all users who starred a specified project. |
List merge requests closing issuegetApiV4ProjectsIdIssuesIssueIidClosedBy | GET | |
Move an existing issuepostApiV4ProjectsIdIssuesIssueIidMove | POST | |
Reorder an existing issueputApiV4ProjectsIdIssuesIssueIidReorder | PUT | |
Restore a project marked for deletionpostApiV4ProjectsIdRestore | POST | Restores a specified project that was marked for deletion. |
Retrieve a project audit eventgetApiV4ProjectsIdAuditEventsAuditEventId | GET | Retrieves an audit event for a specified project. |
Retrieve the path to repository storagegetApiV4ProjectsIdStorage | GET | Retrieves the path to repository storage for a specified project. |
Retrieve the statistics of the last 30 daysgetApiV4ProjectsIdStatistics | GET | Retrieves the clone and pull statistics for the last 30 days from a specified project. |
Returns group that can be shared with the given projectgetApiV4ProjectsIdShareLocations | GET | |
Share a project with a grouppostApiV4ProjectsIdShare | POST | Shares a specified project with a group. |
Star a projectpostApiV4ProjectsIdStar | POST | Stars a specified project. |
Start a task to recalculate repository size for a projectpostApiV4ProjectsIdRepositorySize | POST | This feature was introduced in GitLab 15.0. |
Start the housekeeping task for a projectpostApiV4ProjectsIdHousekeeping | POST | Starts the housekeeping task for a project. |
Transfer a project to another namespaceputApiV4ProjectsIdTransfer | PUT | Transfers a project to another namespace. |
Unarchive a projectpostApiV4ProjectsIdUnarchive | POST | Unarchives a specified project. |
Unstar a projectpostApiV4ProjectsIdUnstar | POST | Unstars a specified project. |
Update a container registry protection tag rulepatchApiV4ProjectsIdRegistryProtectionTagRulesProtectionRuleId | PATCH | Updates a container registry protection tag rule for a project. |
Update a container repository protection rulepatchApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleId | PATCH | Updates a container repository protection rule for a specified project. |
Update a package protection rule for a projectpatchApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleId | PATCH | |
Update a projectputApiV4ProjectsId | PUT | Updates an existing project. |
Update a Terraform state protection rule for a projectpatchApiV4ProjectsIdTerraformStateProtectionRulesTerraformStateProtectionRuleId | PATCH | This feature was introduced in GitLab 19.0. |
Update an existing issueputApiV4ProjectsIdIssuesIssueIid | PUT | |
Update project security settingsputApiV4ProjectsIdSecuritySettings | PUT | Updates project security settings for a specified project. |
Workhorse authorize the file uploadpostApiV4ProjectsIdUploadsAuthorize | POST | This feature was introduced in GitLab 13.11 |
Project Alia4
Create a project aliaspostApiV4ProjectAliases | POST | |
Delete a project alias by namedeleteApiV4ProjectAliasesName | DELETE | |
Get a list of all project aliasesgetApiV4ProjectAliases | GET | |
Get info of specific project alias by namegetApiV4ProjectAliasesName | GET |
Project Approval2
Create or update approval configuration for a projectpostApiV4ProjectsIdApprovals | POST | Creates or updates the approval configuration for a project. |
Retrieve approval configuration for a projectgetApiV4ProjectsIdApprovals | GET | Retrieves the approval configuration for a project. |
Project Google Cloud Integration2
Retrieve configuration script for Google Cloud runnergetApiV4ProjectsIdGoogleCloudSetupRunnerDeploymentProjectSh | GET | Retrieves the configuration script for Google Cloud runner provisioning. |
Retrieve setup script for Google Cloud integrationgetApiV4ProjectsIdGoogleCloudSetupIntegrationsSh | GET | Retrieves the setup script for Google Cloud integration. |
Project Import19
Cancel a GitHub project importpostApiV4ImportGithubCancel | POST | Cancels an in-progress import of a GitHub project to GitLab. |
Download a project exportgetApiV4ProjectsIdExportDownload | GET | Downloads the most recent export of a specified project. |
Download a relations export for a projectgetApiV4ProjectsIdExportRelationsDownload | GET | Downloads a project relations export file. |
Export a projectpostApiV4ProjectsIdExport | POST | Exports a project. |
Import a project from a Git URLpostApiV4ProjectsIdImportGit | POST | This feature was introduced in GitLab 18.10. |
Import a project from a local archivepostApiV4ProjectsImport | POST | Imports a project from a local archive. |
Import a project from a remote archivepostApiV4ProjectsRemoteImport | POST | Imports a project from a remote archive. |
Import a project from an AWS S3 bucketpostApiV4ProjectsRemoteImportS3 | POST | Imports a project from an archive stored in a specified AWS S3 bucket. |
Import a repository from GitHubpostApiV4ImportGithub | POST | Imports a repository from GitHub to GitLab. |
Import project resourcespostApiV4ProjectsImportRelation | POST | Imports project resources included with a project archive. |
Import repository from Bitbucket CloudpostApiV4ImportBitbucket | POST | Imports a repository from Bitbucket Cloud to GitLab. |
Import repository from Bitbucket ServerpostApiV4ImportBitbucketServer | POST | Imports a repository from Bitbucket Server to GitLab. |
Retrieve the status of a project exportgetApiV4ProjectsIdExport | GET | Retrieves the status of the most recent export for a specified project. |
Retrieve the status of a project importgetApiV4ProjectsIdImport | GET | Retrieves the status of the most recent import for a specified project. |
Retrieve the status of a project resource importgetApiV4ProjectsIdRelationImports | GET | Retrieves the status of the most recent relation import for a specified project. |
Retrieve the status of an relations export for a projectgetApiV4ProjectsIdExportRelationsStatus | GET | Retrieves the status of a relations export for a project. |
Schedule a relations export for a projectpostApiV4ProjectsIdExportRelations | POST | Schedules a relations export for a specified project. |
Workhorse authorize the project import uploadpostApiV4ProjectsImportAuthorize | POST | This feature was introduced in GitLab 12.9 |
Workhorse authorize the project relation import uploadpostApiV4ProjectsImportRelationAuthorize | POST | This feature was introduced in GitLab 16.11 |
Project Mirror3
Retrieve project pull mirror detailsgetApiV4ProjectsIdMirrorPull | GET | Retrieves pull mirror details for a specified project. |
Start the pull mirroring process for a projectpostApiV4ProjectsIdMirrorPull | POST | Starts the pull mirroring process for a specified project. |
Update project pull mirroring settingsputApiV4ProjectsIdMirrorPull | PUT | Updates pull mirroring settings for a specified project. |
Project Snapshot1
Download a (possibly inconsistent) snapshot of a repositorygetApiV4ProjectsIdSnapshot | GET | This feature was introduced in GitLab 10.7 |
Project Template2
List all templates of a particular typegetApiV4ProjectsIdTemplatesType | GET | Lists all templates of a specified type for a project. |
Retrieve a template of a particular typegetApiV4ProjectsIdTemplatesTypeName | GET | Retrieves a template of a specified type for a project. |
Project Topic6
Create a topicpostApiV4Topics | POST | This feature was introduced in GitLab 14.5. |
Delete a topicdeleteApiV4TopicsId | DELETE | This feature was introduced in GitLab 14.9. |
Get topicgetApiV4TopicsId | GET | This feature was introduced in GitLab 14.5. |
Get topicsgetApiV4Topics | GET | This feature was introduced in GitLab 14.5. |
Merge topicspostApiV4TopicsMerge | POST | This feature was introduced in GitLab 15.4. |
Update a topicputApiV4TopicsId | PUT | This feature was introduced in GitLab 14.5. |
Projects4
Complete or fail an external agent session.patchApiV4ProjectsIdAiAgentSessionsSessionId | PATCH | Marks a session as completed or failed. |
Create an external agent session.postApiV4ProjectsIdAiAgentSessions | POST | Creates a new external agent session for the current user and project. |
List external agent sessions for a project.getApiV4ProjectsIdAiAgentSessions | GET | Returns a paginated list of external agent sessions for the project. |
Register an external agent identity.postApiV4ProjectsIdAiAgentIdentities | POST | Registers a new agent identity for the current user, project, agent type, and machine fingerprint combination. |
Projects Job Token Scope8
Add a group to a CI/CD job token allowlistpostApiV4ProjectsIdJobTokenScopeGroupsAllowlist | POST | Adds a group to the CI/CD job token allowlist of a specified project. |
Add a project to a CI/CD job token allowlistpostApiV4ProjectsIdJobTokenScopeAllowlist | POST | Adds a project to the CI/CD job token allowlist of a specified project. |
Delete a group from a CI/CD job token allowlistdeleteApiV4ProjectsIdJobTokenScopeGroupsAllowlistTargetGroupId | DELETE | Deletes a group from the CI/CD job token allowlist of a specified project. |
Delete a project from a CI/CD job token allowlistdeleteApiV4ProjectsIdJobTokenScopeAllowlistTargetProjectId | DELETE | Deletes a project from the CI/CD job token allowlist of a specified project. |
List all groups in a CI/CD job token allowlistgetApiV4ProjectsIdJobTokenScopeGroupsAllowlist | GET | Lists all groups in the CI/CD job token allowlist of a specified project. |
List all projects in a CI/CD job token allowlistgetApiV4ProjectsIdJobTokenScopeAllowlist | GET | Lists all projects in the CI/CD job token allowlist of a specified project. |
Retrieve the CI/CD job token access settings for a projectgetApiV4ProjectsIdJobTokenScope | GET | Retrieves the CI/CD job token access settings (job token scope) of a specified project. |
Update the CI/CD job token access settings for a projectpatchApiV4ProjectsIdJobTokenScope | PATCH | Updates the Authorized groups and projects setting (job token scope) of a specified project. |
Protected Branch10
Get a group's protected branchesgetApiV4GroupsIdProtectedBranches | GET | |
Get a single protected branchgetApiV4GroupsIdProtectedBranchesName | GET | |
List all protected branchesgetApiV4ProjectsIdProtectedBranches | GET | Lists all protected branches for a specified project. |
Protect a single branchpostApiV4GroupsIdProtectedBranches | POST | |
Protect repository branchespostApiV4ProjectsIdProtectedBranches | POST | Protects a specified repository branch or several project repository branches using a wildcard protected branch. |
Retrieve a protected branch or wildcard protected branchgetApiV4ProjectsIdProtectedBranchesName | GET | Retrieves a specified protected branch or wildcard protected branch. |
Unprotect a single branchdeleteApiV4GroupsIdProtectedBranchesName | DELETE | |
Unprotect repository branchesdeleteApiV4ProjectsIdProtectedBranchesName | DELETE | Unprotects a specified protected branch or wildcard protected branch. |
Update a protected branchpatchApiV4GroupsIdProtectedBranchesName | PATCH | Updates a protected branch for a specified group. |
Update a protected branchpatchApiV4ProjectsIdProtectedBranchesName | PATCH | Updates a protected branch for a specified project. |
Protected Environment10
List all protected environments for a groupgetApiV4GroupsIdProtectedEnvironments | GET | Lists all protected environments for a specified group. |
List all protected environments for a projectgetApiV4ProjectsIdProtectedEnvironments | GET | Lists all protected environments for a specified project. |
Protect an environment for a grouppostApiV4GroupsIdProtectedEnvironments | POST | Protects a specified environment for a group. |
Protect an environment for a projectpostApiV4ProjectsIdProtectedEnvironments | POST | Protects a specified environment for a project. |
Retrieve a protected environment for a groupgetApiV4GroupsIdProtectedEnvironmentsName | GET | Retrieves a specified protected environment for a group. |
Retrieve a protected environment for a projectgetApiV4ProjectsIdProtectedEnvironmentsName | GET | Retrieves a specified protected environment for a project. |
Unprotect a group environmentdeleteApiV4GroupsIdProtectedEnvironmentsName | DELETE | Unprotects a specified protected environment for a group. |
Unprotect a protected environment for a projectdeleteApiV4ProjectsIdProtectedEnvironmentsName | DELETE | Unprotects a specified protected environment for a project. |
Update a protected environment for a groupputApiV4GroupsIdProtectedEnvironmentsName | PUT | Updates a specified protected environment for a group. |
Update a protected environment for a projectputApiV4ProjectsIdProtectedEnvironmentsName | PUT | Updates a specified protected environment for a project. |
Protected Tag4
List all protected tagsgetApiV4ProjectsIdProtectedTags | GET | Lists all protected tags for a specified project. |
Protect a repository tagpostApiV4ProjectsIdProtectedTags | POST | Protects a specified repository tag using a wildcard protected tag. |
Retrieve a protected tag or wildcard protected taggetApiV4ProjectsIdProtectedTagsName | GET | Retrieves a specified protected tag or wildcard protected tag. |
Unprotect repository tagsdeleteApiV4ProjectsIdProtectedTagsName | DELETE | Unprotects a specified protected tag or wildcard protected tag. |
Provider Identity8
Delete a SAML identitydeleteApiV4GroupsIdSamlUid | DELETE | Deletes a specified SAML identity. |
Delete a SCIM identitydeleteApiV4GroupsIdScimUid | DELETE | Deletes a specified SCIM identity. |
Retrieve a SAML identitygetApiV4GroupsIdSamlUid | GET | Retrieves a specified SAML identity. |
Retrieve a SCIM identitygetApiV4GroupsIdScimUid | GET | Retrieves a specified SCIM identity. |
Retrieve SAML identities for a groupgetApiV4GroupsIdSamlIdentities | GET | Retrieves SAML identities for a group. |
Retrieve SCIM identities for a groupgetApiV4GroupsIdScimIdentities | GET | Retrieves SCIM identities for a group. |
Update extern_uid field for a SAML identitypatchApiV4GroupsIdSamlUid | PATCH | Updates the extern uid field for a specified SAML identity. |
Update extern_uid field for a SCIM identitypatchApiV4GroupsIdScimUid | PATCH | Updates the extern uid field for a specified SCIM identity. |
Push Rule8
Add push rules to a grouppostApiV4GroupsIdPushRule | POST | Adds push rules to a specified group. |
Add push rules to a projectpostApiV4ProjectsIdPushRule | POST | Adds push rules to a specified project. |
Delete the push rules of a groupdeleteApiV4GroupsIdPushRule | DELETE | Deletes all the push rules of a specified group. |
Delete the push rules of a projectdeleteApiV4ProjectsIdPushRule | DELETE | Deletes all the push rules of a specified project. |
Retrieve the push rules of a groupgetApiV4GroupsIdPushRule | GET | Retrieves the push rules of a specified group. |
Retrieve the push rules of a projectgetApiV4ProjectsIdPushRule | GET | Retrieves the push rules of a specified project. |
Update an existing project push ruleputApiV4ProjectsIdPushRule | PUT | |
Update push rules of a groupputApiV4GroupsIdPushRule | PUT | Updates the push rules for a specified group. |
Release12
Create a releasepostApiV4ProjectsIdReleases | POST | Creates a release. |
Create a release linkpostApiV4ProjectsIdReleasesTagNameAssetsLinks | POST | Creates an asset link for a specified release. |
Delete a releasedeleteApiV4ProjectsIdReleasesTagName | DELETE | Delete a release. |
Delete a release linkdeleteApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId | DELETE | Deletes a specified asset link from a release. |
Generate release evidencepostApiV4ProjectsIdReleasesTagNameEvidence | POST | Generates an evidence for an existing release. |
List all release linksgetApiV4ProjectsIdReleasesTagNameAssetsLinks | GET | Lists all assets as links from a release. |
List all releases in a groupgetApiV4GroupsIdReleases | GET | Lists all releases for projects in a specified group. |
List all releases in a projectgetApiV4ProjectsIdReleases | GET | Lists all releases for a specified project. |
Retrieve a release by tag namegetApiV4ProjectsIdReleasesTagName | GET | Retrieves a release with a specified tag name. |
Retrieve a release linkgetApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId | GET | Retrieves a specified asset as a link from a release. |
Update a releaseputApiV4ProjectsIdReleasesTagName | PUT | Updates a release. |
Update a release linkputApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId | PUT | Updates a specified asset link for a release. |
Remote Mirror7
Create remote mirror for a projectpostApiV4ProjectsIdRemoteMirrors | POST | |
Delete a single remote mirrordeleteApiV4ProjectsIdRemoteMirrorsMirrorId | DELETE | This feature was introduced in GitLab 14.10 |
Get a single remote mirrorgetApiV4ProjectsIdRemoteMirrorsMirrorId | GET | |
Get the public key of a single remote mirrorgetApiV4ProjectsIdRemoteMirrorsMirrorIdPublicKey | GET | |
List the project's remote mirrorsgetApiV4ProjectsIdRemoteMirrors | GET | |
Triggers a push mirror operationpostApiV4ProjectsIdRemoteMirrorsMirrorIdSync | POST | |
Update the attributes of a single remote mirrorputApiV4ProjectsIdRemoteMirrorsMirrorId | PUT |
Repositories2
Get contents of multiple files in a single requestpostApiV4ProjectsIdRepositoryBlobsBatch | POST | Each blob is truncated to the first 1 MB; the truncated field indicates when this happens. |
Retrieve diverging commit counts between two refsgetApiV4ProjectsIdRepositoryDivergingCommits | GET |
Repository10
Compare two branches, tags, or commitsgetApiV4ProjectsIdRepositoryCompare | GET | |
Generates a changelog section for a release and commits it in apostApiV4ProjectsIdRepositoryChangelog | POST | This feature was introduced in GitLab 13.9 |
Generates a changelog section for a release and returns itgetApiV4ProjectsIdRepositoryChangelog | GET | This feature was introduced in GitLab 14.6 |
Get a blob from the repositorygetApiV4ProjectsIdRepositoryBlobsSha | GET | |
Get a project repository treegetApiV4ProjectsIdRepositoryTree | GET | |
Get an archive of the repositorygetApiV4ProjectsIdRepositoryArchive | GET | |
Get raw blob contents from the repositorygetApiV4ProjectsIdRepositoryBlobsShaRaw | GET | |
Get repository contributorsgetApiV4ProjectsIdRepositoryContributors | GET | |
Get repository healthgetApiV4ProjectsIdRepositoryHealth | GET | |
Get the common ancestor between commitsgetApiV4ProjectsIdRepositoryMergeBase | GET |
Resource Event20
Get a list of epic resource label eventsgetApiV4GroupsIdEpicsEventableIdResourceLabelEvents | GET | This feature was introduced in 11.3 |
Get a list of epic resource state eventsgetApiV4GroupsIdEpicsEventableIdResourceStateEvents | GET | |
Get a list of issue resource iteration eventsgetApiV4ProjectsIdIssuesEventableIdResourceIterationEvents | GET | This feature was introduced in GitLab 13.4 |
Get a list of issue resource label eventsgetApiV4ProjectsIdIssuesEventableIdResourceLabelEvents | GET | This feature was introduced in 11.3 |
Get a list of issue resource state eventsgetApiV4ProjectsIdIssuesEventableIdResourceStateEvents | GET | |
Get a list of merge request resource label eventsgetApiV4ProjectsIdMergeRequestsEventableIdResourceLabelEvents | GET | This feature was introduced in 11.3 |
Get a list of merge request resource state eventsgetApiV4ProjectsIdMergeRequestsEventableIdResourceStateEvents | GET | |
Get a single epic resource label eventgetApiV4GroupsIdEpicsEventableIdResourceLabelEventsEventId | GET | This feature was introduced in 11.3 |
Get a single epic resource state eventgetApiV4GroupsIdEpicsEventableIdResourceStateEventsEventId | GET | |
Get a single issue resource iteration eventgetApiV4ProjectsIdIssuesEventableIdResourceIterationEventsEventId | GET | This feature was introduced in GitLab 13.4 |
Get a single issue resource label eventgetApiV4ProjectsIdIssuesEventableIdResourceLabelEventsEventId | GET | This feature was introduced in 11.3 |
Get a single issue resource state eventgetApiV4ProjectsIdIssuesEventableIdResourceStateEventsEventId | GET | |
Get a single merge request resource label eventgetApiV4ProjectsIdMergeRequestsEventableIdResourceLabelEventsEventId | GET | This feature was introduced in 11.3 |
Get a single merge request resource state eventgetApiV4ProjectsIdMergeRequestsEventableIdResourceStateEventsEventId | GET | |
Get single Issue milestone eventgetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsEventId | GET | Returns a single milestone event for a specific project Issue |
Get single Merge request milestone eventgetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsEventId | GET | Returns a single milestone event for a specific project Merge request |
List all project issue weight eventsgetApiV4ProjectsIdIssuesEventableIdResourceWeightEvents | GET | Lists all weight events for a specified issue. |
List project Issue milestone eventsgetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEvents | GET | Gets a list of all milestone events for a single Issue |
List project Merge request milestone eventsgetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEvents | GET | Gets a list of all milestone events for a single Merge request |
Retrieve single issue weight eventgetApiV4ProjectsIdIssuesEventableIdResourceWeightEventsEventId | GET | Retrieves a single weight event for a specified project issue. |
Resource Subscription8
Subscribe to a group labelpostApiV4GroupsIdLabelsSubscribableIdSubscribe | POST | Subscribes the currently authenticated user to a specified group label. |
Subscribe to a merge requestpostApiV4ProjectsIdMergeRequestsSubscribableIdSubscribe | POST | Subscribes the currently authenticated user to a specified merge request. |
Subscribe to a project labelpostApiV4ProjectsIdLabelsSubscribableIdSubscribe | POST | Subscribes the currently authenticated user to a specified project label. |
Subscribe to an issuepostApiV4ProjectsIdIssuesSubscribableIdSubscribe | POST | Subscribes the currently authenticated user to a specified issue. |
Unsubscribe to a group labelpostApiV4GroupsIdLabelsSubscribableIdUnsubscribe | POST | Unsubscribes the currently authenticated user from a specified group label. |
Unsubscribe to a merge requestpostApiV4ProjectsIdMergeRequestsSubscribableIdUnsubscribe | POST | Unsubscribes the currently authenticated user from a specified merge request. |
Unsubscribe to a project labelpostApiV4ProjectsIdLabelsSubscribableIdUnsubscribe | POST | Unsubscribes the currently authenticated user from a specified project label. |
Unsubscribe to an issuepostApiV4ProjectsIdIssuesSubscribableIdUnsubscribe | POST | Unsubscribes the currently authenticated user from a specified issue. |
Rollouts1
Ingest a rollout workflow eventpostApiV4RolloutsId | POST | Reports flow-graph progress from the CD orchestrator (a Starlark workflow run by AutoFlow). |
Runner18
Assign a runner to a projectpostApiV4ProjectsIdRunners | POST | Assigns an available project runner to a project. |
Delete a runnerdeleteApiV4RunnersId | DELETE | Deletes a specified runner. |
Get projects associated with a runnergetApiV4RunnersIdProjects | GET | Get a paginated list of all projects associated with the specified runner. |
List all available runnersgetApiV4Runners | GET | Lists all runners available to the user. |
List all jobs processed by a runnergetApiV4RunnersIdJobs | GET | Lists all jobs that are being processed or were processed by a specified runner. |
List all managers for a runnergetApiV4RunnersIdManagers | GET | List all managers for a specified runner. |
List all runner controller tokensgetApiV4RunnerControllersRunnerControllerIdTokens | GET | Lists all runner controller tokens. |
List all runner controllersgetApiV4RunnerControllers | GET | Lists all runner controllers. |
List all runnersgetApiV4RunnersAll | GET | Lists all runners in the GitLab instance (project and shared). |
List all runners for a projectgetApiV4ProjectsIdRunners | GET | List all runners available in the project, including from ancestor groups and any allowed shared runners. |
List all runners in a groupgetApiV4GroupsIdRunners | GET | Lists all runners available in a specified group and any ancestor groups, including any allowed instance runners. |
Reset an authentication token for a runnerpostApiV4RunnersIdResetAuthenticationToken | POST | Resets the authentication token for a specified runner. |
Reset the runner registration token for a grouppostApiV4GroupsIdRunnersResetRegistrationToken | POST | Resets the runner registration token for a specified group. |
Reset the runner registration token for a projectpostApiV4ProjectsIdRunnersResetRegistrationToken | POST | Resets the runner registration token for a specified project. |
Reset the runner registration token for the instancepostApiV4RunnersResetRegistrationToken | POST | Resets the runner registration token for the GitLab instance. |
Retrieve details on a runnergetApiV4RunnersId | GET | Retrieves details of a runner. |
Unassign a runner from a projectdeleteApiV4ProjectsIdRunnersRunnerId | DELETE | Unassigns a specified project runner from a project. |
Update a runnerputApiV4RunnersId | PUT | Updates a specified runner. |
Runner Controller9
Add instance scopepostApiV4RunnerControllersIdScopesInstance | POST | Adds an instance scope to a runner controller. |
Add runner scopepostApiV4RunnerControllersIdScopesRunnersRunnerId | POST | Adds a runner scope to a runner controller. |
Delete a runner controllerdeleteApiV4RunnerControllersId | DELETE | Deletes a specified runner controller. |
List all scopes for a runner controllergetApiV4RunnerControllersIdScopes | GET | Lists all scopes for a runner controller. |
Register a runner controllerpostApiV4RunnerControllers | POST | Registers a runner controller. |
Remove instance scopedeleteApiV4RunnerControllersIdScopesInstance | DELETE | Removes an instance scope from a runner controller. |
Remove runner scopedeleteApiV4RunnerControllersIdScopesRunnersRunnerId | DELETE | Removes a runner scope from a runner controller. |
Retrieve a single runner controllergetApiV4RunnerControllersId | GET | Retrieves details of a specified runner controller. |
Update a runner controllerputApiV4RunnerControllersId | PUT | Updates the details of an existing runner controller by its ID. |
Runner Controller Token4
Create a runner controller tokenpostApiV4RunnerControllersRunnerControllerIdTokens | POST | Creates a runner controller token. |
Retrieve a single runner controller tokengetApiV4RunnerControllersRunnerControllerIdTokensId | GET | Retrieves details of a specified runner controller token by its ID. |
Revoke a runner controller tokendeleteApiV4RunnerControllersRunnerControllerIdTokensId | DELETE | Revokes an existing runner controller token. |
Rotate a runner controller tokenpostApiV4RunnerControllersRunnerControllerIdTokensIdRotate | POST | Rotates an existing runner controller token. |
SAML Group Link4
Add SAML group linkpostApiV4GroupsIdSamlGroupLinks | POST | Add a SAML group link for a group |
Delete SAML group linkdeleteApiV4GroupsIdSamlGroupLinksSamlGroupName | DELETE | Deletes a SAML group link for the group |
Get SAML group linkgetApiV4GroupsIdSamlGroupLinksSamlGroupName | GET | Get a SAML group link for the group |
Lists SAML group linksgetApiV4GroupsIdSamlGroupLinks | GET | Get SAML group links for a group |
Search6
List all advanced search migrationsgetApiV4AdminSearchMigrations | GET | Lists all advanced search migrations for the GitLab instance. |
Retrieve an advanced search migrationgetApiV4AdminSearchMigrationsMigrationId | GET | Retrieves a specified advanced search migration by migration version or name. |
Search an instancegetApiV4Search | GET | Searches for a term across the entire GitLab instance. |
Search on GitLab within a groupgetApiV4GroupsIdDashSearch | GET | This feature was introduced in GitLab 10.5. |
Search on GitLab within a projectgetApiV4ProjectsIdDashSearch | GET | This feature was introduced in GitLab 10.5. |
Search project code using natural languagegetApiV4ProjectsIdDashSearchSemantic | GET | Introduced in GitLab 18.11. |
Secure File5
Create a secure filepostApiV4ProjectsIdSecureFiles | POST | Creates a secure file in a specified project. |
Delete a secure filedeleteApiV4ProjectsIdSecureFilesSecureFileId | DELETE | Deletes a specified secure file from a project. |
Download a secure filegetApiV4ProjectsIdSecureFilesSecureFileIdDownload | GET | Downloads the contents of a specified secure file in a project. |
List all secure files for a projectgetApiV4ProjectsIdSecureFiles | GET | Lists all secure files for a specified project. |
Retrieve details of a secure filegetApiV4ProjectsIdSecureFilesSecureFileId | GET | Retrieves details of a specified secure file in a project. |
Security Scan1
Scan a file for vulnerabilities.postApiV4ProjectsIdSecurityScansSastSastEndpoint | POST |
Service Account11
Create a group service accountpostApiV4GroupsIdServiceAccounts | POST | Creates a service account in the specified group |
Create a project service accountpostApiV4ProjectsIdServiceAccounts | POST | Creates a service account in the specified project |
Create a service account user. Available only for instancepostApiV4ServiceAccounts | POST | |
Delete a group service account.deleteApiV4GroupsIdServiceAccountsUserId | DELETE | Deletes a service account from a specified group. |
Delete a project service accountdeleteApiV4ProjectsIdServiceAccountsUserId | DELETE | Deletes a service account from a specified project. |
Get list of service account users. Available only for instancegetApiV4ServiceAccounts | GET | Get list of service account users |
List all group service accountsgetApiV4GroupsIdServiceAccounts | GET | Lists all service accounts for a specified group |
List all project service accountsgetApiV4ProjectsIdServiceAccounts | GET | Lists all service accounts for a specified project |
Update a group service accountpatchApiV4GroupsIdServiceAccountsUserId | PATCH | Update a specified group service account. |
Update a project service accountpatchApiV4ProjectsIdServiceAccountsUserId | PATCH | Update a specified project service account. |
Update a service account user. Available only for instancepatchApiV4ServiceAccountsUserId | PATCH | Update a service account user |
Sidekiq5
Delete jobs from a Sidekiq queuedeleteApiV4AdminSidekiqQueuesQueueName | DELETE | Deletes jobs from a Sidekiq queue that match the specified metadata. |
List all job queue metricsgetApiV4SidekiqQueueMetrics | GET | Lists all details about all Sidekiq job queues, including backlog size and latency. |
List all Sidekiq metricsgetApiV4SidekiqCompoundMetrics | GET | Lists all Sidekiq metrics. |
List all Sidekiq processesgetApiV4SidekiqProcessMetrics | GET | Lists all details about all registered Sidekiq worker processes, including hostname, process ID, queues, and concurrency settings. |
Retrieve job completion metricsgetApiV4SidekiqJobStats | GET | Retrieves statistics on the completion status of all Sidekiq jobs. |
Snippet18
Create a new project snippetpostApiV4ProjectsIdSnippets | POST | |
Create new snippetpostApiV4Snippets | POST | This feature was introduced in GitLab 8.15. |
Delete a project snippetdeleteApiV4ProjectsIdSnippetsSnippetId | DELETE | |
Get a raw project snippetgetApiV4ProjectsIdSnippetsSnippetIdRaw | GET | |
Get a raw snippetgetApiV4SnippetsIdRaw | GET | This feature was introduced in GitLab 8.15. |
Get a single project snippetgetApiV4ProjectsIdSnippetsSnippetId | GET | |
Get a single snippetgetApiV4SnippetsId | GET | This feature was introduced in GitLab 8.15. |
Get a snippets list for an authenticated usergetApiV4Snippets | GET | This feature was introduced in GitLab 8.15. |
Get all project snippetsgetApiV4ProjectsIdSnippets | GET | |
Get raw project snippet file contents from the repositorygetApiV4ProjectsIdSnippetsSnippetIdFilesRefFilePathRaw | GET | |
Get raw snippet file contents from the repositorygetApiV4SnippetsIdFilesRefFilePathRaw | GET | |
Get the user agent details for a project snippetgetApiV4ProjectsIdSnippetsSnippetIdUserAgentDetail | GET | |
Get the user agent details for a snippetgetApiV4SnippetsIdUserAgentDetail | GET | |
List all public personal snippets current_user has access togetApiV4SnippetsPublic | GET | This feature was introduced in GitLab 8.15. |
List all snippets current_user has access togetApiV4SnippetsAll | GET | This feature was introduced in GitLab 16.3. |
Remove snippetdeleteApiV4SnippetsId | DELETE | This feature was introduced in GitLab 8.15. |
Update an existing project snippetputApiV4ProjectsIdSnippetsSnippetId | PUT | |
Update an existing snippetputApiV4SnippetsId | PUT | This feature was introduced in GitLab 8.15. |
Software Composition Analysis4
Authorize uploading SBOM file to be scannedpostApiV4JobsIdSbomScansAuthorize | POST | |
Download an SBOM scan result filegetApiV4JobsIdSbomScansSbomScanId | GET | |
Reuse sbom scan results if scans for sboms with given digestpostApiV4JobsIdSbomScansSbomDigest | POST | |
Upload an SBOM file to be scannedpostApiV4JobsIdSbomScans | POST |
Storage Move18
Create a group repository storage movepostApiV4GroupsIdRepositoryStorageMoves | POST | Creates a group repository storage move for a specified group. |
Create a repository storage move for a projectpostApiV4ProjectsIdRepositoryStorageMoves | POST | Creates a repository storage move for a specified project. |
Create group repository storage moves for a storage shardpostApiV4GroupRepositoryStorageMoves | POST | Creates repository storage moves for all groups on a specified storage shard. |
Create repository storage moves for all projects on a storagepostApiV4ProjectRepositoryStorageMoves | POST | Creates repository storage moves for each project repository stored on the source storage shard. |
Get a group repository storage movegetApiV4GroupRepositoryStorageMovesRepositoryStorageMoveId | GET | This feature was introduced in GitLab 13.9. |
Get a group repository storage movegetApiV4GroupsIdRepositoryStorageMovesRepositoryStorageMoveId | GET | This feature was introduced in GitLab 13.9. |
List all group repository storage movesgetApiV4GroupRepositoryStorageMoves | GET | Lists all group repository storage moves for an instance. |
List all project repository storage movesgetApiV4ProjectRepositoryStorageMoves | GET | Lists all project repository storage moves. |
List all repository storage moves for a groupgetApiV4GroupsIdRepositoryStorageMoves | GET | Lists all repository storage moves for a specified group. |
List all repository storage moves for a projectgetApiV4ProjectsIdRepositoryStorageMoves | GET | Lists all repository storage moves for a project. |
List all repository storage moves for a snippetgetApiV4SnippetsIdRepositoryStorageMoves | GET | Lists all repository storage moves for a specified snippet. |
List all snippet repository storage movesgetApiV4SnippetRepositoryStorageMoves | GET | Lists all snippet repository storage moves. |
Retrieve a project repository storage movegetApiV4ProjectRepositoryStorageMovesRepositoryStorageMoveId | GET | Retrieves a specified project repository storage move. |
Retrieve a repository storage move for a projectgetApiV4ProjectsIdRepositoryStorageMovesRepositoryStorageMoveId | GET | Retrieves a specified repository storage move for a project. |
Retrieve a repository storage move for a snippetgetApiV4SnippetsIdRepositoryStorageMovesRepositoryStorageMoveId | GET | Retrieves a repository storage move for a specified snippet. |
Retrieve a snippet repository storage movegetApiV4SnippetRepositoryStorageMovesRepositoryStorageMoveId | GET | Retrieves a specified snippet repository storage move. |
Schedule a repository storage move for a snippetpostApiV4SnippetsIdRepositoryStorageMoves | POST | Schedules a repository storage move for a specified snippet. |
Schedule repository storage moves for all snippets on a storagepostApiV4SnippetRepositoryStorageMoves | POST | Schedules repository storage moves for each snippet repository stored on the source storage shard. |
Submodule1
Update existing submodule reference in repositoryputApiV4ProjectsIdRepositorySubmodulesSubmodule | PUT |
Suggestion2
Apply a suggestion to a merge requestputApiV4SuggestionsIdApply | PUT | Applies a suggested patch in a merge request. |
Apply multiple suggestions to a merge requestputApiV4SuggestionsBatchApply | PUT | Applies multiple suggested patches in a merge request. |
Tag5
Create a new repository tagpostApiV4ProjectsIdRepositoryTags | POST | |
Delete a repository tagdeleteApiV4ProjectsIdRepositoryTagsTagName | DELETE | |
Get a project repository tagsgetApiV4ProjectsIdRepositoryTags | GET | |
Get a single repository taggetApiV4ProjectsIdRepositoryTagsTagName | GET | |
Get a tag's signaturegetApiV4ProjectsIdRepositoryTagsTagNameSignature | GET |
Template8
Get a single .gitignore templategetApiV4TemplatesGitignoresName | GET | This feature was introduced in GitLab 8.8. |
Get a single Dockerfile templategetApiV4TemplatesDockerfilesName | GET | This feature was introduced in GitLab 8.15. |
Get a single GitLab CI/CD YAML templategetApiV4TemplatesGitlabCiYmlsName | GET | This feature was introduced in GitLab 8.9. |
Get a single license templategetApiV4TemplatesLicensesName | GET | This feature was introduced in GitLab 8.7. |
Get all .gitignore templatesgetApiV4TemplatesGitignores | GET | This feature was introduced in GitLab 8.8. |
Get all Dockerfile templatesgetApiV4TemplatesDockerfiles | GET | This feature was introduced in GitLab 8.15. |
Get all GitLab CI/CD YAML templatesgetApiV4TemplatesGitlabCiYmls | GET | This feature was introduced in GitLab 8.9. |
Get all license templatesgetApiV4TemplatesLicenses | GET | This feature was introduced in GitLab 8.7. |
Terraform12
Add a new Terraform state or update an existing onepostApiV4ProjectsIdTerraformStateName | POST | Add a new Terraform state or update an existing one |
Authorize Terraform state uploadpostApiV4ProjectsIdTerraformStateNameAuthorize | POST | This feature was introduced in GitLab 18.5 |
Delete a Terraform state of a certain namedeleteApiV4ProjectsIdTerraformStateName | DELETE | Delete a Terraform state of a certain name |
Delete a Terraform state versiondeleteApiV4ProjectsIdTerraformStateNameVersionsSerial | DELETE | Delete a Terraform state version |
Download the latest version of a modulegetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem | GET | This feature was introduced in GitLab 16.7 |
Get a Terraform state by its namegetApiV4ProjectsIdTerraformStateName | GET | Get a Terraform state by its name |
Get a Terraform state versiongetApiV4ProjectsIdTerraformStateNameVersionsSerial | GET | Get a Terraform state version |
Get details about the latest version of a modulegetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem | GET | Get details about the latest version of a module |
Get download location for the latest version of a modulegetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemDownload | GET | Download the latest version of a module |
List versions for a modulegetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemVersions | GET | List versions for a module |
Lock a Terraform state of a certain namepostApiV4ProjectsIdTerraformStateNameLock | POST | Lock a Terraform state of a certain name |
Unlock a Terraform state of a certain namedeleteApiV4ProjectsIdTerraformStateNameLock | DELETE | Unlock a Terraform state of a certain name |
To Do5
Create a to-do itempostApiV4ProjectsIdIssuesIssueIidTodo | POST | Creates a to-do item. |
Create a to-do itempostApiV4ProjectsIdMergeRequestsMergeRequestIidTodo | POST | Creates a to-do item. |
Get a list of to-do itemsgetApiV4Todos | GET | |
Mark a to-do item as donepostApiV4TodosIdMarkAsDone | POST | |
Mark all to-do items as donepostApiV4TodosMarkAsDone | POST |
Token Exchange1
Issue a short-lived JWT for a single modular-service audiencepostApiV4TokenExchange | POST | Issues a short-lived RS256 JWT scoped to one modular-service audience (such as the Artifact Registry). |
Unleash5
Get a list of featuresgetApiV4FeatureFlagsUnleashProjectIdClientFeatures | GET | |
Get a list of features (v2 client support)getApiV4FeatureFlagsUnleashProjectIdFeatures | GET | Deprecated in GitLab 15.6 |
Get Unleash featuresgetApiV4FeatureFlagsUnleashProjectId | GET | |
Register Unleash clientpostApiV4FeatureFlagsUnleashProjectIdClientRegister | POST | |
Report Unleash client metricspostApiV4FeatureFlagsUnleashProjectIdClientMetrics | POST |
Usage Data7
Get Non SQL usage ping metricsgetApiV4UsageDataNonSqlMetrics | GET | This feature was introduced in GitLab 13.11. |
Get raw SQL queries for usage data SQL metricsgetApiV4UsageDataQueries | GET | This feature was introduced in GitLab 13.11. |
Get the latest ServicePing payloadgetApiV4UsageDataServicePing | GET | Introduces in Gitlab 16.9. |
Track gitlab internal eventspostApiV4UsageDataTrackEvent | POST | This feature was introduced in GitLab 16.2. |
Track multiple gitlab internal eventspostApiV4UsageDataTrackEvents | POST | This feature was introduced in GitLab 17.3. |
Track usage data eventpostApiV4UsageDataIncrementCounter | POST | This feature was introduced in GitLab 13.4. |
Track usage data event for the current userpostApiV4UsageDataIncrementUniqueUsers | POST |
User43
Add an email addresspostApiV4UserEmails | POST | Adds an email address for the currently authenticated user. |
Add an email address for a userpostApiV4UsersIdEmails | POST | Adds an email address for a specified user account. |
Approve access to a userpostApiV4UsersIdApprove | POST | Approves access to a specified user account that is pending approval. |
Ban a userpostApiV4UsersIdBan | POST | Bans a specified user account. |
Block access to a userpostApiV4UsersIdBlock | POST | Blocks a specified user account. |
Create a runner owned by currently authenticated userpostApiV4UserRunners | POST | Create a new runner |
Create a Support PINpostApiV4UserSupportPin | POST | Creates a Support PIN. |
Create a userpostApiV4Users | POST | Creates a user. |
Deactivate a userpostApiV4UsersIdDeactivate | POST | Deactivates a specified user account. |
Delete a userdeleteApiV4UsersId | DELETE | Deletes a user. |
Delete an email addressdeleteApiV4UserEmailsEmailId | DELETE | Deletes the specified email address. |
Delete an email address for a userdeleteApiV4UsersIdEmailsEmailId | DELETE | Deletes a specified email address for a user account. |
Delete authentication identity from a userdeleteApiV4UsersIdIdentitiesProvider | DELETE | Deletes a user authentication identity using the provider name associated with that identity. |
Disable two-factor authentication for a userpatchApiV4UsersIdDisableTwoFactor | PATCH | Disables two-factor authentication for a specified user account. |
Follow a userpostApiV4UsersIdFollow | POST | Follows a specified user account. |
List all accounts followed by a usergetApiV4UsersIdFollowing | GET | Lists all user accounts being followed by a specified user. |
List all accounts that follow a usergetApiV4UsersIdFollowers | GET | Lists all user accounts that follow a specified user. |
List all activity for a usergetApiV4UserActivities | GET | Lists all activity for a specified user. |
List all email addresses for a usergetApiV4UserEmails | GET | Lists all email addresses for the currently authenticated user. |
List all email addresses for a usergetApiV4UsersIdEmails | GET | Lists all email addresses for a specified user account. |
List all project and group memberships for a usergetApiV4UsersUserIdMemberships | GET | Lists all project and group memberships for a specified user. |
List all usersgetApiV4Users | GET | Lists all users on the instance. |
Reactivate a userpostApiV4UsersIdActivate | POST | Reactivates a specified user account that was previously deactivated. |
Reject access to a userpostApiV4UsersIdReject | POST | Rejects access to a specified user account that is pending approval. |
Retrieve a Support PIN for a usergetApiV4UsersIdSupportPin | GET | Retrieves a Support PIN for a specified user. |
Retrieve a user as a regular usergetApiV4UsersId | GET | Retrieves a specified user as a regular user. |
Retrieve association counts for a usergetApiV4UsersIdAssociationsCount | GET | Retrieves the number of groups, projects, issues, and merge requests associated with a specified user. |
Retrieve current user detailsgetApiV4User | GET | Retrieves details about your user account. |
Retrieve details on an email addressgetApiV4UserEmailsEmailId | GET | Retrieves details on a specified email address for the currently authenticated user. |
Retrieve Support PINgetApiV4UserSupportPin | GET | Retrieves a Support PIN for the currently authenticated user. |
Retrieve the status of a usergetApiV4UsersUserIdStatus | GET | Retrieves the status of a user. |
Retrieve your user preferencesgetApiV4UserPreferences | GET | Retrieves your user preferences. |
Retrieve your user statusgetApiV4UserStatus | GET | Retrieves your user status. |
Return the user specific countsgetApiV4UserCounts | GET | Assigned open issues, assigned MRs and pending todos count |
Revoke a Support PIN for a userpostApiV4UsersIdSupportPinRevoke | POST | Revokes a Support PIN for a specified user. |
Set a user statusputApiV4UserStatus | PUT | Sets the status of the currently authenticated user. |
Unban a userpostApiV4UsersIdUnban | POST | Unbans a specified user account that was previously banned. |
Unblock access to a userpostApiV4UsersIdUnblock | POST | Unblocks a specified user account that was previously blocked. |
Unfollow a userpostApiV4UsersIdUnfollow | POST | Unfollows a specified user account. |
Update a userputApiV4UsersId | PUT | Updates the details of a specified user. |
Update a user statuspatchApiV4UserStatus | PATCH | Sets the status of the currently authenticated user. |
Update a user's credit_card_validationputApiV4UserUserIdCreditCardValidation | PUT | Deprecated in 17.7 |
Update your user preferencesputApiV4UserPreferences | PUT | Updates your user preferences. |
VSCode10
Creates or updates a specific settingpostApiV4VscodeSettingsSyncSettingsContextHashV1ResourceResourceName | POST | |
Creates or updates a specific settingpostApiV4VscodeSettingsSyncV1ResourceResourceName | POST | |
Deletes all user vscode setting resourcesdeleteApiV4VscodeSettingsSyncSettingsContextHashV1Collection | DELETE | |
Deletes all user vscode setting resourcesdeleteApiV4VscodeSettingsSyncV1Collection | DELETE | |
Get a list of references to one or more vscode setting resourcesgetApiV4VscodeSettingsSyncSettingsContextHashV1ResourceResourceName | GET | |
Get a list of references to one or more vscode setting resourcesgetApiV4VscodeSettingsSyncV1ResourceResourceName | GET | |
Get a specific setting resourcegetApiV4VscodeSettingsSyncSettingsContextHashV1ResourceResourceNameId | GET | |
Get a specific setting resourcegetApiV4VscodeSettingsSyncV1ResourceResourceNameId | GET | |
Get the settings manifest for Settings SyncgetApiV4VscodeSettingsSyncSettingsContextHashV1Manifest | GET | |
Get the settings manifest for Settings SyncgetApiV4VscodeSettingsSyncV1Manifest | GET |
Vulnerability20
Confirm a vulnerabilitypostApiV4VulnerabilitiesIdConfirm | POST | Confirms a specified vulnerability, marking it as genuine and requiring action. |
Create a group-level vulnerability exportpostApiV4SecurityGroupsIdVulnerabilityExports | POST | Creates a vulnerability export for a group. |
Create a new vulnerabilitypostApiV4ProjectsIdVulnerabilities | POST | Creates a new vulnerability from a confirmed finding. |
Create a project-level vulnerability exportpostApiV4SecurityProjectsIdVulnerabilityExports | POST | Creates a vulnerability export for a project. |
Create an export for archived vulnerabilitiespostApiV4SecurityProjectsIdVulnerabilityArchiveExports | POST | Creates an export for archived vulnerabilities in a specified project. |
Create an instance-level vulnerability exportpostApiV4SecurityVulnerabilityExports | POST | Creates a vulnerability export for the projects of the user selected in the Security Dashboard. |
Delete a link between an issue and a vulnerabilitydeleteApiV4VulnerabilitiesIdIssueLinksIssueLinkId | DELETE | |
Dismiss a vulnerabilitypostApiV4VulnerabilitiesIdDismiss | POST | Dismisses a specified vulnerability. |
Download a vulnerability archive exportgetApiV4SecurityVulnerabilityArchiveExportsIdDownload | GET | Downloads a vulnerability archive export. |
Download a vulnerability exportgetApiV4SecurityVulnerabilityExportsIdDownload | GET | Downloads a specified vulnerability export. |
Get related issues for a vulnerabilitygetApiV4VulnerabilitiesIdIssueLinks | GET | |
List all project vulnerabilitiesgetApiV4ProjectsIdVulnerabilities | GET | Lists all vulnerabilities for a specified project. |
List all project vulnerability findingsgetApiV4ProjectsIdVulnerabilityFindings | GET | Lists all vulnerability findings for a specified project. |
Relate an issue to a vulnerabilitypostApiV4VulnerabilitiesIdIssueLinks | POST | |
Resolve a vulnerabilitypostApiV4VulnerabilitiesIdResolve | POST | Resolves a specified vulnerability. |
Retrieve a vulnerabilitygetApiV4VulnerabilitiesId | GET | Retrieves a specified vulnerability. |
Retrieve a vulnerability archive exportgetApiV4SecurityVulnerabilityArchiveExportsId | GET | Retrieves the attributes for a specified vulnerability archive export. |
Retrieve a vulnerability exportgetApiV4SecurityVulnerabilityExportsId | GET | Retrieves a specified vulnerability export. |
Revert a vulnerability to detected statepostApiV4VulnerabilitiesIdRevert | POST | Reverts a specified vulnerability to detected state. |
Update AI False Positive Detection resultspostApiV4VulnerabilitiesVulnerabilityIdFlagsAiDetection | POST | Updates the confidence score and explanation for AI-based False Positive Detection flows. |
Web Commit1
Get the public key for web commitsgetApiV4WebCommitsPublicKey | GET | This feature was introduced in GitLab 17.4. |
Wiki12
Create a wiki page for a grouppostApiV4GroupsIdWikis | POST | Creates a wiki page for a specified group. |
Create a wiki page for a projectpostApiV4ProjectsIdWikis | POST | Creates a wiki page for a specified project. |
Delete a wiki page for a groupdeleteApiV4GroupsIdWikisSlug | DELETE | Deletes a specified wiki page for a group. |
Delete a wiki page for a projectdeleteApiV4ProjectsIdWikisSlug | DELETE | Deletes a specified wiki page for a project. |
List all wiki pages for a groupgetApiV4GroupsIdWikis | GET | Lists all wiki pages for a specified group. |
List all wiki pages for a projectgetApiV4ProjectsIdWikis | GET | Lists all wiki pages for a specified project. |
Retrieve a wiki page for a groupgetApiV4GroupsIdWikisSlug | GET | Retrieves a specified wiki page for a group. |
Retrieve a wiki page for a projectgetApiV4ProjectsIdWikisSlug | GET | Retrieves a specified wiki page for a project. |
Update a wiki page for a groupputApiV4GroupsIdWikisSlug | PUT | Updates a specified wiki page for a group. |
Update a wiki page for a projectputApiV4ProjectsIdWikisSlug | PUT | Updates a specified wiki page for a project. |
Upload an attachment to a group wikipostApiV4GroupsIdWikisAttachments | POST | Uploads a file to the uploads directory in a specified group wiki. |
Upload an attachment to a project wikipostApiV4ProjectsIdWikisAttachments | POST | Uploads a file to the uploads directory in a specified project wiki. |
Workspace2
Authorize_user_accessgetApiV4InternalAgentsAgentwAuthorizeUserAccess | GET | Returns whether the user is authorized to access the workspace. |
Gets agentw infogetApiV4InternalAgentsAgentwAgentInfo | GET | Retrieves agent info for agentw for the given workspace token |