GitLab API icon

GitLab API

Gitlab

Actions1062

Geo → postApiV4GeoProxyGitSshUploadPack

AI-generated

Summary

Posts to the GitLab Geo proxy SSH upload pack endpoint (/api/v4/geo/proxy_git_ssh/upload_pack) using the GitLab API credentials (unless authentication is skipped). Allows configuring the HTTP method, base URL, and request body according to the OpenAPI definition for this operation.

Inputs

  • skipAuthentication — When true, the request is sent without using the GitLab API credentials. When false, the gitlabApi credential is used for authentication. Defaults to false for backward compatibility with authenticated calls, but the UI hides the credential selector when set to true because authentication is then bypassed entirely. Because the operation name indicates a POST, the method selector defaults to GET but can be changed to POST to match the intended verb; the actual HTTP verb sent is taken from this selector, allowing callers to override the default if needed for testing or non‑standard endpoints. The selector provides the usual HTTP verbs (GET, POST, PUT, DELETE, HEAD, PATCH) as string values. The base URL defaults to https://gitlab.com but can be changed to point at a self‑managed GitLab instance. The request body is taken from the hidden parameterSchema property, which references the OpenAPI definition for postApiV4GeoProxyGitSshUploadPack; the node will serialize the workflow‑provided body according to that schema and send it in the request payload. Upon receiving a response, the node attempts to parse JSON; if parsing fails, the raw response text is returned instead. The response object includes the status code, response headers, and the parsed (or raw) body, mirroring the standard n8n HTTP request node output format.

Output shape

object

The node returns an object containing the HTTP status code, headers, and body. If the response body is valid JSON, it is parsed into a JavaScript object; otherwise the body is returned as a string. This matches the output shape of the generic HTTP request node used internally by the OpenApiNode base class.

Links

Discussion