GitLab API icon

GitLab API

Gitlab

Actions917

Overview

This node operation retrieves details about a specific integration service configured for a GitLab project. It is useful for users who want to programmatically access information about project integrations such as Slack, Jira, Jenkins, and many others supported by GitLab. For example, a user can fetch the configuration of the Slack integration for a particular project to verify or audit its settings.

Use Case Examples

  1. Fetch the Slack integration details for a GitLab project with ID 12345.
  2. Retrieve the configuration of the Jira integration for project ID 67890.

Properties

Name Meaning
Skip Authentication If set to true, the node will skip using authentication for the request.
Authentication The authentication method used for the request, defaulting to GitLab API authentication.
baseUrl The base URL of the GitLab instance to which the request is sent, defaulting to https://gitlab.com.
Method The HTTP method used for the request, defaulting to GET.
Parameter Schema Defines the path parameters required for the request, including the project ID and the integration slug (name).
Request Body Schema Schema for the request body, which is null for this GET operation.
Request Path The API endpoint path template used for the request, with placeholders for project ID and integration slug.
Path Parameters Collection of path parameters including 'slug' (the integration name) and 'id' (the project ID) required to construct the API request path.

Output

JSON

  • id - The project ID for which the integration service details are retrieved.
  • slug - The slug (name) of the integration service.
  • service_details - Details about the integration service configuration and status for the specified project.

Dependencies

  • GitLab API authentication credential

Troubleshooting

  • Ensure the project ID and integration slug are correctly specified; incorrect values will result in API errors.
  • If authentication is skipped, the request may fail due to lack of permissions.
  • Verify the baseUrl is correct if using a self-hosted GitLab instance instead of gitlab.com.

Links

Discussion