GitLab API icon

GitLab API

Gitlab

Actions880

Overview

This node operation interacts with the GitLab API to retrieve information about a specific integration for a group by its ID and integration slug. It is useful for scenarios where you need to programmatically access details of group integrations in GitLab, such as fetching configuration or status of integrations like Slack, Jira, or Jenkins for automation or monitoring purposes.

Use Case Examples

  1. Fetch details of the Slack integration for a specific GitLab group to verify its configuration.
  2. Retrieve information about the Jira integration for a group to automate issue tracking workflows.

Properties

Name Meaning
Skip Authentication Determines whether to skip authentication for the API request.
Authentication Specifies the authentication method to use, hidden unless Skip Authentication is false.
baseUrl The base URL of the GitLab instance to send the API request to.
Method The HTTP method to use for the API request (GET, POST, PUT, DELETE, HEAD, PATCH).
Parameter Schema Defines the path parameters required for the API call, including the integration slug and group ID.
Path Parameters Collection of path parameters including the integration slug and group ID to specify the API endpoint.

Output

JSON

  • id - The ID of the group integration.
  • name - The name of the integration.
  • active - Indicates if the integration is active.
  • properties - Additional properties and configuration details of the integration.

Dependencies

  • GitLab API authentication token or credentials

Troubleshooting

  • Ensure the group ID and integration slug are correctly specified and exist in the GitLab instance.
  • If authentication is enabled, verify that the API token or credentials are valid and have sufficient permissions to access group integrations.
  • 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 404 Not Found if the group or integration does not exist, and 401 Unauthorized if authentication fails.

Links

Discussion