{ "opencollection": "1.0.0", "info": { "name": "GitLab access_requests projects API", "version": "v4" }, "items": [ { "info": { "name": "projects", "type": "folder" }, "items": [ { "info": { "name": "List project's runners", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/runners", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project owned by the authenticated user" }, { "name": "scope", "value": "", "type": "query", "description": "Deprecated: Use `type` or `status` instead. The scope of runners to return" }, { "name": "type", "value": "", "type": "query", "description": "The type of runners to return" }, { "name": "paused", "value": "", "type": "query", "description": "Whether to include only runners that are accepting or ignoring new jobs" }, { "name": "status", "value": "", "type": "query", "description": "The status of runners to return" }, { "name": "tag_list", "value": "['macos', 'shell']", "type": "query", "description": "A list of runner tags" }, { "name": "version_prefix", "value": "'15.1.' or '16.'", "type": "query", "description": "The version prefix of runners to return" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "List all runners available in the project, including from ancestor groups and any allowed shared runners." }, { "info": { "name": "Assign a runner to project", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/runners", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project owned by the authenticated user" } ] }, "docs": "Assign an available project runner to the project." }, { "info": { "name": "Unassign a project runner from the project", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/runners/:runner_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project owned by the authenticated user" }, { "name": "runner_id", "value": "", "type": "path", "description": "The ID of a runner" } ] }, "docs": "It is not possible to unassign a runner from the owner project. If so, an error is returned. Use the call to delete a runner instead." }, { "info": { "name": "Reset the runner registration token for a project", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/runners/reset_registration_token", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID of a project" } ] }, "docs": "Reset runner registration token" }, { "info": { "name": "getApiV4ProjectsIdIssues", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/issues", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "with_labels_details", "value": "", "type": "query", "description": "Return titles of labels and other details" }, { "name": "state", "value": "", "type": "query", "description": "Return opened, closed, or all issues" }, { "name": "closed_by_id", "value": "", "type": "query", "description": "Return issues which were closed by the user with the given ID." }, { "name": "order_by", "value": "", "type": "query", "description": "Return issues ordered by `created_at`, `due_date`, `label_priority`, `milestone_due`, `popularity`, `priority`, `relative_position`, `title`, or `updated_at` fields." }, { "name": "sort", "value": "", "type": "query", "description": "Return issues sorted in `asc` or `desc` order." }, { "name": "due_date", "value": "", "type": "query", "description": "Return issues that have no due date (`0`), or whose due date is this week, this month, between two weeks ago and next month, or which are overdue. Accepts: `overdue`, `week`, `month`, `next_month_and_previous_two_weeks`, `0`" }, { "name": "issue_type", "value": "", "type": "query", "description": "The type of the issue. Accepts: issue, incident, test_case, requirement, task, ticket" }, { "name": "labels", "value": "", "type": "query", "description": "Comma-separated list of label names" }, { "name": "milestone", "value": "", "type": "query", "description": "Milestone title" }, { "name": "milestone_id", "value": "", "type": "query", "description": "Return issues assigned to milestones with the specified timebox value (\"Any\", \"None\", \"Upcoming\" or \"Started\")" }, { "name": "iids", "value": "", "type": "query", "description": "The IID array of issues" }, { "name": "search", "value": "", "type": "query", "description": "Search issues for text present in the title, description, or any combination of these" }, { "name": "in", "value": "", "type": "query", "description": "`title`, `description`, or a string joining them with comma" }, { "name": "author_id", "value": "", "type": "query", "description": "Return issues which are authored by the user with the given ID" }, { "name": "author_username", "value": "", "type": "query", "description": "Return issues which are authored by the user with the given username" }, { "name": "assignee_id", "value": "", "type": "query", "description": "Return issues which are assigned to the user with the given ID" }, { "name": "assignee_username", "value": "", "type": "query", "description": "Return issues which are assigned to the user with the given username" }, { "name": "created_after", "value": "", "type": "query", "description": "Return issues created after the specified time" }, { "name": "created_before", "value": "", "type": "query", "description": "Return issues created before the specified time" }, { "name": "updated_after", "value": "", "type": "query", "description": "Return issues updated after the specified time" }, { "name": "updated_before", "value": "", "type": "query", "description": "Return issues updated before the specified time" }, { "name": "not[labels]", "value": "", "type": "query", "description": "Comma-separated list of label names" }, { "name": "not[milestone]", "value": "", "type": "query", "description": "Milestone title" }, { "name": "not[milestone_id]", "value": "", "type": "query", "description": "Return issues assigned to milestones without the specified timebox value (\"Any\", \"None\", \"Upcoming\" or \"Started\")" }, { "name": "not[iids]", "value": "", "type": "query", "description": "The IID array of issues" }, { "name": "not[author_id]", "value": "", "type": "query", "description": "Return issues which are not authored by the user with the given ID" }, { "name": "not[author_username]", "value": "", "type": "query", "description": "Return issues which are not authored by the user with the given username" }, { "name": "not[assignee_id]", "value": "", "type": "query", "description": "Return issues which are not assigned to the user with the given ID" }, { "name": "not[assignee_username]", "value": "", "type": "query", "description": "Return issues which are not assigned to the user with the given username" }, { "name": "not[weight]", "value": "", "type": "query", "description": "Return issues without the specified weight" }, { "name": "not[iteration_id]", "value": "", "type": "query", "description": "Return issues which are not assigned to the iteration with the given ID" }, { "name": "not[iteration_title]", "value": "", "type": "query", "description": "Return issues which are not assigned to the iteration with the given title" }, { "name": "scope", "value": "", "type": "query", "description": "Return issues for the given scope: `created_by_me`, `assigned_to_me` or `all`" }, { "name": "my_reaction_emoji", "value": "", "type": "query", "description": "Return issues reacted by the authenticated user by the given emoji" }, { "name": "confidential", "value": "", "type": "query", "description": "Filter confidential or public issues" }, { "name": "weight", "value": "", "type": "query", "description": "The weight of the issue" }, { "name": "epic_id", "value": "", "type": "query", "description": "The ID of an epic associated with the issues" }, { "name": "health_status", "value": "", "type": "query", "description": "The health status of the issue. Must be one of: on_track, needs_attention, at_risk, none, any" }, { "name": "iteration_id", "value": "", "type": "query", "description": "Return issues which are assigned to the iteration with the given ID" }, { "name": "iteration_title", "value": "", "type": "query", "description": "Return issues which are assigned to the iteration with the given title" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "cursor", "value": "", "type": "query", "description": "Cursor for obtaining the next set of records" } ] }, "docs": "Get a list of project issues" }, { "info": { "name": "postApiV4ProjectsIdIssues", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/issues", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Create a new project issue" }, { "info": { "name": "getApiV4ProjectsIdIssuesStatistics", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/issues_statistics", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "labels", "value": "", "type": "query", "description": "Comma-separated list of label names" }, { "name": "milestone", "value": "", "type": "query", "description": "Milestone title" }, { "name": "milestone_id", "value": "", "type": "query", "description": "Return issues assigned to milestones with the specified timebox value (\"Any\", \"None\", \"Upcoming\" or \"Started\")" }, { "name": "iids", "value": "", "type": "query", "description": "The IID array of issues" }, { "name": "search", "value": "", "type": "query", "description": "Search issues for text present in the title, description, or any combination of these" }, { "name": "in", "value": "", "type": "query", "description": "`title`, `description`, or a string joining them with comma" }, { "name": "author_id", "value": "", "type": "query", "description": "Return issues which are authored by the user with the given ID" }, { "name": "author_username", "value": "", "type": "query", "description": "Return issues which are authored by the user with the given username" }, { "name": "assignee_id", "value": "", "type": "query", "description": "Return issues which are assigned to the user with the given ID" }, { "name": "assignee_username", "value": "", "type": "query", "description": "Return issues which are assigned to the user with the given username" }, { "name": "created_after", "value": "", "type": "query", "description": "Return issues created after the specified time" }, { "name": "created_before", "value": "", "type": "query", "description": "Return issues created before the specified time" }, { "name": "updated_after", "value": "", "type": "query", "description": "Return issues updated after the specified time" }, { "name": "updated_before", "value": "", "type": "query", "description": "Return issues updated before the specified time" }, { "name": "not[labels]", "value": "", "type": "query", "description": "Comma-separated list of label names" }, { "name": "not[milestone]", "value": "", "type": "query", "description": "Milestone title" }, { "name": "not[milestone_id]", "value": "", "type": "query", "description": "Return issues assigned to milestones without the specified timebox value (\"Any\", \"None\", \"Upcoming\" or \"Started\")" }, { "name": "not[iids]", "value": "", "type": "query", "description": "The IID array of issues" }, { "name": "not[author_id]", "value": "", "type": "query", "description": "Return issues which are not authored by the user with the given ID" }, { "name": "not[author_username]", "value": "", "type": "query", "description": "Return issues which are not authored by the user with the given username" }, { "name": "not[assignee_id]", "value": "", "type": "query", "description": "Return issues which are not assigned to the user with the given ID" }, { "name": "not[assignee_username]", "value": "", "type": "query", "description": "Return issues which are not assigned to the user with the given username" }, { "name": "not[weight]", "value": "", "type": "query", "description": "Return issues without the specified weight" }, { "name": "not[iteration_id]", "value": "", "type": "query", "description": "Return issues which are not assigned to the iteration with the given ID" }, { "name": "not[iteration_title]", "value": "", "type": "query", "description": "Return issues which are not assigned to the iteration with the given title" }, { "name": "scope", "value": "", "type": "query", "description": "Return issues for the given scope: `created_by_me`, `assigned_to_me` or `all`" }, { "name": "my_reaction_emoji", "value": "", "type": "query", "description": "Return issues reacted by the authenticated user by the given emoji" }, { "name": "confidential", "value": "", "type": "query", "description": "Filter confidential or public issues" }, { "name": "weight", "value": "", "type": "query", "description": "The weight of the issue" }, { "name": "epic_id", "value": "", "type": "query", "description": "The ID of an epic associated with the issues" }, { "name": "health_status", "value": "", "type": "query", "description": "The health status of the issue. Must be one of: on_track, needs_attention, at_risk, none, any" }, { "name": "iteration_id", "value": "", "type": "query", "description": "Return issues which are assigned to the iteration with the given ID" }, { "name": "iteration_title", "value": "", "type": "query", "description": "Return issues which are assigned to the iteration with the given title" } ] }, "docs": "Get statistics for the list of project issues" }, { "info": { "name": "getApiV4ProjectsIdIssuesIssueIid", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/issues/:issue_iid", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "issue_iid", "value": "", "type": "path", "description": "The internal ID of a project issue" } ] }, "docs": "Get a single project issue" }, { "info": { "name": "putApiV4ProjectsIdIssuesIssueIid", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/issues/:issue_iid", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "issue_iid", "value": "", "type": "path", "description": "The internal ID of a project issue" } ] }, "docs": "Update an existing issue" }, { "info": { "name": "deleteApiV4ProjectsIdIssuesIssueIid", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/issues/:issue_iid", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "issue_iid", "value": "", "type": "path", "description": "The internal ID of a project issue" } ] }, "docs": "Delete a project issue" }, { "info": { "name": "putApiV4ProjectsIdIssuesIssueIidReorder", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/issues/:issue_iid/reorder", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "issue_iid", "value": "", "type": "path", "description": "The internal ID of a project issue" } ] }, "docs": "Reorder an existing issue" }, { "info": { "name": "postApiV4ProjectsIdIssuesIssueIidMove", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/issues/:issue_iid/move", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "issue_iid", "value": "", "type": "path", "description": "The internal ID of a project issue" } ] }, "docs": "Move an existing issue" }, { "info": { "name": "postApiV4ProjectsIdIssuesIssueIidClone", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/issues/:issue_iid/clone", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "issue_iid", "value": "", "type": "path", "description": "The internal ID of a project issue" } ] }, "docs": "Clone an existing issue" }, { "info": { "name": "getApiV4ProjectsIdIssuesIssueIidClosedBy", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/issues/:issue_iid/closed_by", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "issue_iid", "value": "", "type": "path", "description": "The internal ID of a project issue" } ] }, "docs": "List merge requests closing issue" }, { "info": { "name": "Workhorse authorize the file upload", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/uploads/authorize", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "This feature was introduced in GitLab 13.11" }, { "info": { "name": "getApiV4ProjectsIdUploads", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/uploads", "params": [ { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Get the list of uploads of a project" }, { "info": { "name": "postApiV4ProjectsIdUploads", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/uploads", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Upload a file" }, { "info": { "name": "getApiV4ProjectsIdUploadsUploadId", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/uploads/:upload_id", "params": [ { "name": "upload_id", "value": "", "type": "path", "description": "The ID of a project upload" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Download a single project upload by ID" }, { "info": { "name": "deleteApiV4ProjectsIdUploadsUploadId", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/uploads/:upload_id", "params": [ { "name": "upload_id", "value": "", "type": "path", "description": "The ID of a project upload" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Delete a single project upload by ID" }, { "info": { "name": "getApiV4ProjectsIdUploadsSecretFilename", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/uploads/:secret/:filename", "params": [ { "name": "secret", "value": "", "type": "path", "description": "The 32-character secret of a project upload" }, { "name": "filename", "value": "", "type": "path", "description": "The filename of a project upload" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Download a single project upload by secret and filename" }, { "info": { "name": "deleteApiV4ProjectsIdUploadsSecretFilename", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/uploads/:secret/:filename", "params": [ { "name": "secret", "value": "", "type": "path", "description": "The 32-character secret of a project upload" }, { "name": "filename", "value": "", "type": "path", "description": "The filename of a project upload" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Delete a single project upload by secret and filename" }, { "info": { "name": "Create merge request for missing ci config in project", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/create_ci_config", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Creates a merge request to add missing CI configuration" }, { "info": { "name": "getApiV4ProjectsIdRegistryProtectionRepositoryRules", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/repository/rules", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Get list of container registry protection rules for a project" }, { "info": { "name": "postApiV4ProjectsIdRegistryProtectionRepositoryRules", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/repository/rules", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Create a container protection rule for a project" }, { "info": { "name": "patchApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleId", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/repository/rules/:protection_rule_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "protection_rule_id", "value": "", "type": "path", "description": "The ID of the container protection rule" } ] }, "docs": "Update a container protection rule for a project" }, { "info": { "name": "deleteApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleId", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/repository/rules/:protection_rule_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "protection_rule_id", "value": "", "type": "path", "description": "The ID of the container protection rule" } ] }, "docs": "Delete container protection rule" }, { "info": { "name": "Gets a list of container protection tag rules for a project.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/tag/rules", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project." } ] }, "docs": "This feature was introduced in GitLab 18.7." }, { "info": { "name": "Create a container protection tag rule for a project. 5 rule limit per project.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/tag/rules", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project." } ] }, "docs": "This feature was introduced in GitLab 18.8." }, { "info": { "name": "Update a container protection tag rule for a project.", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/tag/rules/:protection_rule_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project." }, { "name": "protection_rule_id", "value": "", "type": "path", "description": "The ID of the container protection tag rule." } ] }, "docs": "This feature was introduced in GitLab 18.9." }, { "info": { "name": "Delete container protection tag rule", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/registry/protection/tag/rules/:protection_rule_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project." }, { "name": "protection_rule_id", "value": "", "type": "path", "description": "The ID of the container protection tag rule." } ] }, "docs": "This feature was introduced in GitLab 18.9." }, { "info": { "name": "getApiV4ProjectsIdPackagesProtectionRules", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/protection/rules", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Get list of package protection rules for a project" }, { "info": { "name": "postApiV4ProjectsIdPackagesProtectionRules", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/protection/rules", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Create a package protection rule for a project" }, { "info": { "name": "patchApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleId", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v4/projects/:id/packages/protection/rules/:package_protection_rule_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_protection_rule_id", "value": "", "type": "path", "description": "The ID of the package protection rule" } ] }, "docs": "Update a package protection rule for a project" }, { "info": { "name": "deleteApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleId", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/packages/protection/rules/:package_protection_rule_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_protection_rule_id", "value": "", "type": "path", "description": "The ID of the package protection rule" } ] }, "docs": "Delete package protection rule" }, { "info": { "name": "getApiV4ProjectsIdStatistics", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/statistics", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Get the list of project fetch statistics for the last 30 days" }, { "info": { "name": "postApiV4ProjectsIdRestore", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/restore", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Restore a project" }, { "info": { "name": "getApiV4Projects", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects", "params": [ { "name": "order_by", "value": "", "type": "query", "description": "Return projects ordered by field. storage_size, repository_size, wiki_size, packages_size are only available to admins. Similarity is available when searching and is limited to projects the user has access to." }, { "name": "sort", "value": "", "type": "query", "description": "Return projects sorted in ascending and descending order" }, { "name": "archived", "value": "", "type": "query", "description": "Limit by archived status" }, { "name": "visibility", "value": "", "type": "query", "description": "Limit by visibility" }, { "name": "search", "value": "", "type": "query", "description": "Return list of projects matching the search criteria" }, { "name": "search_namespaces", "value": "", "type": "query", "description": "Include ancestor namespaces when matching search criteria" }, { "name": "owned", "value": "", "type": "query", "description": "Limit by owned by authenticated user" }, { "name": "starred", "value": "", "type": "query", "description": "Limit by starred status" }, { "name": "imported", "value": "", "type": "query", "description": "Limit by imported by authenticated user" }, { "name": "membership", "value": "", "type": "query", "description": "Limit by projects that the current user is a member of" }, { "name": "with_issues_enabled", "value": "", "type": "query", "description": "Limit by enabled issues feature" }, { "name": "with_merge_requests_enabled", "value": "", "type": "query", "description": "Limit by enabled merge requests feature" }, { "name": "with_programming_language", "value": "", "type": "query", "description": "Limit to repositories which use the given programming language" }, { "name": "min_access_level", "value": "", "type": "query", "description": "Limit by minimum access level of authenticated user" }, { "name": "id_after", "value": "", "type": "query", "description": "Limit results to projects with IDs greater than the specified ID" }, { "name": "id_before", "value": "", "type": "query", "description": "Limit results to projects with IDs less than the specified ID" }, { "name": "last_activity_after", "value": "", "type": "query", "description": "Limit results to projects with last_activity after specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "last_activity_before", "value": "", "type": "query", "description": "Limit results to projects with last_activity before specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "repository_storage", "value": "", "type": "query", "description": "Which storage shard the repository is on. Available only to admins" }, { "name": "topic", "value": "", "type": "query", "description": "Comma-separated list of topics. Limit results to projects having all topics" }, { "name": "topic_id", "value": "", "type": "query", "description": "Limit results to projects with the assigned topic given by the topic ID" }, { "name": "updated_before", "value": "", "type": "query", "description": "Return projects updated before the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "updated_after", "value": "", "type": "query", "description": "Return projects updated after the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "include_pending_delete", "value": "", "type": "query", "description": "Include projects in pending delete state. Can only be set by admins" }, { "name": "marked_for_deletion_on", "value": "", "type": "query", "description": "Date when the project was marked for deletion" }, { "name": "active", "value": "", "type": "query", "description": "Limit by projects that are not archived and not marked for deletion" }, { "name": "wiki_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where wiki checksum is failed" }, { "name": "repository_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where repository checksum is failed" }, { "name": "include_hidden", "value": "", "type": "query", "description": "Include hidden projects. Can only be set by admins" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "simple", "value": "", "type": "query", "description": "Return only the ID, URL, name, and path of each project" }, { "name": "statistics", "value": "", "type": "query", "description": "Include project statistics" }, { "name": "with_custom_attributes", "value": "", "type": "query", "description": "Include custom attributes in the response" } ] }, "docs": "Get a list of visible projects for authenticated user" }, { "info": { "name": "postApiV4Projects", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects" }, "docs": "Create new project" }, { "info": { "name": "postApiV4ProjectsUserUserId", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/user/:user_id", "params": [ { "name": "user_id", "value": "1", "type": "path", "description": "The ID of a user" } ] }, "docs": "Create new project for a specified user. Only available to admin users." }, { "info": { "name": "getApiV4ProjectsIdShareLocations", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/share_locations", "params": [ { "name": "id", "value": "", "type": "path", "description": "The id of the project" }, { "name": "search", "value": "", "type": "query", "description": "Return list of groups matching the search criteria" } ] }, "docs": "Returns group that can be shared with the given project" }, { "info": { "name": "getApiV4ProjectsId", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "statistics", "value": "", "type": "query", "description": "Include project statistics" }, { "name": "with_custom_attributes", "value": "", "type": "query", "description": "Include custom attributes in the response" }, { "name": "license", "value": "", "type": "query", "description": "Include project license data" } ] }, "docs": "Get a single project" }, { "info": { "name": "putApiV4ProjectsId", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Update an existing project" }, { "info": { "name": "deleteApiV4ProjectsId", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Delete a project" }, { "info": { "name": "postApiV4ProjectsIdFork", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/fork", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Fork new project for the current user or provided namespace." }, { "info": { "name": "deleteApiV4ProjectsIdFork", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/fork", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Remove a forked_from relationship" }, { "info": { "name": "getApiV4ProjectsIdForks", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/forks", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "order_by", "value": "", "type": "query", "description": "Return projects ordered by field. storage_size, repository_size, wiki_size, packages_size are only available to admins. Similarity is available when searching and is limited to projects the user has access to." }, { "name": "sort", "value": "", "type": "query", "description": "Return projects sorted in ascending and descending order" }, { "name": "archived", "value": "", "type": "query", "description": "Limit by archived status" }, { "name": "visibility", "value": "", "type": "query", "description": "Limit by visibility" }, { "name": "search", "value": "", "type": "query", "description": "Return list of projects matching the search criteria" }, { "name": "search_namespaces", "value": "", "type": "query", "description": "Include ancestor namespaces when matching search criteria" }, { "name": "owned", "value": "", "type": "query", "description": "Limit by owned by authenticated user" }, { "name": "starred", "value": "", "type": "query", "description": "Limit by starred status" }, { "name": "imported", "value": "", "type": "query", "description": "Limit by imported by authenticated user" }, { "name": "membership", "value": "", "type": "query", "description": "Limit by projects that the current user is a member of" }, { "name": "with_issues_enabled", "value": "", "type": "query", "description": "Limit by enabled issues feature" }, { "name": "with_merge_requests_enabled", "value": "", "type": "query", "description": "Limit by enabled merge requests feature" }, { "name": "with_programming_language", "value": "", "type": "query", "description": "Limit to repositories which use the given programming language" }, { "name": "min_access_level", "value": "", "type": "query", "description": "Limit by minimum access level of authenticated user" }, { "name": "id_after", "value": "", "type": "query", "description": "Limit results to projects with IDs greater than the specified ID" }, { "name": "id_before", "value": "", "type": "query", "description": "Limit results to projects with IDs less than the specified ID" }, { "name": "last_activity_after", "value": "", "type": "query", "description": "Limit results to projects with last_activity after specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "last_activity_before", "value": "", "type": "query", "description": "Limit results to projects with last_activity before specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "repository_storage", "value": "", "type": "query", "description": "Which storage shard the repository is on. Available only to admins" }, { "name": "topic", "value": "", "type": "query", "description": "Comma-separated list of topics. Limit results to projects having all topics" }, { "name": "topic_id", "value": "", "type": "query", "description": "Limit results to projects with the assigned topic given by the topic ID" }, { "name": "updated_before", "value": "", "type": "query", "description": "Return projects updated before the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "updated_after", "value": "", "type": "query", "description": "Return projects updated after the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "include_pending_delete", "value": "", "type": "query", "description": "Include projects in pending delete state. Can only be set by admins" }, { "name": "marked_for_deletion_on", "value": "", "type": "query", "description": "Date when the project was marked for deletion" }, { "name": "active", "value": "", "type": "query", "description": "Limit by projects that are not archived and not marked for deletion" }, { "name": "wiki_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where wiki checksum is failed" }, { "name": "repository_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where repository checksum is failed" }, { "name": "include_hidden", "value": "", "type": "query", "description": "Include hidden projects. Can only be set by admins" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "simple", "value": "", "type": "query", "description": "Return only the ID, URL, name, and path of each project" }, { "name": "with_custom_attributes", "value": "", "type": "query", "description": "Include custom attributes in the response" } ] }, "docs": "List forks of this project" }, { "info": { "name": "getApiV4ProjectsIdPagesAccess", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/pages_access", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Check pages access of this project" }, { "info": { "name": "postApiV4ProjectsIdArchive", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/archive", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Archive a project" }, { "info": { "name": "postApiV4ProjectsIdUnarchive", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/unarchive", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Unarchive a project" }, { "info": { "name": "postApiV4ProjectsIdStar", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/star", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Star a project" }, { "info": { "name": "postApiV4ProjectsIdUnstar", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/unstar", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Unstar a project" }, { "info": { "name": "getApiV4ProjectsIdStarrers", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/starrers", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "search", "value": "user", "type": "query", "description": "Return list of users matching the search criteria" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "Get the users who starred a project" }, { "info": { "name": "getApiV4ProjectsIdLanguages", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/languages", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Get languages in project repository" }, { "info": { "name": "postApiV4ProjectsIdForkForkedFromId", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/fork/:forked_from_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "forked_from_id", "value": "gitlab", "type": "path", "description": "The ID of the project it was forked from" } ] }, "docs": "Mark this project as forked from another" }, { "info": { "name": "postApiV4ProjectsIdShare", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/share", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Share the project with a group" }, { "info": { "name": "deleteApiV4ProjectsIdShareGroupId", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/share/:group_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "group_id", "value": "", "type": "path", "description": "The ID of the group" } ] }, "docs": "Remove a group share" }, { "info": { "name": "Import members from another project", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/import_project_members/:project_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "project_id", "value": "", "type": "path", "description": "The ID of the source project to import the members from." } ] }, "docs": "This feature was introduced in GitLab 14.2" }, { "info": { "name": "getApiV4ProjectsIdUsers", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/users", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "search", "value": "user", "type": "query", "description": "Return list of users matching the search criteria" }, { "name": "skip_users", "value": "", "type": "query", "description": "Filter out users with the specified IDs" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "Get the users list of a project" }, { "info": { "name": "getApiV4ProjectsIdGroups", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/groups", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "search", "value": "group", "type": "query", "description": "Return list of groups matching the search criteria" }, { "name": "skip_groups", "value": "", "type": "query", "description": "Array of group ids to exclude from list" }, { "name": "with_shared", "value": "", "type": "query", "description": "Include shared groups" }, { "name": "shared_visible_only", "value": "", "type": "query", "description": "Limit to shared groups user has access to" }, { "name": "shared_min_access_level", "value": "", "type": "query", "description": "Limit returned shared groups by minimum access level to the project" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "Get ancestor and shared groups for a project" }, { "info": { "name": "getApiV4ProjectsIdInvitedGroups", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/invited_groups", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "relation", "value": "", "type": "query", "description": "Filter by group relation" }, { "name": "search", "value": "", "type": "query", "description": "Search for a specific group" }, { "name": "min_access_level", "value": "", "type": "query", "description": "Limit by minimum access level of authenticated user" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "with_custom_attributes", "value": "", "type": "query", "description": "Include custom attributes in the response" } ] }, "docs": "Get a list of invited groups in this project" }, { "info": { "name": "Start the housekeeping task for a project", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/housekeeping", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 9.0." }, { "info": { "name": "Start a task to recalculate repository size for a project", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/repository_size", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 15.0." }, { "info": { "name": "putApiV4ProjectsIdTransfer", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/transfer", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Transfer a project to a new namespace" }, { "info": { "name": "getApiV4ProjectsIdTransferLocations", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/transfer_locations", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "search", "value": "search", "type": "query", "description": "Return list of namespaces matching the search criteria" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "Get the namespaces to where the project can be transferred" }, { "info": { "name": "getApiV4ProjectsIdStorage", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/storage", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID of a project" } ] }, "docs": "Show the storage information" }, { "info": { "name": "getApiV4ProjectsIdAuditEvents", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/audit_events", "params": [ { "name": "created_after", "value": "2016-01-19T09:05:50.355Z", "type": "query", "description": "Return audit events created after the specified time" }, { "name": "created_before", "value": "2016-01-19T09:05:50.355Z", "type": "query", "description": "Return audit events created before the specified time" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Get a list of audit events in this project." }, { "info": { "name": "getApiV4ProjectsIdAuditEventsAuditEventId", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/audit_events/:audit_event_id", "params": [ { "name": "audit_event_id", "value": "", "type": "path", "description": "The ID of the audit event" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Get a specific audit event in this project." }, { "info": { "name": "Search on GitLab within a project", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/(-/)search", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "search", "value": "", "type": "query", "description": "The expression it should be searched for" }, { "name": "scope", "value": "", "type": "query", "description": "The scope of the search" }, { "name": "ref", "value": "", "type": "query", "description": "The name of a repository branch or tag. If not given, the default branch is used" }, { "name": "state", "value": "", "type": "query", "description": "Filter results by state" }, { "name": "confidential", "value": "", "type": "query", "description": "Filter results by confidentiality" }, { "name": "type", "value": "", "type": "query", "description": "Filter work items by type. Only applies to work_items scope. Available types: issue, task, epic, incident, test_case, requirement, objective, key_result, ticket." }, { "name": "fields", "value": "", "type": "query", "description": "Array of fields you wish to search. Available with advanced search." }, { "name": "num_context_lines", "value": "", "type": "query", "description": "Number of context lines around each match. Available with advanced and exact code search. Introduced in GitLab 18.11." }, { "name": "regex", "value": "", "type": "query", "description": "Performs a regex code search. Available with exact code search. Introduced in GitLab 18.9" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "This feature was introduced in GitLab 10.5." }, { "info": { "name": "List all Terraform state protection rules for a project", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/terraform/state_protection_rules", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Lists all Terraform state protection rules for a project. This feature was introduced in GitLab 18.11." }, { "info": { "name": "List runner's projects", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/runners/:id/projects", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID of a runner" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "Get a paginated list of all projects associated with the specified runner. Access is restricted based on user permissions." }, { "info": { "name": "getApiV4UsersUserIdProjects", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/users/:user_id/projects", "params": [ { "name": "user_id", "value": "", "type": "path", "description": "The ID or username of the user" }, { "name": "order_by", "value": "", "type": "query", "description": "Return projects ordered by field. storage_size, repository_size, wiki_size, packages_size are only available to admins. Similarity is available when searching and is limited to projects the user has access to." }, { "name": "sort", "value": "", "type": "query", "description": "Return projects sorted in ascending and descending order" }, { "name": "archived", "value": "", "type": "query", "description": "Limit by archived status" }, { "name": "visibility", "value": "", "type": "query", "description": "Limit by visibility" }, { "name": "search", "value": "", "type": "query", "description": "Return list of projects matching the search criteria" }, { "name": "search_namespaces", "value": "", "type": "query", "description": "Include ancestor namespaces when matching search criteria" }, { "name": "owned", "value": "", "type": "query", "description": "Limit by owned by authenticated user" }, { "name": "starred", "value": "", "type": "query", "description": "Limit by starred status" }, { "name": "imported", "value": "", "type": "query", "description": "Limit by imported by authenticated user" }, { "name": "membership", "value": "", "type": "query", "description": "Limit by projects that the current user is a member of" }, { "name": "with_issues_enabled", "value": "", "type": "query", "description": "Limit by enabled issues feature" }, { "name": "with_merge_requests_enabled", "value": "", "type": "query", "description": "Limit by enabled merge requests feature" }, { "name": "with_programming_language", "value": "", "type": "query", "description": "Limit to repositories which use the given programming language" }, { "name": "min_access_level", "value": "", "type": "query", "description": "Limit by minimum access level of authenticated user" }, { "name": "id_after", "value": "", "type": "query", "description": "Limit results to projects with IDs greater than the specified ID" }, { "name": "id_before", "value": "", "type": "query", "description": "Limit results to projects with IDs less than the specified ID" }, { "name": "last_activity_after", "value": "", "type": "query", "description": "Limit results to projects with last_activity after specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "last_activity_before", "value": "", "type": "query", "description": "Limit results to projects with last_activity before specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "repository_storage", "value": "", "type": "query", "description": "Which storage shard the repository is on. Available only to admins" }, { "name": "topic", "value": "", "type": "query", "description": "Comma-separated list of topics. Limit results to projects having all topics" }, { "name": "topic_id", "value": "", "type": "query", "description": "Limit results to projects with the assigned topic given by the topic ID" }, { "name": "updated_before", "value": "", "type": "query", "description": "Return projects updated before the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "updated_after", "value": "", "type": "query", "description": "Return projects updated after the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "include_pending_delete", "value": "", "type": "query", "description": "Include projects in pending delete state. Can only be set by admins" }, { "name": "marked_for_deletion_on", "value": "", "type": "query", "description": "Date when the project was marked for deletion" }, { "name": "active", "value": "", "type": "query", "description": "Limit by projects that are not archived and not marked for deletion" }, { "name": "wiki_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where wiki checksum is failed" }, { "name": "repository_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where repository checksum is failed" }, { "name": "include_hidden", "value": "", "type": "query", "description": "Include hidden projects. Can only be set by admins" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "simple", "value": "", "type": "query", "description": "Return only the ID, URL, name, and path of each project" }, { "name": "statistics", "value": "", "type": "query", "description": "Include project statistics" }, { "name": "with_custom_attributes", "value": "", "type": "query", "description": "Include custom attributes in the response" } ] }, "docs": "Get a user projects" }, { "info": { "name": "getApiV4UsersUserIdContributedProjects", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/users/:user_id/contributed_projects", "params": [ { "name": "user_id", "value": "", "type": "path", "description": "The ID or username of the user" }, { "name": "order_by", "value": "", "type": "query", "description": "Return projects ordered by field. storage_size, repository_size, wiki_size, packages_size are only available to admins. Similarity is available when searching and is limited to projects the user has access to." }, { "name": "sort", "value": "", "type": "query", "description": "Return projects sorted in ascending and descending order" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "simple", "value": "", "type": "query", "description": "Return only the ID, URL, name, and path of each project" } ] }, "docs": "Get projects that a user has contributed to" }, { "info": { "name": "getApiV4UsersUserIdStarredProjects", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/users/:user_id/starred_projects", "params": [ { "name": "user_id", "value": "", "type": "path", "description": "The ID or username of the user" }, { "name": "order_by", "value": "", "type": "query", "description": "Return projects ordered by field. storage_size, repository_size, wiki_size, packages_size are only available to admins. Similarity is available when searching and is limited to projects the user has access to." }, { "name": "sort", "value": "", "type": "query", "description": "Return projects sorted in ascending and descending order" }, { "name": "archived", "value": "", "type": "query", "description": "Limit by archived status" }, { "name": "visibility", "value": "", "type": "query", "description": "Limit by visibility" }, { "name": "search", "value": "", "type": "query", "description": "Return list of projects matching the search criteria" }, { "name": "search_namespaces", "value": "", "type": "query", "description": "Include ancestor namespaces when matching search criteria" }, { "name": "owned", "value": "", "type": "query", "description": "Limit by owned by authenticated user" }, { "name": "starred", "value": "", "type": "query", "description": "Limit by starred status" }, { "name": "imported", "value": "", "type": "query", "description": "Limit by imported by authenticated user" }, { "name": "membership", "value": "", "type": "query", "description": "Limit by projects that the current user is a member of" }, { "name": "with_issues_enabled", "value": "", "type": "query", "description": "Limit by enabled issues feature" }, { "name": "with_merge_requests_enabled", "value": "", "type": "query", "description": "Limit by enabled merge requests feature" }, { "name": "with_programming_language", "value": "", "type": "query", "description": "Limit to repositories which use the given programming language" }, { "name": "min_access_level", "value": "", "type": "query", "description": "Limit by minimum access level of authenticated user" }, { "name": "id_after", "value": "", "type": "query", "description": "Limit results to projects with IDs greater than the specified ID" }, { "name": "id_before", "value": "", "type": "query", "description": "Limit results to projects with IDs less than the specified ID" }, { "name": "last_activity_after", "value": "", "type": "query", "description": "Limit results to projects with last_activity after specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "last_activity_before", "value": "", "type": "query", "description": "Limit results to projects with last_activity before specified time. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "repository_storage", "value": "", "type": "query", "description": "Which storage shard the repository is on. Available only to admins" }, { "name": "topic", "value": "", "type": "query", "description": "Comma-separated list of topics. Limit results to projects having all topics" }, { "name": "topic_id", "value": "", "type": "query", "description": "Limit results to projects with the assigned topic given by the topic ID" }, { "name": "updated_before", "value": "", "type": "query", "description": "Return projects updated before the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "updated_after", "value": "", "type": "query", "description": "Return projects updated after the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "include_pending_delete", "value": "", "type": "query", "description": "Include projects in pending delete state. Can only be set by admins" }, { "name": "marked_for_deletion_on", "value": "", "type": "query", "description": "Date when the project was marked for deletion" }, { "name": "active", "value": "", "type": "query", "description": "Limit by projects that are not archived and not marked for deletion" }, { "name": "wiki_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where wiki checksum is failed" }, { "name": "repository_checksum_failed", "value": "", "type": "query", "description": "Limit by projects where repository checksum is failed" }, { "name": "include_hidden", "value": "", "type": "query", "description": "Include hidden projects. Can only be set by admins" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "simple", "value": "", "type": "query", "description": "Return only the ID, URL, name, and path of each project" }, { "name": "statistics", "value": "", "type": "query", "description": "Include project statistics" } ] }, "docs": "Get projects starred by a user" } ] } ], "bundled": true }