GitLab API

GitlabTool

Actions1000

Overview

This node operation retrieves the integrations configured for a specific GitLab group by making a GET request to the GitLab API endpoint `/api/v4/groups/{id}/integrations`. It is useful for scenarios where you need to programmatically access or audit the integrations set up for a group in GitLab, such as CI/CD tools, webhooks, or other service integrations.

Use Case Examples

  1. Fetch all integrations for a GitLab group to monitor or manage connected services.
  2. Automate auditing of group integrations to ensure compliance with organizational policies.

Properties

Name Meaning
Skip Authentication Determines whether to skip authentication for the API request. If true, no authentication is used.
Authentication Specifies the authentication method to use, defaulting to GitLab API key authentication. Hidden if Skip Authentication is true.
baseUrl The base URL of the GitLab instance to which the API request is sent, defaulting to https://gitlab.com.
Method The HTTP method used for the request, defaulting to GET. Options include GET, POST, PUT, DELETE, HEAD, PATCH.
Path Parameters Parameters to be included in the request path, specifically the group ID for which integrations are fetched.

Output

JSON

  • id - The ID of the GitLab group whose integrations are retrieved
  • integrations - The list of integrations configured for the specified GitLab group

Dependencies

  • GitLab API key credential for authentication

Troubleshooting

  • Ensure the group ID provided in the path parameters is valid and accessible by the authenticated user to avoid 404 or permission errors.
  • If authentication is skipped, the API request may fail due to lack of authorization; verify if the GitLab instance allows unauthenticated access for this endpoint.
  • Check the baseUrl to ensure it points to the correct GitLab instance, especially if using a self-hosted GitLab server.

Links

Discussion