GitLab API

GitlabTool

Actions1000

Overview

This node operation deletes a specific integration from a GitLab group using the GitLab API. It is useful for managing and cleaning up integrations associated with a group, such as removing obsolete or unwanted integrations like Slack, Jira, or Jenkins from a GitLab group.

Use Case Examples

  1. Deleting a Slack integration from a GitLab group to stop notifications.
  2. Removing a Jira integration from a group to discontinue issue tracking linkage.

Properties

Name Meaning
Skip Authentication Option to skip authentication for the request.
Authentication Type of authentication used, defaulting to GitLab API authentication.
baseUrl Base URL of the GitLab instance, default is https://gitlab.com.
Method HTTP method to use for the request, default is GET but DELETE is used for this operation.
Slug The name of the integration to delete, e.g., slack, jira, etc.
Id The ID of the GitLab group from which the integration will be deleted.

Output

JSON

  • statusCode - HTTP status code of the delete operation response.
  • responseBody - Response body returned from the GitLab API after attempting to delete the integration.

Dependencies

  • GitLab API authentication token or credentials

Troubleshooting

  • Ensure the provided group ID and integration slug are correct and exist in GitLab.
  • Authentication errors may occur if the API token is invalid or missing; verify credentials.
  • HTTP 404 errors indicate the specified integration or group was not found.
  • HTTP 403 errors indicate insufficient permissions to delete the integration; check user access rights.

Links

Discussion