GitLab API

GitlabTool

Actions905

Overview

This node operation retrieves project repository storage moves from the GitLab API (version 4). It is useful for users who want to query and paginate through storage move records related to GitLab projects, such as for auditing or monitoring storage usage changes.

Use Case Examples

  1. A DevOps engineer uses this node to fetch storage move records for a specific GitLab project to analyze storage migration history.
  2. A project manager automates reporting on repository storage moves by retrieving paginated data from GitLab using this node.

Properties

Name Meaning
Skip Authentication Determines whether to skip authentication for the API request.
Authentication Specifies the authentication method to use, defaulting to GitLab API key authentication.
baseUrl The base URL of the GitLab instance to which the API requests are sent.
Method HTTP method used for the API request, default is GET.
Query Parameters Collection of query parameters to control pagination and filtering of the storage moves data.

Output

JSON

  • data - Array of project repository storage move records retrieved from the GitLab API
  • pagination
    • page - Current page number of the results
    • per_page - Number of items per page in the results
    • total - Total number of storage move records available

Dependencies

  • GitLab API key credential for authentication

Troubleshooting

  • Ensure the GitLab API key credential is valid and has sufficient permissions to access project repository storage moves.
  • Verify the baseUrl is correctly set to the GitLab instance URL if using a self-hosted GitLab.
  • Check that the query parameters for pagination (page, per_page) are valid integers to avoid API errors.
  • If skipping authentication, ensure the GitLab instance allows unauthenticated access to the endpoint, otherwise requests will fail.

Links

Discussion