GitLab API icon

GitLab API

Gitlab

Actions917

Overview

This node operation deletes a specific integration from a GitLab group using the GitLab API. It is useful for automating the management of group integrations, such as removing outdated or unused integrations programmatically. For example, a user can delete an integration like Slack or Jira from a group by specifying the group ID and the integration slug.

Use Case Examples

  1. Deleting the Slack integration from a GitLab group with ID 12345.
  2. Removing the Jira integration from a specific GitLab group to stop issue tracking integration.

Properties

Name Meaning
Skip Authentication Whether to skip authentication for the request.
Authentication The authentication method used for the API request, defaulting to GitLab API key authentication.
baseUrl The base URL of the GitLab instance to which the API request is sent.
Method The HTTP method used for the API request, defaulting to DELETE for this operation.
Parameter Schema Defines the path parameters required for the API call, including the integration slug and group ID.
Path Parameters The path parameters including the group ID and the integration slug to identify the integration to delete.

Output

JSON

  • status - The HTTP status code of the delete operation response.
  • message - A message indicating the result of the delete operation, such as success or error details.

Dependencies

  • GitLab API key credential for authentication

Troubleshooting

  • Ensure the group ID and integration slug are correct and exist in the GitLab instance.
  • Verify that the API key used has sufficient permissions to delete group integrations.
  • Check the base URL to ensure it points to the correct GitLab instance.
  • Common error messages include 404 Not Found if the group or integration does not exist, and 403 Forbidden if the API key lacks permissions.

Links

Discussion