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

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for GitLab and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Host (gitlab.com or your self-hosted domain)Required
Personal, project, group, or OAuth access tokenRequiredSecret

Use it in a flow

  1. Open a flow, open the node library and search for GitLab.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. 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 requestputApiV4GroupsIdAccessRequestsUserIdApprovePUTApproves an access request for a specified user in a specified group or project.
Approve an access requestputApiV4ProjectsIdAccessRequestsUserIdApprovePUTApproves an access request for a specified user in a specified group or project.
Denies an access request for the given user.deleteApiV4GroupsIdAccessRequestsUserIdDELETEThis feature was introduced in GitLab 8.11.
Denies an access request for the given user.deleteApiV4ProjectsIdAccessRequestsUserIdDELETEThis feature was introduced in GitLab 8.11.
Gets a list of access requests for a group.getApiV4GroupsIdAccessRequestsGETThis feature was introduced in GitLab 8.11.
Gets a list of access requests for a project.getApiV4ProjectsIdAccessRequestsGETThis feature was introduced in GitLab 8.11.
Requests access for the authenticated user to a group.postApiV4GroupsIdAccessRequestsPOSTThis feature was introduced in GitLab 8.11.
Requests access for the authenticated user to a project.postApiV4ProjectsIdAccessRequestsPOSTThis feature was introduced in GitLab 8.11.
Access Token34
Create a group access tokenpostApiV4GroupsIdAccessTokensPOSTCreates a group access token for a specified group.
Create a personal access tokenpostApiV4UserPersonalAccessTokensPOSTCreates a personal access token for the currently authenticated user.
Create a personal access token for a group service account.postApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokensPOSTCreates a personal access token for a specified group service account.
Create a personal access token for a project service account.postApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokensPOSTCreates a personal access token for a specified project service account.
Create a personal access token for a userpostApiV4UsersUserIdPersonalAccessTokensPOSTCreates a personal access token for a user.
Create a project access tokenpostApiV4ProjectsIdAccessTokensPOSTCreates a project access token for a specified project.
Create an impersonation tokenpostApiV4UsersUserIdImpersonationTokensPOSTCreates an impersonation token.
List all group access tokensgetApiV4GroupsIdAccessTokensGETLists all group access tokens for a specified group.
List all impersonation tokens for a usergetApiV4UsersUserIdImpersonationTokensGETLists all impersonation tokens for a specified user.
List all personal access tokensgetApiV4PersonalAccessTokensGETLists all personal access tokens accessible by the authenticated user.
List all personal access tokens for a group service accountgetApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokensGETLists all personal access tokens for a specified group service account
List all personal access tokens for a project service accountgetApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokensGETLists all personal access tokens for a specified project service account
List all project access tokensgetApiV4ProjectsIdAccessTokensGETLists all project access tokens for a specified project.
List all token associationsgetApiV4PersonalAccessTokensSelfAssociationsGETLists all groups and projects accessible by the personal access token used to authenticate the request.
Retrieve a personal access tokengetApiV4PersonalAccessTokensIdGETRetrieves details for a specified personal access token.
Retrieve a personal access tokengetApiV4PersonalAccessTokensSelfGETRetrieves a specified personal access token by passing it to the API in a header.
Retrieve an impersonation token for a usergetApiV4UsersUserIdImpersonationTokensImpersonationTokenIdGETRetrieves an impersonation token for a specified user.
Retrieve details on a group access tokengetApiV4GroupsIdAccessTokensTokenIdGETRetrieves details on a specified group access token.
Retrieve details on a project access tokengetApiV4ProjectsIdAccessTokensTokenIdGETRetrieves details on a specified project access token.
Revoke a group access tokendeleteApiV4GroupsIdAccessTokensTokenIdDELETERevokes a specified group access token.
Revoke a personal access tokendeleteApiV4PersonalAccessTokensIdDELETERevokes a specified personal access token.
Revoke a personal access tokendeleteApiV4PersonalAccessTokensSelfDELETERevokes a personal access token by passing it to the API in a header.
Revoke a personal access token for a group service accountdeleteApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokensTokenIdDELETERevokes a specified personal access token for a group service account.
Revoke a personal access token for a project service accountdeleteApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokensTokenIdDELETERevokes a specified personal access token for a project service account.
Revoke a project access tokendeleteApiV4ProjectsIdAccessTokensTokenIdDELETERevokes a specified project access token.
Revoke an impersonation tokendeleteApiV4UsersUserIdImpersonationTokensImpersonationTokenIdDELETERevokes an impersonation token for a specified user.
Rotate a group access tokenpostApiV4GroupsIdAccessTokensSelfRotatePOSTRotates a group access token by passing it to the API in a header.
Rotate a group access tokenpostApiV4GroupsIdAccessTokensTokenIdRotatePOSTRotates a group access token.
Rotate a personal access tokenpostApiV4PersonalAccessTokensIdRotatePOSTRotates a specified personal access token.
Rotate a personal access tokenpostApiV4PersonalAccessTokensSelfRotatePOSTRotates a personal access token by passing it to the API in a header
Rotate a personal access token for a project service accountpostApiV4ProjectsIdServiceAccountsUserIdPersonalAccessTokensTokenIdRotatePOSTRotates a specified personal access token for a project service account.
Rotate a project access tokenpostApiV4ProjectsIdAccessTokensSelfRotatePOSTRotates a project access token by passing it to the API in a header.
Rotate a project access tokenpostApiV4ProjectsIdAccessTokensTokenIdRotatePOSTRotates a project access token.
Rotate personal access token for group service accountpostApiV4GroupsIdServiceAccountsUserIdPersonalAccessTokensTokenIdRotatePOSTRotates a specified personal access token for a group service account.
Active Context7
Activate an ActiveContext connectionputApiV4AdminActiveContextConnectionsActivatePUT
Clear the ActiveContext dead queuedeleteApiV4AdminActiveContextDeadQueueDELETE
Deactivate an ActiveContext connectionputApiV4AdminActiveContextConnectionsDeactivatePUT
Get all ActiveContext connectionsgetApiV4AdminActiveContextConnectionsGET
Replay items from the dead queue into another queuepostApiV4AdminActiveContextDeadQueueReplayPOST
Update collection optionsputApiV4AdminActiveContextCollectionsIdPUT
Update enabled namespace stateputApiV4AdminActiveContextCodeEnabledNamespacesPUT
Add On Purchase3
Create an add-on purchase for the namespacepostApiV4NamespacesIdSubscriptionAddOnPurchaseAddOnNamePOSTDeprecated in GitLab 17.7
Returns an add-on purchase for the namespacegetApiV4NamespacesIdSubscriptionAddOnPurchaseAddOnNameGETDeprecated in GitLab 17.7
Update the add-on purchase for the namespaceputApiV4NamespacesIdSubscriptionAddOnPurchaseAddOnNamePUTDeprecated in GitLab 17.7
Advanced Search Rollout2
Rollback namespaces to be indexed down to n%putApiV4ElasticsearchIndexedNamespacesRollbackPUTThis feature was introduced in GitLab 12.7.
Rollout namespaces to be indexed up to n%putApiV4ElasticsearchIndexedNamespacesRolloutPUTThis feature was introduced in GitLab 12.7.
Agent1
List all GitLab agents for Kubernetes by job tokengetApiV4JobAllowedAgentsGETLists all GitLab agents for Kubernetes with a specified CI JOB TOKEN.
Alert Management5
Delete a metric imagedeleteApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageIdDELETEDeletes a specified metric image for an alert.
List all metric imagesgetApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesGETLists all metric images for a specified alert.
Update a metric imageputApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageIdPUTUpdates a specified metric image for an alert.
Upload a metric imagepostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesPOSTUploads a metric image for a specified alert.
Workhorse authorize metric image file uploadpostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesAuthorizePOST
Analytic7
Dry-run analytics request to cube installation.postApiV4ProjectsProjectIdProductAnalyticsRequestDryRunPOSTPerforms a dry-run of an analytics request to the cube installation
Get metadata for analytics.postApiV4ProjectsProjectIdProductAnalyticsRequestMetaPOSTRetrieves metadata for analytics from the cube installation
List deployment frequencies for the projectgetApiV4ProjectsIdAnalyticsDeploymentFrequencyGET
Proxy analytics request to cube installation. RequirespostApiV4ProjectsProjectIdProductAnalyticsRequestLoadPOSTProxies analytics requests to the cube installation
Retrieve count of members recently added to a groupgetApiV4AnalyticsGroupActivityNewMembersCountGETRetrieves the count of members recently added to a specified group.
Retrieve count of recently created issues for a groupgetApiV4AnalyticsGroupActivityIssuesCountGETRetrieves the count of recently created issues for a specified group.
Retrieve count of recently created merge requests for a groupgetApiV4AnalyticsGroupActivityMergeRequestsCountGETRetrieves the count of recently created merge requests for a specified group.
Api7
Create apipostApiV4CodeSuggestionsCompletionsPOSTGenerates code completions.
Create apipostApiV4CodeSuggestionsConnectionDetailsPOSTRetrieves 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 apipostApiV4CodeSuggestionsDirectAccessPOSTRetrieves 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 apipostApiV4CodeSuggestionsEnabledPOSTValidates the status Code Suggestions for a specified project.
Get apigetApiV4SwaggerDocNameGETSwagger compatible API description for specific API
List apisgetApiV4InternalGitalyObjectPoolMembersGETList Gitaly object pool members
Swagger Doc apigetApiV4SwaggerDocGETSwagger compatible API description
Application9
Create a new applicationpostApiV4ApplicationsPOSTThis feature was introduced in GitLab 10.5
Create an applicationpostApiV4UserApplicationsPOSTCreates a new OAuth application for the authenticated user.
Delete an applicationdeleteApiV4ApplicationsIdDELETEDelete a specific application
Delete an applicationdeleteApiV4UserApplicationsIdDELETEDeletes a specified application owned by the authenticated user.
Get applicationsgetApiV4ApplicationsGETList all registered applications
List all applicationsgetApiV4UserApplicationsGETLists all applications owned by the authenticated user.
Renew an application secretpostApiV4ApplicationsIdRenewSecretPOSTRenew the secret of a specific application
Retrieve an applicationgetApiV4UserApplicationsIdGETRetrieves details of a specific application owned by the authenticated user.
Update an applicationputApiV4UserApplicationsIdPUTUpdates an existing application owned by the authenticated user.
Approval Rule12
Create an approval rule for a projectpostApiV4ProjectsIdApprovalRulesPOSTCreates an approval rule for a specified project.
Create new approval rulepostApiV4ProjectsIdApprovalSettingsRulesPOSTPrivate API subject to change
Create new group approval rulepostApiV4GroupsIdApprovalRulesPOST
Delete an approval ruledeleteApiV4ProjectsIdApprovalSettingsRulesApprovalRuleIdDELETEPrivate API subject to change
Delete an approval rule for a projectdeleteApiV4ProjectsIdApprovalRulesApprovalRuleIdDELETEDeletes an approval rule for a specified project.
Get all group approval rulesgetApiV4GroupsIdApprovalRulesGET
Get all project approval rulesgetApiV4ProjectsIdApprovalSettingsGETPrivate API subject to change
List all approval rules for a projectgetApiV4ProjectsIdApprovalRulesGETLists all approval rules and any associated details for a specified project.
Retrieve an approval rule for a projectgetApiV4ProjectsIdApprovalRulesApprovalRuleIdGETRetrieves information about a specified approval rule for a project.
Update an approval rule for a projectputApiV4ProjectsIdApprovalRulesApprovalRuleIdPUTUpdates a specified approval rule for a project.
Update approval ruleputApiV4ProjectsIdApprovalSettingsRulesApprovalRuleIdPUTPrivate API subject to change
Update group approval ruleputApiV4GroupsIdApprovalRulesApprovalRuleIdPUT
Attestation2
List all attestations for a projectgetApiV4ProjectsIdAttestationsSubjectDigestGETLists all attestations for a specified project and artifact hash.
Retrieve an attestation bundlegetApiV4ProjectsIdAttestationsAttestationIidDownloadGETThis feature was introduced in GitLab 18.7
Audit Event3
Get single audit eventgetApiV4AuditEventsIdGET
Get the list of audit eventsgetApiV4AuditEventsGET
List all group audit eventsgetApiV4GroupsIdAuditEventsGETLists all audit events for a specified group.
Avatar4
Download a project avatargetApiV4ProjectsIdAvatarGETThis feature was introduced in GitLab 16.9
Download the group avatargetApiV4GroupsIdAvatarGETThis feature was introduced in GitLab 14.0
Return avatar url for a usergetApiV4AvatarGET
Upload an avatarputApiV4UserAvatarPUTUploads an avatar for the currently authenticated user.
Award Emoji32
Add a new emoji reactionpostApiV4GroupsIdEpicsEpicIidAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Add a new emoji reactionpostApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Add a new emoji reactionpostApiV4ProjectsIdIssuesIssueIidAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Add a new emoji reactionpostApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Add a new emoji reactionpostApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Add a new emoji reactionpostApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Add a new emoji reactionpostApiV4ProjectsIdSnippetsSnippetIdAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Add a new emoji reactionpostApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiPOSTAdd an emoji reaction on the specified awardable.
Delete an emoji reactiondeleteApiV4GroupsIdEpicsEpicIidAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Delete an emoji reactiondeleteApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Delete an emoji reactiondeleteApiV4ProjectsIdIssuesIssueIidAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Delete an emoji reactiondeleteApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Delete an emoji reactiondeleteApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Delete an emoji reactiondeleteApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Delete an emoji reactiondeleteApiV4ProjectsIdSnippetsSnippetIdAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Delete an emoji reactiondeleteApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiAwardIdDELETEOnly an administrator or the author of the reaction can delete an emoji reaction.
Get a single emoji reactiongetApiV4GroupsIdEpicsEpicIidAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
Get a single emoji reactiongetApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
Get a single emoji reactiongetApiV4ProjectsIdIssuesIssueIidAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
Get a single emoji reactiongetApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
Get a single emoji reactiongetApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
Get a single emoji reactiongetApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
Get a single emoji reactiongetApiV4ProjectsIdSnippetsSnippetIdAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
Get a single emoji reactiongetApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiAwardIdGETGet a single emoji reaction from an issue, snippet, or merge request.
List an awardable's emoji reactions for groupsgetApiV4GroupsIdEpicsEpicIidAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
List an awardable's emoji reactions for groupsgetApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdIssuesIssueIidAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdSnippetsSnippetIdAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
List an awardable's emoji reactions for projectsgetApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiGETGet a list of all emoji reactions for a specified awardable.
Badge12
Add a badge to a group.postApiV4GroupsIdBadgesPOSTThis feature was introduced in GitLab 10.6.
Add a badge to a project.postApiV4ProjectsIdBadgesPOSTThis feature was introduced in GitLab 10.6.
Get a badge of a group.getApiV4GroupsIdBadgesBadgeIdGETThis feature was introduced in GitLab 10.6.
Get a badge of a project.getApiV4ProjectsIdBadgesBadgeIdGETThis feature was introduced in GitLab 10.6.
List group badges.getApiV4GroupsIdBadgesGETThis feature was introduced in GitLab 10.6.
List project badges.getApiV4ProjectsIdBadgesGETThis feature was introduced in GitLab 10.6.
Preview a badge from a group.getApiV4GroupsIdBadgesRenderGETThis feature was introduced in GitLab 10.6.
Preview a badge from a project.getApiV4ProjectsIdBadgesRenderGETThis feature was introduced in GitLab 10.6.
Remove a badge from the group.deleteApiV4GroupsIdBadgesBadgeIdDELETEThis feature was introduced in GitLab 10.6.
Remove a badge from the project.deleteApiV4ProjectsIdBadgesBadgeIdDELETEThis feature was introduced in GitLab 10.6.
Update a badge of a group.putApiV4GroupsIdBadgesBadgeIdPUTThis feature was introduced in GitLab 10.6.
Update a badge of a project.putApiV4ProjectsIdBadgesBadgeIdPUTThis feature was introduced in GitLab 10.6.
Batched Background Migration4
Get the list of batched background migrationsgetApiV4AdminBatchedBackgroundMigrationsGET
Pause a batched background migrationputApiV4AdminBatchedBackgroundMigrationsIdPausePUT
Resume a batched background migrationputApiV4AdminBatchedBackgroundMigrationsIdResumePUT
Retrieve a batched background migrationgetApiV4AdminBatchedBackgroundMigrationsIdGET
Batched Background Operation4
Get the list of batched background operationsgetApiV4AdminBatchedBackgroundOperationsGETThis feature was introduced in GitLab 19.1.
Restart a batched background operationputApiV4AdminBatchedBackgroundOperationsIdRestartPUTThis feature was introduced in GitLab 19.2.
Retrieve a batched background operationgetApiV4AdminBatchedBackgroundOperationsIdGETThis feature was introduced in GitLab 19.1.
Stop a batched background operationputApiV4AdminBatchedBackgroundOperationsIdStopPUTThis feature was introduced in GitLab 19.2.
Board20
Create a group issue boardpostApiV4GroupsIdBoardsPOSTCreates a group issue board for a specified group.
Create a group issue board listpostApiV4GroupsIdBoardsBoardIdListsPOSTCreates a group issue board list for a specified board.
Create an issue boardpostApiV4ProjectsIdBoardsPOSTCreates an issue board in a specified project.
Create an issue board listpostApiV4ProjectsIdBoardsBoardIdListsPOSTCreates an issue board list.
Delete a group issue boarddeleteApiV4GroupsIdBoardsBoardIdDELETEDeletes a specified group issue board.
Delete a group issue board listdeleteApiV4GroupsIdBoardsBoardIdListsListIdDELETEDeletes a specified group issue board list.
Delete a list from an issue boarddeleteApiV4ProjectsIdBoardsBoardIdListsListIdDELETEDeletes a specified list from an issue board.
Delete an issue boarddeleteApiV4ProjectsIdBoardsBoardIdDELETEDeletes a specified issue board in a project.
List all board lists in an issue boardgetApiV4ProjectsIdBoardsBoardIdListsGETLists all lists in a specified issue board.
List all group issue board listsgetApiV4GroupsIdBoardsBoardIdListsGETLists all group issue board lists for a specified board.
List all group issue boards in a groupgetApiV4GroupsIdBoardsGETLists all group issue boards for a specified group.
List all project issue boardsgetApiV4ProjectsIdBoardsGETLists all issue boards in a specified project.
Retrieve a board listgetApiV4ProjectsIdBoardsBoardIdListsListIdGETRetrieves a specified list from an issue board.
Retrieve a group issue boardgetApiV4GroupsIdBoardsBoardIdGETRetrieves a specified group issue board.
Retrieve a group issue board listgetApiV4GroupsIdBoardsBoardIdListsListIdGETRetrieves a specified group issue board list.
Retrieve an issue boardgetApiV4ProjectsIdBoardsBoardIdGETRetrieves a specified issue board in a project.
Update a group issue boardputApiV4GroupsIdBoardsBoardIdPUTUpdates a specified group issue board.
Update a group issue board listputApiV4GroupsIdBoardsBoardIdListsListIdPUTUpdates a specified group issue board list.
Update an issue boardputApiV4ProjectsIdBoardsBoardIdPUTUpdates a specified issue board in a project.
Update position of a board listputApiV4ProjectsIdBoardsBoardIdListsListIdPUTUpdates the position of a specified list from an issue board.
Branch7
Create a repository branchpostApiV4ProjectsIdRepositoryBranchesPOSTCreates a branch in the repository.
Delete a repository branchdeleteApiV4ProjectsIdRepositoryBranchesBranchDELETEDeletes a specified branch from the repository.
Delete all merged branchesdeleteApiV4ProjectsIdRepositoryMergedBranchesDELETEDeletes all branches that are merged into the default branch for a project.
List all repository branchesgetApiV4ProjectsIdRepositoryBranchesGETLists all repository branches from a specified project, sorted alphabetically by name.
Protect a single branchputApiV4ProjectsIdRepositoryBranchesBranchProtectPUT
Retrieve a repository branchgetApiV4ProjectsIdRepositoryBranchesBranchGETRetrieves a specified project repository branch.
Unprotect a single branchputApiV4ProjectsIdRepositoryBranchesBranchUnprotectPUT
Branches1
Check if a branch existsheadApiV4ProjectsIdRepositoryBranchesBranchHEAD
Broadcast Message5
Create a broadcast messagepostApiV4BroadcastMessagesPOSTCreates a broadcast message.
Delete a broadcast messagedeleteApiV4BroadcastMessagesIdDELETEDeletes a specified broadcast message.
List all broadcast messagesgetApiV4BroadcastMessagesGETLists all broadcast messages for the instance.
Retrieve a broadcast messagegetApiV4BroadcastMessagesIdGETRetrieves a specified broadcast message.
Update a broadcast messageputApiV4BroadcastMessagesIdPUTUpdates a specified broadcast message.
CI Catalog1
Publish a new component project release as version to the CI/CDpostApiV4ProjectsIdCatalogPublishPOSTPublishes a release of a catalog resource as version to the CI/CD catalog.
CI Job8
Cancel a jobpostApiV4ProjectsIdJobsJobIdCancelPOSTCancels a specified job in a project.
Erase a jobpostApiV4ProjectsIdJobsJobIdErasePOSTErases a specified job in a project.
Get a trace of a specific job of a projectgetApiV4ProjectsIdJobsJobIdTraceGETRetrieves a log file for a job.
List all jobs for a projectgetApiV4ProjectsIdJobsGETLists all jobs for a specified project.
Retrieve a jobgetApiV4ProjectsIdJobsJobIdGETRetrieves a job with the specified job ID.
Retrieve a job by job tokengetApiV4JobGETRetrieves a job that was generated by a specified job token.
Retry a jobpostApiV4ProjectsIdJobsJobIdRetryPOSTRetries a specified job in a project.
Run a jobpostApiV4ProjectsIdJobsJobIdPlayPOSTRuns a specified job.
CI Lint2
Validate a CI/CD configurationpostApiV4ProjectsIdCiLintPOSTValidates a provided CI/CD configuration in the context of a specified project.
Validate existing CI/CD configurationgetApiV4ProjectsIdCiLintGETValidates the .gitlab-ci.yml configuration for a specified project.
CI Minute2
Create a compute minutes purchase record for the namespacepostApiV4NamespacesIdMinutesPOSTDeprecated in GitLab 17.7
Transfer purchased compute minutes packs to another namespacepatchApiV4NamespacesIdMinutesMoveTargetIdPATCHDeprecated in GitLab 17.7
CI Resource Group5
List all resource groupsgetApiV4ProjectsIdResourceGroupsGETLists all resource groups for a specified project.
List all upcoming jobs for a resource groupgetApiV4ProjectsIdResourceGroupsKeyUpcomingJobsGETLists all upcoming jobs for a specified resource group.
Retrieve a resource groupgetApiV4ProjectsIdResourceGroupsKeyGETRetrieves a specified resource group for a project.
Retrieve current job for a resource groupgetApiV4ProjectsIdResourceGroupsKeyCurrentJobGETRetrieves the current job for a specified resource group in a project.
Update a resource groupputApiV4ProjectsIdResourceGroupsKeyPUTUpdates the properties for a specified resource group.
CI Runner6
Create a runnerpostApiV4RunnersPOSTCreates a runner.
Delete a registered runnerdeleteApiV4RunnersDELETEDeletes a specified registered runner.
Delete a registered runner managerdeleteApiV4RunnersManagersDELETE
Discover Job Router informationgetApiV4RunnersRouterDiscoveryGETDiscovers Job Router information for a runner.
Reset a runner authentication token with the current tokenpostApiV4RunnersResetAuthenticationTokenPOSTResets a runner authentication token with the token used to authenticate the request.
Verify authentication for a registered runnerpostApiV4RunnersVerifyPOSTVerifies authentication for a registered runner.
CI Trigger6
Create a trigger tokenpostApiV4ProjectsIdTriggersPOSTCreates a pipeline trigger token for a project.
Delete a pipeline trigger tokendeleteApiV4ProjectsIdTriggersTriggerIdDELETEDeletes a pipeline trigger token for a project.
List all project trigger tokensgetApiV4ProjectsIdTriggersGETLists all pipeline trigger tokens for a specified project.
Retrieve trigger token detailsgetApiV4ProjectsIdTriggersTriggerIdGETRetrieves details of a pipeline trigger token for a project.
Trigger a pipeline with a tokenpostApiV4ProjectsIdRefRefTriggerPipelinePOSTTriggers a pipeline with a token.
Update a pipeline trigger tokenputApiV4ProjectsIdTriggersTriggerIdPUTUpdates a pipeline trigger token for a project.
CI triggers1
Trigger a pipeline with a tokenpostApiV4ProjectsIdTriggerPipelinePOSTTriggers a pipeline with a token.
CI Variable15
Create a group variablepostApiV4GroupsIdVariablesPOSTCreates a group variable.
Create a variablepostApiV4ProjectsIdVariablesPOSTCreates a variable.
Create instance variablepostApiV4AdminCiVariablesPOSTCreates a instance-level variable.
Delete a group variabledeleteApiV4GroupsIdVariablesKeyDELETEDeletes a specified group variable.
Delete a variabledeleteApiV4ProjectsIdVariablesKeyDELETEDeletes a project variable.
Delete instance variabledeleteApiV4AdminCiVariablesKeyDELETEDeletes a specified instance variable.
List all group variablesgetApiV4GroupsIdVariablesGETLists all variables for a specified group.
List all instance variablesgetApiV4AdminCiVariablesGETLists all instance-level variables.
List all project variablesgetApiV4ProjectsIdVariablesGETLists all variables for a project.
Retrieve a single variablegetApiV4ProjectsIdVariablesKeyGETRetrieves details of a specified variable.
Retrieve details of a group variablegetApiV4GroupsIdVariablesKeyGETRetrieves details of a specified group variable.
Retrieve instance variable detailsgetApiV4AdminCiVariablesKeyGETRetrieves details of a specified instance-level variable.
Update a group variableputApiV4GroupsIdVariablesKeyPUTUpdates a specified group variable.
Update a variableputApiV4ProjectsIdVariablesKeyPUTUpdates a project variable.
Update an instance variableputApiV4AdminCiVariablesKeyPUTUpdates a specified instance variable.
Cluster16
Add a cluster to a projectpostApiV4ProjectsIdClustersUserPOSTAdds a cluster to a specified project.
Create a group clusterpostApiV4GroupsIdClustersUserPOSTCreates a group cluster for a specified group by adding an existing Kubernetes cluster.
Create an instance clusterpostApiV4AdminClustersAddPOSTCreates an instance cluster by adding an existing Kubernetes cluster.
Delete a group clusterdeleteApiV4GroupsIdClustersClusterIdDELETEDeletes a specified group cluster.
Delete cluster from a projectdeleteApiV4ProjectsIdClustersClusterIdDELETEDeletes a specified cluster from a project.
Delete instance clusterdeleteApiV4AdminClustersClusterIdDELETEDeletes an existing instance cluster.
List all certificate-based clustersgetApiV4DiscoverCertBasedClustersGETLists all certificate-based clusters associated with a project.
List all clusters in a projectgetApiV4ProjectsIdClustersGETLists all clusters in a specified project.
List all group clustersgetApiV4GroupsIdClustersGETLists all group clusters for a specified group.
List all instance clustersgetApiV4AdminClustersGETLists all instance clusters for the instance.
Retrieve a cluster from a projectgetApiV4ProjectsIdClustersClusterIdGETRetrieves a specified cluster in a project.
Retrieve a group clustergetApiV4GroupsIdClustersClusterIdGETRetrieves a specified group cluster.
Retrieve a single instance clustergetApiV4AdminClustersClusterIdGETRetrieves a specified instance cluster.
Update a cluster in a projectputApiV4ProjectsIdClustersClusterIdPUTUpdates a cluster in a specified project.
Update a group clusterputApiV4GroupsIdClustersClusterIdPUTUpdates a specified group cluster.
Update an instance clusterputApiV4AdminClustersClusterIdPUTUpdates an existing instance cluster.
Cluster Agent12
Create an agentpostApiV4ProjectsIdClusterAgentsPOSTCreates an agent for the project.
Create an agent tokenpostApiV4ProjectsIdClusterAgentsAgentIdTokensPOSTCreates a token for an agent.
Create an agent URL configurationpostApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurationsPOSTCreates an agent URL configuration.
Delete an agentdeleteApiV4ProjectsIdClusterAgentsAgentIdDELETEDeletes an existing agent registration.
Delete an agent URL configurationdeleteApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurationsUrlConfigurationIdDELETEDeletes an agent URL configuration.
List all agent tokensgetApiV4ProjectsIdClusterAgentsAgentIdTokensGETLists all active tokens for an agent.
List all agent URL configurationsgetApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurationsGETLists all agent URL configurations for a specified agent.
List all agentsgetApiV4ProjectsIdClusterAgentsGETLists all agents registered for the project.
Retrieve an agent tokengetApiV4ProjectsIdClusterAgentsAgentIdTokensTokenIdGETRetrieves a specified agent token.
Retrieve an agent URL configurationgetApiV4ProjectsIdClusterAgentsAgentIdUrlConfigurationsUrlConfigurationIdGETRetrieves an agent URL configuration.
Retrieve details on an agentgetApiV4ProjectsIdClusterAgentsAgentIdGETRetrieves details on a specified agent.
Revoke an agent tokendeleteApiV4ProjectsIdClusterAgentsAgentIdTokensTokenIdDELETERevokes an agent token.
Code Review Analytic1
List code review information about projectgetApiV4AnalyticsCodeReviewGET
Code Search6
Add a namespace to a node for Zoekt indexingputApiV4AdminZoektShardsNodeIdIndexedNamespacesNamespaceIdPUT
Get all the indexed namespaces for this nodegetApiV4AdminZoektShardsNodeIdIndexedNamespacesGET
Get all the Zoekt nodesgetApiV4AdminZoektShardsGET
Remove a namespace from a node for Zoekt indexingdeleteApiV4AdminZoektShardsNodeIdIndexedNamespacesNamespaceIdDELETE
Triggers indexing for the specified projectputApiV4AdminZoektProjectsProjectIdIndexPUT
Update the number of replicas override for an enabled namespacepatchApiV4AdminZoektNamespacesIdPATCH
Commit12
Cherry-pick a commitpostApiV4ProjectsIdRepositoryCommitsShaCherryPickPOSTCherry-picks a commit to a specified branch.
Create a comment on a commitpostApiV4ProjectsIdRepositoryCommitsShaCommentsPOSTCreates a comment on a commit.
Create a commitpostApiV4ProjectsIdRepositoryCommitsPOSTThis feature was introduced in GitLab 8.13
List all commit commentsgetApiV4ProjectsIdRepositoryCommitsShaCommentsGETLists all the comments of a commit in a project.
List all merge requests for a commitgetApiV4ProjectsIdRepositoryCommitsShaMergeRequestsGETLists all merge requests associated with a specified commit.
List all references a commit is pushed togetApiV4ProjectsIdRepositoryCommitsShaRefsGETLists all references (from branches or tags) a commit is pushed to.
List all repository commitsgetApiV4ProjectsIdRepositoryCommitsGETLists all commits for a specified project repository.
Retrieve a commitgetApiV4ProjectsIdRepositoryCommitsShaGETRetrieves a specified commit identified by the commit hash or name of a branch or tag.
Retrieve a commit diffgetApiV4ProjectsIdRepositoryCommitsShaDiffGETRetrieves the diff of a commit in a project.
Retrieve a commit sequencegetApiV4ProjectsIdRepositoryCommitsShaSequenceGETRetrieves the commit sequence for a specified commit.
Retrieve a commit signaturegetApiV4ProjectsIdRepositoryCommitsShaSignatureGETRetrieves the signature from a commit, if it is signed.
Revert a commitpostApiV4ProjectsIdRepositoryCommitsShaRevertPOSTReverts a commit in a specified branch.
Commit Statuse2
Get a commit's statusesgetApiV4ProjectsIdRepositoryCommitsShaStatusesGET
Post status to a commitpostApiV4ProjectsIdStatusesShaPOST
Compliance Policy Setting3
Retrieve security policy settingsgetApiV4AdminSecurityCompliancePolicySettingsGETRetrieves the current security policy settings for this GitLab instance.
Update security policy settingsputApiV4AdminSecurityCompliancePolicySettingsPUTUpdates the security policy settings for this GitLab instance.
Update the status of a controlpatchApiV4ProjectsIdComplianceExternalControlsControlIdStatusPATCHUpdates the status of an external compliance control
Container Registry9
Delete repositorydeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdDELETEThis feature was introduced in GitLab 11.8.
Delete repository tagdeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagNameDELETEThis feature was introduced in GitLab 11.8.
Delete repository tags (in bulk)deleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsDELETEThis feature was introduced in GitLab 11.8.
Get a container repositorygetApiV4RegistryRepositoriesIdGETThis feature was introduced in GitLab 13.6.
Get details about a repository taggetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagNameGETThis feature was introduced in GitLab 11.8.
List container repositories within a projectgetApiV4ProjectsIdRegistryRepositoriesGETThis feature was introduced in GitLab 11.8.
List registry repositories within a groupgetApiV4GroupsIdRegistryRepositoriesGETGet a list of registry repositories in a group.
List tags of a repositorygetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsGETThis feature was introduced in GitLab 11.8.
Receives notifications from the container registry when anpostApiV4ContainerRegistryEventEventsPOSTThis feature was introduced in GitLab 12.10
Custom Attribute12
Delete a custom attribute on a groupdeleteApiV4GroupsIdCustomAttributesKeyDELETE
Delete a custom attribute on a projectdeleteApiV4ProjectsIdCustomAttributesKeyDELETE
Delete a custom attribute on a userdeleteApiV4UsersIdCustomAttributesKeyDELETE
Get a custom attribute on a groupgetApiV4GroupsIdCustomAttributesKeyGET
Get a custom attribute on a projectgetApiV4ProjectsIdCustomAttributesKeyGET
Get a custom attribute on a usergetApiV4UsersIdCustomAttributesKeyGET
Get all custom attributes on a groupgetApiV4GroupsIdCustomAttributesGET
Get all custom attributes on a projectgetApiV4ProjectsIdCustomAttributesGET
Get all custom attributes on a usergetApiV4UsersIdCustomAttributesGET
Set a custom attribute on a groupputApiV4GroupsIdCustomAttributesKeyPUT
Set a custom attribute on a projectputApiV4ProjectsIdCustomAttributesKeyPUT
Set a custom attribute on a userputApiV4UsersIdCustomAttributesKeyPUT
Data Management4
Recalculate checksums for model recordsputApiV4AdminDataManagementModelNameChecksumPUTRecalculates checksums for selected records of a specified model, filtered by checksum state and identifiers parameters if provided.
Recalculate the checksum of a model recordputApiV4AdminDataManagementModelNameRecordIdentifierChecksumPUTRecalculates the checksum of a specified model record.
Retrieve information about a model recordgetApiV4AdminDataManagementModelNameRecordIdentifierGETRetrieves information about a specified model record.
Retrieve model informationgetApiV4AdminDataManagementModelNameGETRetrieves information about a data model in an instance.
Database Dictionary2
List dictionary tablesgetApiV4DatabasesDatabaseNameDictionaryTablesGETReturns database dictionary tables filtered by database and optional table size
Retrieve dictionary detailsgetApiV4AdminDatabasesDatabaseNameDictionaryTablesTableNameGET
Dependency Management7
Create a dependency list exportpostApiV4GroupsIdDependencyListExportsPOSTCreates a CycloneDX JSON export for all the project dependencies detected in a pipeline.
Create a dependency list exportpostApiV4PipelinesIdDependencyListExportsPOSTCreates a CycloneDX JSON export for all the project dependencies detected in a pipeline.
Create a dependency list exportpostApiV4ProjectsIdDependencyListExportsPOSTCreates a CycloneDX JSON export for all the project dependencies detected in a pipeline.
Download dependency list exportgetApiV4DependencyListExportsExportIdDownloadGETDownloads a dependency list export.
Get vulnerabilitiesgetApiV4OccurrencesVulnerabilitiesGETReturns vulnerabilities related to an occurrence.
List all project dependenciesgetApiV4ProjectsIdDependenciesGETLists all dependencies for a specified project.
Retrieve a single dependency list exportgetApiV4DependencyListExportsExportIdGETRetrieves a dependency list export.
Dependency Proxy1
Purge the dependency proxy for a groupdeleteApiV4GroupsIdDependencyProxyCacheDELETESchedules 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 projectpostApiV4ProjectsIdDeployKeysPOSTAdds a deploy key for a specified project.
Approve or reject a deploymentpostApiV4ProjectsIdDeploymentsDeploymentIdApprovalPOSTApproves or rejects a deployment.
Create a deploy keypostApiV4DeployKeysPOSTCreates a deploy key for the GitLab instance.
Create a deploymentpostApiV4ProjectsIdDeploymentsPOSTCreates a deployment.
Create a group deploy tokenpostApiV4GroupsIdDeployTokensPOSTCreates a group deploy token.
Create a project deploy tokenpostApiV4ProjectsIdDeployTokensPOSTCreates a project deploy token.
Delete a deploy keydeleteApiV4ProjectsIdDeployKeysKeyIdDELETEDeletes a deploy key from the project.
Delete a deploymentdeleteApiV4ProjectsIdDeploymentsDeploymentIdDELETEDeletes a specified deployment that is not currently the last deployment for an environment or in a running state.
Delete a group deploy tokendeleteApiV4GroupsIdDeployTokensTokenIdDELETEDeletes a group deploy token.
Delete a project deploy tokendeleteApiV4ProjectsIdDeployTokensTokenIdDELETEDeletes a project deploy token.
Enable a deploy keypostApiV4ProjectsIdDeployKeysKeyIdEnablePOSTEnables a deploy key for a project so this can be used.
List all deploy keysgetApiV4DeployKeysGETLists all deploy keys for the instance.
List all deploy keys for projectgetApiV4ProjectsIdDeployKeysGETLists all deploy keys for a specified project.
List all deploy tokensgetApiV4DeployTokensGETLists all deploy tokens for the instance.
List all group deploy tokensgetApiV4GroupsIdDeployTokensGETLists all group deploy tokens.
List all merge requests associated with a deploymentgetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequestsGETLists all merge requests shipped with a specified deployment.
List all project deploy keys for a usergetApiV4UsersUserIdProjectDeployKeysGETLists all project deploy keys accessible to a specified user.
List all project deploy tokensgetApiV4ProjectsIdDeployTokensGETLists all project deploy tokens.
List all project deploymentsgetApiV4ProjectsIdDeploymentsGETLists all deployments in a project.
Retrieve a deploy keygetApiV4ProjectsIdDeployKeysKeyIdGETRetrieves a specified deploy key.
Retrieve a deploymentgetApiV4ProjectsIdDeploymentsDeploymentIdGETRetrieves a specified deployment.
Retrieve a group deploy tokengetApiV4GroupsIdDeployTokensTokenIdGETGet a single group's deploy token by ID.
Retrieve a project deploy tokengetApiV4ProjectsIdDeployTokensTokenIdGETRetrieves a project deploy token.
Update a deploy keyputApiV4ProjectsIdDeployKeysKeyIdPUTUpdates a deploy key for a project.
Update a deploymentputApiV4ProjectsIdDeploymentsDeploymentIdPUTUpdates a specified deployment.
Discussion43
Add a comment to a commit discussionpostApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesPOST
Add a comment to a epic discussionpostApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesPOST
Add a comment to a issue discussionpostApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesPOST
Add a comment to a merge request discussionpostApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesPOST
Add a comment to a snippet discussionpostApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesPOST
Create a new commit discussionpostApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsPOST
Create a new epic discussionpostApiV4GroupsIdEpicsNoteableIdDiscussionsPOST
Create a new issue discussionpostApiV4ProjectsIdIssuesNoteableIdDiscussionsPOST
Create a new merge request discussionpostApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsPOST
Create a new snippet discussionpostApiV4ProjectsIdSnippetsNoteableIdDiscussionsPOST
Delete a comment in a commit discussiondeleteApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesNoteIdDELETE
Delete a comment in a epic discussiondeleteApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesNoteIdDELETE
Delete a comment in a issue discussiondeleteApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesNoteIdDELETE
Delete a comment in a merge request discussiondeleteApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesNoteIdDELETE
Delete a comment in a snippet discussiondeleteApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesNoteIdDELETE
Edit a comment in a commit discussionputApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesNoteIdPUT
Edit a comment in a epic discussionputApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesNoteIdPUT
Edit a comment in a issue discussionputApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesNoteIdPUT
Edit a comment in a merge request discussionputApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesNoteIdPUT
Edit a comment in a snippet discussionputApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesNoteIdPUT
Get a comment in a commit discussiongetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesNoteIdGET
Get a comment in a epic discussiongetApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesNoteIdGET
Get a comment in a issue discussiongetApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesNoteIdGET
Get a comment in a merge request discussiongetApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesNoteIdGET
Get a comment in a snippet discussiongetApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesNoteIdGET
Get a list of commit discussionsgetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsGET
Get a list of epic discussionsgetApiV4GroupsIdEpicsNoteableIdDiscussionsGET
Get a list of issue discussionsgetApiV4ProjectsIdIssuesNoteableIdDiscussionsGET
Get a list of merge request discussionsgetApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsGET
Get a list of snippet discussionsgetApiV4ProjectsIdSnippetsNoteableIdDiscussionsGET
Get a single commit discussiongetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdGET
Get a single epic discussiongetApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdGET
Get a single issue discussiongetApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdGET
Get a single merge request discussiongetApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdGET
Get a single snippet discussiongetApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdGET
Get comments in a single commit discussiongetApiV4ProjectsIdRepositoryCommitsNoteableIdDiscussionsDiscussionIdNotesGET
Get comments in a single epic discussiongetApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdNotesGET
Get comments in a single issue discussiongetApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdNotesGET
Get comments in a single merge request discussiongetApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdNotesGET
Get comments in a single snippet discussiongetApiV4ProjectsIdSnippetsNoteableIdDiscussionsDiscussionIdNotesGET
Resolve/unresolve an existing epic discussionputApiV4GroupsIdEpicsNoteableIdDiscussionsDiscussionIdPUT
Resolve/unresolve an existing issue discussionputApiV4ProjectsIdIssuesNoteableIdDiscussionsDiscussionIdPUT
Resolve/unresolve an existing merge request discussionputApiV4ProjectsIdMergeRequestsNoteableIdDiscussionsDiscussionIdPUT
DORA Metric2
Retrieve group-level DORA metricsgetApiV4GroupsIdDoraMetricsGETRetrieves DORA metrics for a specified group.
Retrieve project-level DORA metricsgetApiV4ProjectsIdDoraMetricsGETRetrieves DORA metrics for a specified project.
Draft Note7
Create a draft notepostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPOSTCreates a draft note for a specified merge request.
Delete a draft notedeleteApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdDELETEDeletes a draft note for a specified merge request.
List all merge request draft notesgetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesGETLists all merge request draft notes.
Publish a draft noteputApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdPublishPUTPublishes a draft note for a specified merge request.
Publish all pending draft notespostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesBulkPublishPOSTPublishes all pending draft notes for the current user on the specified merge request.
Retrieve a draft notegetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdGETRetrieves a draft note for a specified merge request.
Update a draft noteputApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdPUTUpdates a draft note for a specified merge request.
Duo workflow flow callback hooks4
Delete a registered flow callback endpointdeleteApiV4AiDuoWorkflowsFlowCallbacksIdDELETEDeletes a registered flow callback endpoint so it no longer receives deliveries.
Get a registered flow callback endpointgetApiV4AiDuoWorkflowsFlowCallbacksIdGETReturns a single registered flow callback endpoint.
List registered flow callback endpointsgetApiV4AiDuoWorkflowsFlowCallbacksGETLists the flow callback endpoints registered for your organization.
Register a flow callback endpointpostApiV4AiDuoWorkflowsFlowCallbacksPOSTRegisters an HTTPS endpoint for Duo flow lifecycle callbacks.
Enterprise User5
Delete an enterprise userdeleteApiV4GroupsIdEnterpriseUsersUserIdDELETEDeletes a specified enterprise user.
Disable two-factor authentication for an enterprise userpatchApiV4GroupsIdEnterpriseUsersUserIdDisableTwoFactorPATCHDisables two-factor authentication (2FA) for a specified enterprise user.
List all enterprise usersgetApiV4GroupsIdEnterpriseUsersGETLists all enterprise users for a specified top-level group.
Retrieve an enterprise usergetApiV4GroupsIdEnterpriseUsersUserIdGETRetrieves a specified enterprise user.
Update an enterprise userpatchApiV4GroupsIdEnterpriseUsersUserIdPATCHUpdates a specified enterprise user.
Environment8
Create an environmentpostApiV4ProjectsIdEnvironmentsPOSTCreates an environment for a specified project.
Delete an environmentdeleteApiV4ProjectsIdEnvironmentsEnvironmentIdDELETEDeletes an environment from a project.
List all environmentsgetApiV4ProjectsIdEnvironmentsGETLists all environments for a specified project.
Retrieve an environmentgetApiV4ProjectsIdEnvironmentsEnvironmentIdGETRetrieves a specified environment for a project.
Schedule multiple stopped review apps for deletiondeleteApiV4ProjectsIdEnvironmentsReviewAppsDELETESchedules multiple stopped review apps for deletion.
Stop an environmentpostApiV4ProjectsIdEnvironmentsEnvironmentIdStopPOSTStops a specified running environment.
Stop stale environmentspostApiV4ProjectsIdEnvironmentsStopStalePOSTStops all environments that were last modified or deployed to before a specified date.
Update an existing environmentputApiV4ProjectsIdEnvironmentsEnvironmentIdPUTUpdates an existing environment for a project.
Epic26
Assign an issue to the epicpostApiV4GroupsIdDashEpicsEpicIidIssuesIssueIdPOSTCreates an epic-issue association.
Create a new epicpostApiV4GroupsIdDashEpicsPOSTCreates a new epic
Create a related epic linkpostApiV4GroupsIdEpicsEpicIidRelatedEpicsPOSTCreates a two-way relation between two epics.
Create a to-do item for an epicpostApiV4GroupsIdEpicsEpicIidTodoPOSTCreates a to-do item for the current user on a specified epic.
Create and relate epic to a parentpostApiV4GroupsIdDashEpicsEpicIidEpicsPOST
Delete a related epic linkdeleteApiV4GroupsIdEpicsEpicIidRelatedEpicsRelatedEpicLinkIdDELETEDeletes a two-way relation between two specified epics.
Destroy an epicdeleteApiV4GroupsIdDashEpicsEpicIidDELETEDeletes an epic
Find a group epic boardgetApiV4GroupsIdEpicBoardsBoardIdGETThis feature was introduced in 15.9
Get a list of a group epic boardgetApiV4GroupsIdEpicBoardsBoardIdListsListIdGETThis feature was introduced in 15.9
Get all group epic boardsgetApiV4GroupsIdEpicBoardsGETThis feature was introduced in 15.9
Get details of an epicgetApiV4GroupsIdDashEpicsEpicIidGETGets a single epic
Get details of an epicgetApiV4GroupsIdEpicsEpicIidGETGets a single epic
Get epics for the groupgetApiV4GroupsIdDashEpicsGETGets all epics of the requested group and its subgroups
Get epics for the groupgetApiV4GroupsIdEpicsGETGets all epics of the requested group and its subgroups
Get related epicsgetApiV4GroupsIdDashEpicsEpicIidEpicsGET
Get the lists of a group epic boardgetApiV4GroupsIdEpicBoardsBoardIdListsGETDoes not include backlog and closed lists.
List all linked epics for an epicgetApiV4GroupsIdEpicsEpicIidRelatedEpicsGETLists all linked epics for a specified epic.
List all related epic links for a groupgetApiV4GroupsIdRelatedEpicLinksGETLists all related epic links for a specified group and its subgroups.
List issues for an epicgetApiV4GroupsIdDashEpicsEpicIidIssuesGETGets all issues that are assigned to an epic and the authenticated user has access to
List issues for an epicgetApiV4GroupsIdEpicsEpicIidIssuesGETGets all issues that are assigned to an epic and the authenticated user has access to
Relate epicspostApiV4GroupsIdDashEpicsEpicIidEpicsChildEpicIdPOST
Remove an issue from the epicdeleteApiV4GroupsIdDashEpicsEpicIidIssuesEpicIssueIdDELETERemoves an epic-issue association
Remove epics relationdeleteApiV4GroupsIdDashEpicsEpicIidEpicsChildEpicIdDELETE
Reorder child epicsputApiV4GroupsIdDashEpicsEpicIidEpicsChildEpicIdPUT
Update an epicputApiV4GroupsIdDashEpicsEpicIidPUTUpdates an epic
Update epic-issue associationputApiV4GroupsIdDashEpicsEpicIidIssuesEpicIssueIdPUTUpdates an epic-issue association
Error Tracking6
Create a client keypostApiV4ProjectsIdErrorTrackingClientKeysPOSTCreates a client key for integrated error tracking in a specified project.
Create Error Tracking settings for a projectputApiV4ProjectsIdErrorTrackingSettingsPUTCreates Error Tracking settings for a specified project.
Delete a client keydeleteApiV4ProjectsIdErrorTrackingClientKeysKeyIdDELETEDeletes an integrated error tracking client key from a specified project.
List all project client keysgetApiV4ProjectsIdErrorTrackingClientKeysGETLists all integrated error tracking client keys for a specified project.
Retrieve Error Tracking settings for a projectgetApiV4ProjectsIdErrorTrackingSettingsGETRetrieves the Error Tracking settings for a specified project.
Update Error Tracking settings for a projectpatchApiV4ProjectsIdErrorTrackingSettingsPATCHUpdates Error Tracking settings for a specified project.
Event3
List a project's visible eventsgetApiV4ProjectsIdEventsGET
List all eventsgetApiV4EventsGETLists all events for the authenticated user.
Retrieve contribution events for a usergetApiV4UsersIdEventsGETRetrieves the contribution events for a specified user.
Experiment2
Delete cached assignments for an experimentdeleteApiV4ExperimentsNameCacheDELETERemoves all cached variant assignments for the experiment with the given cache key.
List all experimentsgetApiV4ExperimentsGETGet a list of all experiments.
Experiments3
Clear a variant assignment for an experiment contextdeleteApiV4ExperimentsExperimentNameAssignmentsDELETERemoves the cached variant assignment for the given experiment and context, returning the actor to normal rollout assignment.
Force a variant assignment for an experiment contextpostApiV4ExperimentsExperimentNameAssignmentsPOSTForces a specific variant assignment for the given experiment and context.
Get current variant assignment for an experiment contextgetApiV4ExperimentsExperimentNameAssignmentsGETReturns the currently cached variant assignment for the given experiment and context.
External Status Check7
Create external status check servicepostApiV4ProjectsIdExternalStatusChecksPOSTCreates an external status check service for a specified project.
Delete external status check servicedeleteApiV4ProjectsIdExternalStatusChecksCheckIdDELETEDeletes a specified external status check service for a project.
List all status checks for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidStatusChecksGETLists all external status check services for a specified merge request and their status.
Retrieve project external status check servicesgetApiV4ProjectsIdExternalStatusChecksGETRetrieves information on external status check services for a project.
Retry failed status check for a merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidStatusChecksExternalStatusCheckIdRetryPOSTRetries a specified failed external status check for a merge request.
Update external status check serviceputApiV4ProjectsIdExternalStatusChecksCheckIdPUTUpdates an existing external status check for a project.
Update status of an external status checkpostApiV4ProjectsIdMergeRequestsMergeRequestIidStatusCheckResponsesPOSTUpdates 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 flagpostApiV4FeaturesNamePOSTCreates or updates a feature flag value.
Delete a featuredeleteApiV4FeaturesNameDELETEDeletes a feature gate.
List all feature flag definitionsgetApiV4FeaturesDefinitionsGETLists all feature flag definitions.
List all feature flagsgetApiV4FeaturesGETLists all feature flags for the instance.
Feature Flag10
Create a feature flagpostApiV4ProjectsIdFeatureFlagsPOSTCreates a feature flag for a specified project.
Create a feature flag user listpostApiV4ProjectsIdFeatureFlagsUserListsPOSTCreates a feature flag user list in a specified project.
Delete a feature flagdeleteApiV4ProjectsIdFeatureFlagsFeatureFlagNameDELETEDeletes a specified feature flag.
Delete feature flag user listdeleteApiV4ProjectsIdFeatureFlagsUserListsIidDELETEDeletes a specified feature flag user list.
List all feature flag user lists for a projectgetApiV4ProjectsIdFeatureFlagsUserListsGETLists all feature flag user lists for a specified project.
List all feature flags for a projectgetApiV4ProjectsIdFeatureFlagsGETLists all feature flags of the requested project.
Retrieve a feature flaggetApiV4ProjectsIdFeatureFlagsFeatureFlagNameGETRetrieves a specified feature flag.
Retrieve a feature flag user listgetApiV4ProjectsIdFeatureFlagsUserListsIidGETRetrieves a specified feature flag user list.
Update a feature flagputApiV4ProjectsIdFeatureFlagsFeatureFlagNamePUTUpdates a specified feature flag.
Update a feature flag user listputApiV4ProjectsIdFeatureFlagsUserListsIidPUTUpdates a specified feature flag user list.
File6
Create a file in a repositorypostApiV4ProjectsIdRepositoryFilesFilePathPOSTCreates a file in a specified repository.
Delete a file in a repositorydeleteApiV4ProjectsIdRepositoryFilesFilePathDELETEDeletes a specified file in a repository.
Retrieve a file from a repositorygetApiV4ProjectsIdRepositoryFilesFilePathGETRetrieves information about a specified file in a repository.
Retrieve a raw file from a repositorygetApiV4ProjectsIdRepositoryFilesFilePathRawGETRetrieves the raw file contents for a specified file in a repository.
Retrieve file blame history from a repositorygetApiV4ProjectsIdRepositoryFilesFilePathBlameGETRetrieves blame history for a specified file in a repository.
Update a file in a repositoryputApiV4ProjectsIdRepositoryFilesFilePathPUTUpdates a specified file in a repository.
Files2
Retrieve file blame metadataheadApiV4ProjectsIdRepositoryFilesFilePathBlameHEADRetrieves blame metadata for lines in a specified file.
Retrieve file metadataheadApiV4ProjectsIdRepositoryFilesFilePathHEADRetrieves metadata for a specified file in a repository.
Freeze Period5
Create a freeze periodpostApiV4ProjectsIdFreezePeriodsPOSTCreates a freeze period for a specified project.
Delete a freeze perioddeleteApiV4ProjectsIdFreezePeriodsFreezePeriodIdDELETEDeletes a freeze period for a specified freeze period id.
List all freeze periodsgetApiV4ProjectsIdFreezePeriodsGETLists all freeze periods for a specified project.
Retrieve a freeze periodgetApiV4ProjectsIdFreezePeriodsFreezePeriodIdGETRetrieves a freeze period for a specified freeze period id.
Update a freeze periodputApiV4ProjectsIdFreezePeriodsFreezePeriodIdPUTUpdates a freeze period for a specified freeze period id.
Geo26
Create a Geo nodepostApiV4GeoNodesPOSTCreates a Geo node.
Create a Geo sitepostApiV4GeoSitesPOSTCreates a Geo site.
Delete a Geo nodedeleteApiV4GeoNodesIdDELETEDeletes a specified Geo node.
Delete a Geo sitedeleteApiV4GeoSitesIdDELETEDeletes a specified Geo site.
List all Geo node statusesgetApiV4GeoNodesStatusGETLists all Geo node statuses.
List all Geo nodesgetApiV4GeoNodesGETLists all Geo nodes for the instance.
List all Geo site statusesgetApiV4GeoSitesStatusGETLists all Geo site statuses.
List all Geo sitesgetApiV4GeoSitesGETLists all Geo sites for the instance.
Posts the current node status to the primary sitepostApiV4GeoStatusPOST
Query the GraphQL endpoint of an existing Geo nodepostApiV4GeoNodeProxyIdGraphqlPOST
Repair a Geo sitepostApiV4GeoSitesIdRepairPOSTRepairs 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 nodepostApiV4GeoNodesIdRepairPOSTRepairs the OAuth authentication of a primary Geo node.
Reports resources that persistently fail verification on a secondarypostApiV4GeoFailuresPOST
Responsible for making HTTP GETpostApiV4GeoProxyGitSshInfoRefsReceivePackPOST
Responsible for making HTTP GETpostApiV4GeoProxyGitSshInfoRefsUploadPackPOST
Responsible for making HTTP POSTpostApiV4GeoProxyGitSshReceivePackPOST
Responsible for making HTTP POST /repo.git/git-upload-packpostApiV4GeoProxyGitSshUploadPackPOST
Retrieve a Geo sitegetApiV4GeoSitesIdGETRetrieves a specified Geo site.
Retrieve a Geo site statusgetApiV4GeoSitesIdStatusGETRetrieves the status for a specified Geo site.
Retrieve a single Geo nodegetApiV4GeoNodesIdGETRetrieves a single Geo Node.
Retrieve metrics for a Geo nodegetApiV4GeoNodesIdStatusGETRetrieves metrics for a specified Geo node.
Returns a Geo proxy responsegetApiV4GeoProxyGET
Returns a replicable file from store (via CDN or sendfile)getApiV4GeoRetrieveReplicableNameReplicableIdGET
Returns the list of pipeline refs for the projectgetApiV4GeoRepositoriesGlRepositoryPipelineRefsGET
Update a Geo nodeputApiV4GeoNodesIdPUTUpdates a specified Geo node.
Update a Geo siteputApiV4GeoSitesIdPUTUpdates a specified Geo site.
GitLab Duo4
Evaluate code reviewpostApiV4DuoCodeReviewEvaluationsPOSTEvaluates code changes using GitLab Duo code review
Generate a Chat responsepostApiV4ChatCompletionsPOSTGenerates a response for a GitLab Duo Chat question.
Generate Git commands from natural textpostApiV4AiLlmGitCommandPOSTGenerates Git commands from natural language input
Get connection details for third party agentspostApiV4AiThirdPartyAgentsDirectAccessPOSTReturns connection details including tokens for accessing third-party agents.
GitLab Duo Workflow21
Add code review comments to a merge requestpostApiV4AiDuoWorkflowsCodeReviewAddCommentsPOSTAdds review comments generated by Duo Workflows to a merge request.
Connection details for accessing Duo Agent Platform ServicepostApiV4AiDuoWorkflowsDirectAccessPOST
Create a flowpostApiV4AiDuoWorkflowsWorkflowsPOSTCreates and starts a flow.
Create multiple workflow checkpoint writespostApiV4AiDuoWorkflowsWorkflowsIdCheckpointWritesBatchPOST
Create workflow checkpointpostApiV4AiDuoWorkflowsWorkflowsIdCheckpointsPOST
Create workflow eventpostApiV4AiDuoWorkflowsWorkflowsIdEventsPOST
Create workflow persistence (agent-initiated, limitedpostApiV4AiDuoWorkflowsAgentWorkflowsPOSTAccessible via ai workflows scope token.
Fetch the Duo Code Review custom instructions for a mergegetApiV4AiDuoWorkflowsCodeReviewCustomInstructionsGETFetch all Duo Code Review custom instructions for a merge request.
Get details on a workflow checkpointgetApiV4AiDuoWorkflowsWorkflowsIdCheckpointsCheckpointIdGET
Get Duo Workflows WebSocket connection detailsgetApiV4AiDuoWorkflowsWsGET
Get workflow detailsgetApiV4AiDuoWorkflowsWorkflowsIdGET
Get workflow trace as JSONLgetApiV4AiDuoWorkflowsWorkflowsWorkflowIdTraceJsonlGETReturns the full trace of a workflow session as JSON Lines (JSONL).
Ingest AI audit events from Duo Workflow ServicepostApiV4AiDuoWorkflowsWorkflowsIdAuditEventsPOST
List all agent privilegesgetApiV4AiDuoWorkflowsWorkflowsAgentPrivilegesGETLists all available agent privileges with their IDs, names, descriptions, and whether each is enabled by default.
List all workflow checkpointsgetApiV4AiDuoWorkflowsWorkflowsIdCheckpointsGET
List all workflow eventsgetApiV4AiDuoWorkflowsWorkflowsIdEventsGET
List Duo Agent Platform toolsgetApiV4AiDuoWorkflowsListToolsGET
Resume a paused workflowpostApiV4AiDuoWorkflowsWorkflowsWorkflowIdResumePOST
Revoke ai_workflows tokenpostApiV4AiDuoWorkflowsRevokeTokenPOST
Update the workflow statuspatchApiV4AiDuoWorkflowsWorkflowsIdPATCH
Update workflow eventputApiV4AiDuoWorkflowsWorkflowsIdEventsEventIdPUT
GitLab Duo workflows1
Get a workflow checkpoint reconstructed from incremental blobsgetApiV4AiDuoWorkflowsWorkflowsIdCheckpointsByThreadTsGET
GitLab Page10
Create Pages domainpostApiV4ProjectsIdPagesDomainsPOSTCreates a Pages domain in a specified project.
Delete Pages domaindeleteApiV4ProjectsIdPagesDomainsDomainDELETEDeletes a specified Pages domain in a project.
List all Pages domainsgetApiV4PagesDomainsGETLists all Pages domains on the instance.
List all Pages domains in a projectgetApiV4ProjectsIdPagesDomainsGETLists all Pages domains in a specified project.
Retrieve a Pages domaingetApiV4ProjectsIdPagesDomainsDomainGETRetrieves a Pages domain from a specified project.
Retrieve Pages settings for a projectgetApiV4ProjectsIdPagesGETRetrieves Pages settings for a specified project.
Unpublish PagesdeleteApiV4ProjectsIdPagesDELETEUnpublishes Pages from a specified project.
Update Pages domainputApiV4ProjectsIdPagesDomainsDomainPUTUpdates a specified Pages domain in a project.
Update Pages settings for a projectpatchApiV4ProjectsIdPagesPATCHUpdates Pages settings for a specified project.
Verify Pages domainputApiV4ProjectsIdPagesDomainsDomainVerifyPUTVerifies a specified Pages domain in a project.
GitLab Subscription2
Create a subscription for the namespacepostApiV4NamespacesIdGitlabSubscriptionPOSTDeprecated in GitLab 17.7
Update the subscription for the namespaceputApiV4NamespacesIdGitlabSubscriptionPUTDeprecated in GitLab 17.7
GLQL2
Execute a GLQL querypostApiV4GlqlPOSTExecutes a GLQL query to search and filter GitLab resources.
Retrieve the GLQL schemagetApiV4GlqlSchemaGETRetrieves 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 grouppostApiV4GroupsIdArchivePOSTArchives a specified group.
Create a grouppostApiV4GroupsPOSTCreates a project group.
Delete an uploaded file by IDdeleteApiV4GroupsIdUploadsUploadIdDELETEDeletes an uploaded file with a specified ID.
Delete an uploaded file by secret and filenamedeleteApiV4GroupsIdUploadsSecretFilenameDELETEDeletes an uploaded file with a specified secret and filename.
Download an uploaded file by IDgetApiV4GroupsIdUploadsUploadIdGETDownloads an uploaded file with a specified ID.
Download an uploaded file by secret and filenamegetApiV4GroupsIdUploadsSecretFilenameGETDownloads an uploaded file with a specified secret and filename.
Get a list of descendant groups of this group.getApiV4GroupsIdDescendantGroupsGET
Get a list of group issuesgetApiV4GroupsIdIssuesGET
Get a list of invited groups in this groupgetApiV4GroupsIdInvitedGroupsGET
Get a list of projects in this group.getApiV4GroupsIdProjectsGET
Get a list of SAML users of the groupgetApiV4GroupsIdSamlUsersGET
Get a list of shared groups this group was invited togetApiV4GroupsIdGroupsSharedGET
Get a list of shared projects in this groupgetApiV4GroupsIdProjectsSharedGET
Get a list of subgroups in this group.getApiV4GroupsIdSubgroupsGET
Get a list of users provisioned by the groupgetApiV4GroupsIdProvisionedUsersGET
Get a single group, with containing projects.getApiV4GroupsIdGET
Get statistics for the list of group issuesgetApiV4GroupsIdIssuesStatisticsGET
Get the groups to where the current group can be transferred togetApiV4GroupsIdTransferLocationsGET
Gets a list of billable users of top-level group.getApiV4GroupsIdBillableMembersGET
List all groupsgetApiV4GroupsGETLists all visible groups for the authenticated user.
List all uploads for a groupgetApiV4GroupsIdUploadsGETLists all uploads for a specified group sorted by created at in descending order.
Reassign placeholderspostApiV4GroupsIdPlaceholderReassignmentsPOSTReassigns placeholder users with an uploaded CSV file.
Remove a group.deleteApiV4GroupsIdDELETE
Restore a group.postApiV4GroupsIdRestorePOST
Retrieve a group audit eventgetApiV4GroupsIdAuditEventsAuditEventIdGETRetrieves an audit event for a specified group.
Retrieve pending reassignmentsgetApiV4GroupsIdPlaceholderReassignmentsGETRetrieves a CSV file with a list of pending reassignments.
Share a group with a grouppostApiV4GroupsIdSharePOST
Transfer a group to a new parent group or promote a subgroup topostApiV4GroupsIdTransferPOST
Transfer a group to an organizationpostApiV4GroupsIdTransferToOrganizationPOST
Transfer a project to the group namespace. Available only forpostApiV4GroupsIdProjectsProjectIdPOST
Unarchive a grouppostApiV4GroupsIdUnarchivePOST
Unshare a group with a groupdeleteApiV4GroupsIdShareGroupIdDELETE
Update a group. Available only for users who can administrateputApiV4GroupsIdPUT
Update group security settingsputApiV4GroupsIdSecuritySettingsPUTUpdates group security settings for a specified group.
Upload a file to a grouppostApiV4GroupsIdUploadsPOSTUploads a file to the specified group.
Workhorse authorization for the reassignment CSV filepostApiV4GroupsIdPlaceholderReassignmentsAuthorizePOSTAuthorizes Workhorse to handle CSV file uploads for placeholder reassignments.
Workhorse authorize the file uploadpostApiV4GroupsIdUploadsAuthorizePOSTThis feature was introduced in GitLab 19.0
Group Credentials Inventory8
Delete an SSH key for an enterprise userdeleteApiV4GroupsIdManageSshKeysKeyIdDELETEDeletes a specified SSH public key for an enterprise user associated with the top-level group.
List all group and project access tokens for a groupgetApiV4GroupsIdManageResourceAccessTokensGETLists all group and project access tokens associated with a top-level-group.
List all personal access tokens for a groupgetApiV4GroupsIdManagePersonalAccessTokensGETLists all personal access tokens associated with enterprise users in a top-level group.
List all SSH keys for a groupgetApiV4GroupsIdManageSshKeysGETLists all SSH public keys associated with enterprise users in a top-level-group.
Revoke a group or project access token for a groupdeleteApiV4GroupsIdManageResourceAccessTokensPratIdDELETERevokes a specified group or project access token associated with a top-level group.
Revoke a personal access token for an enterprise userdeleteApiV4GroupsIdManagePersonalAccessTokensPatIdDELETERevokes a specified personal access token for an enterprise user.
Rotate a group or project access token for a grouppostApiV4GroupsIdManageResourceAccessTokensPratIdRotatePOSTRotates a specified group or project access token associated with a top-level group.
Rotate a personal access token for an enterprise userpostApiV4GroupsIdManagePersonalAccessTokensPatIdRotatePOSTRotates a specified personal access token for an enterprise user associated with the top-level group.
Group Import And Export7
Create a group exportpostApiV4GroupsIdExportPOSTCreates a group export for a specified group.
Create a group importpostApiV4GroupsImportPOSTCreates a group import.
Download a relations export for a groupgetApiV4GroupsIdExportRelationsDownloadGETDownloads a group relations export file.
Retrieve a group export downloadgetApiV4GroupsIdExportDownloadGETRetrieves the exported archive for a specified group.
Retrieve the status of an relations export for a groupgetApiV4GroupsIdExportRelationsStatusGETRetrieves the status of a relations export for a group.
Schedule a relations export for a grouppostApiV4GroupsIdExportRelationsPOSTSchedules a relations export for a specified group.
Workhorse authorize the group import uploadpostApiV4GroupsImportAuthorizePOSTThis feature was introduced in GitLab 12.8
Groups1
Remove a shared project from a groupdeleteApiV4GroupsIdSharedProjectsProjectIdDELETERemoves a shared project targeting this group.
Hook34
Add a webhook to a projectpostApiV4ProjectsIdHooksPOSTAdds a webhook to a specified project.
Create a group hookpostApiV4GroupsIdHooksPOSTCreates a hook for a specified group.
Create a system hookpostApiV4HooksPOSTCreates a system hook.
Create a test runpostApiV4HooksHookIdPOSTCreates a test run for a webhook.
Delete a custom headerdeleteApiV4GroupsIdHooksHookIdCustomHeadersKeyDELETEDeletes a custom header from a specified webhook.
Delete a custom headerdeleteApiV4HooksHookIdCustomHeadersKeyDELETEDeletes a custom header from a specified webhook.
Delete a custom headerdeleteApiV4ProjectsIdHooksHookIdCustomHeadersKeyDELETEDeletes a custom header from a specified webhook.
Delete a group hookdeleteApiV4GroupsIdHooksHookIdDELETEDeletes a hook from a group.
Delete a project webhookdeleteApiV4ProjectsIdHooksHookIdDELETEDeletes a specified webhook for a project.
Delete a system hookdeleteApiV4HooksHookIdDELETEDeletes a specified system hook.
Delete a URL variabledeleteApiV4GroupsIdHooksHookIdUrlVariablesKeyDELETEDeletes a URL variable from a specified webhook.
Delete a URL variabledeleteApiV4HooksHookIdUrlVariablesKeyDELETEDeletes a URL variable from a specified webhook.
Delete a URL variabledeleteApiV4ProjectsIdHooksHookIdUrlVariablesKeyDELETEDeletes a URL variable from a specified webhook.
List all eventsgetApiV4GroupsIdHooksHookIdEventsGETLists all events for a specified webhook.
List all eventsgetApiV4ProjectsIdHooksHookIdEventsGETLists all events for a specified webhook.
List all group hooksgetApiV4GroupsIdHooksGETLists all group hooks.
List all system hooksgetApiV4HooksGETLists all system hooks for the instance.
List all webhooks for a projectgetApiV4ProjectsIdHooksGETLists all webhooks for a specified project.
Resend a webhook eventpostApiV4GroupsIdHooksHookIdEventsHookLogIdResendPOSTResends a webhook event.
Resend a webhook eventpostApiV4ProjectsIdHooksHookIdEventsHookLogIdResendPOSTResends a webhook event.
Retrieve a group hookgetApiV4GroupsIdHooksHookIdGETRetrieves a specified group hook.
Retrieve a project webhookgetApiV4ProjectsIdHooksHookIdGETRetrieves a specified webhook for a project.
Retrieve a system hookgetApiV4HooksHookIdGETRetrieves a specified system hook.
Trigger a test webhookpostApiV4GroupsIdHooksHookIdTestTriggerPOSTTriggers a test webhook.
Trigger a test webhookpostApiV4ProjectsIdHooksHookIdTestTriggerPOSTTriggers a test webhook.
Update a custom headerputApiV4GroupsIdHooksHookIdCustomHeadersKeyPUTUpdates a custom header for a specified webhook.
Update a custom headerputApiV4HooksHookIdCustomHeadersKeyPUTUpdates a custom header for a specified webhook.
Update a custom headerputApiV4ProjectsIdHooksHookIdCustomHeadersKeyPUTUpdates a custom header for a specified webhook.
Update a group hookputApiV4GroupsIdHooksHookIdPUTUpdates a hook for a specified group.
Update a project webhookputApiV4ProjectsIdHooksHookIdPUTUpdates a specified webhook for a project.
Update a system hookputApiV4HooksHookIdPUTUpdates a specified system hook.
Update a URL variableputApiV4GroupsIdHooksHookIdUrlVariablesKeyPUTUpdates a URL variable for a specified webhook.
Update a URL variableputApiV4HooksHookIdUrlVariablesKeyPUTUpdates a URL variable for a specified webhook.
Update a URL variableputApiV4ProjectsIdHooksHookIdUrlVariablesKeyPUTUpdates a URL variable for a specified webhook.
Import9
Cancel a migrationpostApiV4BulkImportsImportIdCancelPOSTCancels a direct transfer migration.
Import GitHub gists into GitLab snippetspostApiV4ImportGithubGistsPOSTImports personal GitHub gists into GitLab snippets.
List all failed import records for a migration entitygetApiV4BulkImportsImportIdEntitiesEntityIdFailuresGETLists all failed import records for a group or project migration entity.
List all group or project migration entitiesgetApiV4BulkImportsEntitiesGETLists all group or project migration entities.
List all group or project migration entitiesgetApiV4BulkImportsImportIdEntitiesGETLists all group or project migration entities for a specified migration.
List all group or project migrationsgetApiV4BulkImportsGETLists all group or project migrations.
Retrieve a group or project migrationgetApiV4BulkImportsImportIdGETRetrieves details of a group or project migration.
Retrieve a group or project migration entitygetApiV4BulkImportsImportIdEntitiesEntityIdGETRetrieves details of a group or project migration entity.
Start a group or project migrationpostApiV4BulkImportsPOSTStarts a group or project migration.
Instance5
Get the current appearancegetApiV4ApplicationAppearanceGET
Modify appearanceputApiV4ApplicationAppearancePUT
Retrieve application settingsgetApiV4ApplicationSettingsGETRetrieves the current application settings for this GitLab instance.
Retrieve application statisticsgetApiV4ApplicationStatisticsGETRetrieves the current application statistics for this GitLab instance.
Update application settingsputApiV4ApplicationSettingsPUTUpdates the current application settings for this GitLab instance.
Integration168
Create/Edit Apple App Store integrationputApiV4GroupsIdIntegrationsAppleAppStorePUTSet Apple App Store integration.
Create/Edit Apple App Store integrationputApiV4ProjectsIdIntegrationsAppleAppStorePUTSet Apple App Store integration.
Create/Edit Apple App Store integrationputApiV4ProjectsIdServicesAppleAppStorePUTSet Apple App Store integration.
Create/Edit Asana integrationputApiV4GroupsIdIntegrationsAsanaPUTSet Asana integration.
Create/Edit Asana integrationputApiV4ProjectsIdIntegrationsAsanaPUTSet Asana integration.
Create/Edit Asana integrationputApiV4ProjectsIdServicesAsanaPUTSet Asana integration.
Create/Edit Assembla integrationputApiV4GroupsIdIntegrationsAssemblaPUTSet Assembla integration.
Create/Edit Assembla integrationputApiV4ProjectsIdIntegrationsAssemblaPUTSet Assembla integration.
Create/Edit Assembla integrationputApiV4ProjectsIdServicesAssemblaPUTSet Assembla integration.
Create/Edit Bamboo integrationputApiV4GroupsIdIntegrationsBambooPUTSet Bamboo integration.
Create/Edit Bamboo integrationputApiV4ProjectsIdIntegrationsBambooPUTSet Bamboo integration.
Create/Edit Bamboo integrationputApiV4ProjectsIdServicesBambooPUTSet Bamboo integration.
Create/Edit Bugzilla integrationputApiV4GroupsIdIntegrationsBugzillaPUTSet Bugzilla integration.
Create/Edit Bugzilla integrationputApiV4ProjectsIdIntegrationsBugzillaPUTSet Bugzilla integration.
Create/Edit Bugzilla integrationputApiV4ProjectsIdServicesBugzillaPUTSet Bugzilla integration.
Create/Edit Buildkite integrationputApiV4GroupsIdIntegrationsBuildkitePUTSet Buildkite integration.
Create/Edit Buildkite integrationputApiV4ProjectsIdIntegrationsBuildkitePUTSet Buildkite integration.
Create/Edit Buildkite integrationputApiV4ProjectsIdServicesBuildkitePUTSet Buildkite integration.
Create/Edit Campfire integrationputApiV4GroupsIdIntegrationsCampfirePUTSet Campfire integration.
Create/Edit Campfire integrationputApiV4ProjectsIdIntegrationsCampfirePUTSet Campfire integration.
Create/Edit Campfire integrationputApiV4ProjectsIdServicesCampfirePUTSet Campfire integration.
Create/Edit Clickup integrationputApiV4GroupsIdIntegrationsClickupPUTSet Clickup integration.
Create/Edit Clickup integrationputApiV4ProjectsIdIntegrationsClickupPUTSet Clickup integration.
Create/Edit Clickup integrationputApiV4ProjectsIdServicesClickupPUTSet Clickup integration.
Create/Edit Confluence integrationputApiV4GroupsIdIntegrationsConfluencePUTSet Confluence integration.
Create/Edit Confluence integrationputApiV4ProjectsIdIntegrationsConfluencePUTSet Confluence integration.
Create/Edit Confluence integrationputApiV4ProjectsIdServicesConfluencePUTSet Confluence integration.
Create/Edit Custom Issue Tracker integrationputApiV4GroupsIdIntegrationsCustomIssueTrackerPUTSet Custom Issue Tracker integration.
Create/Edit Custom Issue Tracker integrationputApiV4ProjectsIdIntegrationsCustomIssueTrackerPUTSet Custom Issue Tracker integration.
Create/Edit Custom Issue Tracker integrationputApiV4ProjectsIdServicesCustomIssueTrackerPUTSet Custom Issue Tracker integration.
Create/Edit Datadog integrationputApiV4GroupsIdIntegrationsDatadogPUTSet Datadog integration.
Create/Edit Datadog integrationputApiV4ProjectsIdIntegrationsDatadogPUTSet Datadog integration.
Create/Edit Datadog integrationputApiV4ProjectsIdServicesDatadogPUTSet Datadog integration.
Create/Edit Diffblue Cover integrationputApiV4GroupsIdIntegrationsDiffblueCoverPUTSet Diffblue Cover integration.
Create/Edit Diffblue Cover integrationputApiV4ProjectsIdIntegrationsDiffblueCoverPUTSet Diffblue Cover integration.
Create/Edit Diffblue Cover integrationputApiV4ProjectsIdServicesDiffblueCoverPUTSet Diffblue Cover integration.
Create/Edit Discord integrationputApiV4GroupsIdIntegrationsDiscordPUTSet Discord integration.
Create/Edit Discord integrationputApiV4ProjectsIdIntegrationsDiscordPUTSet Discord integration.
Create/Edit Discord integrationputApiV4ProjectsIdServicesDiscordPUTSet Discord integration.
Create/Edit Drone Ci integrationputApiV4GroupsIdIntegrationsDroneCiPUTSet Drone Ci integration.
Create/Edit Drone Ci integrationputApiV4ProjectsIdIntegrationsDroneCiPUTSet Drone Ci integration.
Create/Edit Drone Ci integrationputApiV4ProjectsIdServicesDroneCiPUTSet Drone Ci integration.
Create/Edit Emails On Push integrationputApiV4GroupsIdIntegrationsEmailsOnPushPUTSet Emails On Push integration.
Create/Edit Emails On Push integrationputApiV4ProjectsIdIntegrationsEmailsOnPushPUTSet Emails On Push integration.
Create/Edit Emails On Push integrationputApiV4ProjectsIdServicesEmailsOnPushPUTSet Emails On Push integration.
Create/Edit Ewm integrationputApiV4GroupsIdIntegrationsEwmPUTSet Ewm integration.
Create/Edit Ewm integrationputApiV4ProjectsIdIntegrationsEwmPUTSet Ewm integration.
Create/Edit Ewm integrationputApiV4ProjectsIdServicesEwmPUTSet Ewm integration.
Create/Edit External Wiki integrationputApiV4GroupsIdIntegrationsExternalWikiPUTSet External Wiki integration.
Create/Edit External Wiki integrationputApiV4ProjectsIdIntegrationsExternalWikiPUTSet External Wiki integration.
Create/Edit External Wiki integrationputApiV4ProjectsIdServicesExternalWikiPUTSet External Wiki integration.
Create/Edit Git Guardian integrationputApiV4GroupsIdIntegrationsGitGuardianPUTSet Git Guardian integration.
Create/Edit Git Guardian integrationputApiV4ProjectsIdIntegrationsGitGuardianPUTSet Git Guardian integration.
Create/Edit Git Guardian integrationputApiV4ProjectsIdServicesGitGuardianPUTSet Git Guardian integration.
Create/Edit Github integrationputApiV4GroupsIdIntegrationsGithubPUTSet Github integration.
Create/Edit Github integrationputApiV4ProjectsIdIntegrationsGithubPUTSet Github integration.
Create/Edit Github integrationputApiV4ProjectsIdServicesGithubPUTSet Github integration.
Create/Edit Gitlab Slack Application integrationputApiV4GroupsIdIntegrationsGitlabSlackApplicationPUTSet Gitlab Slack Application integration.
Create/Edit Gitlab Slack Application integrationputApiV4ProjectsIdIntegrationsGitlabSlackApplicationPUTSet Gitlab Slack Application integration.
Create/Edit Gitlab Slack Application integrationputApiV4ProjectsIdServicesGitlabSlackApplicationPUTSet Gitlab Slack Application integration.
Create/Edit Google Cloud Platform Artifact Registry integrationputApiV4GroupsIdIntegrationsGoogleCloudPlatformArtifactRegistryPUTSet Google Cloud Platform Artifact Registry integration.
Create/Edit Google Cloud Platform Artifact Registry integrationputApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistryPUTSet Google Cloud Platform Artifact Registry integration.
Create/Edit Google Cloud Platform Artifact Registry integrationputApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistryPUTSet Google Cloud Platform Artifact Registry integration.
Create/Edit Google Cloud Platform Workload Identity FederationputApiV4GroupsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederationPUTSet Google Cloud Platform Workload Identity Federation integration.
Create/Edit Google Cloud Platform Workload Identity FederationputApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederationPUTSet Google Cloud Platform Workload Identity Federation integration.
Create/Edit Google Cloud Platform Workload Identity FederationputApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederationPUTSet Google Cloud Platform Workload Identity Federation integration.
Create/Edit Google Play integrationputApiV4GroupsIdIntegrationsGooglePlayPUTSet Google Play integration.
Create/Edit Google Play integrationputApiV4ProjectsIdIntegrationsGooglePlayPUTSet Google Play integration.
Create/Edit Google Play integrationputApiV4ProjectsIdServicesGooglePlayPUTSet Google Play integration.
Create/Edit Hangouts Chat integrationputApiV4GroupsIdIntegrationsHangoutsChatPUTSet Hangouts Chat integration.
Create/Edit Hangouts Chat integrationputApiV4ProjectsIdIntegrationsHangoutsChatPUTSet Hangouts Chat integration.
Create/Edit Hangouts Chat integrationputApiV4ProjectsIdServicesHangoutsChatPUTSet Hangouts Chat integration.
Create/Edit Harbor integrationputApiV4GroupsIdIntegrationsHarborPUTSet Harbor integration.
Create/Edit Harbor integrationputApiV4ProjectsIdIntegrationsHarborPUTSet Harbor integration.
Create/Edit Harbor integrationputApiV4ProjectsIdServicesHarborPUTSet Harbor integration.
Create/Edit Irker integrationputApiV4GroupsIdIntegrationsIrkerPUTSet Irker integration.
Create/Edit Irker integrationputApiV4ProjectsIdIntegrationsIrkerPUTSet Irker integration.
Create/Edit Irker integrationputApiV4ProjectsIdServicesIrkerPUTSet Irker integration.
Create/Edit Jenkins integrationputApiV4GroupsIdIntegrationsJenkinsPUTSet Jenkins integration.
Create/Edit Jenkins integrationputApiV4ProjectsIdIntegrationsJenkinsPUTSet Jenkins integration.
Create/Edit Jenkins integrationputApiV4ProjectsIdServicesJenkinsPUTSet Jenkins integration.
Create/Edit Jira Cloud App integrationputApiV4GroupsIdIntegrationsJiraCloudAppPUTSet Jira Cloud App integration.
Create/Edit Jira Cloud App integrationputApiV4ProjectsIdIntegrationsJiraCloudAppPUTSet Jira Cloud App integration.
Create/Edit Jira Cloud App integrationputApiV4ProjectsIdServicesJiraCloudAppPUTSet Jira Cloud App integration.
Create/Edit Jira integrationputApiV4GroupsIdIntegrationsJiraPUTSet Jira integration.
Create/Edit Jira integrationputApiV4ProjectsIdIntegrationsJiraPUTSet Jira integration.
Create/Edit Jira integrationputApiV4ProjectsIdServicesJiraPUTSet Jira integration.
Create/Edit Linear integrationputApiV4GroupsIdIntegrationsLinearPUTSet Linear integration.
Create/Edit Linear integrationputApiV4ProjectsIdIntegrationsLinearPUTSet Linear integration.
Create/Edit Linear integrationputApiV4ProjectsIdServicesLinearPUTSet Linear integration.
Create/Edit Matrix integrationputApiV4GroupsIdIntegrationsMatrixPUTSet Matrix integration.
Create/Edit Matrix integrationputApiV4ProjectsIdIntegrationsMatrixPUTSet Matrix integration.
Create/Edit Matrix integrationputApiV4ProjectsIdServicesMatrixPUTSet Matrix integration.
Create/Edit Mattermost integrationputApiV4GroupsIdIntegrationsMattermostPUTSet Mattermost integration.
Create/Edit Mattermost integrationputApiV4ProjectsIdIntegrationsMattermostPUTSet Mattermost integration.
Create/Edit Mattermost integrationputApiV4ProjectsIdServicesMattermostPUTSet Mattermost integration.
Create/Edit Mattermost Slash Commands integrationputApiV4GroupsIdIntegrationsMattermostSlashCommandsPUTSet Mattermost Slash Commands integration.
Create/Edit Mattermost Slash Commands integrationputApiV4ProjectsIdIntegrationsMattermostSlashCommandsPUTSet Mattermost Slash Commands integration.
Create/Edit Mattermost Slash Commands integrationputApiV4ProjectsIdServicesMattermostSlashCommandsPUTSet Mattermost Slash Commands integration.
Create/Edit Microsoft Teams integrationputApiV4GroupsIdIntegrationsMicrosoftTeamsPUTSet Microsoft Teams integration.
Create/Edit Microsoft Teams integrationputApiV4ProjectsIdIntegrationsMicrosoftTeamsPUTSet Microsoft Teams integration.
Create/Edit Microsoft Teams integrationputApiV4ProjectsIdServicesMicrosoftTeamsPUTSet Microsoft Teams integration.
Create/Edit Mock Ci integrationputApiV4GroupsIdIntegrationsMockCiPUTSet Mock Ci integration.
Create/Edit Mock Ci integrationputApiV4ProjectsIdIntegrationsMockCiPUTSet Mock Ci integration.
Create/Edit Mock Ci integrationputApiV4ProjectsIdServicesMockCiPUTSet Mock Ci integration.
Create/Edit Mock Monitoring integrationputApiV4GroupsIdIntegrationsMockMonitoringPUTSet Mock Monitoring integration.
Create/Edit Mock Monitoring integrationputApiV4ProjectsIdIntegrationsMockMonitoringPUTSet Mock Monitoring integration.
Create/Edit Mock Monitoring integrationputApiV4ProjectsIdServicesMockMonitoringPUTSet Mock Monitoring integration.
Create/Edit Packagist integrationputApiV4GroupsIdIntegrationsPackagistPUTSet Packagist integration.
Create/Edit Packagist integrationputApiV4ProjectsIdIntegrationsPackagistPUTSet Packagist integration.
Create/Edit Packagist integrationputApiV4ProjectsIdServicesPackagistPUTSet Packagist integration.
Create/Edit Phorge integrationputApiV4GroupsIdIntegrationsPhorgePUTSet Phorge integration.
Create/Edit Phorge integrationputApiV4ProjectsIdIntegrationsPhorgePUTSet Phorge integration.
Create/Edit Phorge integrationputApiV4ProjectsIdServicesPhorgePUTSet Phorge integration.
Create/Edit Pipelines Email integrationputApiV4GroupsIdIntegrationsPipelinesEmailPUTSet Pipelines Email integration.
Create/Edit Pipelines Email integrationputApiV4ProjectsIdIntegrationsPipelinesEmailPUTSet Pipelines Email integration.
Create/Edit Pipelines Email integrationputApiV4ProjectsIdServicesPipelinesEmailPUTSet Pipelines Email integration.
Create/Edit Pivotaltracker integrationputApiV4GroupsIdIntegrationsPivotaltrackerPUTSet Pivotaltracker integration.
Create/Edit Pivotaltracker integrationputApiV4ProjectsIdIntegrationsPivotaltrackerPUTSet Pivotaltracker integration.
Create/Edit Pivotaltracker integrationputApiV4ProjectsIdServicesPivotaltrackerPUTSet Pivotaltracker integration.
Create/Edit Pumble integrationputApiV4GroupsIdIntegrationsPumblePUTSet Pumble integration.
Create/Edit Pumble integrationputApiV4ProjectsIdIntegrationsPumblePUTSet Pumble integration.
Create/Edit Pumble integrationputApiV4ProjectsIdServicesPumblePUTSet Pumble integration.
Create/Edit Pushover integrationputApiV4GroupsIdIntegrationsPushoverPUTSet Pushover integration.
Create/Edit Pushover integrationputApiV4ProjectsIdIntegrationsPushoverPUTSet Pushover integration.
Create/Edit Pushover integrationputApiV4ProjectsIdServicesPushoverPUTSet Pushover integration.
Create/Edit Redmine integrationputApiV4GroupsIdIntegrationsRedminePUTSet Redmine integration.
Create/Edit Redmine integrationputApiV4ProjectsIdIntegrationsRedminePUTSet Redmine integration.
Create/Edit Redmine integrationputApiV4ProjectsIdServicesRedminePUTSet Redmine integration.
Create/Edit Slack integrationputApiV4GroupsIdIntegrationsSlackPUTSet Slack integration.
Create/Edit Slack integrationputApiV4ProjectsIdIntegrationsSlackPUTSet Slack integration.
Create/Edit Slack integrationputApiV4ProjectsIdServicesSlackPUTSet Slack integration.
Create/Edit Squash Tm integrationputApiV4GroupsIdIntegrationsSquashTmPUTSet Squash Tm integration.
Create/Edit Squash Tm integrationputApiV4ProjectsIdIntegrationsSquashTmPUTSet Squash Tm integration.
Create/Edit Squash Tm integrationputApiV4ProjectsIdServicesSquashTmPUTSet Squash Tm integration.
Create/Edit Teamcity integrationputApiV4GroupsIdIntegrationsTeamcityPUTSet Teamcity integration.
Create/Edit Teamcity integrationputApiV4ProjectsIdIntegrationsTeamcityPUTSet Teamcity integration.
Create/Edit Teamcity integrationputApiV4ProjectsIdServicesTeamcityPUTSet Teamcity integration.
Create/Edit Telegram integrationputApiV4GroupsIdIntegrationsTelegramPUTSet Telegram integration.
Create/Edit Telegram integrationputApiV4ProjectsIdIntegrationsTelegramPUTSet Telegram integration.
Create/Edit Telegram integrationputApiV4ProjectsIdServicesTelegramPUTSet Telegram integration.
Create/Edit Unify Circuit integrationputApiV4GroupsIdIntegrationsUnifyCircuitPUTSet Unify Circuit integration.
Create/Edit Unify Circuit integrationputApiV4ProjectsIdIntegrationsUnifyCircuitPUTSet Unify Circuit integration.
Create/Edit Unify Circuit integrationputApiV4ProjectsIdServicesUnifyCircuitPUTSet Unify Circuit integration.
Create/Edit Webex Teams integrationputApiV4GroupsIdIntegrationsWebexTeamsPUTSet Webex Teams integration.
Create/Edit Webex Teams integrationputApiV4ProjectsIdIntegrationsWebexTeamsPUTSet Webex Teams integration.
Create/Edit Webex Teams integrationputApiV4ProjectsIdServicesWebexTeamsPUTSet Webex Teams integration.
Create/Edit Youtrack integrationputApiV4GroupsIdIntegrationsYoutrackPUTSet Youtrack integration.
Create/Edit Youtrack integrationputApiV4ProjectsIdIntegrationsYoutrackPUTSet Youtrack integration.
Create/Edit Youtrack integrationputApiV4ProjectsIdServicesYoutrackPUTSet Youtrack integration.
Create/Edit Zentao integrationputApiV4GroupsIdIntegrationsZentaoPUTSet Zentao integration.
Create/Edit Zentao integrationputApiV4ProjectsIdIntegrationsZentaoPUTSet Zentao integration.
Create/Edit Zentao integrationputApiV4ProjectsIdServicesZentaoPUTSet Zentao integration.
Disable an integrationdeleteApiV4GroupsIdIntegrationsSlugDELETEDisable the integration.
Disable an integrationdeleteApiV4ProjectsIdIntegrationsSlugDELETEDisable the integration.
Disable an integrationdeleteApiV4ProjectsIdServicesSlugDELETEDisable the integration.
Get an integration settingsgetApiV4GroupsIdIntegrationsSlugGETGet the integration settings.
Get an integration settingsgetApiV4ProjectsIdIntegrationsSlugGETGet the integration settings.
Get an integration settingsgetApiV4ProjectsIdServicesSlugGETGet the integration settings.
Get Slack interactive component optionspostApiV4IntegrationsSlackOptionsPOSTRetrieves options for Slack interactive components
List all active integrationsgetApiV4GroupsIdIntegrationsGETGet a list of all active integrations.
List all active integrationsgetApiV4ProjectsIdIntegrationsGETGet a list of all active integrations.
List all active integrationsgetApiV4ProjectsIdServicesGETGet a list of all active integrations.
Process Slack interaction eventspostApiV4IntegrationsSlackInteractionsPOSTProcesses interaction events from Slack
Receive Slack eventspostApiV4IntegrationsSlackEventsPOST
Trigger a global slack commandpostApiV4SlackTriggerPOSTAdded in GitLab 9.4
Trigger a slash command for mattermost-slash-commandspostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTriggerPOSTAdded in GitLab 8.13
Trigger a slash command for mattermost-slash-commandspostApiV4ProjectsIdServicesMattermostSlashCommandsTriggerPOSTAdded in GitLab 8.13
Invitation8
Get a list of group or project invitations viewable by thegetApiV4GroupsIdInvitationsGETThis feature was introduced in GitLab 13.6
Get a list of group or project invitations viewable by thegetApiV4ProjectsIdInvitationsGETThis feature was introduced in GitLab 13.6
Invite non-members by email address to a group or project.postApiV4GroupsIdInvitationsPOSTThis feature was introduced in GitLab 13.6
Invite non-members by email address to a group or project.postApiV4ProjectsIdInvitationsPOSTThis feature was introduced in GitLab 13.6
Removes an invitation from a group or project.deleteApiV4GroupsIdInvitationsEmailDELETE
Removes an invitation from a group or project.deleteApiV4ProjectsIdInvitationsEmailDELETE
Updates a group or project invitation.putApiV4GroupsIdInvitationsEmailPUT
Updates a group or project invitation.putApiV4ProjectsIdInvitationsEmailPUT
Issue15
Add spent time for a issuepostApiV4ProjectsIdIssuesIssueIidAddSpentTimePOSTAdds spent time for this issue.
Create an issue linkpostApiV4ProjectsIdIssuesIssueIidLinksPOSTCreates a two-way relationship between two issues.
Delete an issue linkdeleteApiV4ProjectsIdIssuesIssueIidLinksIssueLinkIdDELETEDeletes an issue link, thus removes the two-way relationship.
Get an issue linkgetApiV4ProjectsIdIssuesIssueIidLinksIssueLinkIdGETGets details about an issue link.
Get currently authenticated user's issuesgetApiV4IssuesGET
Get currently authenticated user's issues statisticsgetApiV4IssuesStatisticsGET
Get specified issue (admin only)getApiV4IssuesIdGET
Get the user agent details for an issuegetApiV4ProjectsIdIssuesIssueIidUserAgentDetailGET
Get time tracking statsgetApiV4ProjectsIdIssuesIssueIidTimeStatsGETGet time tracking stats
List all participants in an issuegetApiV4ProjectsIdIssuesIssueIidParticipantsGETLists all users that are participants in a specified issue.
List issue relationsgetApiV4ProjectsIdIssuesIssueIidLinksGETGet 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 issuegetApiV4ProjectsIdIssuesIssueIidRelatedMergeRequestsGET
Reset spent time for a issuepostApiV4ProjectsIdIssuesIssueIidResetSpentTimePOSTResets the total spent time for this issue to 0 seconds.
Reset the time estimate for a project issuepostApiV4ProjectsIdIssuesIssueIidResetTimeEstimatePOSTResets the estimated time for this issue to 0 seconds.
Set a time estimate for a issuepostApiV4ProjectsIdIssuesIssueIidTimeEstimatePOSTSets an estimated time of work for this issue.
Iteration2
Get a list of group iterationsgetApiV4GroupsIdIterationsGETThis feature was introduced in GitLab 13.5
Get a list of project iterationsgetApiV4ProjectsIdIterationsGETThis feature was introduced in GitLab 13.5
Jira Connect Subscription1
Subscribe a namespace to a JiraConnectInstallationpostApiV4IntegrationsJiraConnectSubscriptionsPOSTSubscribes the namespace to the JiraConnectInstallation
Jira forge installation2
Register the GitLab for Jira (Forge) system token for direct dev-info syncpostApiV4IntegrationsJiraForgeInstallationForgeTokenPOSTStores 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 URLputApiV4IntegrationsJiraForgeInstallationPUTSets the GitLab instance the installation points at.
Jira forge subscriptions3
Create a GitLab for Jira (Forge) namespace subscriptionpostApiV4IntegrationsJiraForgeSubscriptionsPOSTSubscribes a GitLab namespace to the Forge installation so its development data syncs to Jira.
Delete a GitLab for Jira (Forge) namespace subscriptiondeleteApiV4IntegrationsJiraForgeSubscriptionsIdDELETEUnsubscribes a GitLab namespace from the Forge installation.
List GitLab for Jira (Forge) namespace subscriptionsgetApiV4IntegrationsJiraForgeSubscriptionsGETLists the GitLab namespaces subscribed to the Forge installation.
Job6
Append a patch to the job tracepatchApiV4JobsIdTracePATCH
Authorize uploading job artifactpostApiV4JobsIdArtifactsAuthorizePOST
Download the artifacts file for jobgetApiV4JobsIdArtifactsGET
Request a jobpostApiV4JobsRequestPOST
Update a jobputApiV4JobsIdPUT
Upload a job artifactpostApiV4JobsIdArtifactsPOST
Job Artifact6
Delete all job artifacts in a projectdeleteApiV4ProjectsIdArtifactsDELETEDeletes job artifacts from all jobs in a specified project.
Delete job artifactsdeleteApiV4ProjectsIdJobsJobIdArtifactsDELETEDeletes job artifacts from a specified job in a project.
Download the artifacts archive from a jobgetApiV4ProjectsIdJobsJobIdArtifactsGETThis feature was introduced in GitLab 8.5
List all files in an artifacts archivegetApiV4ProjectsIdJobsJobIdArtifactsTreeGETLists all files in a specified artifacts archive without extracting them.
Retain job artifactspostApiV4ProjectsIdJobsJobIdArtifactsKeepPOSTRetains job artifacts.
Retrieve job artifactsgetApiV4ProjectsIdJobsArtifactsRefNameDownloadGETRetrieves the artifacts archive for the latest successful job on a specified branch or tag.
Key23
Add a GPG keypostApiV4UserGpgKeysPOSTAdds a GPG key for the currently authenticated user.
Add a GPG key for a userpostApiV4UsersIdGpgKeysPOSTAdds a GPG key for a specified user account.
Add a group SSH certificatepostApiV4GroupsIdSshCertificatesPOSTAdds a group SSH certificate for a specified group.
Add an SSH keypostApiV4UserKeysPOSTAdds an SSH key for the currently authenticated user.
Add an SSH key for a userpostApiV4UsersUserIdKeysPOSTAdds an SSH key for a specified user account.
Delete a GPG keydeleteApiV4UserGpgKeysKeyIdDELETEDeletes a GPG key from your user account.
Delete a GPG key for a userdeleteApiV4UsersIdGpgKeysKeyIdDELETEDeletes a GPG key from a specified user account.
Delete a group SSH certificatedeleteApiV4GroupsIdSshCertificatesSshCertificatesIdDELETEDeletes a specified group SSH certificate.
Delete an SSH keydeleteApiV4UserKeysKeyIdDELETEDeletes a specified SSH key from the currently authenticated user.
Delete an SSH key for a userdeleteApiV4UsersIdKeysKeyIdDELETEDeletes an SSH key from a specified user account.
List all GPG keysgetApiV4UserGpgKeysGETLists all GPG keys for the currently authenticated user.
List all GPG keys for a usergetApiV4UsersIdGpgKeysGETLists all GPG keys for a specified user account.
List all group SSH certificatesgetApiV4GroupsIdSshCertificatesGETLists all SSH certificates for a specified group.
List all SSH keysgetApiV4UserKeysGETLists all SSH keys for the currently authenticated user.
List all SSH keys for a usergetApiV4UsersUserIdKeysGETLists all SSH keys for a specified user account.
Retrieve a GPG keygetApiV4UserGpgKeysKeyIdGETRetrieves a GPG key for the currently authenticated user.
Retrieve a GPG key for a usergetApiV4UsersIdGpgKeysKeyIdGETRetrieves a GPG key for a specified user account.
Retrieve an SSH keygetApiV4UserKeysKeyIdGETRetrieves a specified SSH key for the currently authenticated user.
Retrieve an SSH key for a usergetApiV4UsersIdKeysKeyIdGETRetrieves an SSH key for a specified user account.
Retrieve user by SSH key fingerprintgetApiV4KeysGETRetrieves user by SSH key fingerprint.
Retrieve user by SSH key IDgetApiV4KeysIdGETRetrieves user by SSH key ID.
Revoke a GPG keypostApiV4UserGpgKeysKeyIdRevokePOSTThis feature was added in GitLab 10.0
Revoke a GPG key for a user.postApiV4UsersIdGpgKeysKeyIdRevokePOSTDeletes a GPG key from a specified user account.
Knowledge Graph3
Disable a namespace for Knowledge GraphdeleteApiV4AdminKnowledgeGraphNamespacesIdDELETEThis endpoint disables Knowledge Graph for a specific namespace
Enable a namespace for Knowledge GraphputApiV4AdminKnowledgeGraphNamespacesIdPUTThis endpoint enables Knowledge Graph for a specific namespace
Get all enabled namespaces for Knowledge GraphgetApiV4AdminKnowledgeGraphNamespacesGETThis endpoint retrieves all namespaces that have Knowledge Graph enabled
Label16
Create a group labelpostApiV4GroupsIdLabelsPOSTCreates a group label.
Create a new labelpostApiV4ProjectsIdLabelsPOST
Delete a group labeldeleteApiV4GroupsIdLabelsDELETEDeletes a specified group label.
Delete an existing labeldeleteApiV4GroupsIdLabelsNameDELETEThis feature was added in GitLab 12.4.
Delete an existing labeldeleteApiV4ProjectsIdLabelsDELETEThis feature was deprecated in GitLab 12.4.
Delete an existing labeldeleteApiV4ProjectsIdLabelsNameDELETEThis feature was added in GitLab 12.4.
Get a single labelgetApiV4ProjectsIdLabelsNameGETThis feature was added in GitLab 12.4.
Get all labels of the projectgetApiV4ProjectsIdLabelsGET
List all group labelsgetApiV4GroupsIdLabelsGETLists all group labels for a specified group.
Promote a label to a group labelputApiV4ProjectsIdLabelsNamePromotePUTThis feature was added in GitLab 12.4.
Promote a label to a group labelputApiV4ProjectsIdLabelsPromotePUTThis feature was added in GitLab 12.3 and deprecated in GitLab 12.4.
Retrieve a single group labelgetApiV4GroupsIdLabelsNameGETRetrieves a specified group label.
Update a group labelputApiV4GroupsIdLabelsPUTUpdates an existing group label.
Update an existing label. At least one optional parameter isputApiV4GroupsIdLabelsNamePUTThis feature was added in GitLab 12.4.
Update an existing label. At least one optional parameter isputApiV4ProjectsIdLabelsPUTThis feature was deprecated in GitLab 12.4.
Update an existing label. At least one optional parameter isputApiV4ProjectsIdLabelsNamePUTThis feature was added in GitLab 12.4.
LDAP8
Add an LDAP group link with CN or filterpostApiV4GroupsIdLdapGroupLinksPOSTAdds 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 filterdeleteApiV4GroupsIdLdapGroupLinksDELETEDeletes an LDAP group link using a CN or filter.Deleting by filter is only supported in the Premium tier and above.
Delete LDAP group linkdeleteApiV4GroupsIdLdapGroupLinksCnDELETEDeletes an LDAP group link.
Delete LDAP group linkdeleteApiV4GroupsIdLdapGroupLinksProviderCnDELETEDeletes an LDAP group link for a specific LDAP provider.Deprecated.
List all LDAP group linksgetApiV4GroupsIdLdapGroupLinksGETLists all LDAP group links.
List all LDAP groupsgetApiV4LdapGroupsGETLists all LDAP groups on the GitLab instance.
List all LDAP groups by providergetApiV4LdapProviderGroupsGETLists all LDAP groups for the specified provider.
Sync a group with LDAP.postApiV4GroupsIdLdapSyncPOST
License12
Create a licensepostApiV4LicensePOSTCreates a license.
Create a new software license policy in a projectpostApiV4ProjectsIdManagedLicensesPOST
Delete a licensedeleteApiV4LicenseIdDELETEDeletes a specified license.
Delete an existing software license policy from a projectdeleteApiV4ProjectsIdManagedLicensesManagedLicenseIdDELETE
Get a specific software license policy from a projectgetApiV4ProjectsIdManagedLicensesManagedLicenseIdGET
Get project software license policiesgetApiV4ProjectsIdManagedLicensesGET
List all licensesgetApiV4LicensesGETLists all information about all licenses.
Retrieve a licensegetApiV4LicenseIdGETRetrieves information about a specified license.
Retrieve license informationgetApiV4LicenseGETRetrieves information about the current license.
Retrieve license usage datagetApiV4LicenseUsageExportGETGet usage data on the currently active license
Trigger recalculation of billable usersputApiV4LicenseIdRefreshBillableUsersPUTTriggers recalculation of billable users for a specified license.
Update an existing software license policy from a projectpatchApiV4ProjectsIdManagedLicensesManagedLicenseIdPATCH
Markdown1
Render Markdown contentpostApiV4MarkdownPOSTRenders Markdown content as HTML.
MCP2
Create MCP request handlerpostApiV4McpPOSTHandles Model Context Protocol requests
Get MCP response listenergetApiV4McpGETListens for Model Context Protocol responses
Member23
Adds a member to a group or project.postApiV4GroupsIdMembersPOST
Adds a member to a group or project.postApiV4ProjectsIdMembersPOST
Approves a pending memberputApiV4GroupsIdMembersMemberIdApprovePUT
Approves all pending memberspostApiV4GroupsIdMembersApproveAllPOST
Changes the state of the memberships of a user in the groupputApiV4GroupsIdMembersUserIdStatePUT
Get the direct memberships of a billable user of a top-levelgetApiV4GroupsIdBillableMembersUserIdMembershipsGET
Get the indirect memberships of a billable user of a top-levelgetApiV4GroupsIdBillableMembersUserIdIndirectGET
Gets a member of a group or project, including those who gainedgetApiV4GroupsIdMembersAllUserIdGET
Gets a member of a group or project, including those who gainedgetApiV4ProjectsIdMembersAllUserIdGET
Gets a member of a group or project.getApiV4GroupsIdMembersUserIdGET
Gets a member of a group or project.getApiV4ProjectsIdMembersUserIdGET
List all direct members of a groupgetApiV4GroupsIdMembersGETLists all direct members of a specified group viewable by the authenticated user.
List all direct members of a projectgetApiV4ProjectsIdMembersGETLists all direct members of a specified project viewable by the authenticated user.
List all members of a groupgetApiV4GroupsIdMembersAllGETLists all members of a specified group viewable by the authenticated user.
List all members of a projectgetApiV4ProjectsIdMembersAllGETLists all members of a specified project viewable by the authenticated user.
Lists all pending members for a group including invited usersgetApiV4GroupsIdPendingMembersGET
Overrides the access level of an LDAP group member.postApiV4GroupsIdMembersUserIdOverridePOST
Remove an LDAP group member access level override.deleteApiV4GroupsIdMembersUserIdOverrideDELETE
Removes a billable member from a group or project.deleteApiV4GroupsIdBillableMembersUserIdDELETE
Removes a user from a group or project.deleteApiV4GroupsIdMembersUserIdDELETE
Removes a user from a group or project.deleteApiV4ProjectsIdMembersUserIdDELETE
Updates a member of a group or project.putApiV4GroupsIdMembersUserIdPUT
Updates a member of a group or project.putApiV4ProjectsIdMembersUserIdPUT
Member Role9
Add a member role to a grouppostApiV4GroupsIdMemberRolesPOSTAdds a member role to a group.
Create Admin Role on the GitLab instancepostApiV4AdminMemberRolesPOST
Create an instance member rolepostApiV4MemberRolesPOSTCreates an instance member role.
Delete Admin RoledeleteApiV4AdminMemberRolesMemberRoleIdDELETE
Delete an instance member roledeleteApiV4MemberRolesMemberRoleIdDELETEDeletes an instance member role.
Get Admin Roles for this GitLab instancegetApiV4AdminMemberRolesGET
List all group member rolesgetApiV4GroupsIdMemberRolesGETLists all member roles in a specified group.
List all instance member rolesgetApiV4MemberRolesGETLists all member roles for this GitLab instance.
Remove member role of a groupdeleteApiV4GroupsIdMemberRolesMemberRoleIdDELETERemoves a specified member role from a group.
Merge Request36
Add spent time for a merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTimePOSTAdds spent time for this merge request.
Cancel merge when pipeline succeedspostApiV4ProjectsIdMergeRequestsMergeRequestIidCancelMergeWhenPipelineSucceedsPOSTCancels an automatic merge for a merge request that has been set to merge when the pipeline succeeds.
Create a merge request dependencypostApiV4ProjectsIdMergeRequestsMergeRequestIidBlocksPOSTCreates a merge request dependency between two merge requests.
Create merge requestpostApiV4ProjectsIdMergeRequestsPOSTCreate a new merge request.
Create merge request context commitspostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommitsPOSTCreate a list of merge request context commits.
Create merge request pipelinepostApiV4ProjectsIdMergeRequestsMergeRequestIidPipelinesPOSTCreate a new pipeline for a merge request.
Delete a merge requestdeleteApiV4ProjectsIdMergeRequestsMergeRequestIidDELETEOnly for administrators and project owners.
Delete merge request context commitsdeleteApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommitsDELETEDelete a list of merge request context commits.
Get single merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidGETShows information about a single merge request.
Get single merge request changesgetApiV4ProjectsIdMergeRequestsMergeRequestIidChangesGETShows information about the merge request including its files and changes.
Get single merge request commitsgetApiV4ProjectsIdMergeRequestsMergeRequestIidCommitsGETGet a list of merge request commits.
Get single merge request participantsgetApiV4ProjectsIdMergeRequestsMergeRequestIidParticipantsGETGet a list of merge request participants.
Get single merge request pipelinesgetApiV4ProjectsIdMergeRequestsMergeRequestIidPipelinesGETGet a list of merge request pipelines.
Get single merge request reviewersgetApiV4ProjectsIdMergeRequestsMergeRequestIidReviewersGETGet a list of merge request reviewers.
Get the merge request diffsgetApiV4ProjectsIdMergeRequestsMergeRequestIidDiffsGETGet a list of merge request diffs.
Get the merge request raw diffsgetApiV4ProjectsIdMergeRequestsMergeRequestIidRawDiffsGETGet the raw diffs of a merge request that can used programmatically.
Get time tracking statsgetApiV4ProjectsIdMergeRequestsMergeRequestIidTimeStatsGETGet time tracking stats
List all dependencies for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidBlocksGETList all merge request dependencies for a specified merge request.
List group merge requestsgetApiV4GroupsIdMergeRequestsGETGet all merge requests for this group and its subgroups.
List issues related to merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidRelatedIssuesGETGet all the related issues from title, description, commits, comments and discussions of the merge request.
List issues that close on mergegetApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssuesGETGet all the issues that would be closed by merging the provided merge request.
List merge request context commitsgetApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommitsGETGet a list of merge request context commits.
List merge requestsgetApiV4MergeRequestsGETGet all merge requests the authenticated user has access to.
List project merge requestsgetApiV4ProjectsIdMergeRequestsGETGet all merge requests for this project.
Merge a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidMergePUTAccept and merge changes submitted with the merge request using this API.
Rebase a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidRebasePUTAutomatically rebase the source branch of the merge request against its target branch.
Remove a merge request dependencydeleteApiV4ProjectsIdMergeRequestsMergeRequestIidBlocksBlockIdDELETERemoves a merge request dependency.
Reset spent time for a merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidResetSpentTimePOSTResets the total spent time for this merge request to 0 seconds.
Reset the time estimate for a project merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidResetTimeEstimatePOSTResets the estimated time for this merge request to 0 seconds.
Retrieve a merge request dependencygetApiV4ProjectsIdMergeRequestsMergeRequestIidBlocksBlockIdGETRetrieves a specified merge request dependency.
Retrieve a merge request diff versiongetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionIdGETRetrieves a merge request diff version.
Retrieve blocked merge requestsgetApiV4ProjectsIdMergeRequestsMergeRequestIidBlockeesGETRetrieves merge requests blocked by a specified merge request.
Retrieve merge request diff versionsgetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsGETRetrieves merge request diff versions.
Returns the up to date merge-ref HEAD commitgetApiV4ProjectsIdMergeRequestsMergeRequestIidMergeRefGETReturns the up to date merge-ref HEAD commit
Set a time estimate for a merge_requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimatePOSTSets an estimated time of work for this merge request.
Update merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidPUTUpdates an existing merge request.
Merge Request Approval15
Approve merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovePOSTApproves a specified merge request.
Change approval-related configurationpostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalsPOSTDeprecated in 16.0.
Create an approval rule for a merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesPOSTCreates an approval rule for a specified merge request.
Delete an approval rule for a merge requestdeleteApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesApprovalRuleIdDELETEDeletes a specified approval rule for a merge request.
List all approval rules for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesGETLists all approval rules and any associated details for a specified merge request.
Reset approvals for a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidResetApprovalsPUTResets all approvals for a specified merge request.
Retrieve an approval rule for a specific merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesApprovalRuleIdGETRetrieves information about an approval rule for a specified merge request.
Retrieve approval details for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalStateGETRetrieves approval details for a specified merge request.
Retrieve approval state for a merge requestgetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalsGETRetrieves the approval state for a specified merge request.
Retrieve MR approval settings for a groupgetApiV4GroupsIdMergeRequestApprovalSettingGETRetrieves the merge request approval settings for a specified group.
Retrieve MR approval settings for a projectgetApiV4ProjectsIdMergeRequestApprovalSettingGETRetrieves the merge request approval settings for a specified project.
Unapprove a merge requestpostApiV4ProjectsIdMergeRequestsMergeRequestIidUnapprovePOSTUnapproves a merge request.
Update an approval rule for a merge requestputApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalRulesApprovalRuleIdPUTUpdates a specified approval rule for a merge request.
Update MR approval settings for a groupputApiV4GroupsIdMergeRequestApprovalSettingPUTUpdates the merge request approval settings for a specified group.
Update MR approval settings for a projectputApiV4ProjectsIdMergeRequestApprovalSettingPUTUpdates the merge request approval settings for a specified project.
Merge Train4
Add a merge request to a merge trainpostApiV4ProjectsIdMergeTrainsMergeRequestsMergeRequestIidPOSTAdds a specified merge request to a merge train.
List all merge requests in a merge traingetApiV4ProjectsIdMergeTrainsTargetBranchGETLists all merge requests in a merge train for a target branch.
List all merge trains for a projectgetApiV4ProjectsIdMergeTrainsGETLists all merge trains for a specified project.
Retrieve merge train statusgetApiV4ProjectsIdMergeTrainsMergeRequestsMergeRequestIidGETRetrieves the merge train status of a specified merge request.
Metadata2
Retrieve metadata information for this GitLab instancegetApiV4MetadataGETRetrieves metadata information for the GitLab instance.
Retrieves version information for the GitLab instancegetApiV4VersionGETThis feature was introduced in GitLab 8.13 and deprecated in 15.5.
Metric1
Get a list of all metric definitionsgetApiV4UsageDataMetricDefinitionsGETThis feature was introduced in GitLab 13.11.
Metric Image5
Delete a metric image from an incidentdeleteApiV4ProjectsIdIssuesIssueIidMetricImagesMetricImageIdDELETEDeletes a metric image from an incident.
List all metric images for an incidentgetApiV4ProjectsIdIssuesIssueIidMetricImagesGETLists all metric images for an incident.
Update a metric image for an incidentputApiV4ProjectsIdIssuesIssueIidMetricImagesMetricImageIdPUTUpdates a metric image for an incident.
Upload a metric image for an incidentpostApiV4ProjectsIdIssuesIssueIidMetricImagesPOSTUploads a screenshot of metric charts for an incident.
Upload a metric image for an incidentpostApiV4ProjectsIdIssuesIssueIidMetricImagesAuthorizePOST
Migration2
List all pending migrationsgetApiV4AdminMigrationsPendingGETLists all pending migrations for the instance.
Update status of a migrationpostApiV4AdminMigrationsTimestampMarkPOSTUpdates the status of a migration to indicate a successful execution.
Milestone17
Create a group milestonepostApiV4GroupsIdMilestonesPOSTCreates a milestone for a specified group.
Create a new project milestonepostApiV4ProjectsIdMilestonesPOST
Delete a group milestonedeleteApiV4GroupsIdMilestonesMilestoneIdDELETEDeletes a specified group milestone.
Get a list of project milestonesgetApiV4ProjectsIdMilestonesGET
Get a single project milestonegetApiV4ProjectsIdMilestonesMilestoneIdGET
Get all issues for a single project milestonegetApiV4ProjectsIdMilestonesMilestoneIdIssuesGET
Get all merge requests for a single project milestonegetApiV4ProjectsIdMilestonesMilestoneIdMergeRequestsGETThis feature was introduced in GitLab 9.
List all burndown chart events for a milestonegetApiV4GroupsIdMilestonesMilestoneIdBurndownEventsGETLists all burndown chart events for a specified milestone.
List all burndown chart events for a milestonegetApiV4ProjectsIdMilestonesMilestoneIdBurndownEventsGETLists all burndown chart events for a specified milestone.
List all group milestonesgetApiV4GroupsIdMilestonesGETLists all group milestones for a specified group.
List all issues assigned to a single milestonegetApiV4GroupsIdMilestonesMilestoneIdIssuesGETLists all issues assigned to a specified group milestone.
List all merge requests assigned to a single milestonegetApiV4GroupsIdMilestonesMilestoneIdMergeRequestsGETLists all merge requests assigned to a specified group milestone.
Promote a milestone to group milestonepostApiV4ProjectsIdMilestonesMilestoneIdPromotePOSTThis feature was introduced in GitLab 11.9
Remove a project milestonedeleteApiV4ProjectsIdMilestonesMilestoneIdDELETE
Retrieve a group milestonegetApiV4GroupsIdMilestonesMilestoneIdGETRetrieves a specified group milestone.
Update a group milestoneputApiV4GroupsIdMilestonesMilestoneIdPUTUpdates an existing group milestone.
Update an existing project milestoneputApiV4ProjectsIdMilestonesMilestoneIdPUT
MLOp29
Create experimentpostApiV4ProjectsIdMlMlflowApi20MlflowExperimentsCreatePOSThttps://www.mlflow.org/docs/2.19.0/rest-api.html create-experiment
Creates a Model Version.postApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsCreatePOSTMLFlow Model Versions map to GitLab Model Versions.
Creates a Registered Model.postApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsCreatePOSTMLFlow Registered Models map to GitLab Models.
Creates a Run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsCreatePOSTMLFlow Runs map to GitLab Candidates.
Delete a Registered Model by NamedeleteApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsDeleteDELETEhttps://mlflow.org/docs/2.19.0/rest-api.html delete-registeredmodel
Delete a run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsDeletePOSThttps://mlflow.org/docs/2.19.0/rest-api.html delete-run
Delete an experiment.postApiV4ProjectsIdMlMlflowApi20MlflowExperimentsDeletePOSThttps://mlflow.org/docs/2.19.0/rest-api.html delete-experiment
Fetch a Registered Model by NamegetApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsGetGEThttps://www.mlflow.org/docs/2.19.0/rest-api.html get-registeredmodel
Fetch experiment by experiment_idgetApiV4ProjectsIdMlMlflowApi20MlflowExperimentsGetGEThttps://www.mlflow.org/docs/2.19.0/rest-api.html get-experiment
Fetch experiment by experiment_namegetApiV4ProjectsIdMlMlflowApi20MlflowExperimentsGetByNameGEThttps://www.mlflow.org/docs/2.19.0/rest-api.html get-experiment-by-name
Fetch model version by name and versiongetApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsGetGEThttps://mlflow.org/docs/2.19.0/rest-api.html get-modelversion
Fetch the download URI for the model version.getApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsGetDownloadUriGETReturns 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 ModelpostApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsGetLatestVersionsPOSThttps://mlflow.org/docs/2.19.0/rest-api.html get-latest-modelversions
Gets a Model Version by aliasgetApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsAliasGEThttps://mlflow.org/docs/2.19.0/rest-api.html get-model-version-by-alias
Gets an MLFlow Run, which maps to GitLab CandidatesgetApiV4ProjectsIdMlMlflowApi20MlflowRunsGetGEThttps://www.mlflow.org/docs/1.28.0/rest-api.html get-run
Gets metric history for a rungetApiV4ProjectsIdMlMlflowApi20MlflowMetricsGetHistoryGEThttps://www.mlflow.org/docs/2.19.0/rest-api.html get-metric-history
List experimentsgetApiV4ProjectsIdMlMlflowApi20MlflowExperimentsListGEThttps://www.mlflow.org/docs/2.19.0/rest-api.html search-experiments
Logs a metric to a run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsLogMetricPOSThttps://www.mlflow.org/docs/1.28.0/rest-api.html log-metric
Logs a parameter to a run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsLogParameterPOSThttps://www.mlflow.org/docs/2.19.0/rest-api.html log-param
Logs multiple parameters and metrics.postApiV4ProjectsIdMlMlflowApi20MlflowRunsLogBatchPOSThttps://www.mlflow.org/docs/2.19.0/rest-api.html log-param
MLflow artifact APIgetApiV4ProjectsIdMlMlflowApi20MlflowArtifactsArtifactsGETMLflow artifacts mapping to GitLab artifacts
Search experimentspostApiV4ProjectsIdMlMlflowApi20MlflowExperimentsSearchPOSThttps://www.mlflow.org/docs/2.19.0/rest-api.html search-experiments
Search Registered Models within a projectgetApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsSearchGEThttps://mlflow.org/docs/2.19.0/rest-api.html search-registeredmodels
Searches runs/candidates within a projectpostApiV4ProjectsIdMlMlflowApi20MlflowRunsSearchPOSThttps://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.postApiV4ProjectsIdMlMlflowApi20MlflowRunsSetTagPOSThttps://www.mlflow.org/docs/2.19.0/rest-api.html set-tag
Sets a tag for an experiment.postApiV4ProjectsIdMlMlflowApi20MlflowExperimentsSetExperimentTagPOSThttps://www.mlflow.org/docs/2.19.0/rest-api.html set-experiment-tag
Update a Registered Model by NamepatchApiV4ProjectsIdMlMlflowApi20MlflowRegisteredModelsUpdatePATCHhttps://mlflow.org/docs/2.19.0/rest-api.html update-registeredmodel
Updates a Model Version.patchApiV4ProjectsIdMlMlflowApi20MlflowModelVersionsUpdatePATCHhttps://mlflow.org/docs/2.19.0/rest-api.html update-modelversion
Updates a Run.postApiV4ProjectsIdMlMlflowApi20MlflowRunsUpdatePOSTMLFlow Runs map to GitLab Candidates.
Mobile push subscriptions2
Register a mobile device for push notificationspostApiV4UserPushSubscriptionsPOSTIdempotently registers the calling user's device token for APNs push notifications.
Unregister a mobile device from push notificationsdeleteApiV4UserPushSubscriptionsDELETERemoves the calling user's push subscriptions for the given device token.
Namespace8
Creates a storage limit exclusion for a NamespacepostApiV4NamespacesIdStorageLimitExclusionPOSTCreates a Namespaces::Storage::LimitExclusion
List all namespacesgetApiV4NamespacesGETLists all namespaces available to the current user.
Removes a storage limit exclusion for a NamespacedeleteApiV4NamespacesIdStorageLimitExclusionDELETERemoves a Namespaces::Storage::LimitExclusion
Retrieve all limit exclusionsgetApiV4NamespacesStorageLimitExclusionsGETGets all records for namespaces that have been excluded
Retrieve namespace detailsgetApiV4NamespacesIdGETRetrieves a specified namespace.
Returns the subscription for the namespacegetApiV4NamespacesIdGitlabSubscriptionGET
Update a namespaceputApiV4NamespacesIdPUTDeprecated in 17.8
Verify namespace availabilitygetApiV4NamespacesIdExistsGETVerifies that a namespace is available for use.
Namespace projects1
Returns the projects of a namespace (including subgroups), with license data includedgetApiV4InternalGitlabSubscriptionsNamespacesIdProjectsGETUsed 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 notepostApiV4GroupsIdEpicsNoteableIdNotesPOST
Create a new issue notepostApiV4ProjectsIdIssuesNoteableIdNotesPOST
Create a new merge request notepostApiV4ProjectsIdMergeRequestsNoteableIdNotesPOST
Create a new snippet notepostApiV4ProjectsIdSnippetsNoteableIdNotesPOST
Create a new vulnerability notepostApiV4ProjectsIdVulnerabilitiesNoteableIdNotesPOST
Create a new wiki page meta notepostApiV4GroupsIdWikiPagesNoteableIdNotesPOST
Create a new wiki page meta notepostApiV4ProjectsIdWikiPagesNoteableIdNotesPOST
Delete a epic notedeleteApiV4GroupsIdEpicsNoteableIdNotesNoteIdDELETE
Delete a issue notedeleteApiV4ProjectsIdIssuesNoteableIdNotesNoteIdDELETE
Delete a merge request notedeleteApiV4ProjectsIdMergeRequestsNoteableIdNotesNoteIdDELETE
Delete a snippet notedeleteApiV4ProjectsIdSnippetsNoteableIdNotesNoteIdDELETE
Delete a vulnerability notedeleteApiV4ProjectsIdVulnerabilitiesNoteableIdNotesNoteIdDELETE
Delete a wiki page meta notedeleteApiV4GroupsIdWikiPagesNoteableIdNotesNoteIdDELETE
Delete a wiki page meta notedeleteApiV4ProjectsIdWikiPagesNoteableIdNotesNoteIdDELETE
Get a list of epic notesgetApiV4GroupsIdEpicsNoteableIdNotesGET
Get a list of issue notesgetApiV4ProjectsIdIssuesNoteableIdNotesGET
Get a list of merge request notesgetApiV4ProjectsIdMergeRequestsNoteableIdNotesGET
Get a list of snippet notesgetApiV4ProjectsIdSnippetsNoteableIdNotesGET
Get a list of vulnerability notesgetApiV4ProjectsIdVulnerabilitiesNoteableIdNotesGET
Get a list of wiki page meta notesgetApiV4GroupsIdWikiPagesNoteableIdNotesGET
Get a list of wiki page meta notesgetApiV4ProjectsIdWikiPagesNoteableIdNotesGET
Get a single epic notegetApiV4GroupsIdEpicsNoteableIdNotesNoteIdGET
Get a single issue notegetApiV4ProjectsIdIssuesNoteableIdNotesNoteIdGET
Get a single merge request notegetApiV4ProjectsIdMergeRequestsNoteableIdNotesNoteIdGET
Get a single snippet notegetApiV4ProjectsIdSnippetsNoteableIdNotesNoteIdGET
Get a single vulnerability notegetApiV4ProjectsIdVulnerabilitiesNoteableIdNotesNoteIdGET
Get a single wiki page meta notegetApiV4GroupsIdWikiPagesNoteableIdNotesNoteIdGET
Get a single wiki page meta notegetApiV4ProjectsIdWikiPagesNoteableIdNotesNoteIdGET
Update an existing epic noteputApiV4GroupsIdEpicsNoteableIdNotesNoteIdPUT
Update an existing issue noteputApiV4ProjectsIdIssuesNoteableIdNotesNoteIdPUT
Update an existing merge request noteputApiV4ProjectsIdMergeRequestsNoteableIdNotesNoteIdPUT
Update an existing snippet noteputApiV4ProjectsIdSnippetsNoteableIdNotesNoteIdPUT
Update an existing vulnerability noteputApiV4ProjectsIdVulnerabilitiesNoteableIdNotesNoteIdPUT
Update an existing wiki page meta noteputApiV4GroupsIdWikiPagesNoteableIdNotesNoteIdPUT
Update an existing wiki page meta noteputApiV4ProjectsIdWikiPagesNoteableIdNotesNoteIdPUT
Notification Setting6
Get global notification level settings and email, defaults togetApiV4NotificationSettingsGETThis feature was introduced in GitLab 8.12
Get group level notification level settings, defaults to GlobalgetApiV4GroupsIdNotificationSettingsGETThis feature was introduced in GitLab 8.12
Get project level notification level settings, defaults togetApiV4ProjectsIdNotificationSettingsGETThis feature was introduced in GitLab 8.12
Update global notification level settings and email, defaultsputApiV4NotificationSettingsPUTThis feature was introduced in GitLab 8.12
Update group level notification level settings, defaults toputApiV4GroupsIdNotificationSettingsPUTThis feature was introduced in GitLab 8.12
Update project level notification level settings, defaults toputApiV4ProjectsIdNotificationSettingsPUTThis feature was introduced in GitLab 8.12
OAuth Application1
Server_configgetApiV4InternalAgentsAgentwServerConfigGETReturns configuration for Workspaces HTTP Server.
Offline Transfer4
Get offline transfer export detailsgetApiV4OfflineExportsIdGETRetrieves details of an offline transfer export
List all offline transfer exportsgetApiV4OfflineExportsGETLists all offline transfer exports
Start a new offline transfer exportpostApiV4OfflineExportsPOSTInitiates a new offline transfer export
Start a new offline transfer importpostApiV4OfflineImportsPOSTInitiates a new offline transfer import from object storage
Organization2
Create an organizationpostApiV4OrganizationsPOSTThis feature was introduced in GitLab 17.5.
Soft-delete an organizationdeleteApiV4OrganizationsIdDELETEThis feature was introduced in GitLab 19.2.
Package8
Delete a package filedeleteApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileIdDELETEThis feature was introduced in GitLab 13.12
Delete a project packagedeleteApiV4ProjectsIdPackagesPackageIdDELETEThis feature was introduced in GitLab 11.9
Download a package filegetApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileIdDownloadGETThis feature was introduced in GitLab 18.4
Get a list of project packagesgetApiV4ProjectsIdPackagesGETThis feature was introduced in GitLab 11.8
Get a single project packagegetApiV4ProjectsIdPackagesPackageIdGETThis feature was introduced in GitLab 11.9
Get the pipelines for a single project packagegetApiV4ProjectsIdPackagesPackageIdPipelinesGETThis feature was introduced in GitLab 16.1
List package filesgetApiV4ProjectsIdPackagesPackageIdPackageFilesGETGet a list of package files of a single package
List packages within a groupgetApiV4GroupsIdPackagesGETGet a list of project packages at the group level.
Packages: Cargo6
Download a Cargo crategetApiV4ProjectsIdPackagesCargoPackageNamePackageVersionDownloadGETThis endpoint serves the .crate file for a given package name and version
Get config.jsongetApiV4ProjectsIdPackagesCargoConfigJsonGETThis will be used by cargo for further requests
Get the sparse index for a Cargo crate (1-character name)getApiV4ProjectsIdPackagesCargo1PackageNameGETReturns newline-delimited JSON, one line per published version, most recently published first.
Get the sparse index for a Cargo crate (2-character name)getApiV4ProjectsIdPackagesCargo2PackageNameGETReturns newline-delimited JSON, one line per published version, most recently published first.
Get the sparse index for a Cargo crate (3-character name)getApiV4ProjectsIdPackagesCargo3FirstCharPackageNameGETReturns newline-delimited JSON, one line per published version, most recently published first.
Get the sparse index for a Cargo crate (4+ character name)getApiV4ProjectsIdPackagesCargoPrefix1Prefix2PackageNameGETReturns newline-delimited JSON, one line per published version, most recently published first.
Packages: Composer3
Composer packages endpoint at group levelgetApiV4GroupIdDashPackagesComposerPackagesGETThis feature was introduced in GitLab 13.1
Composer packages endpoint at group level for packages listgetApiV4GroupIdDashPackagesComposerPShaGETThis feature was introduced in GitLab 13.1
Composer packages endpoint for registering packagespostApiV4ProjectsIdPackagesComposerPOSTThis feature was introduced in GitLab 13.1
Packages: Conan59
Authenticate user against conan CLIgetApiV4PackagesConanV1UsersAuthenticateGETThis feature was introduced in GitLab 12.2
Authenticate user against conan CLIgetApiV4ProjectsIdPackagesConanV1UsersAuthenticateGETThis feature was introduced in GitLab 12.2
Authenticate user against conan CLIgetApiV4ProjectsIdPackagesConanV2UsersAuthenticateGETThis feature was introduced in GitLab 12.2
Check for valid user credentials per conan CLIgetApiV4PackagesConanV1UsersCheckCredentialsGETThis feature was introduced in GitLab 12.4
Check for valid user credentials per conan CLIgetApiV4ProjectsIdPackagesConanV1UsersCheckCredentialsGETThis feature was introduced in GitLab 12.4
Check for valid user credentials per conan CLIgetApiV4ProjectsIdPackagesConanV2UsersCheckCredentialsGETThis feature was introduced in GitLab 12.4
Delete PackagedeleteApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDELETEThis feature was introduced in GitLab 12.5
Delete PackagedeleteApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDELETEThis feature was introduced in GitLab 12.5
Delete package revisiondeleteApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionDELETEThis feature was introduced in GitLab 18.1
Delete recipe revisiondeleteApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionDELETEThis feature was introduced in GitLab 18.1
Download package filesgetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameGETThis feature was introduced in GitLab 12.5
Download package filesgetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameGETThis feature was introduced in GitLab 12.5
Download package filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileNameGETThis feature was introduced in GitLab 17.11
Download recipe filesgetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameGETThis feature was introduced in GitLab 12.6
Download recipe filesgetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameGETThis feature was introduced in GitLab 12.6
Download recipe filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileNameGETThis feature was introduced in GitLab 17.8
Get package references metadatagetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelSearchGETThis feature was introduced in GitLab 18.0
Get package references metadatagetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelSearchGETThis feature was introduced in GitLab 18.0
Get package references metadatagetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionSearchGETThis feature was introduced in GitLab 18.1
Get package references metadatagetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelSearchGETThis feature was introduced in GitLab 18.0
Get the latest package revisiongetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceLatestGETThis feature was introduced in GitLab 17.11
Get the latest recipe revisiongetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelLatestGETThis feature was introduced in GitLab 17.11
Get the list of package revisionsgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsGETThis feature was introduced in GitLab 18.0
Get the list of revisionsgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsGETThis feature was introduced in GitLab 17.11
List package filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesGETThis feature was introduced in GitLab 18.0
List recipe filesgetApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesGETThis feature was introduced in GitLab 17.11
Package DigestgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigestGETThis feature was introduced in GitLab 12.5
Package DigestgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigestGETThis feature was introduced in GitLab 12.5
Package Download UrlsgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrlsGETThis feature was introduced in GitLab 12.5
Package Download UrlsgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrlsGETThis feature was introduced in GitLab 12.5
Package SnapshotgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceGETThis feature was introduced in GitLab 12.5
Package SnapshotgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceGETThis feature was introduced in GitLab 12.5
Package Upload UrlspostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrlsPOSTThis feature was introduced in GitLab 12.4
Package Upload UrlspostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrlsPOSTThis feature was introduced in GitLab 12.4
Ping the Conan APIgetApiV4PackagesConanV1PingGETThis feature was introduced in GitLab 12.2
Ping the Conan APIgetApiV4ProjectsIdPackagesConanV1PingGETThis feature was introduced in GitLab 12.2
Recipe DigestgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigestGETThis feature was introduced in GitLab 12.5
Recipe DigestgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigestGETThis feature was introduced in GitLab 12.5
Recipe Download UrlsgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrlsGETThis feature was introduced in GitLab 12.5
Recipe Download UrlsgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrlsGETThis feature was introduced in GitLab 12.5
Recipe SnapshotgetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelGETThis feature was introduced in GitLab 12.5
Recipe SnapshotgetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelGETThis feature was introduced in GitLab 12.5
Recipe Upload UrlspostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrlsPOSTThis feature was introduced in GitLab 12.4
Recipe Upload UrlspostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrlsPOSTThis feature was introduced in GitLab 12.4
Search for packagesgetApiV4PackagesConanV1ConansSearchGETThis feature was introduced in GitLab 12.4
Search for packagesgetApiV4ProjectsIdPackagesConanV1ConansSearchGETThis feature was introduced in GitLab 12.4
Search for packagesgetApiV4ProjectsIdPackagesConanV2ConansSearchGETThis feature was introduced in GitLab 12.4
Upload package filesputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNamePUTThis feature was introduced in GitLab 12.6
Upload package filesputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNamePUTThis feature was introduced in GitLab 12.6
Upload package filesputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileNamePUTThis feature was introduced in GitLab 17.11
Upload recipe package filesputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNamePUTThis feature was introduced in GitLab 12.6
Upload recipe package filesputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNamePUTThis feature was introduced in GitLab 12.6
Upload recipe package filesputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileNamePUTThis feature was introduced in GitLab 17.10
Workhorse authorize the conan package fileputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorizePUTThis feature was introduced in GitLab 12.6
Workhorse authorize the conan package fileputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorizePUTThis feature was introduced in GitLab 12.6
Workhorse authorize the conan package fileputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileNameAuthorizePUTThis feature was introduced in GitLab 17.11
Workhorse authorize the conan recipe fileputApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorizePUTThis feature was introduced in GitLab 12.6
Workhorse authorize the conan recipe fileputApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorizePUTThis feature was introduced in GitLab 12.6
Workhorse authorize the conan recipe fileputApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileNameAuthorizePUTThis feature was introduced in GitLab 17.10
Packages: Debian16
Authorize Debian package uploadputApiV4ProjectsIdPackagesDebianFileNameAuthorizePUTThis feature was introduced in GitLab 13.5
Create a Debian DistributionpostApiV4GroupsIdDashDebianDistributionsPOSTThis feature was introduced in 14.0
Create a Debian DistributionpostApiV4ProjectsIdDebianDistributionsPOSTThis feature was introduced in 14.0
Delete a Debian DistributiondeleteApiV4GroupsIdDashDebianDistributionsCodenameDELETEThis feature was introduced in 14.0
Delete a Debian DistributiondeleteApiV4ProjectsIdDebianDistributionsCodenameDELETEThis feature was introduced in 14.0
Download Debian packagegetApiV4GroupsIdDashPackagesDebianPoolDistributionProjectIdLetterPackageNamePackageVersionFileNameGETThis feature was introduced in GitLab 14.2
Download Debian packagegetApiV4ProjectsIdPackagesDebianPoolDistributionLetterPackageNamePackageVersionFileNameGETThis feature was introduced in GitLab 14.2
Get a Debian DistributiongetApiV4GroupsIdDashDebianDistributionsCodenameGETThis feature was introduced in 14.0
Get a Debian DistributiongetApiV4ProjectsIdDebianDistributionsCodenameGETThis feature was introduced in 14.0
Get a Debian Distribution KeygetApiV4GroupsIdDashDebianDistributionsCodenameKeyAscGETThis feature was introduced in 14.4
Get a Debian Distribution KeygetApiV4ProjectsIdDebianDistributionsCodenameKeyAscGETThis feature was introduced in 14.4
Get a list of Debian DistributionsgetApiV4GroupsIdDashDebianDistributionsGETThis feature was introduced in 14.0
Get a list of Debian DistributionsgetApiV4ProjectsIdDebianDistributionsGETThis feature was introduced in 14.0
Update a Debian DistributionputApiV4GroupsIdDashDebianDistributionsCodenamePUTThis feature was introduced in 14.0
Update a Debian DistributionputApiV4ProjectsIdDebianDistributionsCodenamePUTThis feature was introduced in 14.0
Upload Debian packageputApiV4ProjectsIdPackagesDebianFileNamePUTThis feature was introduced in GitLab 14.0
Packages: Helm4
Authorize a chart upload from workhorsepostApiV4ProjectsIdPackagesHelmApiChannelChartsAuthorizePOSTThis feature was introduced in GitLab 14.0
Download a chartgetApiV4ProjectsIdPackagesHelmChannelChartsFileNameTgzGETThis feature was introduced in GitLab 14.0
Download a chart indexgetApiV4ProjectsIdPackagesHelmChannelIndexYamlGETThis feature was introduced in GitLab 14.0
Upload a chartpostApiV4ProjectsIdPackagesHelmApiChannelChartsPOSTThis feature was introduced in GitLab 14.0
Packages: NPM7
Create or deprecate an NPM packageputApiV4ProjectsIdPackagesNpmPackageNamePUTCreates or deprecates an NPM package for a specified project.
NPM registry bulk advisory endpointpostApiV4GroupsIdDashPackagesNpmDashNpmV1SecurityAdvisoriesBulkPOSTThis feature was introduced in GitLab 15.6
NPM registry bulk advisory endpointpostApiV4PackagesNpmDashNpmV1SecurityAdvisoriesBulkPOSTThis feature was introduced in GitLab 15.6
NPM registry bulk advisory endpointpostApiV4ProjectsIdPackagesNpmDashNpmV1SecurityAdvisoriesBulkPOSTThis feature was introduced in GitLab 15.6
NPM registry quick audit endpointpostApiV4GroupsIdDashPackagesNpmDashNpmV1SecurityAuditsQuickPOSTThis feature was introduced in GitLab 15.6
NPM registry quick audit endpointpostApiV4PackagesNpmDashNpmV1SecurityAuditsQuickPOSTThis feature was introduced in GitLab 15.6
NPM registry quick audit endpointpostApiV4ProjectsIdPackagesNpmDashNpmV1SecurityAuditsQuickPOSTThis feature was introduced in GitLab 15.6
Packages: NuGet16
The NuGet Package Authorize endpointputApiV4ProjectsIdPackagesNugetAuthorizePUTThis feature was introduced in GitLab 14.1
The NuGet Search ServicegetApiV4GroupsIdDashPackagesNugetQueryGETThis feature was introduced in GitLab 12.8
The NuGet Search ServicegetApiV4ProjectsIdPackagesNugetQueryGETThis feature was introduced in GitLab 12.8
The NuGet Symbol Package Authorize endpointputApiV4ProjectsIdPackagesNugetSymbolpackageAuthorizePUTThis feature was introduced in GitLab 14.1
The NuGet Symbol Package Publish endpointputApiV4ProjectsIdPackagesNugetSymbolpackagePUTThis feature was introduced in GitLab 14.1
The NuGet V2 Feed Enumerate Packages endpointgetApiV4ProjectsProjectIdPackagesNugetV2PackagesGETThis feature was introduced in GitLab 16.4
The NuGet V2 Feed Find Packages by ID endpointgetApiV4ProjectsProjectIdPackagesNugetV2FindpackagesbyidGETThis feature was introduced in GitLab 16.4
The NuGet V2 Feed Package $metadata endpointgetApiV4GroupsIdDashPackagesNugetV2MetadataGETThis feature was introduced in GitLab 16.3
The NuGet V2 Feed Package $metadata endpointgetApiV4ProjectsIdPackagesNugetV2MetadataGETThis feature was introduced in GitLab 16.3
The NuGet V2 Feed Package Authorize endpointputApiV4ProjectsIdPackagesNugetV2AuthorizePUTThis feature was introduced in GitLab 16.2
The NuGet V2 Feed Package Publish endpointputApiV4ProjectsIdPackagesNugetV2PUTThis feature was introduced in GitLab 16.2
The NuGet V2 Feed Service IndexgetApiV4GroupsIdDashPackagesNugetV2GETThis feature was introduced in GitLab 16.2
The NuGet V2 Feed Service IndexgetApiV4ProjectsIdPackagesNugetV2GETThis feature was introduced in GitLab 16.2
The NuGet V3 Feed Package Publish endpointputApiV4ProjectsIdPackagesNugetPUTThis feature was introduced in GitLab 12.6
The NuGet V3 Feed Service IndexgetApiV4GroupsIdDashPackagesNugetIndexGETThis feature was introduced in GitLab 12.6
The NuGet V3 Feed Service IndexgetApiV4ProjectsIdPackagesNugetIndexGETThis feature was introduced in GitLab 12.6
Packages: PyPi4
Authorize the PyPi package upload from workhorsepostApiV4ProjectsIdPackagesPypiAuthorizePOSTThis feature was introduced in GitLab 12.10
List all packages for a groupgetApiV4GroupsIdDashPackagesPypiSimpleGETLists all packages for a specified group in an HTML file.
List all packages for a projectgetApiV4ProjectsIdPackagesPypiSimpleGETLists all packages for a specified project in an HTML file.
Upload a packagepostApiV4ProjectsIdPackagesPypiPOSTUploads a PyPI package for a specified project.
Packages: RPM2
Authorize package upload from workhorsepostApiV4ProjectsIdPackagesRpmAuthorizePOSTThis feature was introduced in GitLab 15.7
Upload a RPM packagepostApiV4ProjectsIdPackagesRpmPOSTThis feature was introduced in GitLab 15.7
Packages: RubyGem6
Authorize a gem upload from workhorsepostApiV4ProjectsIdPackagesRubygemsApiV1GemsAuthorizePOSTThis feature was introduced in GitLab 13.9
Download a gem filegetApiV4ProjectsIdPackagesRubygemsGemsFileNameGETDownloads a specified gem file for a project.
Download a gemspec filegetApiV4ProjectsIdPackagesRubygemsQuickMarshal48FileNameGETDownloads a gemspec file in Marshal format for a specified gem version.
Download the spec index filegetApiV4ProjectsIdPackagesRubygemsFileNameGETDownloads a RubyGems spec index file (specs.4.8.gz, latest specs.4.8.gz, or prerelease specs.4.8.gz) for a project.
Retrieve dependenciesgetApiV4ProjectsIdPackagesRubygemsApiV1DependenciesGETRetrieves a list of dependencies for specified gems.
Upload a gempostApiV4ProjectsIdPackagesRubygemsApiV1GemsPOSTUploads a gem for a specified project.
Pipeline14
Cancel all jobs for a pipelinepostApiV4ProjectsIdPipelinesPipelineIdCancelPOSTCancels all jobs in a specified pipeline.
Create a pipelinepostApiV4ProjectsIdPipelinePOSTCreates a pipeline in the specified project.
Delete a pipelinedeleteApiV4ProjectsIdPipelinesPipelineIdDELETEDeletes a specified pipeline for a project.
List all bridge jobs by pipelinegetApiV4ProjectsIdPipelinesPipelineIdBridgesGETDeprecated in GitLab 19.2.
List all jobs by pipelinegetApiV4ProjectsIdPipelinesPipelineIdJobsGETLists all jobs for a specified pipeline.
List all pipeline variablesgetApiV4ProjectsIdPipelinesPipelineIdVariablesGETLists all pipeline variables for a specified pipeline.
List all project pipelinesgetApiV4ProjectsIdPipelinesGETLists all pipelines in a project.
List all trigger jobs by pipelinegetApiV4ProjectsIdPipelinesPipelineIdTriggerJobsGETLists all trigger jobs for a specified pipeline.
Retrieve a pipelinegetApiV4ProjectsIdPipelinesPipelineIdGETRetrieves a specified pipeline from a project.
Retrieve a test report for a pipelinegetApiV4ProjectsIdPipelinesPipelineIdTestReportGETRetrieves a test report for a pipeline.
Retrieve a test report summary for a pipelinegetApiV4ProjectsIdPipelinesPipelineIdTestReportSummaryGETRetrieves a test report summary for a pipeline.
Retrieve the latest pipelinegetApiV4ProjectsIdPipelinesLatestGETRetrieves the latest pipeline for the most recent commit on a specified ref in a project.
Retry jobs in a pipelinepostApiV4ProjectsIdPipelinesPipelineIdRetryPOSTRetries failed or canceled jobs in a pipeline.
Update pipeline metadataputApiV4ProjectsIdPipelinesPipelineIdMetadataPUTUpdates pipeline metadata.
Pipeline Schedule12
Create a pipeline schedulepostApiV4ProjectsIdPipelineSchedulesPOSTCreates a pipeline schedule.
Create a variable for a pipeline schedulepostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesPOSTCreates a variable for a pipeline schedule.
Create or update ownership of a pipeline schedulepostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdTakeOwnershipPOSTCreates or updates the owner of a pipeline schedule for a project.
Delete a pipeline scheduledeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdDELETEDeletes a pipeline schedule for a project.
Delete a variable for a pipeline scheduledeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKeyDELETEDeletes a specified variable for a pipeline schedule.
List all pipeline schedulesgetApiV4ProjectsIdPipelineSchedulesGETLists all pipeline schedules for a project.
List all pipelines triggered by a pipeline schedulegetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPipelinesGETLists all pipelines triggered by a pipeline schedule in a project.
Retrieve a pipeline schedulegetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdGETRetrieves a pipeline schedule for a project.
Retrieve a variable for a pipeline schedulegetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKeyGETRetrieves a specified variable for a pipeline schedule.
Run a pipeline schedulepostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPlayPOSTRuns a pipeline schedule immediately.
Update a pipeline scheduleputApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPUTUpdates a pipeline schedule for a project.
Update a variable for a pipeline scheduleputApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKeyPUTUpdates a variable for a pipeline schedule.
Plan Limit2
Change plan limitsputApiV4ApplicationPlanLimitsPUTModify the limits of a plan on the GitLab instance.
Get current plan limitsgetApiV4ApplicationPlanLimitsGETList the current limits of a plan on the GitLab instance.
Project72
Archive a projectpostApiV4ProjectsIdArchivePOST
Check pages access of this projectgetApiV4ProjectsIdPagesAccessGET
Clone an existing issuepostApiV4ProjectsIdIssuesIssueIidClonePOST
Create a container registry protection tag rulepostApiV4ProjectsIdRegistryProtectionTagRulesPOSTCreates a container registry protection tag rule for a project to control who can push or delete container tags.
Create a container repository protection rulepostApiV4ProjectsIdRegistryProtectionRepositoryRulesPOSTCreates a container repository protection rule for a specified project to control who can push or delete container images.
Create a fork relationshippostApiV4ProjectsIdForkForkedFromIdPOSTCreates a fork relationship between a project and an upstream project.
Create a new project issuepostApiV4ProjectsIdIssuesPOST
Create a package protection rule for a projectpostApiV4ProjectsIdPackagesProtectionRulesPOST
Create a Terraform state protection rule for a projectpostApiV4ProjectsIdTerraformStateProtectionRulesPOSTThis feature was introduced in GitLab 19.1.
Create an uploadpostApiV4ProjectsIdUploadsPOSTCreates an upload.
Create merge request for missing ci config in projectpostApiV4ProjectsIdCreateCiConfigPOSTCreates a merge request to add missing CI configuration
Create new projectpostApiV4ProjectsPOST
Create new project for a specified user. Only available topostApiV4ProjectsUserUserIdPOST
Delete a container registry protection tag ruledeleteApiV4ProjectsIdRegistryProtectionTagRulesProtectionRuleIdDELETEDeletes a container registry protection tag rule from a project.
Delete a container repository protection ruledeleteApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleIdDELETEDeletes a specified container repository protection rule.
Delete a fork relationshipdeleteApiV4ProjectsIdForkDELETEDeletes a fork relationship between projects.
Delete a projectdeleteApiV4ProjectsIdDELETE
Delete a project issuedeleteApiV4ProjectsIdIssuesIssueIidDELETE
Delete a shared project link in a groupdeleteApiV4ProjectsIdShareGroupIdDELETEDeletes a shared project link in a group.
Delete a Terraform state protection ruledeleteApiV4ProjectsIdTerraformStateProtectionRulesTerraformStateProtectionRuleIdDELETEThis feature was introduced in GitLab 19.0.
Delete an uploaded file by IDdeleteApiV4ProjectsIdUploadsUploadIdDELETEDeletes an uploaded file by ID.
Delete an uploaded file by secret and filenamedeleteApiV4ProjectsIdUploadsSecretFilenameDELETEDeletes an uploaded file by secret and filename.
Delete package protection ruledeleteApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleIdDELETE
Download an uploaded file by IDgetApiV4ProjectsIdUploadsUploadIdGETDownloads an uploaded file by ID.
Download an uploaded file by secret and filenamegetApiV4ProjectsIdUploadsSecretFilenameGETDownloads an uploaded file by secret and filename.
Fork new project for the current user or provided namespace.postApiV4ProjectsIdForkPOST
Get a list of invited groups in this projectgetApiV4ProjectsIdInvitedGroupsGET
Get a list of project issuesgetApiV4ProjectsIdIssuesGET
Get a single projectgetApiV4ProjectsIdGET
Get a single project issuegetApiV4ProjectsIdIssuesIssueIidGET
Get a user projectsgetApiV4UsersUserIdProjectsGET
Get ancestor and shared groups for a projectgetApiV4ProjectsIdGroupsGET
Get languages in project repositorygetApiV4ProjectsIdLanguagesGET
Get list of package protection rules for a projectgetApiV4ProjectsIdPackagesProtectionRulesGET
Get statistics for the list of project issuesgetApiV4ProjectsIdIssuesStatisticsGET
Import memberspostApiV4ProjectsIdImportProjectMembersProjectIdPOSTImports members from another project.
List all container registry protection tag rulesgetApiV4ProjectsIdRegistryProtectionTagRulesGETLists all container registry protection tag rules for a project.
List all container repository protection rulesgetApiV4ProjectsIdRegistryProtectionRepositoryRulesGETLists all container repository protection rules for a specified project.
List all forks of a projectgetApiV4ProjectsIdForksGETLists all forks of a project.
List all members of a projectgetApiV4ProjectsIdUsersGETLists all members with access to a specified project.
List all project audit eventsgetApiV4ProjectsIdAuditEventsGETLists all audit events for a specified project.
List all project security settingsgetApiV4ProjectsIdSecuritySettingsGETLists all security settings for the project.
List all projectsgetApiV4ProjectsGETLists all projects.
List all projects contributions for a usergetApiV4UsersUserIdContributedProjectsGETLists all contributions to visible projects for a specified user.
List all projects starred by a usergetApiV4UsersUserIdStarredProjectsGETLists all visible projects starred by a specified user.
List all Terraform state protection rules for a projectgetApiV4ProjectsIdTerraformStateProtectionRulesGETLists all Terraform state protection rules for a project.
List all transferable namespaces for a projectgetApiV4ProjectsIdTransferLocationsGETLists all namespaces where a specified project can be transferred.
List all uploadsgetApiV4ProjectsIdUploadsGETLists all uploads of a project sorted by created at in descending order.
List all users who starred a projectgetApiV4ProjectsIdStarrersGETLists all users who starred a specified project.
List merge requests closing issuegetApiV4ProjectsIdIssuesIssueIidClosedByGET
Move an existing issuepostApiV4ProjectsIdIssuesIssueIidMovePOST
Reorder an existing issueputApiV4ProjectsIdIssuesIssueIidReorderPUT
Restore a project marked for deletionpostApiV4ProjectsIdRestorePOSTRestores a specified project that was marked for deletion.
Retrieve a project audit eventgetApiV4ProjectsIdAuditEventsAuditEventIdGETRetrieves an audit event for a specified project.
Retrieve the path to repository storagegetApiV4ProjectsIdStorageGETRetrieves the path to repository storage for a specified project.
Retrieve the statistics of the last 30 daysgetApiV4ProjectsIdStatisticsGETRetrieves the clone and pull statistics for the last 30 days from a specified project.
Returns group that can be shared with the given projectgetApiV4ProjectsIdShareLocationsGET
Share a project with a grouppostApiV4ProjectsIdSharePOSTShares a specified project with a group.
Star a projectpostApiV4ProjectsIdStarPOSTStars a specified project.
Start a task to recalculate repository size for a projectpostApiV4ProjectsIdRepositorySizePOSTThis feature was introduced in GitLab 15.0.
Start the housekeeping task for a projectpostApiV4ProjectsIdHousekeepingPOSTStarts the housekeeping task for a project.
Transfer a project to another namespaceputApiV4ProjectsIdTransferPUTTransfers a project to another namespace.
Unarchive a projectpostApiV4ProjectsIdUnarchivePOSTUnarchives a specified project.
Unstar a projectpostApiV4ProjectsIdUnstarPOSTUnstars a specified project.
Update a container registry protection tag rulepatchApiV4ProjectsIdRegistryProtectionTagRulesProtectionRuleIdPATCHUpdates a container registry protection tag rule for a project.
Update a container repository protection rulepatchApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleIdPATCHUpdates a container repository protection rule for a specified project.
Update a package protection rule for a projectpatchApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleIdPATCH
Update a projectputApiV4ProjectsIdPUTUpdates an existing project.
Update a Terraform state protection rule for a projectpatchApiV4ProjectsIdTerraformStateProtectionRulesTerraformStateProtectionRuleIdPATCHThis feature was introduced in GitLab 19.0.
Update an existing issueputApiV4ProjectsIdIssuesIssueIidPUT
Update project security settingsputApiV4ProjectsIdSecuritySettingsPUTUpdates project security settings for a specified project.
Workhorse authorize the file uploadpostApiV4ProjectsIdUploadsAuthorizePOSTThis feature was introduced in GitLab 13.11
Project Alia4
Create a project aliaspostApiV4ProjectAliasesPOST
Delete a project alias by namedeleteApiV4ProjectAliasesNameDELETE
Get a list of all project aliasesgetApiV4ProjectAliasesGET
Get info of specific project alias by namegetApiV4ProjectAliasesNameGET
Project Approval2
Create or update approval configuration for a projectpostApiV4ProjectsIdApprovalsPOSTCreates or updates the approval configuration for a project.
Retrieve approval configuration for a projectgetApiV4ProjectsIdApprovalsGETRetrieves the approval configuration for a project.
Project Google Cloud Integration2
Retrieve configuration script for Google Cloud runnergetApiV4ProjectsIdGoogleCloudSetupRunnerDeploymentProjectShGETRetrieves the configuration script for Google Cloud runner provisioning.
Retrieve setup script for Google Cloud integrationgetApiV4ProjectsIdGoogleCloudSetupIntegrationsShGETRetrieves the setup script for Google Cloud integration.
Project Import19
Cancel a GitHub project importpostApiV4ImportGithubCancelPOSTCancels an in-progress import of a GitHub project to GitLab.
Download a project exportgetApiV4ProjectsIdExportDownloadGETDownloads the most recent export of a specified project.
Download a relations export for a projectgetApiV4ProjectsIdExportRelationsDownloadGETDownloads a project relations export file.
Export a projectpostApiV4ProjectsIdExportPOSTExports a project.
Import a project from a Git URLpostApiV4ProjectsIdImportGitPOSTThis feature was introduced in GitLab 18.10.
Import a project from a local archivepostApiV4ProjectsImportPOSTImports a project from a local archive.
Import a project from a remote archivepostApiV4ProjectsRemoteImportPOSTImports a project from a remote archive.
Import a project from an AWS S3 bucketpostApiV4ProjectsRemoteImportS3POSTImports a project from an archive stored in a specified AWS S3 bucket.
Import a repository from GitHubpostApiV4ImportGithubPOSTImports a repository from GitHub to GitLab.
Import project resourcespostApiV4ProjectsImportRelationPOSTImports project resources included with a project archive.
Import repository from Bitbucket CloudpostApiV4ImportBitbucketPOSTImports a repository from Bitbucket Cloud to GitLab.
Import repository from Bitbucket ServerpostApiV4ImportBitbucketServerPOSTImports a repository from Bitbucket Server to GitLab.
Retrieve the status of a project exportgetApiV4ProjectsIdExportGETRetrieves the status of the most recent export for a specified project.
Retrieve the status of a project importgetApiV4ProjectsIdImportGETRetrieves the status of the most recent import for a specified project.
Retrieve the status of a project resource importgetApiV4ProjectsIdRelationImportsGETRetrieves the status of the most recent relation import for a specified project.
Retrieve the status of an relations export for a projectgetApiV4ProjectsIdExportRelationsStatusGETRetrieves the status of a relations export for a project.
Schedule a relations export for a projectpostApiV4ProjectsIdExportRelationsPOSTSchedules a relations export for a specified project.
Workhorse authorize the project import uploadpostApiV4ProjectsImportAuthorizePOSTThis feature was introduced in GitLab 12.9
Workhorse authorize the project relation import uploadpostApiV4ProjectsImportRelationAuthorizePOSTThis feature was introduced in GitLab 16.11
Project Mirror3
Retrieve project pull mirror detailsgetApiV4ProjectsIdMirrorPullGETRetrieves pull mirror details for a specified project.
Start the pull mirroring process for a projectpostApiV4ProjectsIdMirrorPullPOSTStarts the pull mirroring process for a specified project.
Update project pull mirroring settingsputApiV4ProjectsIdMirrorPullPUTUpdates pull mirroring settings for a specified project.
Project Snapshot1
Download a (possibly inconsistent) snapshot of a repositorygetApiV4ProjectsIdSnapshotGETThis feature was introduced in GitLab 10.7
Project Template2
List all templates of a particular typegetApiV4ProjectsIdTemplatesTypeGETLists all templates of a specified type for a project.
Retrieve a template of a particular typegetApiV4ProjectsIdTemplatesTypeNameGETRetrieves a template of a specified type for a project.
Project Topic6
Create a topicpostApiV4TopicsPOSTThis feature was introduced in GitLab 14.5.
Delete a topicdeleteApiV4TopicsIdDELETEThis feature was introduced in GitLab 14.9.
Get topicgetApiV4TopicsIdGETThis feature was introduced in GitLab 14.5.
Get topicsgetApiV4TopicsGETThis feature was introduced in GitLab 14.5.
Merge topicspostApiV4TopicsMergePOSTThis feature was introduced in GitLab 15.4.
Update a topicputApiV4TopicsIdPUTThis feature was introduced in GitLab 14.5.
Projects4
Complete or fail an external agent session.patchApiV4ProjectsIdAiAgentSessionsSessionIdPATCHMarks a session as completed or failed.
Create an external agent session.postApiV4ProjectsIdAiAgentSessionsPOSTCreates a new external agent session for the current user and project.
List external agent sessions for a project.getApiV4ProjectsIdAiAgentSessionsGETReturns a paginated list of external agent sessions for the project.
Register an external agent identity.postApiV4ProjectsIdAiAgentIdentitiesPOSTRegisters 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 allowlistpostApiV4ProjectsIdJobTokenScopeGroupsAllowlistPOSTAdds a group to the CI/CD job token allowlist of a specified project.
Add a project to a CI/CD job token allowlistpostApiV4ProjectsIdJobTokenScopeAllowlistPOSTAdds a project to the CI/CD job token allowlist of a specified project.
Delete a group from a CI/CD job token allowlistdeleteApiV4ProjectsIdJobTokenScopeGroupsAllowlistTargetGroupIdDELETEDeletes a group from the CI/CD job token allowlist of a specified project.
Delete a project from a CI/CD job token allowlistdeleteApiV4ProjectsIdJobTokenScopeAllowlistTargetProjectIdDELETEDeletes a project from the CI/CD job token allowlist of a specified project.
List all groups in a CI/CD job token allowlistgetApiV4ProjectsIdJobTokenScopeGroupsAllowlistGETLists all groups in the CI/CD job token allowlist of a specified project.
List all projects in a CI/CD job token allowlistgetApiV4ProjectsIdJobTokenScopeAllowlistGETLists all projects in the CI/CD job token allowlist of a specified project.
Retrieve the CI/CD job token access settings for a projectgetApiV4ProjectsIdJobTokenScopeGETRetrieves the CI/CD job token access settings (job token scope) of a specified project.
Update the CI/CD job token access settings for a projectpatchApiV4ProjectsIdJobTokenScopePATCHUpdates the Authorized groups and projects setting (job token scope) of a specified project.
Protected Branch10
Get a group's protected branchesgetApiV4GroupsIdProtectedBranchesGET
Get a single protected branchgetApiV4GroupsIdProtectedBranchesNameGET
List all protected branchesgetApiV4ProjectsIdProtectedBranchesGETLists all protected branches for a specified project.
Protect a single branchpostApiV4GroupsIdProtectedBranchesPOST
Protect repository branchespostApiV4ProjectsIdProtectedBranchesPOSTProtects a specified repository branch or several project repository branches using a wildcard protected branch.
Retrieve a protected branch or wildcard protected branchgetApiV4ProjectsIdProtectedBranchesNameGETRetrieves a specified protected branch or wildcard protected branch.
Unprotect a single branchdeleteApiV4GroupsIdProtectedBranchesNameDELETE
Unprotect repository branchesdeleteApiV4ProjectsIdProtectedBranchesNameDELETEUnprotects a specified protected branch or wildcard protected branch.
Update a protected branchpatchApiV4GroupsIdProtectedBranchesNamePATCHUpdates a protected branch for a specified group.
Update a protected branchpatchApiV4ProjectsIdProtectedBranchesNamePATCHUpdates a protected branch for a specified project.
Protected Environment10
List all protected environments for a groupgetApiV4GroupsIdProtectedEnvironmentsGETLists all protected environments for a specified group.
List all protected environments for a projectgetApiV4ProjectsIdProtectedEnvironmentsGETLists all protected environments for a specified project.
Protect an environment for a grouppostApiV4GroupsIdProtectedEnvironmentsPOSTProtects a specified environment for a group.
Protect an environment for a projectpostApiV4ProjectsIdProtectedEnvironmentsPOSTProtects a specified environment for a project.
Retrieve a protected environment for a groupgetApiV4GroupsIdProtectedEnvironmentsNameGETRetrieves a specified protected environment for a group.
Retrieve a protected environment for a projectgetApiV4ProjectsIdProtectedEnvironmentsNameGETRetrieves a specified protected environment for a project.
Unprotect a group environmentdeleteApiV4GroupsIdProtectedEnvironmentsNameDELETEUnprotects a specified protected environment for a group.
Unprotect a protected environment for a projectdeleteApiV4ProjectsIdProtectedEnvironmentsNameDELETEUnprotects a specified protected environment for a project.
Update a protected environment for a groupputApiV4GroupsIdProtectedEnvironmentsNamePUTUpdates a specified protected environment for a group.
Update a protected environment for a projectputApiV4ProjectsIdProtectedEnvironmentsNamePUTUpdates a specified protected environment for a project.
Protected Tag4
List all protected tagsgetApiV4ProjectsIdProtectedTagsGETLists all protected tags for a specified project.
Protect a repository tagpostApiV4ProjectsIdProtectedTagsPOSTProtects a specified repository tag using a wildcard protected tag.
Retrieve a protected tag or wildcard protected taggetApiV4ProjectsIdProtectedTagsNameGETRetrieves a specified protected tag or wildcard protected tag.
Unprotect repository tagsdeleteApiV4ProjectsIdProtectedTagsNameDELETEUnprotects a specified protected tag or wildcard protected tag.
Provider Identity8
Delete a SAML identitydeleteApiV4GroupsIdSamlUidDELETEDeletes a specified SAML identity.
Delete a SCIM identitydeleteApiV4GroupsIdScimUidDELETEDeletes a specified SCIM identity.
Retrieve a SAML identitygetApiV4GroupsIdSamlUidGETRetrieves a specified SAML identity.
Retrieve a SCIM identitygetApiV4GroupsIdScimUidGETRetrieves a specified SCIM identity.
Retrieve SAML identities for a groupgetApiV4GroupsIdSamlIdentitiesGETRetrieves SAML identities for a group.
Retrieve SCIM identities for a groupgetApiV4GroupsIdScimIdentitiesGETRetrieves SCIM identities for a group.
Update extern_uid field for a SAML identitypatchApiV4GroupsIdSamlUidPATCHUpdates the extern uid field for a specified SAML identity.
Update extern_uid field for a SCIM identitypatchApiV4GroupsIdScimUidPATCHUpdates the extern uid field for a specified SCIM identity.
Push Rule8
Add push rules to a grouppostApiV4GroupsIdPushRulePOSTAdds push rules to a specified group.
Add push rules to a projectpostApiV4ProjectsIdPushRulePOSTAdds push rules to a specified project.
Delete the push rules of a groupdeleteApiV4GroupsIdPushRuleDELETEDeletes all the push rules of a specified group.
Delete the push rules of a projectdeleteApiV4ProjectsIdPushRuleDELETEDeletes all the push rules of a specified project.
Retrieve the push rules of a groupgetApiV4GroupsIdPushRuleGETRetrieves the push rules of a specified group.
Retrieve the push rules of a projectgetApiV4ProjectsIdPushRuleGETRetrieves the push rules of a specified project.
Update an existing project push ruleputApiV4ProjectsIdPushRulePUT
Update push rules of a groupputApiV4GroupsIdPushRulePUTUpdates the push rules for a specified group.
Release12
Create a releasepostApiV4ProjectsIdReleasesPOSTCreates a release.
Create a release linkpostApiV4ProjectsIdReleasesTagNameAssetsLinksPOSTCreates an asset link for a specified release.
Delete a releasedeleteApiV4ProjectsIdReleasesTagNameDELETEDelete a release.
Delete a release linkdeleteApiV4ProjectsIdReleasesTagNameAssetsLinksLinkIdDELETEDeletes a specified asset link from a release.
Generate release evidencepostApiV4ProjectsIdReleasesTagNameEvidencePOSTGenerates an evidence for an existing release.
List all release linksgetApiV4ProjectsIdReleasesTagNameAssetsLinksGETLists all assets as links from a release.
List all releases in a groupgetApiV4GroupsIdReleasesGETLists all releases for projects in a specified group.
List all releases in a projectgetApiV4ProjectsIdReleasesGETLists all releases for a specified project.
Retrieve a release by tag namegetApiV4ProjectsIdReleasesTagNameGETRetrieves a release with a specified tag name.
Retrieve a release linkgetApiV4ProjectsIdReleasesTagNameAssetsLinksLinkIdGETRetrieves a specified asset as a link from a release.
Update a releaseputApiV4ProjectsIdReleasesTagNamePUTUpdates a release.
Update a release linkputApiV4ProjectsIdReleasesTagNameAssetsLinksLinkIdPUTUpdates a specified asset link for a release.
Remote Mirror7
Create remote mirror for a projectpostApiV4ProjectsIdRemoteMirrorsPOST
Delete a single remote mirrordeleteApiV4ProjectsIdRemoteMirrorsMirrorIdDELETEThis feature was introduced in GitLab 14.10
Get a single remote mirrorgetApiV4ProjectsIdRemoteMirrorsMirrorIdGET
Get the public key of a single remote mirrorgetApiV4ProjectsIdRemoteMirrorsMirrorIdPublicKeyGET
List the project's remote mirrorsgetApiV4ProjectsIdRemoteMirrorsGET
Triggers a push mirror operationpostApiV4ProjectsIdRemoteMirrorsMirrorIdSyncPOST
Update the attributes of a single remote mirrorputApiV4ProjectsIdRemoteMirrorsMirrorIdPUT
Repositories2
Get contents of multiple files in a single requestpostApiV4ProjectsIdRepositoryBlobsBatchPOSTEach blob is truncated to the first 1 MB; the truncated field indicates when this happens.
Retrieve diverging commit counts between two refsgetApiV4ProjectsIdRepositoryDivergingCommitsGET
Repository10
Compare two branches, tags, or commitsgetApiV4ProjectsIdRepositoryCompareGET
Generates a changelog section for a release and commits it in apostApiV4ProjectsIdRepositoryChangelogPOSTThis feature was introduced in GitLab 13.9
Generates a changelog section for a release and returns itgetApiV4ProjectsIdRepositoryChangelogGETThis feature was introduced in GitLab 14.6
Get a blob from the repositorygetApiV4ProjectsIdRepositoryBlobsShaGET
Get a project repository treegetApiV4ProjectsIdRepositoryTreeGET
Get an archive of the repositorygetApiV4ProjectsIdRepositoryArchiveGET
Get raw blob contents from the repositorygetApiV4ProjectsIdRepositoryBlobsShaRawGET
Get repository contributorsgetApiV4ProjectsIdRepositoryContributorsGET
Get repository healthgetApiV4ProjectsIdRepositoryHealthGET
Get the common ancestor between commitsgetApiV4ProjectsIdRepositoryMergeBaseGET
Resource Event20
Get a list of epic resource label eventsgetApiV4GroupsIdEpicsEventableIdResourceLabelEventsGETThis feature was introduced in 11.3
Get a list of epic resource state eventsgetApiV4GroupsIdEpicsEventableIdResourceStateEventsGET
Get a list of issue resource iteration eventsgetApiV4ProjectsIdIssuesEventableIdResourceIterationEventsGETThis feature was introduced in GitLab 13.4
Get a list of issue resource label eventsgetApiV4ProjectsIdIssuesEventableIdResourceLabelEventsGETThis feature was introduced in 11.3
Get a list of issue resource state eventsgetApiV4ProjectsIdIssuesEventableIdResourceStateEventsGET
Get a list of merge request resource label eventsgetApiV4ProjectsIdMergeRequestsEventableIdResourceLabelEventsGETThis feature was introduced in 11.3
Get a list of merge request resource state eventsgetApiV4ProjectsIdMergeRequestsEventableIdResourceStateEventsGET
Get a single epic resource label eventgetApiV4GroupsIdEpicsEventableIdResourceLabelEventsEventIdGETThis feature was introduced in 11.3
Get a single epic resource state eventgetApiV4GroupsIdEpicsEventableIdResourceStateEventsEventIdGET
Get a single issue resource iteration eventgetApiV4ProjectsIdIssuesEventableIdResourceIterationEventsEventIdGETThis feature was introduced in GitLab 13.4
Get a single issue resource label eventgetApiV4ProjectsIdIssuesEventableIdResourceLabelEventsEventIdGETThis feature was introduced in 11.3
Get a single issue resource state eventgetApiV4ProjectsIdIssuesEventableIdResourceStateEventsEventIdGET
Get a single merge request resource label eventgetApiV4ProjectsIdMergeRequestsEventableIdResourceLabelEventsEventIdGETThis feature was introduced in 11.3
Get a single merge request resource state eventgetApiV4ProjectsIdMergeRequestsEventableIdResourceStateEventsEventIdGET
Get single Issue milestone eventgetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsEventIdGETReturns a single milestone event for a specific project Issue
Get single Merge request milestone eventgetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsEventIdGETReturns a single milestone event for a specific project Merge request
List all project issue weight eventsgetApiV4ProjectsIdIssuesEventableIdResourceWeightEventsGETLists all weight events for a specified issue.
List project Issue milestone eventsgetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsGETGets a list of all milestone events for a single Issue
List project Merge request milestone eventsgetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsGETGets a list of all milestone events for a single Merge request
Retrieve single issue weight eventgetApiV4ProjectsIdIssuesEventableIdResourceWeightEventsEventIdGETRetrieves a single weight event for a specified project issue.
Resource Subscription8
Subscribe to a group labelpostApiV4GroupsIdLabelsSubscribableIdSubscribePOSTSubscribes the currently authenticated user to a specified group label.
Subscribe to a merge requestpostApiV4ProjectsIdMergeRequestsSubscribableIdSubscribePOSTSubscribes the currently authenticated user to a specified merge request.
Subscribe to a project labelpostApiV4ProjectsIdLabelsSubscribableIdSubscribePOSTSubscribes the currently authenticated user to a specified project label.
Subscribe to an issuepostApiV4ProjectsIdIssuesSubscribableIdSubscribePOSTSubscribes the currently authenticated user to a specified issue.
Unsubscribe to a group labelpostApiV4GroupsIdLabelsSubscribableIdUnsubscribePOSTUnsubscribes the currently authenticated user from a specified group label.
Unsubscribe to a merge requestpostApiV4ProjectsIdMergeRequestsSubscribableIdUnsubscribePOSTUnsubscribes the currently authenticated user from a specified merge request.
Unsubscribe to a project labelpostApiV4ProjectsIdLabelsSubscribableIdUnsubscribePOSTUnsubscribes the currently authenticated user from a specified project label.
Unsubscribe to an issuepostApiV4ProjectsIdIssuesSubscribableIdUnsubscribePOSTUnsubscribes the currently authenticated user from a specified issue.
Rollouts1
Ingest a rollout workflow eventpostApiV4RolloutsIdPOSTReports flow-graph progress from the CD orchestrator (a Starlark workflow run by AutoFlow).
Runner18
Assign a runner to a projectpostApiV4ProjectsIdRunnersPOSTAssigns an available project runner to a project.
Delete a runnerdeleteApiV4RunnersIdDELETEDeletes a specified runner.
Get projects associated with a runnergetApiV4RunnersIdProjectsGETGet a paginated list of all projects associated with the specified runner.
List all available runnersgetApiV4RunnersGETLists all runners available to the user.
List all jobs processed by a runnergetApiV4RunnersIdJobsGETLists all jobs that are being processed or were processed by a specified runner.
List all managers for a runnergetApiV4RunnersIdManagersGETList all managers for a specified runner.
List all runner controller tokensgetApiV4RunnerControllersRunnerControllerIdTokensGETLists all runner controller tokens.
List all runner controllersgetApiV4RunnerControllersGETLists all runner controllers.
List all runnersgetApiV4RunnersAllGETLists all runners in the GitLab instance (project and shared).
List all runners for a projectgetApiV4ProjectsIdRunnersGETList all runners available in the project, including from ancestor groups and any allowed shared runners.
List all runners in a groupgetApiV4GroupsIdRunnersGETLists all runners available in a specified group and any ancestor groups, including any allowed instance runners.
Reset an authentication token for a runnerpostApiV4RunnersIdResetAuthenticationTokenPOSTResets the authentication token for a specified runner.
Reset the runner registration token for a grouppostApiV4GroupsIdRunnersResetRegistrationTokenPOSTResets the runner registration token for a specified group.
Reset the runner registration token for a projectpostApiV4ProjectsIdRunnersResetRegistrationTokenPOSTResets the runner registration token for a specified project.
Reset the runner registration token for the instancepostApiV4RunnersResetRegistrationTokenPOSTResets the runner registration token for the GitLab instance.
Retrieve details on a runnergetApiV4RunnersIdGETRetrieves details of a runner.
Unassign a runner from a projectdeleteApiV4ProjectsIdRunnersRunnerIdDELETEUnassigns a specified project runner from a project.
Update a runnerputApiV4RunnersIdPUTUpdates a specified runner.
Runner Controller9
Add instance scopepostApiV4RunnerControllersIdScopesInstancePOSTAdds an instance scope to a runner controller.
Add runner scopepostApiV4RunnerControllersIdScopesRunnersRunnerIdPOSTAdds a runner scope to a runner controller.
Delete a runner controllerdeleteApiV4RunnerControllersIdDELETEDeletes a specified runner controller.
List all scopes for a runner controllergetApiV4RunnerControllersIdScopesGETLists all scopes for a runner controller.
Register a runner controllerpostApiV4RunnerControllersPOSTRegisters a runner controller.
Remove instance scopedeleteApiV4RunnerControllersIdScopesInstanceDELETERemoves an instance scope from a runner controller.
Remove runner scopedeleteApiV4RunnerControllersIdScopesRunnersRunnerIdDELETERemoves a runner scope from a runner controller.
Retrieve a single runner controllergetApiV4RunnerControllersIdGETRetrieves details of a specified runner controller.
Update a runner controllerputApiV4RunnerControllersIdPUTUpdates the details of an existing runner controller by its ID.
Runner Controller Token4
Create a runner controller tokenpostApiV4RunnerControllersRunnerControllerIdTokensPOSTCreates a runner controller token.
Retrieve a single runner controller tokengetApiV4RunnerControllersRunnerControllerIdTokensIdGETRetrieves details of a specified runner controller token by its ID.
Revoke a runner controller tokendeleteApiV4RunnerControllersRunnerControllerIdTokensIdDELETERevokes an existing runner controller token.
Rotate a runner controller tokenpostApiV4RunnerControllersRunnerControllerIdTokensIdRotatePOSTRotates an existing runner controller token.
SAML Group Link4
Add SAML group linkpostApiV4GroupsIdSamlGroupLinksPOSTAdd a SAML group link for a group
Delete SAML group linkdeleteApiV4GroupsIdSamlGroupLinksSamlGroupNameDELETEDeletes a SAML group link for the group
Get SAML group linkgetApiV4GroupsIdSamlGroupLinksSamlGroupNameGETGet a SAML group link for the group
Lists SAML group linksgetApiV4GroupsIdSamlGroupLinksGETGet SAML group links for a group
Search6
List all advanced search migrationsgetApiV4AdminSearchMigrationsGETLists all advanced search migrations for the GitLab instance.
Retrieve an advanced search migrationgetApiV4AdminSearchMigrationsMigrationIdGETRetrieves a specified advanced search migration by migration version or name.
Search an instancegetApiV4SearchGETSearches for a term across the entire GitLab instance.
Search on GitLab within a groupgetApiV4GroupsIdDashSearchGETThis feature was introduced in GitLab 10.5.
Search on GitLab within a projectgetApiV4ProjectsIdDashSearchGETThis feature was introduced in GitLab 10.5.
Search project code using natural languagegetApiV4ProjectsIdDashSearchSemanticGETIntroduced in GitLab 18.11.
Secure File5
Create a secure filepostApiV4ProjectsIdSecureFilesPOSTCreates a secure file in a specified project.
Delete a secure filedeleteApiV4ProjectsIdSecureFilesSecureFileIdDELETEDeletes a specified secure file from a project.
Download a secure filegetApiV4ProjectsIdSecureFilesSecureFileIdDownloadGETDownloads the contents of a specified secure file in a project.
List all secure files for a projectgetApiV4ProjectsIdSecureFilesGETLists all secure files for a specified project.
Retrieve details of a secure filegetApiV4ProjectsIdSecureFilesSecureFileIdGETRetrieves details of a specified secure file in a project.
Security Scan1
Scan a file for vulnerabilities.postApiV4ProjectsIdSecurityScansSastSastEndpointPOST
Service Account11
Create a group service accountpostApiV4GroupsIdServiceAccountsPOSTCreates a service account in the specified group
Create a project service accountpostApiV4ProjectsIdServiceAccountsPOSTCreates a service account in the specified project
Create a service account user. Available only for instancepostApiV4ServiceAccountsPOST
Delete a group service account.deleteApiV4GroupsIdServiceAccountsUserIdDELETEDeletes a service account from a specified group.
Delete a project service accountdeleteApiV4ProjectsIdServiceAccountsUserIdDELETEDeletes a service account from a specified project.
Get list of service account users. Available only for instancegetApiV4ServiceAccountsGETGet list of service account users
List all group service accountsgetApiV4GroupsIdServiceAccountsGETLists all service accounts for a specified group
List all project service accountsgetApiV4ProjectsIdServiceAccountsGETLists all service accounts for a specified project
Update a group service accountpatchApiV4GroupsIdServiceAccountsUserIdPATCHUpdate a specified group service account.
Update a project service accountpatchApiV4ProjectsIdServiceAccountsUserIdPATCHUpdate a specified project service account.
Update a service account user. Available only for instancepatchApiV4ServiceAccountsUserIdPATCHUpdate a service account user
Sidekiq5
Delete jobs from a Sidekiq queuedeleteApiV4AdminSidekiqQueuesQueueNameDELETEDeletes jobs from a Sidekiq queue that match the specified metadata.
List all job queue metricsgetApiV4SidekiqQueueMetricsGETLists all details about all Sidekiq job queues, including backlog size and latency.
List all Sidekiq metricsgetApiV4SidekiqCompoundMetricsGETLists all Sidekiq metrics.
List all Sidekiq processesgetApiV4SidekiqProcessMetricsGETLists all details about all registered Sidekiq worker processes, including hostname, process ID, queues, and concurrency settings.
Retrieve job completion metricsgetApiV4SidekiqJobStatsGETRetrieves statistics on the completion status of all Sidekiq jobs.
Snippet18
Create a new project snippetpostApiV4ProjectsIdSnippetsPOST
Create new snippetpostApiV4SnippetsPOSTThis feature was introduced in GitLab 8.15.
Delete a project snippetdeleteApiV4ProjectsIdSnippetsSnippetIdDELETE
Get a raw project snippetgetApiV4ProjectsIdSnippetsSnippetIdRawGET
Get a raw snippetgetApiV4SnippetsIdRawGETThis feature was introduced in GitLab 8.15.
Get a single project snippetgetApiV4ProjectsIdSnippetsSnippetIdGET
Get a single snippetgetApiV4SnippetsIdGETThis feature was introduced in GitLab 8.15.
Get a snippets list for an authenticated usergetApiV4SnippetsGETThis feature was introduced in GitLab 8.15.
Get all project snippetsgetApiV4ProjectsIdSnippetsGET
Get raw project snippet file contents from the repositorygetApiV4ProjectsIdSnippetsSnippetIdFilesRefFilePathRawGET
Get raw snippet file contents from the repositorygetApiV4SnippetsIdFilesRefFilePathRawGET
Get the user agent details for a project snippetgetApiV4ProjectsIdSnippetsSnippetIdUserAgentDetailGET
Get the user agent details for a snippetgetApiV4SnippetsIdUserAgentDetailGET
List all public personal snippets current_user has access togetApiV4SnippetsPublicGETThis feature was introduced in GitLab 8.15.
List all snippets current_user has access togetApiV4SnippetsAllGETThis feature was introduced in GitLab 16.3.
Remove snippetdeleteApiV4SnippetsIdDELETEThis feature was introduced in GitLab 8.15.
Update an existing project snippetputApiV4ProjectsIdSnippetsSnippetIdPUT
Update an existing snippetputApiV4SnippetsIdPUTThis feature was introduced in GitLab 8.15.
Software Composition Analysis4
Authorize uploading SBOM file to be scannedpostApiV4JobsIdSbomScansAuthorizePOST
Download an SBOM scan result filegetApiV4JobsIdSbomScansSbomScanIdGET
Reuse sbom scan results if scans for sboms with given digestpostApiV4JobsIdSbomScansSbomDigestPOST
Upload an SBOM file to be scannedpostApiV4JobsIdSbomScansPOST
Storage Move18
Create a group repository storage movepostApiV4GroupsIdRepositoryStorageMovesPOSTCreates a group repository storage move for a specified group.
Create a repository storage move for a projectpostApiV4ProjectsIdRepositoryStorageMovesPOSTCreates a repository storage move for a specified project.
Create group repository storage moves for a storage shardpostApiV4GroupRepositoryStorageMovesPOSTCreates repository storage moves for all groups on a specified storage shard.
Create repository storage moves for all projects on a storagepostApiV4ProjectRepositoryStorageMovesPOSTCreates repository storage moves for each project repository stored on the source storage shard.
Get a group repository storage movegetApiV4GroupRepositoryStorageMovesRepositoryStorageMoveIdGETThis feature was introduced in GitLab 13.9.
Get a group repository storage movegetApiV4GroupsIdRepositoryStorageMovesRepositoryStorageMoveIdGETThis feature was introduced in GitLab 13.9.
List all group repository storage movesgetApiV4GroupRepositoryStorageMovesGETLists all group repository storage moves for an instance.
List all project repository storage movesgetApiV4ProjectRepositoryStorageMovesGETLists all project repository storage moves.
List all repository storage moves for a groupgetApiV4GroupsIdRepositoryStorageMovesGETLists all repository storage moves for a specified group.
List all repository storage moves for a projectgetApiV4ProjectsIdRepositoryStorageMovesGETLists all repository storage moves for a project.
List all repository storage moves for a snippetgetApiV4SnippetsIdRepositoryStorageMovesGETLists all repository storage moves for a specified snippet.
List all snippet repository storage movesgetApiV4SnippetRepositoryStorageMovesGETLists all snippet repository storage moves.
Retrieve a project repository storage movegetApiV4ProjectRepositoryStorageMovesRepositoryStorageMoveIdGETRetrieves a specified project repository storage move.
Retrieve a repository storage move for a projectgetApiV4ProjectsIdRepositoryStorageMovesRepositoryStorageMoveIdGETRetrieves a specified repository storage move for a project.
Retrieve a repository storage move for a snippetgetApiV4SnippetsIdRepositoryStorageMovesRepositoryStorageMoveIdGETRetrieves a repository storage move for a specified snippet.
Retrieve a snippet repository storage movegetApiV4SnippetRepositoryStorageMovesRepositoryStorageMoveIdGETRetrieves a specified snippet repository storage move.
Schedule a repository storage move for a snippetpostApiV4SnippetsIdRepositoryStorageMovesPOSTSchedules a repository storage move for a specified snippet.
Schedule repository storage moves for all snippets on a storagepostApiV4SnippetRepositoryStorageMovesPOSTSchedules repository storage moves for each snippet repository stored on the source storage shard.
Submodule1
Update existing submodule reference in repositoryputApiV4ProjectsIdRepositorySubmodulesSubmodulePUT
Suggestion2
Apply a suggestion to a merge requestputApiV4SuggestionsIdApplyPUTApplies a suggested patch in a merge request.
Apply multiple suggestions to a merge requestputApiV4SuggestionsBatchApplyPUTApplies multiple suggested patches in a merge request.
Tag5
Create a new repository tagpostApiV4ProjectsIdRepositoryTagsPOST
Delete a repository tagdeleteApiV4ProjectsIdRepositoryTagsTagNameDELETE
Get a project repository tagsgetApiV4ProjectsIdRepositoryTagsGET
Get a single repository taggetApiV4ProjectsIdRepositoryTagsTagNameGET
Get a tag's signaturegetApiV4ProjectsIdRepositoryTagsTagNameSignatureGET
Template8
Get a single .gitignore templategetApiV4TemplatesGitignoresNameGETThis feature was introduced in GitLab 8.8.
Get a single Dockerfile templategetApiV4TemplatesDockerfilesNameGETThis feature was introduced in GitLab 8.15.
Get a single GitLab CI/CD YAML templategetApiV4TemplatesGitlabCiYmlsNameGETThis feature was introduced in GitLab 8.9.
Get a single license templategetApiV4TemplatesLicensesNameGETThis feature was introduced in GitLab 8.7.
Get all .gitignore templatesgetApiV4TemplatesGitignoresGETThis feature was introduced in GitLab 8.8.
Get all Dockerfile templatesgetApiV4TemplatesDockerfilesGETThis feature was introduced in GitLab 8.15.
Get all GitLab CI/CD YAML templatesgetApiV4TemplatesGitlabCiYmlsGETThis feature was introduced in GitLab 8.9.
Get all license templatesgetApiV4TemplatesLicensesGETThis feature was introduced in GitLab 8.7.
Terraform12
Add a new Terraform state or update an existing onepostApiV4ProjectsIdTerraformStateNamePOSTAdd a new Terraform state or update an existing one
Authorize Terraform state uploadpostApiV4ProjectsIdTerraformStateNameAuthorizePOSTThis feature was introduced in GitLab 18.5
Delete a Terraform state of a certain namedeleteApiV4ProjectsIdTerraformStateNameDELETEDelete a Terraform state of a certain name
Delete a Terraform state versiondeleteApiV4ProjectsIdTerraformStateNameVersionsSerialDELETEDelete a Terraform state version
Download the latest version of a modulegetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemGETThis feature was introduced in GitLab 16.7
Get a Terraform state by its namegetApiV4ProjectsIdTerraformStateNameGETGet a Terraform state by its name
Get a Terraform state versiongetApiV4ProjectsIdTerraformStateNameVersionsSerialGETGet a Terraform state version
Get details about the latest version of a modulegetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemGETGet details about the latest version of a module
Get download location for the latest version of a modulegetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemDownloadGETDownload the latest version of a module
List versions for a modulegetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemVersionsGETList versions for a module
Lock a Terraform state of a certain namepostApiV4ProjectsIdTerraformStateNameLockPOSTLock a Terraform state of a certain name
Unlock a Terraform state of a certain namedeleteApiV4ProjectsIdTerraformStateNameLockDELETEUnlock a Terraform state of a certain name
To Do5
Create a to-do itempostApiV4ProjectsIdIssuesIssueIidTodoPOSTCreates a to-do item.
Create a to-do itempostApiV4ProjectsIdMergeRequestsMergeRequestIidTodoPOSTCreates a to-do item.
Get a list of to-do itemsgetApiV4TodosGET
Mark a to-do item as donepostApiV4TodosIdMarkAsDonePOST
Mark all to-do items as donepostApiV4TodosMarkAsDonePOST
Token Exchange1
Issue a short-lived JWT for a single modular-service audiencepostApiV4TokenExchangePOSTIssues a short-lived RS256 JWT scoped to one modular-service audience (such as the Artifact Registry).
Unleash5
Get a list of featuresgetApiV4FeatureFlagsUnleashProjectIdClientFeaturesGET
Get a list of features (v2 client support)getApiV4FeatureFlagsUnleashProjectIdFeaturesGETDeprecated in GitLab 15.6
Get Unleash featuresgetApiV4FeatureFlagsUnleashProjectIdGET
Register Unleash clientpostApiV4FeatureFlagsUnleashProjectIdClientRegisterPOST
Report Unleash client metricspostApiV4FeatureFlagsUnleashProjectIdClientMetricsPOST
Usage Data7
Get Non SQL usage ping metricsgetApiV4UsageDataNonSqlMetricsGETThis feature was introduced in GitLab 13.11.
Get raw SQL queries for usage data SQL metricsgetApiV4UsageDataQueriesGETThis feature was introduced in GitLab 13.11.
Get the latest ServicePing payloadgetApiV4UsageDataServicePingGETIntroduces in Gitlab 16.9.
Track gitlab internal eventspostApiV4UsageDataTrackEventPOSTThis feature was introduced in GitLab 16.2.
Track multiple gitlab internal eventspostApiV4UsageDataTrackEventsPOSTThis feature was introduced in GitLab 17.3.
Track usage data eventpostApiV4UsageDataIncrementCounterPOSTThis feature was introduced in GitLab 13.4.
Track usage data event for the current userpostApiV4UsageDataIncrementUniqueUsersPOST
User43
Add an email addresspostApiV4UserEmailsPOSTAdds an email address for the currently authenticated user.
Add an email address for a userpostApiV4UsersIdEmailsPOSTAdds an email address for a specified user account.
Approve access to a userpostApiV4UsersIdApprovePOSTApproves access to a specified user account that is pending approval.
Ban a userpostApiV4UsersIdBanPOSTBans a specified user account.
Block access to a userpostApiV4UsersIdBlockPOSTBlocks a specified user account.
Create a runner owned by currently authenticated userpostApiV4UserRunnersPOSTCreate a new runner
Create a Support PINpostApiV4UserSupportPinPOSTCreates a Support PIN.
Create a userpostApiV4UsersPOSTCreates a user.
Deactivate a userpostApiV4UsersIdDeactivatePOSTDeactivates a specified user account.
Delete a userdeleteApiV4UsersIdDELETEDeletes a user.
Delete an email addressdeleteApiV4UserEmailsEmailIdDELETEDeletes the specified email address.
Delete an email address for a userdeleteApiV4UsersIdEmailsEmailIdDELETEDeletes a specified email address for a user account.
Delete authentication identity from a userdeleteApiV4UsersIdIdentitiesProviderDELETEDeletes a user authentication identity using the provider name associated with that identity.
Disable two-factor authentication for a userpatchApiV4UsersIdDisableTwoFactorPATCHDisables two-factor authentication for a specified user account.
Follow a userpostApiV4UsersIdFollowPOSTFollows a specified user account.
List all accounts followed by a usergetApiV4UsersIdFollowingGETLists all user accounts being followed by a specified user.
List all accounts that follow a usergetApiV4UsersIdFollowersGETLists all user accounts that follow a specified user.
List all activity for a usergetApiV4UserActivitiesGETLists all activity for a specified user.
List all email addresses for a usergetApiV4UserEmailsGETLists all email addresses for the currently authenticated user.
List all email addresses for a usergetApiV4UsersIdEmailsGETLists all email addresses for a specified user account.
List all project and group memberships for a usergetApiV4UsersUserIdMembershipsGETLists all project and group memberships for a specified user.
List all usersgetApiV4UsersGETLists all users on the instance.
Reactivate a userpostApiV4UsersIdActivatePOSTReactivates a specified user account that was previously deactivated.
Reject access to a userpostApiV4UsersIdRejectPOSTRejects access to a specified user account that is pending approval.
Retrieve a Support PIN for a usergetApiV4UsersIdSupportPinGETRetrieves a Support PIN for a specified user.
Retrieve a user as a regular usergetApiV4UsersIdGETRetrieves a specified user as a regular user.
Retrieve association counts for a usergetApiV4UsersIdAssociationsCountGETRetrieves the number of groups, projects, issues, and merge requests associated with a specified user.
Retrieve current user detailsgetApiV4UserGETRetrieves details about your user account.
Retrieve details on an email addressgetApiV4UserEmailsEmailIdGETRetrieves details on a specified email address for the currently authenticated user.
Retrieve Support PINgetApiV4UserSupportPinGETRetrieves a Support PIN for the currently authenticated user.
Retrieve the status of a usergetApiV4UsersUserIdStatusGETRetrieves the status of a user.
Retrieve your user preferencesgetApiV4UserPreferencesGETRetrieves your user preferences.
Retrieve your user statusgetApiV4UserStatusGETRetrieves your user status.
Return the user specific countsgetApiV4UserCountsGETAssigned open issues, assigned MRs and pending todos count
Revoke a Support PIN for a userpostApiV4UsersIdSupportPinRevokePOSTRevokes a Support PIN for a specified user.
Set a user statusputApiV4UserStatusPUTSets the status of the currently authenticated user.
Unban a userpostApiV4UsersIdUnbanPOSTUnbans a specified user account that was previously banned.
Unblock access to a userpostApiV4UsersIdUnblockPOSTUnblocks a specified user account that was previously blocked.
Unfollow a userpostApiV4UsersIdUnfollowPOSTUnfollows a specified user account.
Update a userputApiV4UsersIdPUTUpdates the details of a specified user.
Update a user statuspatchApiV4UserStatusPATCHSets the status of the currently authenticated user.
Update a user's credit_card_validationputApiV4UserUserIdCreditCardValidationPUTDeprecated in 17.7
Update your user preferencesputApiV4UserPreferencesPUTUpdates your user preferences.
VSCode10
Creates or updates a specific settingpostApiV4VscodeSettingsSyncSettingsContextHashV1ResourceResourceNamePOST
Creates or updates a specific settingpostApiV4VscodeSettingsSyncV1ResourceResourceNamePOST
Deletes all user vscode setting resourcesdeleteApiV4VscodeSettingsSyncSettingsContextHashV1CollectionDELETE
Deletes all user vscode setting resourcesdeleteApiV4VscodeSettingsSyncV1CollectionDELETE
Get a list of references to one or more vscode setting resourcesgetApiV4VscodeSettingsSyncSettingsContextHashV1ResourceResourceNameGET
Get a list of references to one or more vscode setting resourcesgetApiV4VscodeSettingsSyncV1ResourceResourceNameGET
Get a specific setting resourcegetApiV4VscodeSettingsSyncSettingsContextHashV1ResourceResourceNameIdGET
Get a specific setting resourcegetApiV4VscodeSettingsSyncV1ResourceResourceNameIdGET
Get the settings manifest for Settings SyncgetApiV4VscodeSettingsSyncSettingsContextHashV1ManifestGET
Get the settings manifest for Settings SyncgetApiV4VscodeSettingsSyncV1ManifestGET
Vulnerability20
Confirm a vulnerabilitypostApiV4VulnerabilitiesIdConfirmPOSTConfirms a specified vulnerability, marking it as genuine and requiring action.
Create a group-level vulnerability exportpostApiV4SecurityGroupsIdVulnerabilityExportsPOSTCreates a vulnerability export for a group.
Create a new vulnerabilitypostApiV4ProjectsIdVulnerabilitiesPOSTCreates a new vulnerability from a confirmed finding.
Create a project-level vulnerability exportpostApiV4SecurityProjectsIdVulnerabilityExportsPOSTCreates a vulnerability export for a project.
Create an export for archived vulnerabilitiespostApiV4SecurityProjectsIdVulnerabilityArchiveExportsPOSTCreates an export for archived vulnerabilities in a specified project.
Create an instance-level vulnerability exportpostApiV4SecurityVulnerabilityExportsPOSTCreates a vulnerability export for the projects of the user selected in the Security Dashboard.
Delete a link between an issue and a vulnerabilitydeleteApiV4VulnerabilitiesIdIssueLinksIssueLinkIdDELETE
Dismiss a vulnerabilitypostApiV4VulnerabilitiesIdDismissPOSTDismisses a specified vulnerability.
Download a vulnerability archive exportgetApiV4SecurityVulnerabilityArchiveExportsIdDownloadGETDownloads a vulnerability archive export.
Download a vulnerability exportgetApiV4SecurityVulnerabilityExportsIdDownloadGETDownloads a specified vulnerability export.
Get related issues for a vulnerabilitygetApiV4VulnerabilitiesIdIssueLinksGET
List all project vulnerabilitiesgetApiV4ProjectsIdVulnerabilitiesGETLists all vulnerabilities for a specified project.
List all project vulnerability findingsgetApiV4ProjectsIdVulnerabilityFindingsGETLists all vulnerability findings for a specified project.
Relate an issue to a vulnerabilitypostApiV4VulnerabilitiesIdIssueLinksPOST
Resolve a vulnerabilitypostApiV4VulnerabilitiesIdResolvePOSTResolves a specified vulnerability.
Retrieve a vulnerabilitygetApiV4VulnerabilitiesIdGETRetrieves a specified vulnerability.
Retrieve a vulnerability archive exportgetApiV4SecurityVulnerabilityArchiveExportsIdGETRetrieves the attributes for a specified vulnerability archive export.
Retrieve a vulnerability exportgetApiV4SecurityVulnerabilityExportsIdGETRetrieves a specified vulnerability export.
Revert a vulnerability to detected statepostApiV4VulnerabilitiesIdRevertPOSTReverts a specified vulnerability to detected state.
Update AI False Positive Detection resultspostApiV4VulnerabilitiesVulnerabilityIdFlagsAiDetectionPOSTUpdates the confidence score and explanation for AI-based False Positive Detection flows.
Web Commit1
Get the public key for web commitsgetApiV4WebCommitsPublicKeyGETThis feature was introduced in GitLab 17.4.
Wiki12
Create a wiki page for a grouppostApiV4GroupsIdWikisPOSTCreates a wiki page for a specified group.
Create a wiki page for a projectpostApiV4ProjectsIdWikisPOSTCreates a wiki page for a specified project.
Delete a wiki page for a groupdeleteApiV4GroupsIdWikisSlugDELETEDeletes a specified wiki page for a group.
Delete a wiki page for a projectdeleteApiV4ProjectsIdWikisSlugDELETEDeletes a specified wiki page for a project.
List all wiki pages for a groupgetApiV4GroupsIdWikisGETLists all wiki pages for a specified group.
List all wiki pages for a projectgetApiV4ProjectsIdWikisGETLists all wiki pages for a specified project.
Retrieve a wiki page for a groupgetApiV4GroupsIdWikisSlugGETRetrieves a specified wiki page for a group.
Retrieve a wiki page for a projectgetApiV4ProjectsIdWikisSlugGETRetrieves a specified wiki page for a project.
Update a wiki page for a groupputApiV4GroupsIdWikisSlugPUTUpdates a specified wiki page for a group.
Update a wiki page for a projectputApiV4ProjectsIdWikisSlugPUTUpdates a specified wiki page for a project.
Upload an attachment to a group wikipostApiV4GroupsIdWikisAttachmentsPOSTUploads a file to the uploads directory in a specified group wiki.
Upload an attachment to a project wikipostApiV4ProjectsIdWikisAttachmentsPOSTUploads a file to the uploads directory in a specified project wiki.
Workspace2
Authorize_user_accessgetApiV4InternalAgentsAgentwAuthorizeUserAccessGETReturns whether the user is authorized to access the workspace.
Gets agentw infogetApiV4InternalAgentsAgentwAgentInfoGETRetrieves agent info for agentw for the given workspace token