{
  "name": "gitlab",
  "display_name": "GitLab",
  "description": "Retrieve data from GitLab API",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [
    {
      "name": "gitlabApi",
      "required": true
    },
    {
      "name": "gitlabOAuth2Api",
      "required": true
    }
  ],
  "properties": [
    {
      "name": "authentication",
      "display_name": "Authentication",
      "kind": "options",
      "required": false,
      "default": "accessToken"
    },
    {
      "name": "resource",
      "display_name": "Resource",
      "kind": "options",
      "required": false,
      "default": "issue"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "create",
      "description": "Create a new issue"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "getIssues",
      "description": "Get the data of a single repository"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "getRepositories",
      "description": "Returns the repositories of a user"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "create",
      "description": "Create a new release"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "create",
      "description": "Create a new file in repository"
    },
    {
      "name": "owner",
      "display_name": "Project Owner",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "User, group or namespace of the project"
    },
    {
      "name": "repository",
      "display_name": "Project Name",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The name of the project"
    },
    {
      "name": "title",
      "display_name": "Title",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The title of the issue"
    },
    {
      "name": "body",
      "display_name": "Body",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "The body of the issue"
    },
    {
      "name": "due_date",
      "display_name": "Due Date",
      "kind": "dateTime",
      "required": false,
      "default": "",
      "description": "Due Date for issue"
    },
    {
      "name": "labels",
      "display_name": "Labels",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Label to add to issue"
    },
    {
      "name": "assignee_ids",
      "display_name": "Assignees",
      "kind": "collection",
      "required": false,
      "description": "User ID to assign issue to"
    },
    {
      "name": "issueNumber",
      "display_name": "Issue Number",
      "kind": "number",
      "required": true,
      "description": "The number of the issue on which to create the comment on"
    },
    {
      "name": "body",
      "display_name": "Body",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "The body of the comment"
    },
    {
      "name": "issueNumber",
      "display_name": "Issue Number",
      "kind": "number",
      "required": true,
      "description": "The number of the issue edit"
    },
    {
      "name": "editFields",
      "display_name": "Edit Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "The title of the issue"
    },
    {
      "name": "issueNumber",
      "display_name": "Issue Number",
      "kind": "number",
      "required": true,
      "description": "The number of the issue get data of"
    },
    {
      "name": "issueNumber",
      "display_name": "Issue Number",
      "kind": "number",
      "required": true,
      "description": "The number of the issue to lock"
    },
    {
      "name": "lockReason",
      "display_name": "Lock Reason",
      "kind": "options",
      "required": false,
      "default": "resolved",
      "description": "The issue is Off-Topic"
    },
    {
      "name": "releaseTag",
      "display_name": "Tag",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The tag of the release"
    },
    {
      "name": "additionalFields",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "The name of the release"
    },
    {
      "name": "projectId",
      "display_name": "Project ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID or URL-encoded path of the project"
    },
    {
      "name": "tag_name",
      "display_name": "Tag Name",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The Git tag the release is associated with"
    },
    {
      "name": "projectId",
      "display_name": "Project ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID or URL-encoded path of the project"
    },
    {
      "name": "returnAll",
      "display_name": "Return All",
      "kind": "boolean",
      "required": false,
      "description": "Whether to return all results or only up to a given limit"
    },
    {
      "name": "limit",
      "display_name": "Limit",
      "kind": "number",
      "required": false,
      "description": "Max number of results to return"
    },
    {
      "name": "additionalFields",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "released_at",
      "description": "The field to use as order"
    },
    {
      "name": "projectId",
      "display_name": "Project ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID or URL-encoded path of the project"
    },
    {
      "name": "tag_name",
      "display_name": "Tag Name",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The Git tag the release is associated with"
    },
    {
      "name": "additionalFields",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "The release name"
    },
    {
      "name": "getRepositoryIssuesFilters",
      "display_name": "Filters",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Return only issues which are assigned to a specific user"
    },
    {
      "name": "filePath",
      "display_name": "File Path",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "The file path of the file. Has to contain the full path or leave it empty for root folder."
    },
    {
      "name": "filePath",
      "display_name": "Path",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "The path of the folder to list"
    },
    {
      "name": "page",
      "display_name": "Page",
      "kind": "number",
      "required": false,
      "description": "Page of results to display"
    },
    {
      "name": "additionalParameters",
      "display_name": "Additional Parameters",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Additional fields to add"
    },
    {
      "name": "asBinaryProperty",
      "display_name": "As Binary Property",
      "kind": "boolean",
      "required": false,
      "description": "Whether to set the data of the file as binary property instead of returning the raw API response"
    },
    {
      "name": "binaryPropertyName",
      "display_name": "Put Output File in Field",
      "kind": "string",
      "required": true,
      "default": "data"
    },
    {
      "name": "additionalParameters",
      "display_name": "Additional Parameters",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Additional fields to add"
    },
    {
      "name": "binaryData",
      "display_name": "Binary File",
      "kind": "boolean",
      "required": true,
      "description": "Whether the data to upload should be taken from binary field"
    },
    {
      "name": "fileContent",
      "display_name": "File Content",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The text content of the file"
    },
    {
      "name": "binaryPropertyName",
      "display_name": "Input Binary Field",
      "kind": "string",
      "required": true,
      "default": "data"
    },
    {
      "name": "commitMessage",
      "display_name": "Commit Message",
      "kind": "string",
      "required": true,
      "default": ""
    },
    {
      "name": "branch",
      "display_name": "Branch",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "Name of the new branch to create. The commit is added to this branch."
    },
    {
      "name": "additionalParameters",
      "display_name": "Additional Parameters",
      "kind": "fixedCollection",
      "required": false,
      "default": "",
      "description": "Additional fields to add"
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts"
}