GitLab API icon

GitLab API

Gitlab

Actions880

Overview

This node operation interacts with the GitLab API to retrieve integration details for a specific group by its ID. It is useful for scenarios where you need to programmatically access or manage the integrations configured for a GitLab group, such as automation scripts or workflows that monitor or update group integrations.

Use Case Examples

  1. Retrieve all integrations for a GitLab group to audit or report on connected services.
  2. Automate the process of checking integration statuses for groups in a GitLab instance.

Properties

Name Meaning
Skip Authentication Option to bypass authentication when making the API request.
baseUrl The base URL of the GitLab instance to which the API request is sent.
Method HTTP method used for the API request (GET, POST, PUT, DELETE, HEAD, PATCH).
Path Parameters Parameters included in the API request path, specifically the group ID to identify which group's integrations to retrieve.

Output

JSON

  • id - The unique identifier of the integration.
  • group_id - The ID of the group to which the integration belongs.
  • integration_name - The name of the integration.
  • active - Indicates whether the integration is active.
  • properties - Additional properties and settings of the integration returned by the API.

Dependencies

  • GitLab API authentication token or credentials

Troubleshooting

  • Ensure the group ID provided in the path parameters is valid and exists in the GitLab instance.
  • Verify that the authentication credentials are correctly configured unless 'Skip Authentication' is enabled.
  • Check the base URL to ensure it points to the correct GitLab instance, especially if using a self-hosted GitLab server.
  • Common error messages include 401 Unauthorized (authentication issues), 404 Not Found (invalid group ID or path), and 403 Forbidden (insufficient permissions). Resolving these involves verifying credentials, permissions, and input parameters.

Links

Discussion