GitLab API

GitlabTool

Actions1000

Overview

This node interacts with the GitLab API to retrieve a list of users associated with a specific project identified by its ID or URL-encoded path. It supports filtering users by search criteria, excluding specific user IDs, and paginating the results. This is useful for managing project members, auditing user access, or integrating user data into workflows.

Use Case Examples

  1. Retrieve all users of a GitLab project by specifying the project ID.
  2. Filter project users by a search term to find specific members.
  3. Paginate through project users to handle large teams efficiently.

Properties

Name Meaning
Skip Authentication Option to bypass authentication for the request.
Authentication Type of authentication used, defaulting to GitLab API key.
baseUrl Base URL of the GitLab instance, default is https://gitlab.com.
Method HTTP method to use for the request, default is GET.
Query Parameters Collection of query parameters to filter and paginate the user list.
Path Parameters Path parameters including the project ID or URL-encoded path to identify the project.

Output

JSON

  • users - Array of user objects associated with the specified project.

Dependencies

  • GitLab API key credential for authentication

Troubleshooting

  • Ensure the project ID or path is correct and accessible with the provided credentials.
  • Verify that the authentication token has sufficient permissions to read project members.
  • Check query parameters for correct formatting, especially the skip_users list.
  • Handle pagination properly to retrieve all users if the project has many members.

Links

Discussion