GitLab API

GitlabTool

Actions1000

Overview

This node operation retrieves entities related to a specific bulk import in GitLab by using the import ID. It supports filtering the entities by their status and paginating the results. This is useful for monitoring and managing the progress and details of bulk import migrations in GitLab.

Use Case Examples

  1. A user wants to check the status of entities imported in a bulk migration by specifying the import ID and filtering by 'finished' status.
  2. A user needs to paginate through the entities of a bulk import to process or analyze them in batches.

Properties

Name Meaning
Skip Authentication Whether to skip authentication for the request.
baseUrl The base URL of the GitLab instance, defaulting to https://gitlab.com.
Method HTTP method to use for the request, default is GET.
Query Parameters Optional query parameters to filter and paginate the results.
Path Parameters Path parameters required for the request.

Output

JSON

  • entities - List of entities related to the specified bulk import.
  • status - Status of the entities returned.
  • page - Current page number of the results.
  • per_page - Number of entities per page.

Dependencies

  • GitLab API authentication credential

Troubleshooting

  • Ensure the import_id path parameter is provided and valid; missing or incorrect import_id will cause request failures.
  • Verify that the authentication credential is correctly configured unless Skip Authentication is enabled.
  • Check that the baseUrl is correct for the GitLab instance being accessed.
  • If filtering by status, ensure the status value is one of the allowed enums: created, started, finished, timeout, failed, canceled.

Discussion