{ "provider": "GitLab CI/CD", "providerId": "gitlab-ci", "kind": "json-structure", "description": "Structural overview of the GitLab CI/CD API surface; extracted from openapi/.", "schemaCount": 0, "operationCount": 1122, "schemas": [], "operations": [ { "method": "GET", "path": "/api/v4/groups/{id}/access_requests", "operationId": "getApiV4GroupsIdAccessRequests", "summary": "Gets a list of access requests for a group.", "tags": [ "access_requests" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/access_requests", "operationId": "postApiV4GroupsIdAccessRequests", "summary": "Requests access for the authenticated user to a group.", "tags": [ "access_requests" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/access_requests/{user_id}/approve", "operationId": "putApiV4GroupsIdAccessRequestsUserIdApprove", "summary": "Approves an access request for the given user.", "tags": [ "access_requests" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/access_requests/{user_id}", "operationId": "deleteApiV4GroupsIdAccessRequestsUserId", "summary": "Denies an access request for the given user.", "tags": [ "access_requests" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji", "operationId": "getApiV4GroupsIdEpicsEpicIidAwardEmoji", "summary": "List an awardable's emoji reactions for groups", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji", "operationId": "postApiV4GroupsIdEpicsEpicIidAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji/{award_id}", "operationId": "getApiV4GroupsIdEpicsEpicIidAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji/{award_id}", "operationId": "deleteApiV4GroupsIdEpicsEpicIidAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji", "operationId": "getApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmoji", "summary": "List an awardable's emoji reactions for groups", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji", "operationId": "postApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji/{award_id}", "operationId": "getApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji/{award_id}", "operationId": "deleteApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/badges", "operationId": "getApiV4GroupsIdBadges", "summary": "Gets a list of group badges viewable by the authenticated user.", "tags": [ "badges" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/badges", "operationId": "postApiV4GroupsIdBadges", "summary": "Adds a badge to a group.", "tags": [ "badges" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/badges/render", "operationId": "getApiV4GroupsIdBadgesRender", "summary": "Preview a badge from a group.", "tags": [ "badges" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/badges/{badge_id}", "operationId": "getApiV4GroupsIdBadgesBadgeId", "summary": "Gets a badge of a group.", "tags": [ "badges" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/badges/{badge_id}", "operationId": "putApiV4GroupsIdBadgesBadgeId", "summary": "Updates a badge of a group.", "tags": [ "badges" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/badges/{badge_id}", "operationId": "deleteApiV4GroupsIdBadgesBadgeId", "summary": "Removes a badge from the group.", "tags": [ "badges" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/custom_attributes", "operationId": "getApiV4GroupsIdCustomAttributes", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/custom_attributes/{key}", "operationId": "getApiV4GroupsIdCustomAttributesKey", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/custom_attributes/{key}", "operationId": "putApiV4GroupsIdCustomAttributesKey", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/custom_attributes/{key}", "operationId": "deleteApiV4GroupsIdCustomAttributesKey", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "GET", "path": "/api/v4/groups", "operationId": "getApiV4Groups", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups", "operationId": "postApiV4Groups", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}", "operationId": "getApiV4GroupsId", "summary": null, "tags": [ "groups" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}", "operationId": "putApiV4GroupsId", "summary": null, "tags": [ "groups" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}", "operationId": "deleteApiV4GroupsId", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/archive", "operationId": "postApiV4GroupsIdArchive", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/unarchive", "operationId": "postApiV4GroupsIdUnarchive", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/restore", "operationId": "postApiV4GroupsIdRestore", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/groups/shared", "operationId": "getApiV4GroupsIdGroupsShared", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/invited_groups", "operationId": "getApiV4GroupsIdInvitedGroups", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/projects", "operationId": "getApiV4GroupsIdProjects", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/projects/shared", "operationId": "getApiV4GroupsIdProjectsShared", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/subgroups", "operationId": "getApiV4GroupsIdSubgroups", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/descendant_groups", "operationId": "getApiV4GroupsIdDescendantGroups", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/projects/{project_id}", "operationId": "postApiV4GroupsIdProjectsProjectId", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/transfer_locations", "operationId": "getApiV4GroupsIdTransferLocations", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/transfer", "operationId": "postApiV4GroupsIdTransfer", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/transfer_to_organization", "operationId": "postApiV4GroupsIdTransferToOrganization", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/share", "operationId": "postApiV4GroupsIdShare", "summary": null, "tags": [ "groups" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/share/{group_id}", "operationId": "deleteApiV4GroupsIdShareGroupId", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/ldap_sync", "operationId": "postApiV4GroupsIdLdapSync", "summary": null, "tags": [ "ldap" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/audit_events", "operationId": "getApiV4GroupsIdAuditEvents", "summary": null, "tags": [ "audit_events" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/audit_events/{audit_event_id}", "operationId": "getApiV4GroupsIdAuditEventsAuditEventId", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/saml_users", "operationId": "getApiV4GroupsIdSamlUsers", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/provisioned_users", "operationId": "getApiV4GroupsIdProvisionedUsers", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/ssh_certificates", "operationId": "getApiV4GroupsIdSshCertificates", "summary": "Get a list of Groups::SshCertificate for a Group.", "tags": [ "keys" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/ssh_certificates", "operationId": "postApiV4GroupsIdSshCertificates", "summary": "Add a Groups::SshCertificate.", "tags": [ "keys" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/ssh_certificates/{ssh_certificates_id}", "operationId": "deleteApiV4GroupsIdSshCertificatesSshCertificatesId", "summary": "Removes an ssh certificate from a group.", "tags": [ "keys" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/runners", "operationId": "getApiV4GroupsIdRunners", "summary": "List group's runners", "tags": [ "runners", "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/runners/reset_registration_token", "operationId": "postApiV4GroupsIdRunnersResetRegistrationToken", "summary": "Reset the runner registration token for a group", "tags": [ "runners", "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/Release.gpg", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionReleaseGpg", "summary": "The Release file signature", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/Release", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionRelease", "summary": "The unsigned Release file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/InRelease", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionInrelease", "summary": "The signed Release file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/Packages", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentDebianInstallerBinaryArchitecturePackages", "summary": "The installer (udeb) binary files index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/by-hash/SHA256/{file_sha256}", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256", "summary": "The installer (udeb) binary files index by hash", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/Sources", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentSourceSources", "summary": "The source files index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/by-hash/SHA256/{file_sha256}", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentSourceByHashSha256FileSha256", "summary": "The source files index by hash", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/Packages", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentBinaryArchitecturePackages", "summary": "The binary files index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/by-hash/SHA256/{file_sha256}", "operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentBinaryArchitectureByHashSha256FileSha256", "summary": "The binary files index by hash", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/debian/pool/{distribution}/{project_id}/{letter}/{package_name}/{package_version}/{file_name}", "operationId": "getApiV4GroupsIdPackagesDebianPoolDistributionProjectIdLetterPackageNamePackageVersionFileName", "summary": "Download Debian package", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/dependency_proxy/cache", "operationId": "deleteApiV4GroupsIdDependencyProxyCache", "summary": "Purge the dependency proxy for a group", "tags": [ "dependency_proxy" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/deploy_tokens", "operationId": "getApiV4GroupsIdDeployTokens", "summary": "List group deploy tokens", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/deploy_tokens", "operationId": "postApiV4GroupsIdDeployTokens", "summary": "Create a group deploy token", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/deploy_tokens/{token_id}", "operationId": "getApiV4GroupsIdDeployTokensTokenId", "summary": "Get a group deploy token", "tags": [ "deploy_resources" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/deploy_tokens/{token_id}", "operationId": "deleteApiV4GroupsIdDeployTokensTokenId", "summary": "Delete a group deploy token", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/avatar", "operationId": "getApiV4GroupsIdAvatar", "summary": "Download the group avatar", "tags": [ "avatars" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/clusters", "operationId": "getApiV4GroupsIdClusters", "summary": "List group clusters", "tags": [ "clusters" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/clusters/{cluster_id}", "operationId": "getApiV4GroupsIdClustersClusterId", "summary": "Get a single group cluster", "tags": [ "clusters" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/clusters/{cluster_id}", "operationId": "putApiV4GroupsIdClustersClusterId", "summary": "Edit group cluster", "tags": [ "clusters" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/clusters/{cluster_id}", "operationId": "deleteApiV4GroupsIdClustersClusterId", "summary": "Delete group cluster", "tags": [ "clusters" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/clusters/user", "operationId": "postApiV4GroupsIdClustersUser", "summary": "Add existing cluster to group", "tags": [ "clusters" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/registry/repositories", "operationId": "getApiV4GroupsIdRegistryRepositories", "summary": "List registry repositories within a group", "tags": [ "container_registry" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/debian_distributions", "operationId": "getApiV4GroupsIdDebianDistributions", "summary": "Get a list of Debian Distributions", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/-/debian_distributions", "operationId": "postApiV4GroupsIdDebianDistributions", "summary": "Create a Debian Distribution", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/debian_distributions/{codename}", "operationId": "getApiV4GroupsIdDebianDistributionsCodename", "summary": "Get a Debian Distribution", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/-/debian_distributions/{codename}", "operationId": "putApiV4GroupsIdDebianDistributionsCodename", "summary": "Update a Debian Distribution", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/-/debian_distributions/{codename}", "operationId": "deleteApiV4GroupsIdDebianDistributionsCodename", "summary": "Delete a Debian Distribution", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/debian_distributions/{codename}/key.asc", "operationId": "getApiV4GroupsIdDebianDistributionsCodenameKeyAsc", "summary": "Get a Debian Distribution Key", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/export/download", "operationId": "getApiV4GroupsIdExportDownload", "summary": "Download export", "tags": [ "group_import_and_export" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/export", "operationId": "postApiV4GroupsIdExport", "summary": "Start export", "tags": [ "group_import_and_export" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/export_relations", "operationId": "postApiV4GroupsIdExportRelations", "summary": "Start relations export", "tags": [ "group_import_and_export" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/export_relations/download", "operationId": "getApiV4GroupsIdExportRelationsDownload", "summary": "Download relations export", "tags": [ "group_import_and_export" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/export_relations/status", "operationId": "getApiV4GroupsIdExportRelationsStatus", "summary": "Relations export status", "tags": [ "group_import_and_export" ] }, { "method": "POST", "path": "/api/v4/groups/import/authorize", "operationId": "postApiV4GroupsImportAuthorize", "summary": "Workhorse authorize the group import upload", "tags": [ "group_import_and_export" ] }, { "method": "POST", "path": "/api/v4/groups/import", "operationId": "postApiV4GroupsImport", "summary": "Create a new group import", "tags": [ "group_import_and_export" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/packages", "operationId": "getApiV4GroupsIdPackages", "summary": "List packages within a group", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/placeholder_reassignments", "operationId": "getApiV4GroupsIdPlaceholderReassignments", "summary": "Download the list of pending placeholder assignments for a group", "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/placeholder_reassignments", "operationId": "postApiV4GroupsIdPlaceholderReassignments", "summary": "Upload placeholder reassignments CSV file", "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/placeholder_reassignments/authorize", "operationId": "postApiV4GroupsIdPlaceholderReassignmentsAuthorize", "summary": "Workhorse authorization for the reassignment CSV file", "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/variables", "operationId": "getApiV4GroupsIdVariables", "summary": null, "tags": [ "ci_variables" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/variables", "operationId": "postApiV4GroupsIdVariables", "summary": null, "tags": [ "ci_variables" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/variables/{key}", "operationId": "getApiV4GroupsIdVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/variables/{key}", "operationId": "putApiV4GroupsIdVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/variables/{key}", "operationId": "deleteApiV4GroupsIdVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/integrations", "operationId": "getApiV4GroupsIdIntegrations", "summary": "List all active integrations", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/apple-app-store", "operationId": "putApiV4GroupsIdIntegrationsAppleAppStore", "summary": "Create/Edit Apple App Store integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/asana", "operationId": "putApiV4GroupsIdIntegrationsAsana", "summary": "Create/Edit Asana integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/assembla", "operationId": "putApiV4GroupsIdIntegrationsAssembla", "summary": "Create/Edit Assembla integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/bamboo", "operationId": "putApiV4GroupsIdIntegrationsBamboo", "summary": "Create/Edit Bamboo integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/bugzilla", "operationId": "putApiV4GroupsIdIntegrationsBugzilla", "summary": "Create/Edit Bugzilla integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/buildkite", "operationId": "putApiV4GroupsIdIntegrationsBuildkite", "summary": "Create/Edit Buildkite integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/campfire", "operationId": "putApiV4GroupsIdIntegrationsCampfire", "summary": "Create/Edit Campfire integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/confluence", "operationId": "putApiV4GroupsIdIntegrationsConfluence", "summary": "Create/Edit Confluence integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/custom-issue-tracker", "operationId": "putApiV4GroupsIdIntegrationsCustomIssueTracker", "summary": "Create/Edit Custom Issue Tracker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/datadog", "operationId": "putApiV4GroupsIdIntegrationsDatadog", "summary": "Create/Edit Datadog integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/diffblue-cover", "operationId": "putApiV4GroupsIdIntegrationsDiffblueCover", "summary": "Create/Edit Diffblue Cover integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/discord", "operationId": "putApiV4GroupsIdIntegrationsDiscord", "summary": "Create/Edit Discord integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/drone-ci", "operationId": "putApiV4GroupsIdIntegrationsDroneCi", "summary": "Create/Edit Drone Ci integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/emails-on-push", "operationId": "putApiV4GroupsIdIntegrationsEmailsOnPush", "summary": "Create/Edit Emails On Push integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/external-wiki", "operationId": "putApiV4GroupsIdIntegrationsExternalWiki", "summary": "Create/Edit External Wiki integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/gitlab-slack-application", "operationId": "putApiV4GroupsIdIntegrationsGitlabSlackApplication", "summary": "Create/Edit Gitlab Slack Application integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/google-play", "operationId": "putApiV4GroupsIdIntegrationsGooglePlay", "summary": "Create/Edit Google Play integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/hangouts-chat", "operationId": "putApiV4GroupsIdIntegrationsHangoutsChat", "summary": "Create/Edit Hangouts Chat integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/harbor", "operationId": "putApiV4GroupsIdIntegrationsHarbor", "summary": "Create/Edit Harbor integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/irker", "operationId": "putApiV4GroupsIdIntegrationsIrker", "summary": "Create/Edit Irker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/jenkins", "operationId": "putApiV4GroupsIdIntegrationsJenkins", "summary": "Create/Edit Jenkins integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/jira", "operationId": "putApiV4GroupsIdIntegrationsJira", "summary": "Create/Edit Jira integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/jira-cloud-app", "operationId": "putApiV4GroupsIdIntegrationsJiraCloudApp", "summary": "Create/Edit Jira Cloud App integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/linear", "operationId": "putApiV4GroupsIdIntegrationsLinear", "summary": "Create/Edit Linear integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/matrix", "operationId": "putApiV4GroupsIdIntegrationsMatrix", "summary": "Create/Edit Matrix integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/mattermost-slash-commands", "operationId": "putApiV4GroupsIdIntegrationsMattermostSlashCommands", "summary": "Create/Edit Mattermost Slash Commands integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/packagist", "operationId": "putApiV4GroupsIdIntegrationsPackagist", "summary": "Create/Edit Packagist integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/phorge", "operationId": "putApiV4GroupsIdIntegrationsPhorge", "summary": "Create/Edit Phorge integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/pipelines-email", "operationId": "putApiV4GroupsIdIntegrationsPipelinesEmail", "summary": "Create/Edit Pipelines Email integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/pivotaltracker", "operationId": "putApiV4GroupsIdIntegrationsPivotaltracker", "summary": "Create/Edit Pivotaltracker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/pumble", "operationId": "putApiV4GroupsIdIntegrationsPumble", "summary": "Create/Edit Pumble integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/pushover", "operationId": "putApiV4GroupsIdIntegrationsPushover", "summary": "Create/Edit Pushover integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/redmine", "operationId": "putApiV4GroupsIdIntegrationsRedmine", "summary": "Create/Edit Redmine integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/ewm", "operationId": "putApiV4GroupsIdIntegrationsEwm", "summary": "Create/Edit Ewm integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/youtrack", "operationId": "putApiV4GroupsIdIntegrationsYoutrack", "summary": "Create/Edit Youtrack integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/clickup", "operationId": "putApiV4GroupsIdIntegrationsClickup", "summary": "Create/Edit Clickup integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/slack", "operationId": "putApiV4GroupsIdIntegrationsSlack", "summary": "Create/Edit Slack integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/microsoft-teams", "operationId": "putApiV4GroupsIdIntegrationsMicrosoftTeams", "summary": "Create/Edit Microsoft Teams integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/mattermost", "operationId": "putApiV4GroupsIdIntegrationsMattermost", "summary": "Create/Edit Mattermost integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/teamcity", "operationId": "putApiV4GroupsIdIntegrationsTeamcity", "summary": "Create/Edit Teamcity integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/telegram", "operationId": "putApiV4GroupsIdIntegrationsTelegram", "summary": "Create/Edit Telegram integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/unify-circuit", "operationId": "putApiV4GroupsIdIntegrationsUnifyCircuit", "summary": "Create/Edit Unify Circuit integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/webex-teams", "operationId": "putApiV4GroupsIdIntegrationsWebexTeams", "summary": "Create/Edit Webex Teams integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/zentao", "operationId": "putApiV4GroupsIdIntegrationsZentao", "summary": "Create/Edit Zentao integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/squash-tm", "operationId": "putApiV4GroupsIdIntegrationsSquashTm", "summary": "Create/Edit Squash Tm integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/github", "operationId": "putApiV4GroupsIdIntegrationsGithub", "summary": "Create/Edit Github integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/git-guardian", "operationId": "putApiV4GroupsIdIntegrationsGitGuardian", "summary": "Create/Edit Git Guardian integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/google-cloud-platform-artifact-registry", "operationId": "putApiV4GroupsIdIntegrationsGoogleCloudPlatformArtifactRegistry", "summary": "Create/Edit Google Cloud Platform Artifact Registry integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/google-cloud-platform-workload-identity-federation", "operationId": "putApiV4GroupsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation", "summary": "Create/Edit Google Cloud Platform Workload Identity Federation integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/mock-ci", "operationId": "putApiV4GroupsIdIntegrationsMockCi", "summary": "Create/Edit Mock Ci integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/integrations/mock-monitoring", "operationId": "putApiV4GroupsIdIntegrationsMockMonitoring", "summary": "Create/Edit Mock Monitoring integration", "tags": [ "integrations" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/integrations/{slug}", "operationId": "getApiV4GroupsIdIntegrationsSlug", "summary": "Get an integration settings", "tags": [ "integrations" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/integrations/{slug}", "operationId": "deleteApiV4GroupsIdIntegrationsSlug", "summary": "Disable an integration", "tags": [ "integrations" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/invitations", "operationId": "getApiV4GroupsIdInvitations", "summary": "Get a list of group or project invitations viewable by the authenticated user", "tags": [ "invitations" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/invitations", "operationId": "postApiV4GroupsIdInvitations", "summary": "Invite non-members by email address to a group or project.", "tags": [ "invitations" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/invitations/{email}", "operationId": "putApiV4GroupsIdInvitationsEmail", "summary": null, "tags": [ "invitations" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/invitations/{email}", "operationId": "deleteApiV4GroupsIdInvitationsEmail", "summary": null, "tags": [ "invitations" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/issues", "operationId": "getApiV4GroupsIdIssues", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/issues_statistics", "operationId": "getApiV4GroupsIdIssuesStatistics", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/uploads/authorize", "operationId": "postApiV4GroupsIdUploadsAuthorize", "summary": "Workhorse authorize the file upload", "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/uploads", "operationId": "getApiV4GroupsIdUploads", "summary": null, "tags": [ "groups" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/uploads", "operationId": "postApiV4GroupsIdUploads", "summary": "Upload a file to a group", "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/uploads/{upload_id}", "operationId": "getApiV4GroupsIdUploadsUploadId", "summary": null, "tags": [ "groups" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/uploads/{upload_id}", "operationId": "deleteApiV4GroupsIdUploadsUploadId", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/uploads/{secret}/{filename}", "operationId": "getApiV4GroupsIdUploadsSecretFilename", "summary": null, "tags": [ "groups" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/uploads/{secret}/{filename}", "operationId": "deleteApiV4GroupsIdUploadsSecretFilename", "summary": null, "tags": [ "groups" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/maven/*path/{file_name}", "operationId": "getApiV4GroupsIdPackagesMaven*pathFileName", "summary": "Download the maven package file at a group level", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/members", "operationId": "getApiV4GroupsIdMembers", "summary": null, "tags": [ "members" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/members", "operationId": "postApiV4GroupsIdMembers", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/members/all", "operationId": "getApiV4GroupsIdMembersAll", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/members/{user_id}", "operationId": "getApiV4GroupsIdMembersUserId", "summary": null, "tags": [ "members" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/members/{user_id}", "operationId": "putApiV4GroupsIdMembersUserId", "summary": null, "tags": [ "members" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/members/{user_id}", "operationId": "deleteApiV4GroupsIdMembersUserId", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/members/all/{user_id}", "operationId": "getApiV4GroupsIdMembersAllUserId", "summary": null, "tags": [ "members" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/members/{user_id}/override", "operationId": "postApiV4GroupsIdMembersUserIdOverride", "summary": null, "tags": [ "members" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/members/{user_id}/override", "operationId": "deleteApiV4GroupsIdMembersUserIdOverride", "summary": null, "tags": [ "members" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/members/{member_id}/approve", "operationId": "putApiV4GroupsIdMembersMemberIdApprove", "summary": null, "tags": [ "members" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/members/approve_all", "operationId": "postApiV4GroupsIdMembersApproveAll", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/pending_members", "operationId": "getApiV4GroupsIdPendingMembers", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/billable_members", "operationId": "getApiV4GroupsIdBillableMembers", "summary": null, "tags": [ "groups" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/members/{user_id}/state", "operationId": "putApiV4GroupsIdMembersUserIdState", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/billable_members/{user_id}/memberships", "operationId": "getApiV4GroupsIdBillableMembersUserIdMemberships", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/billable_members/{user_id}/indirect", "operationId": "getApiV4GroupsIdBillableMembersUserIdIndirect", "summary": null, "tags": [ "members" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/billable_members/{user_id}", "operationId": "deleteApiV4GroupsIdBillableMembersUserId", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/merge_requests", "operationId": "getApiV4GroupsIdMergeRequests", "summary": "List group merge requests", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags", "operationId": "getApiV4GroupsIdPackagesNpmPackage*packageNameDistTags", "summary": "Get all tags for a given an NPM package", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags/{tag}", "operationId": "putApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag", "summary": "Create or Update the given tag for the given NPM package and version", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags/{tag}", "operationId": "deleteApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag", "summary": "Deletes the given tag", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/-/packages/npm/-/npm/v1/security/advisories/bulk", "operationId": "postApiV4GroupsIdPackagesNpmNpmV1SecurityAdvisoriesBulk", "summary": "NPM registry bulk advisory endpoint", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/-/packages/npm/-/npm/v1/security/audits/quick", "operationId": "postApiV4GroupsIdPackagesNpmNpmV1SecurityAuditsQuick", "summary": "NPM registry quick audit endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/npm/*package_name", "operationId": "getApiV4GroupsIdPackagesNpm*packageName", "summary": "NPM registry metadata endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/nuget/index", "operationId": "getApiV4GroupsIdPackagesNugetIndex", "summary": "The NuGet V3 Feed Service Index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name", "operationId": "getApiV4GroupsIdPackagesNugetSymbolfiles*fileName*signature*sameFileName", "summary": "The NuGet Symbol File Download Endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/nuget/v2", "operationId": "getApiV4GroupsIdPackagesNugetV2", "summary": "The NuGet V2 Feed Service Index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/nuget/v2/$metadata", "operationId": "getApiV4GroupsIdPackagesNugetV2$metadata", "summary": "The NuGet V2 Feed Package $metadata endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/nuget/metadata/*package_name/index", "operationId": "getApiV4GroupsIdPackagesNugetMetadata*packageNameIndex", "summary": "The NuGet Metadata Service - Package name level", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/nuget/metadata/*package_name/*package_version", "operationId": "getApiV4GroupsIdPackagesNugetMetadata*packageName*packageVersion", "summary": "The NuGet Metadata Service - Package name and version level", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/nuget/query", "operationId": "getApiV4GroupsIdPackagesNugetQuery", "summary": "The NuGet Search Service", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/pypi/files/{sha256}/*file_identifier", "operationId": "getApiV4GroupsIdPackagesPypiFilesSha256*fileIdentifier", "summary": "Download a package file from a group", "tags": [ "pypi_packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/pypi/simple", "operationId": "getApiV4GroupsIdPackagesPypiSimple", "summary": "The PyPi Simple Group Index Endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/-/packages/pypi/simple/*package_name", "operationId": "getApiV4GroupsIdPackagesPypiSimple*packageName", "summary": "The PyPi Simple Group Package Endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/releases", "operationId": "getApiV4GroupsIdReleases", "summary": "List group releases", "tags": [ "releases" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/access_tokens/self/rotate", "operationId": "postApiV4GroupsIdAccessTokensSelfRotate", "summary": "Rotate a resource access token", "tags": [ "access_tokens" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/(-/)search", "operationId": "getApiV4GroupsId(-)search", "summary": "Search on GitLab within a group", "tags": [ "search" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/wikis", "operationId": "getApiV4GroupsIdWikis", "summary": null, "tags": [ "wikis" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/wikis", "operationId": "postApiV4GroupsIdWikis", "summary": null, "tags": [ "wikis" ] }, { "method": "GET", "path": "/api/v4/groups/{id}/wikis/{slug}", "operationId": "getApiV4GroupsIdWikisSlug", "summary": null, "tags": [ "wikis" ] }, { "method": "PUT", "path": "/api/v4/groups/{id}/wikis/{slug}", "operationId": "putApiV4GroupsIdWikisSlug", "summary": null, "tags": [ "wikis" ] }, { "method": "DELETE", "path": "/api/v4/groups/{id}/wikis/{slug}", "operationId": "deleteApiV4GroupsIdWikisSlug", "summary": null, "tags": [ "wikis" ] }, { "method": "POST", "path": "/api/v4/groups/{id}/wikis/attachments", "operationId": "postApiV4GroupsIdWikisAttachments", "summary": "Upload an attachment to the wiki repository", "tags": [ "wikis" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/access_requests", "operationId": "getApiV4ProjectsIdAccessRequests", "summary": "Gets a list of access requests for a project.", "tags": [ "access_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/access_requests", "operationId": "postApiV4ProjectsIdAccessRequests", "summary": "Requests access for the authenticated user to a project.", "tags": [ "access_requests" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/access_requests/{user_id}/approve", "operationId": "putApiV4ProjectsIdAccessRequestsUserIdApprove", "summary": "Approves an access request for the given user.", "tags": [ "access_requests" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/access_requests/{user_id}", "operationId": "deleteApiV4ProjectsIdAccessRequestsUserId", "summary": "Denies an access request for the given user.", "tags": [ "access_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/authorize", "operationId": "postApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesAuthorize", "summary": null, "tags": [ "alert_management" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images", "operationId": "getApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages", "summary": null, "tags": [ "alert_management" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images", "operationId": "postApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages", "summary": null, "tags": [ "alert_management" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}", "operationId": "putApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId", "summary": null, "tags": [ "alert_management" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}", "operationId": "deleteApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId", "summary": null, "tags": [ "alert_management" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/award_emoji", "operationId": "getApiV4ProjectsIdIssuesIssueIidAwardEmoji", "summary": "List an awardable's emoji reactions for projects", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/award_emoji", "operationId": "postApiV4ProjectsIdIssuesIssueIidAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/award_emoji/{award_id}", "operationId": "getApiV4ProjectsIdIssuesIssueIidAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/issues/{issue_iid}/award_emoji/{award_id}", "operationId": "deleteApiV4ProjectsIdIssuesIssueIidAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/notes/{note_id}/award_emoji", "operationId": "getApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmoji", "summary": "List an awardable's emoji reactions for projects", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/notes/{note_id}/award_emoji", "operationId": "postApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/notes/{note_id}/award_emoji/{award_id}", "operationId": "getApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/issues/{issue_iid}/notes/{note_id}/award_emoji/{award_id}", "operationId": "deleteApiV4ProjectsIdIssuesIssueIidNotesNoteIdAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/award_emoji", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmoji", "summary": "List an awardable's emoji reactions for projects", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/award_emoji", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/award_emoji/{award_id}", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/award_emoji/{award_id}", "operationId": "deleteApiV4ProjectsIdMergeRequestsMergeRequestIidAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/notes/{note_id}/award_emoji", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmoji", "summary": "List an awardable's emoji reactions for projects", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/notes/{note_id}/award_emoji", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/notes/{note_id}/award_emoji/{award_id}", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/notes/{note_id}/award_emoji/{award_id}", "operationId": "deleteApiV4ProjectsIdMergeRequestsMergeRequestIidNotesNoteIdAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/award_emoji", "operationId": "getApiV4ProjectsIdSnippetsSnippetIdAwardEmoji", "summary": "List an awardable's emoji reactions for projects", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/award_emoji", "operationId": "postApiV4ProjectsIdSnippetsSnippetIdAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/award_emoji/{award_id}", "operationId": "getApiV4ProjectsIdSnippetsSnippetIdAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/award_emoji/{award_id}", "operationId": "deleteApiV4ProjectsIdSnippetsSnippetIdAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/notes/{note_id}/award_emoji", "operationId": "getApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmoji", "summary": "List an awardable's emoji reactions for projects", "tags": [ "award_emoji" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/notes/{note_id}/award_emoji", "operationId": "postApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmoji", "summary": "Add a new emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/notes/{note_id}/award_emoji/{award_id}", "operationId": "getApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiAwardId", "summary": "Get a single emoji reaction", "tags": [ "award_emoji" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/notes/{note_id}/award_emoji/{award_id}", "operationId": "deleteApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiAwardId", "summary": "Delete an emoji reaction", "tags": [ "award_emoji" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/badges", "operationId": "getApiV4ProjectsIdBadges", "summary": "Gets a list of project badges viewable by the authenticated user.", "tags": [ "badges" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/badges", "operationId": "postApiV4ProjectsIdBadges", "summary": "Adds a badge to a project.", "tags": [ "badges" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/badges/render", "operationId": "getApiV4ProjectsIdBadgesRender", "summary": "Preview a badge from a project.", "tags": [ "badges" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/badges/{badge_id}", "operationId": "getApiV4ProjectsIdBadgesBadgeId", "summary": "Gets a badge of a project.", "tags": [ "badges" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/badges/{badge_id}", "operationId": "putApiV4ProjectsIdBadgesBadgeId", "summary": "Updates a badge of a project.", "tags": [ "badges" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/badges/{badge_id}", "operationId": "deleteApiV4ProjectsIdBadgesBadgeId", "summary": "Removes a badge from the project.", "tags": [ "badges" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/branches", "operationId": "getApiV4ProjectsIdRepositoryBranches", "summary": null, "tags": [ "branches" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/branches", "operationId": "postApiV4ProjectsIdRepositoryBranches", "summary": null, "tags": [ "branches" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/branches/{branch}", "operationId": "getApiV4ProjectsIdRepositoryBranchesBranch", "summary": null, "tags": [ "branches" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/repository/branches/{branch}", "operationId": "deleteApiV4ProjectsIdRepositoryBranchesBranch", "summary": null, "tags": [ "branches" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/repository/branches/{branch}/protect", "operationId": "putApiV4ProjectsIdRepositoryBranchesBranchProtect", "summary": null, "tags": [ "branches" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/repository/branches/{branch}/unprotect", "operationId": "putApiV4ProjectsIdRepositoryBranchesBranchUnprotect", "summary": null, "tags": [ "branches" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/repository/merged_branches", "operationId": "deleteApiV4ProjectsIdRepositoryMergedBranches", "summary": null, "tags": [ "branches" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/catalog/publish", "operationId": "postApiV4ProjectsIdCatalogPublish", "summary": "Publish a new component project release as version to the CI/CD catalog", "tags": [ "ci_catalog" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs/artifacts/{ref_name}/download", "operationId": "getApiV4ProjectsIdJobsArtifactsRefNameDownload", "summary": "Download the artifacts archive from a job", "tags": [ "job_artifacts" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs/artifacts/{ref_name}/raw/*artifact_path", "operationId": "getApiV4ProjectsIdJobsArtifactsRefNameRaw*artifactPath", "summary": "Download a specific file from artifacts archive from a ref", "tags": [ "job_artifacts" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs/{job_id}/artifacts", "operationId": "getApiV4ProjectsIdJobsJobIdArtifacts", "summary": "Download the artifacts archive from a job", "tags": [ "job_artifacts" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/jobs/{job_id}/artifacts", "operationId": "deleteApiV4ProjectsIdJobsJobIdArtifacts", "summary": "Delete the artifacts files from a job", "tags": [ "job_artifacts" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs/{job_id}/artifacts/tree", "operationId": "getApiV4ProjectsIdJobsJobIdArtifactsTree", "summary": "List all files in the artifacts archive", "tags": [ "job_artifacts" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs/{job_id}/artifacts/*artifact_path", "operationId": "getApiV4ProjectsIdJobsJobIdArtifacts*artifactPath", "summary": "Download a specific file from artifacts archive", "tags": [ "job_artifacts" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/jobs/{job_id}/artifacts/keep", "operationId": "postApiV4ProjectsIdJobsJobIdArtifactsKeep", "summary": null, "tags": [ "job_artifacts" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/artifacts", "operationId": "deleteApiV4ProjectsIdArtifacts", "summary": null, "tags": [ "job_artifacts" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs", "operationId": "getApiV4ProjectsIdJobs", "summary": null, "tags": [ "ci_jobs" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs/{job_id}", "operationId": "getApiV4ProjectsIdJobsJobId", "summary": null, "tags": [ "ci_jobs" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/jobs/{job_id}/trace", "operationId": "getApiV4ProjectsIdJobsJobIdTrace", "summary": null, "tags": [ "ci_jobs" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/jobs/{job_id}/cancel", "operationId": "postApiV4ProjectsIdJobsJobIdCancel", "summary": null, "tags": [ "ci_jobs" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/jobs/{job_id}/retry", "operationId": "postApiV4ProjectsIdJobsJobIdRetry", "summary": null, "tags": [ "ci_jobs" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/jobs/{job_id}/erase", "operationId": "postApiV4ProjectsIdJobsJobIdErase", "summary": null, "tags": [ "ci_jobs" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/jobs/{job_id}/play", "operationId": "postApiV4ProjectsIdJobsJobIdPlay", "summary": "Trigger an actionable job (manual, delayed, etc)", "tags": [ "ci_jobs" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/resource_groups", "operationId": "getApiV4ProjectsIdResourceGroups", "summary": null, "tags": [ "ci_resource_groups" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/resource_groups/{key}", "operationId": "getApiV4ProjectsIdResourceGroupsKey", "summary": null, "tags": [ "ci_resource_groups" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/resource_groups/{key}", "operationId": "putApiV4ProjectsIdResourceGroupsKey", "summary": "Edit an existing resource group", "tags": [ "ci_resource_groups" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/resource_groups/{key}/current_job", "operationId": "getApiV4ProjectsIdResourceGroupsKeyCurrentJob", "summary": null, "tags": [ "ci_resource_groups" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/resource_groups/{key}/upcoming_jobs", "operationId": "getApiV4ProjectsIdResourceGroupsKeyUpcomingJobs", "summary": null, "tags": [ "ci_resource_groups" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/runners", "operationId": "getApiV4ProjectsIdRunners", "summary": "List project's runners", "tags": [ "runners", "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/runners", "operationId": "postApiV4ProjectsIdRunners", "summary": "Assign a runner to project", "tags": [ "runners", "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/runners/{runner_id}", "operationId": "deleteApiV4ProjectsIdRunnersRunnerId", "summary": "Unassign a project runner from the project", "tags": [ "runners", "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/runners/reset_registration_token", "operationId": "postApiV4ProjectsIdRunnersResetRegistrationToken", "summary": "Reset the runner registration token for a project", "tags": [ "runners", "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/secure_files", "operationId": "getApiV4ProjectsIdSecureFiles", "summary": null, "tags": [ "secure_files" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/secure_files", "operationId": "postApiV4ProjectsIdSecureFiles", "summary": null, "tags": [ "secure_files" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/secure_files/{secure_file_id}", "operationId": "getApiV4ProjectsIdSecureFilesSecureFileId", "summary": null, "tags": [ "secure_files" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/secure_files/{secure_file_id}", "operationId": "deleteApiV4ProjectsIdSecureFilesSecureFileId", "summary": null, "tags": [ "secure_files" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/secure_files/{secure_file_id}/download", "operationId": "getApiV4ProjectsIdSecureFilesSecureFileIdDownload", "summary": null, "tags": [ "secure_files" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines", "operationId": "getApiV4ProjectsIdPipelines", "summary": "Get all Pipelines of the project", "tags": [ "pipelines" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pipeline", "operationId": "postApiV4ProjectsIdPipeline", "summary": "Create a new pipeline", "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines/latest", "operationId": "getApiV4ProjectsIdPipelinesLatest", "summary": "Gets the latest pipeline for the project branch", "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}", "operationId": "getApiV4ProjectsIdPipelinesPipelineId", "summary": "Gets a specific pipeline for the project", "tags": [ "pipelines" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}", "operationId": "deleteApiV4ProjectsIdPipelinesPipelineId", "summary": "Deletes a pipeline", "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/jobs", "operationId": "getApiV4ProjectsIdPipelinesPipelineIdJobs", "summary": null, "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/bridges", "operationId": "getApiV4ProjectsIdPipelinesPipelineIdBridges", "summary": null, "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/variables", "operationId": "getApiV4ProjectsIdPipelinesPipelineIdVariables", "summary": "Gets the variables for a given pipeline", "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/test_report", "operationId": "getApiV4ProjectsIdPipelinesPipelineIdTestReport", "summary": "Gets the test report for a given pipeline", "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/test_report_summary", "operationId": "getApiV4ProjectsIdPipelinesPipelineIdTestReportSummary", "summary": "Gets the test report summary for a given pipeline", "tags": [ "pipelines" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/metadata", "operationId": "putApiV4ProjectsIdPipelinesPipelineIdMetadata", "summary": "Updates pipeline metadata", "tags": [ "pipelines" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/retry", "operationId": "postApiV4ProjectsIdPipelinesPipelineIdRetry", "summary": "Retry builds in the pipeline", "tags": [ "pipelines" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pipelines/{pipeline_id}/cancel", "operationId": "postApiV4ProjectsIdPipelinesPipelineIdCancel", "summary": "Cancel all builds in the pipeline", "tags": [ "pipelines" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipeline_schedules", "operationId": "getApiV4ProjectsIdPipelineSchedules", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pipeline_schedules", "operationId": "postApiV4ProjectsIdPipelineSchedules", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}", "operationId": "getApiV4ProjectsIdPipelineSchedulesPipelineScheduleId", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}", "operationId": "putApiV4ProjectsIdPipelineSchedulesPipelineScheduleId", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}", "operationId": "deleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleId", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}/pipelines", "operationId": "getApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPipelines", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}/take_ownership", "operationId": "postApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdTakeOwnership", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}/play", "operationId": "postApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPlay", "summary": "Play a scheduled pipeline immediately", "tags": [ "pipeline_schedules" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}/variables", "operationId": "postApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}/variables/{key}", "operationId": "getApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}/variables/{key}", "operationId": "putApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/pipeline_schedules/{pipeline_schedule_id}/variables/{key}", "operationId": "deleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey", "summary": null, "tags": [ "pipeline_schedules" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/(ref/{ref}/)trigger/pipeline", "operationId": "postApiV4ProjectsId(refRef)triggerPipeline", "summary": null, "tags": [ "ci_triggers" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/triggers", "operationId": "getApiV4ProjectsIdTriggers", "summary": null, "tags": [ "ci_triggers" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/triggers", "operationId": "postApiV4ProjectsIdTriggers", "summary": null, "tags": [ "ci_triggers" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/triggers/{trigger_id}", "operationId": "getApiV4ProjectsIdTriggersTriggerId", "summary": null, "tags": [ "ci_triggers" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/triggers/{trigger_id}", "operationId": "putApiV4ProjectsIdTriggersTriggerId", "summary": null, "tags": [ "ci_triggers" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/triggers/{trigger_id}", "operationId": "deleteApiV4ProjectsIdTriggersTriggerId", "summary": null, "tags": [ "ci_triggers" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/variables", "operationId": "getApiV4ProjectsIdVariables", "summary": null, "tags": [ "ci_variables" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/variables", "operationId": "postApiV4ProjectsIdVariables", "summary": null, "tags": [ "ci_variables" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/variables/{key}", "operationId": "getApiV4ProjectsIdVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/variables/{key}", "operationId": "putApiV4ProjectsIdVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/variables/{key}", "operationId": "deleteApiV4ProjectsIdVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens", "operationId": "getApiV4ProjectsIdClusterAgentsAgentIdTokens", "summary": "List tokens for an agent", "tags": [ "cluster_agents" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens", "operationId": "postApiV4ProjectsIdClusterAgentsAgentIdTokens", "summary": "Create an agent token", "tags": [ "cluster_agents" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens/{token_id}", "operationId": "getApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId", "summary": "Get a single agent token", "tags": [ "cluster_agents" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/cluster_agents/{agent_id}/tokens/{token_id}", "operationId": "deleteApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId", "summary": "Revoke an agent token", "tags": [ "cluster_agents" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/cluster_agents", "operationId": "getApiV4ProjectsIdClusterAgents", "summary": "List the agents for a project", "tags": [ "cluster_agents" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/cluster_agents", "operationId": "postApiV4ProjectsIdClusterAgents", "summary": "Register an agent with a project", "tags": [ "cluster_agents" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/cluster_agents/{agent_id}", "operationId": "getApiV4ProjectsIdClusterAgentsAgentId", "summary": "Get details about an agent", "tags": [ "cluster_agents" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/cluster_agents/{agent_id}", "operationId": "deleteApiV4ProjectsIdClusterAgentsAgentId", "summary": "Delete a registered agent", "tags": [ "cluster_agents" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/cargo/config.json", "operationId": "getApiV4ProjectsIdPackagesCargoConfigJson", "summary": "Get config.json", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits", "operationId": "getApiV4ProjectsIdRepositoryCommits", "summary": null, "tags": [ "commits" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/commits", "operationId": "postApiV4ProjectsIdRepositoryCommits", "summary": "Create a new commit", "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}", "operationId": "getApiV4ProjectsIdRepositoryCommitsSha", "summary": null, "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}/diff", "operationId": "getApiV4ProjectsIdRepositoryCommitsShaDiff", "summary": null, "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}/comments", "operationId": "getApiV4ProjectsIdRepositoryCommitsShaComments", "summary": null, "tags": [ "commits" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/commits/{sha}/comments", "operationId": "postApiV4ProjectsIdRepositoryCommitsShaComments", "summary": null, "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}/sequence", "operationId": "getApiV4ProjectsIdRepositoryCommitsShaSequence", "summary": null, "tags": [ "commits" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/commits/{sha}/cherry_pick", "operationId": "postApiV4ProjectsIdRepositoryCommitsShaCherryPick", "summary": "Cherry pick commit into a branch", "tags": [ "commits" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/commits/{sha}/revert", "operationId": "postApiV4ProjectsIdRepositoryCommitsShaRevert", "summary": "Revert a commit in a branch", "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}/refs", "operationId": "getApiV4ProjectsIdRepositoryCommitsShaRefs", "summary": "Get all references a commit is pushed to", "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}/merge_requests", "operationId": "getApiV4ProjectsIdRepositoryCommitsShaMergeRequests", "summary": null, "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}/signature", "operationId": "getApiV4ProjectsIdRepositoryCommitsShaSignature", "summary": null, "tags": [ "commits" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/commits/{sha}/statuses", "operationId": "getApiV4ProjectsIdRepositoryCommitsShaStatuses", "summary": null, "tags": [ "commit_statuses" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/statuses/{sha}", "operationId": "postApiV4ProjectsIdStatusesSha", "summary": null, "tags": [ "commit_statuses" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/composer", "operationId": "postApiV4ProjectsIdPackagesComposer", "summary": "Composer packages endpoint for registering packages", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/composer/archives/*package_name", "operationId": "getApiV4ProjectsIdPackagesComposerArchives*packageName", "summary": "Composer package endpoint to download a package archive", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/users/authenticate", "operationId": "getApiV4ProjectsIdPackagesConanV1UsersAuthenticate", "summary": "Authenticate user against conan CLI", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/users/check_credentials", "operationId": "getApiV4ProjectsIdPackagesConanV1UsersCheckCredentials", "summary": "Check for valid user credentials per conan CLI", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/search", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansSearch", "summary": "Search for packages", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelSearch", "summary": "Get package references metadata", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/ping", "operationId": "getApiV4ProjectsIdPackagesConanV1Ping", "summary": "Ping the Conan API", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference", "summary": "Package Snapshot", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel", "summary": "Recipe Snapshot", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}", "operationId": "deleteApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel", "summary": "Delete Package", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/digest", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest", "summary": "Package Digest", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/digest", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest", "summary": "Recipe Digest", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/download_urls", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls", "summary": "Package Download Urls", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/download_urls", "operationId": "getApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls", "summary": "Recipe Download Urls", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/upload_urls", "operationId": "postApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls", "summary": "Package Upload Urls", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/upload_urls", "operationId": "postApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls", "summary": "Recipe Upload Urls", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}", "operationId": "getApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName", "summary": "Download recipe files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}", "operationId": "putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName", "summary": "Upload recipe package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize", "summary": "Workhorse authorize the conan recipe file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}", "operationId": "getApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName", "summary": "Download package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}", "operationId": "putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName", "summary": "Upload package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize", "summary": "Workhorse authorize the conan package file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/users/authenticate", "operationId": "getApiV4ProjectsIdPackagesConanV2UsersAuthenticate", "summary": "Authenticate user against conan CLI", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/users/check_credentials", "operationId": "getApiV4ProjectsIdPackagesConanV2UsersCheckCredentials", "summary": "Check for valid user credentials per conan CLI", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/search", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansSearch", "summary": "Search for packages", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelSearch", "summary": "Get package references metadata", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/latest", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelLatest", "summary": "Get the latest recipe revision", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisions", "summary": "Get the list of revisions", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}", "operationId": "deleteApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevision", "summary": "Delete recipe revision", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFiles", "summary": "List recipe files", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name}", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName", "summary": "Download recipe files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name}", "operationId": "putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName", "summary": "Upload recipe package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileNameAuthorize", "summary": "Workhorse authorize the conan recipe file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/search", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionSearch", "summary": "Get package references metadata", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/latest", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceLatest", "summary": "Get the latest package revision", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisions", "summary": "Get the list of package revisions", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}", "operationId": "deleteApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevision", "summary": "Delete package revision", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}/files", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFiles", "summary": "List package files", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}/files/{file_name}", "operationId": "getApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName", "summary": "Download package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}/files/{file_name}", "operationId": "putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName", "summary": "Upload package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}/files/{file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileNameAuthorize", "summary": "Workhorse authorize the conan package file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/Release.gpg", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionReleaseGpg", "summary": "The Release file signature", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/Release", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionRelease", "summary": "The unsigned Release file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/InRelease", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionInrelease", "summary": "The signed Release file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/Packages", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionComponentDebianInstallerBinaryArchitecturePackages", "summary": "The installer (udeb) binary files index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/by-hash/SHA256/{file_sha256}", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256", "summary": "The installer (udeb) binary files index by hash", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/source/Sources", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionComponentSourceSources", "summary": "The source files index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/source/by-hash/SHA256/{file_sha256}", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionComponentSourceByHashSha256FileSha256", "summary": "The source files index by hash", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/binary-{architecture}/Packages", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionComponentBinary-ArchitecturePackages", "summary": "The binary files index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/binary-{architecture}/by-hash/SHA256/{file_sha256}", "operationId": "getApiV4ProjectsIdPackagesDebianDists*distributionComponentBinaryArchitectureByHashSha256FileSha256", "summary": "The binary files index by hash", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/debian/pool/{distribution}/{letter}/{package_name}/{package_version}/{file_name}", "operationId": "getApiV4ProjectsIdPackagesDebianPoolDistributionLetterPackageNamePackageVersionFileName", "summary": "Download Debian package", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/debian/{file_name}", "operationId": "putApiV4ProjectsIdPackagesDebianFileName", "summary": "Upload Debian package", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/debian/{file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesDebianFileNameAuthorize", "summary": "Authorize Debian package upload", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/deploy_keys", "operationId": "getApiV4ProjectsIdDeployKeys", "summary": "List deploy keys for project", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/deploy_keys", "operationId": "postApiV4ProjectsIdDeployKeys", "summary": "Add deploy key", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/deploy_keys/{key_id}", "operationId": "getApiV4ProjectsIdDeployKeysKeyId", "summary": "Get a single deploy key", "tags": [ "deploy_resources" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/deploy_keys/{key_id}", "operationId": "putApiV4ProjectsIdDeployKeysKeyId", "summary": "Update deploy key", "tags": [ "deploy_resources" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/deploy_keys/{key_id}", "operationId": "deleteApiV4ProjectsIdDeployKeysKeyId", "summary": "Delete deploy key", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/deploy_keys/{key_id}/enable", "operationId": "postApiV4ProjectsIdDeployKeysKeyIdEnable", "summary": "Enable a deploy key", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/deploy_tokens", "operationId": "getApiV4ProjectsIdDeployTokens", "summary": "List project deploy tokens", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/deploy_tokens", "operationId": "postApiV4ProjectsIdDeployTokens", "summary": "Create a project deploy token", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/deploy_tokens/{token_id}", "operationId": "getApiV4ProjectsIdDeployTokensTokenId", "summary": "Get a project deploy token", "tags": [ "deploy_resources" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/deploy_tokens/{token_id}", "operationId": "deleteApiV4ProjectsIdDeployTokensTokenId", "summary": "Delete a project deploy token", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/deployments", "operationId": "getApiV4ProjectsIdDeployments", "summary": "List project deployments", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/deployments", "operationId": "postApiV4ProjectsIdDeployments", "summary": "Create a deployment", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/deployments/{deployment_id}", "operationId": "getApiV4ProjectsIdDeploymentsDeploymentId", "summary": "Get a specific deployment", "tags": [ "deploy_resources" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/deployments/{deployment_id}", "operationId": "putApiV4ProjectsIdDeploymentsDeploymentId", "summary": "Update a deployment", "tags": [ "deploy_resources" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/deployments/{deployment_id}", "operationId": "deleteApiV4ProjectsIdDeploymentsDeploymentId", "summary": "Delete a specific deployment", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/deployments/{deployment_id}/merge_requests", "operationId": "getApiV4ProjectsIdDeploymentsDeploymentIdMergeRequests", "summary": "List of merge requests associated with a deployment", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/deployments/{deployment_id}/approval", "operationId": "postApiV4ProjectsIdDeploymentsDeploymentIdApproval", "summary": "Approve or reject a blocked deployment", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/draft_notes", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes", "summary": null, "tags": [ "draft_notes" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/draft_notes", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes", "summary": null, "tags": [ "draft_notes" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/draft_notes/{draft_note_id}", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId", "summary": null, "tags": [ "draft_notes" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/draft_notes/{draft_note_id}", "operationId": "putApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId", "summary": null, "tags": [ "draft_notes" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/draft_notes/{draft_note_id}", "operationId": "deleteApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId", "summary": null, "tags": [ "draft_notes" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/draft_notes/{draft_note_id}/publish", "operationId": "putApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdPublish", "summary": null, "tags": [ "draft_notes" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/draft_notes/bulk_publish", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesBulkPublish", "summary": null, "tags": [ "draft_notes" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/environments", "operationId": "getApiV4ProjectsIdEnvironments", "summary": "List environments", "tags": [ "environments" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/environments", "operationId": "postApiV4ProjectsIdEnvironments", "summary": "Create a new environment", "tags": [ "environments" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/environments/{environment_id}", "operationId": "getApiV4ProjectsIdEnvironmentsEnvironmentId", "summary": null, "tags": [ "environments" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/environments/{environment_id}", "operationId": "putApiV4ProjectsIdEnvironmentsEnvironmentId", "summary": "Update an existing environment", "tags": [ "environments" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/environments/{environment_id}", "operationId": "deleteApiV4ProjectsIdEnvironmentsEnvironmentId", "summary": "Delete an environment", "tags": [ "environments" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/environments/review_apps", "operationId": "deleteApiV4ProjectsIdEnvironmentsReviewApps", "summary": "Delete multiple stopped review apps", "tags": [ "environments" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/environments/{environment_id}/stop", "operationId": "postApiV4ProjectsIdEnvironmentsEnvironmentIdStop", "summary": "Stop an environment", "tags": [ "environments" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/environments/stop_stale", "operationId": "postApiV4ProjectsIdEnvironmentsStopStale", "summary": "Stop stale environments", "tags": [ "environments" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/error_tracking/client_keys", "operationId": "getApiV4ProjectsIdErrorTrackingClientKeys", "summary": "List project client keys", "tags": [ "error_tracking" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/error_tracking/client_keys", "operationId": "postApiV4ProjectsIdErrorTrackingClientKeys", "summary": "Create a client key", "tags": [ "error_tracking" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/error_tracking/client_keys/{key_id}", "operationId": "deleteApiV4ProjectsIdErrorTrackingClientKeysKeyId", "summary": "Delete a client key", "tags": [ "error_tracking" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/error_tracking/settings", "operationId": "getApiV4ProjectsIdErrorTrackingSettings", "summary": "Get Error Tracking settings", "tags": [ "error_tracking" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/error_tracking/settings", "operationId": "putApiV4ProjectsIdErrorTrackingSettings", "summary": "Update Error Tracking project settings. Available in GitLab 15.10 and later.", "tags": [ "error_tracking" ] }, { "method": "PATCH", "path": "/api/v4/projects/{id}/error_tracking/settings", "operationId": "patchApiV4ProjectsIdErrorTrackingSettings", "summary": "Enable or disable the Error Tracking project settings", "tags": [ "error_tracking" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/feature_flags", "operationId": "getApiV4ProjectsIdFeatureFlags", "summary": "List feature flags for a project", "tags": [ "feature_flags" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/feature_flags", "operationId": "postApiV4ProjectsIdFeatureFlags", "summary": "Create a new feature flag", "tags": [ "feature_flags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/feature_flags/{feature_flag_name}", "operationId": "getApiV4ProjectsIdFeatureFlagsFeatureFlagName", "summary": "Get a single feature flag", "tags": [ "feature_flags" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/feature_flags/{feature_flag_name}", "operationId": "putApiV4ProjectsIdFeatureFlagsFeatureFlagName", "summary": "Update a feature flag", "tags": [ "feature_flags" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/feature_flags/{feature_flag_name}", "operationId": "deleteApiV4ProjectsIdFeatureFlagsFeatureFlagName", "summary": "Delete a feature flag", "tags": [ "feature_flags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/feature_flags_user_lists", "operationId": "getApiV4ProjectsIdFeatureFlagsUserLists", "summary": "List all feature flag user lists for a project", "tags": [ "feature_flags" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/feature_flags_user_lists", "operationId": "postApiV4ProjectsIdFeatureFlagsUserLists", "summary": "Create a feature flag user list", "tags": [ "feature_flags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/feature_flags_user_lists/{iid}", "operationId": "getApiV4ProjectsIdFeatureFlagsUserListsIid", "summary": "Get a feature flag user list", "tags": [ "feature_flags" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/feature_flags_user_lists/{iid}", "operationId": "putApiV4ProjectsIdFeatureFlagsUserListsIid", "summary": "Update a feature flag user list", "tags": [ "feature_flags" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/feature_flags_user_lists/{iid}", "operationId": "deleteApiV4ProjectsIdFeatureFlagsUserListsIid", "summary": "Delete feature flag user list", "tags": [ "feature_flags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/files/{file_path}/blame", "operationId": "getApiV4ProjectsIdRepositoryFilesFilePathBlame", "summary": null, "tags": [ "files" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/files/{file_path}/raw", "operationId": "getApiV4ProjectsIdRepositoryFilesFilePathRaw", "summary": null, "tags": [ "files" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/files/{file_path}", "operationId": "getApiV4ProjectsIdRepositoryFilesFilePath", "summary": null, "tags": [ "files" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/files/{file_path}", "operationId": "postApiV4ProjectsIdRepositoryFilesFilePath", "summary": null, "tags": [ "files" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/repository/files/{file_path}", "operationId": "putApiV4ProjectsIdRepositoryFilesFilePath", "summary": null, "tags": [ "files" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/repository/files/{file_path}", "operationId": "deleteApiV4ProjectsIdRepositoryFilesFilePath", "summary": null, "tags": [ "files" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/freeze_periods", "operationId": "getApiV4ProjectsIdFreezePeriods", "summary": "List freeze periods", "tags": [ "freeze_periods" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/freeze_periods", "operationId": "postApiV4ProjectsIdFreezePeriods", "summary": "Create a freeze period", "tags": [ "freeze_periods" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/freeze_periods/{freeze_period_id}", "operationId": "getApiV4ProjectsIdFreezePeriodsFreezePeriodId", "summary": "Get a freeze period", "tags": [ "freeze_periods" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/freeze_periods/{freeze_period_id}", "operationId": "putApiV4ProjectsIdFreezePeriodsFreezePeriodId", "summary": "Update a freeze period", "tags": [ "freeze_periods" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/freeze_periods/{freeze_period_id}", "operationId": "deleteApiV4ProjectsIdFreezePeriodsFreezePeriodId", "summary": "Delete a freeze period", "tags": [ "freeze_periods" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileNameAuthorize", "summary": "Workhorse authorize generic package file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name}", "operationId": "getApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName", "summary": "Download package file", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name}", "operationId": "putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName", "summary": "Upload package file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/go/*module_name/@v/list", "operationId": "getApiV4ProjectsIdPackagesGo*moduleName@vList", "summary": "List", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/go/*module_name/@v/{module_version}.info", "operationId": "getApiV4ProjectsIdPackagesGo*moduleName@vModuleVersionInfo", "summary": "Version metadata", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/go/*module_name/@v/{module_version}.mod", "operationId": "getApiV4ProjectsIdPackagesGo*moduleName@vModuleVersionMod", "summary": "Download module file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/go/*module_name/@v/{module_version}.zip", "operationId": "getApiV4ProjectsIdPackagesGo*moduleName@vModuleVersionZip", "summary": "Download module source", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/helm/{channel}/index.yaml", "operationId": "getApiV4ProjectsIdPackagesHelmChannelIndexYaml", "summary": "Download a chart index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/helm/{channel}/charts/{file_name}.tgz", "operationId": "getApiV4ProjectsIdPackagesHelmChannelChartsFileNameTgz", "summary": "Download a chart", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/helm/api/{channel}/charts/authorize", "operationId": "postApiV4ProjectsIdPackagesHelmApiChannelChartsAuthorize", "summary": "Authorize a chart upload from workhorse", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/helm/api/{channel}/charts", "operationId": "postApiV4ProjectsIdPackagesHelmApiChannelCharts", "summary": "Upload a chart", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/services", "operationId": "getApiV4ProjectsIdServices", "summary": "List all active integrations", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/apple-app-store", "operationId": "putApiV4ProjectsIdServicesAppleAppStore", "summary": "Create/Edit Apple App Store integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/asana", "operationId": "putApiV4ProjectsIdServicesAsana", "summary": "Create/Edit Asana integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/assembla", "operationId": "putApiV4ProjectsIdServicesAssembla", "summary": "Create/Edit Assembla integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/bamboo", "operationId": "putApiV4ProjectsIdServicesBamboo", "summary": "Create/Edit Bamboo integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/bugzilla", "operationId": "putApiV4ProjectsIdServicesBugzilla", "summary": "Create/Edit Bugzilla integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/buildkite", "operationId": "putApiV4ProjectsIdServicesBuildkite", "summary": "Create/Edit Buildkite integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/campfire", "operationId": "putApiV4ProjectsIdServicesCampfire", "summary": "Create/Edit Campfire integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/confluence", "operationId": "putApiV4ProjectsIdServicesConfluence", "summary": "Create/Edit Confluence integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/custom-issue-tracker", "operationId": "putApiV4ProjectsIdServicesCustomIssueTracker", "summary": "Create/Edit Custom Issue Tracker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/datadog", "operationId": "putApiV4ProjectsIdServicesDatadog", "summary": "Create/Edit Datadog integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/diffblue-cover", "operationId": "putApiV4ProjectsIdServicesDiffblueCover", "summary": "Create/Edit Diffblue Cover integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/discord", "operationId": "putApiV4ProjectsIdServicesDiscord", "summary": "Create/Edit Discord integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/drone-ci", "operationId": "putApiV4ProjectsIdServicesDroneCi", "summary": "Create/Edit Drone Ci integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/emails-on-push", "operationId": "putApiV4ProjectsIdServicesEmailsOnPush", "summary": "Create/Edit Emails On Push integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/external-wiki", "operationId": "putApiV4ProjectsIdServicesExternalWiki", "summary": "Create/Edit External Wiki integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/gitlab-slack-application", "operationId": "putApiV4ProjectsIdServicesGitlabSlackApplication", "summary": "Create/Edit Gitlab Slack Application integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/google-play", "operationId": "putApiV4ProjectsIdServicesGooglePlay", "summary": "Create/Edit Google Play integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/hangouts-chat", "operationId": "putApiV4ProjectsIdServicesHangoutsChat", "summary": "Create/Edit Hangouts Chat integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/harbor", "operationId": "putApiV4ProjectsIdServicesHarbor", "summary": "Create/Edit Harbor integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/irker", "operationId": "putApiV4ProjectsIdServicesIrker", "summary": "Create/Edit Irker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/jenkins", "operationId": "putApiV4ProjectsIdServicesJenkins", "summary": "Create/Edit Jenkins integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/jira", "operationId": "putApiV4ProjectsIdServicesJira", "summary": "Create/Edit Jira integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/jira-cloud-app", "operationId": "putApiV4ProjectsIdServicesJiraCloudApp", "summary": "Create/Edit Jira Cloud App integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/linear", "operationId": "putApiV4ProjectsIdServicesLinear", "summary": "Create/Edit Linear integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/matrix", "operationId": "putApiV4ProjectsIdServicesMatrix", "summary": "Create/Edit Matrix integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/mattermost-slash-commands", "operationId": "putApiV4ProjectsIdServicesMattermostSlashCommands", "summary": "Create/Edit Mattermost Slash Commands integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/packagist", "operationId": "putApiV4ProjectsIdServicesPackagist", "summary": "Create/Edit Packagist integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/phorge", "operationId": "putApiV4ProjectsIdServicesPhorge", "summary": "Create/Edit Phorge integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/pipelines-email", "operationId": "putApiV4ProjectsIdServicesPipelinesEmail", "summary": "Create/Edit Pipelines Email integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/pivotaltracker", "operationId": "putApiV4ProjectsIdServicesPivotaltracker", "summary": "Create/Edit Pivotaltracker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/pumble", "operationId": "putApiV4ProjectsIdServicesPumble", "summary": "Create/Edit Pumble integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/pushover", "operationId": "putApiV4ProjectsIdServicesPushover", "summary": "Create/Edit Pushover integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/redmine", "operationId": "putApiV4ProjectsIdServicesRedmine", "summary": "Create/Edit Redmine integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/ewm", "operationId": "putApiV4ProjectsIdServicesEwm", "summary": "Create/Edit Ewm integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/youtrack", "operationId": "putApiV4ProjectsIdServicesYoutrack", "summary": "Create/Edit Youtrack integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/clickup", "operationId": "putApiV4ProjectsIdServicesClickup", "summary": "Create/Edit Clickup integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/slack", "operationId": "putApiV4ProjectsIdServicesSlack", "summary": "Create/Edit Slack integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/microsoft-teams", "operationId": "putApiV4ProjectsIdServicesMicrosoftTeams", "summary": "Create/Edit Microsoft Teams integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/mattermost", "operationId": "putApiV4ProjectsIdServicesMattermost", "summary": "Create/Edit Mattermost integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/teamcity", "operationId": "putApiV4ProjectsIdServicesTeamcity", "summary": "Create/Edit Teamcity integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/telegram", "operationId": "putApiV4ProjectsIdServicesTelegram", "summary": "Create/Edit Telegram integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/unify-circuit", "operationId": "putApiV4ProjectsIdServicesUnifyCircuit", "summary": "Create/Edit Unify Circuit integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/webex-teams", "operationId": "putApiV4ProjectsIdServicesWebexTeams", "summary": "Create/Edit Webex Teams integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/zentao", "operationId": "putApiV4ProjectsIdServicesZentao", "summary": "Create/Edit Zentao integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/squash-tm", "operationId": "putApiV4ProjectsIdServicesSquashTm", "summary": "Create/Edit Squash Tm integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/github", "operationId": "putApiV4ProjectsIdServicesGithub", "summary": "Create/Edit Github integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/git-guardian", "operationId": "putApiV4ProjectsIdServicesGitGuardian", "summary": "Create/Edit Git Guardian integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/google-cloud-platform-artifact-registry", "operationId": "putApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry", "summary": "Create/Edit Google Cloud Platform Artifact Registry integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/google-cloud-platform-workload-identity-federation", "operationId": "putApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation", "summary": "Create/Edit Google Cloud Platform Workload Identity Federation integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/mock-ci", "operationId": "putApiV4ProjectsIdServicesMockCi", "summary": "Create/Edit Mock Ci integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/services/mock-monitoring", "operationId": "putApiV4ProjectsIdServicesMockMonitoring", "summary": "Create/Edit Mock Monitoring integration", "tags": [ "integrations" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/services/{slug}", "operationId": "getApiV4ProjectsIdServicesSlug", "summary": "Get an integration settings", "tags": [ "integrations" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/services/{slug}", "operationId": "deleteApiV4ProjectsIdServicesSlug", "summary": "Disable an integration", "tags": [ "integrations" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/services/mattermost_slash_commands/trigger", "operationId": "postApiV4ProjectsIdServicesMattermostSlashCommandsTrigger", "summary": "Trigger a slash command for mattermost-slash-commands", "tags": [ "integrations" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/integrations", "operationId": "getApiV4ProjectsIdIntegrations", "summary": "List all active integrations", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/apple-app-store", "operationId": "putApiV4ProjectsIdIntegrationsAppleAppStore", "summary": "Create/Edit Apple App Store integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/asana", "operationId": "putApiV4ProjectsIdIntegrationsAsana", "summary": "Create/Edit Asana integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/assembla", "operationId": "putApiV4ProjectsIdIntegrationsAssembla", "summary": "Create/Edit Assembla integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/bamboo", "operationId": "putApiV4ProjectsIdIntegrationsBamboo", "summary": "Create/Edit Bamboo integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/bugzilla", "operationId": "putApiV4ProjectsIdIntegrationsBugzilla", "summary": "Create/Edit Bugzilla integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/buildkite", "operationId": "putApiV4ProjectsIdIntegrationsBuildkite", "summary": "Create/Edit Buildkite integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/campfire", "operationId": "putApiV4ProjectsIdIntegrationsCampfire", "summary": "Create/Edit Campfire integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/confluence", "operationId": "putApiV4ProjectsIdIntegrationsConfluence", "summary": "Create/Edit Confluence integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/custom-issue-tracker", "operationId": "putApiV4ProjectsIdIntegrationsCustomIssueTracker", "summary": "Create/Edit Custom Issue Tracker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/datadog", "operationId": "putApiV4ProjectsIdIntegrationsDatadog", "summary": "Create/Edit Datadog integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/diffblue-cover", "operationId": "putApiV4ProjectsIdIntegrationsDiffblueCover", "summary": "Create/Edit Diffblue Cover integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/discord", "operationId": "putApiV4ProjectsIdIntegrationsDiscord", "summary": "Create/Edit Discord integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/drone-ci", "operationId": "putApiV4ProjectsIdIntegrationsDroneCi", "summary": "Create/Edit Drone Ci integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/emails-on-push", "operationId": "putApiV4ProjectsIdIntegrationsEmailsOnPush", "summary": "Create/Edit Emails On Push integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/external-wiki", "operationId": "putApiV4ProjectsIdIntegrationsExternalWiki", "summary": "Create/Edit External Wiki integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/gitlab-slack-application", "operationId": "putApiV4ProjectsIdIntegrationsGitlabSlackApplication", "summary": "Create/Edit Gitlab Slack Application integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/google-play", "operationId": "putApiV4ProjectsIdIntegrationsGooglePlay", "summary": "Create/Edit Google Play integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/hangouts-chat", "operationId": "putApiV4ProjectsIdIntegrationsHangoutsChat", "summary": "Create/Edit Hangouts Chat integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/harbor", "operationId": "putApiV4ProjectsIdIntegrationsHarbor", "summary": "Create/Edit Harbor integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/irker", "operationId": "putApiV4ProjectsIdIntegrationsIrker", "summary": "Create/Edit Irker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/jenkins", "operationId": "putApiV4ProjectsIdIntegrationsJenkins", "summary": "Create/Edit Jenkins integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/jira", "operationId": "putApiV4ProjectsIdIntegrationsJira", "summary": "Create/Edit Jira integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/jira-cloud-app", "operationId": "putApiV4ProjectsIdIntegrationsJiraCloudApp", "summary": "Create/Edit Jira Cloud App integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/linear", "operationId": "putApiV4ProjectsIdIntegrationsLinear", "summary": "Create/Edit Linear integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/matrix", "operationId": "putApiV4ProjectsIdIntegrationsMatrix", "summary": "Create/Edit Matrix integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/mattermost-slash-commands", "operationId": "putApiV4ProjectsIdIntegrationsMattermostSlashCommands", "summary": "Create/Edit Mattermost Slash Commands integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/packagist", "operationId": "putApiV4ProjectsIdIntegrationsPackagist", "summary": "Create/Edit Packagist integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/phorge", "operationId": "putApiV4ProjectsIdIntegrationsPhorge", "summary": "Create/Edit Phorge integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/pipelines-email", "operationId": "putApiV4ProjectsIdIntegrationsPipelinesEmail", "summary": "Create/Edit Pipelines Email integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/pivotaltracker", "operationId": "putApiV4ProjectsIdIntegrationsPivotaltracker", "summary": "Create/Edit Pivotaltracker integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/pumble", "operationId": "putApiV4ProjectsIdIntegrationsPumble", "summary": "Create/Edit Pumble integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/pushover", "operationId": "putApiV4ProjectsIdIntegrationsPushover", "summary": "Create/Edit Pushover integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/redmine", "operationId": "putApiV4ProjectsIdIntegrationsRedmine", "summary": "Create/Edit Redmine integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/ewm", "operationId": "putApiV4ProjectsIdIntegrationsEwm", "summary": "Create/Edit Ewm integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/youtrack", "operationId": "putApiV4ProjectsIdIntegrationsYoutrack", "summary": "Create/Edit Youtrack integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/clickup", "operationId": "putApiV4ProjectsIdIntegrationsClickup", "summary": "Create/Edit Clickup integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/slack", "operationId": "putApiV4ProjectsIdIntegrationsSlack", "summary": "Create/Edit Slack integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/microsoft-teams", "operationId": "putApiV4ProjectsIdIntegrationsMicrosoftTeams", "summary": "Create/Edit Microsoft Teams integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/mattermost", "operationId": "putApiV4ProjectsIdIntegrationsMattermost", "summary": "Create/Edit Mattermost integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/teamcity", "operationId": "putApiV4ProjectsIdIntegrationsTeamcity", "summary": "Create/Edit Teamcity integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/telegram", "operationId": "putApiV4ProjectsIdIntegrationsTelegram", "summary": "Create/Edit Telegram integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/unify-circuit", "operationId": "putApiV4ProjectsIdIntegrationsUnifyCircuit", "summary": "Create/Edit Unify Circuit integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/webex-teams", "operationId": "putApiV4ProjectsIdIntegrationsWebexTeams", "summary": "Create/Edit Webex Teams integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/zentao", "operationId": "putApiV4ProjectsIdIntegrationsZentao", "summary": "Create/Edit Zentao integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/squash-tm", "operationId": "putApiV4ProjectsIdIntegrationsSquashTm", "summary": "Create/Edit Squash Tm integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/github", "operationId": "putApiV4ProjectsIdIntegrationsGithub", "summary": "Create/Edit Github integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/git-guardian", "operationId": "putApiV4ProjectsIdIntegrationsGitGuardian", "summary": "Create/Edit Git Guardian integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/google-cloud-platform-artifact-registry", "operationId": "putApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry", "summary": "Create/Edit Google Cloud Platform Artifact Registry integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/google-cloud-platform-workload-identity-federation", "operationId": "putApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation", "summary": "Create/Edit Google Cloud Platform Workload Identity Federation integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/mock-ci", "operationId": "putApiV4ProjectsIdIntegrationsMockCi", "summary": "Create/Edit Mock Ci integration", "tags": [ "integrations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/integrations/mock-monitoring", "operationId": "putApiV4ProjectsIdIntegrationsMockMonitoring", "summary": "Create/Edit Mock Monitoring integration", "tags": [ "integrations" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/integrations/{slug}", "operationId": "getApiV4ProjectsIdIntegrationsSlug", "summary": "Get an integration settings", "tags": [ "integrations" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/integrations/{slug}", "operationId": "deleteApiV4ProjectsIdIntegrationsSlug", "summary": "Disable an integration", "tags": [ "integrations" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/integrations/mattermost_slash_commands/trigger", "operationId": "postApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger", "summary": "Trigger a slash command for mattermost-slash-commands", "tags": [ "integrations" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/invitations", "operationId": "getApiV4ProjectsIdInvitations", "summary": "Get a list of group or project invitations viewable by the authenticated user", "tags": [ "invitations" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/invitations", "operationId": "postApiV4ProjectsIdInvitations", "summary": "Invite non-members by email address to a group or project.", "tags": [ "invitations" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/invitations/{email}", "operationId": "putApiV4ProjectsIdInvitationsEmail", "summary": null, "tags": [ "invitations" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/invitations/{email}", "operationId": "deleteApiV4ProjectsIdInvitationsEmail", "summary": null, "tags": [ "invitations" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/links", "operationId": "getApiV4ProjectsIdIssuesIssueIidLinks", "summary": "List issue relations", "tags": [ "issues" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/links", "operationId": "postApiV4ProjectsIdIssuesIssueIidLinks", "summary": "Create an issue link", "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/links/{issue_link_id}", "operationId": "getApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId", "summary": "Get an issue link", "tags": [ "issues" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/issues/{issue_iid}/links/{issue_link_id}", "operationId": "deleteApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId", "summary": "Delete an issue link", "tags": [ "issues" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/time_estimate", "operationId": "postApiV4ProjectsIdIssuesIssueIidTimeEstimate", "summary": "Set a time estimate for a issue", "tags": [ "issues" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/reset_time_estimate", "operationId": "postApiV4ProjectsIdIssuesIssueIidResetTimeEstimate", "summary": "Reset the time estimate for a project issue", "tags": [ "issues" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/add_spent_time", "operationId": "postApiV4ProjectsIdIssuesIssueIidAddSpentTime", "summary": "Add spent time for a issue", "tags": [ "issues" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/reset_spent_time", "operationId": "postApiV4ProjectsIdIssuesIssueIidResetSpentTime", "summary": "Reset spent time for a issue", "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/time_stats", "operationId": "getApiV4ProjectsIdIssuesIssueIidTimeStats", "summary": "Get time tracking stats", "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues", "operationId": "getApiV4ProjectsIdIssues", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues", "operationId": "postApiV4ProjectsIdIssues", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues_statistics", "operationId": "getApiV4ProjectsIdIssuesStatistics", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}", "operationId": "getApiV4ProjectsIdIssuesIssueIid", "summary": null, "tags": [ "projects" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/issues/{issue_iid}", "operationId": "putApiV4ProjectsIdIssuesIssueIid", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/issues/{issue_iid}", "operationId": "deleteApiV4ProjectsIdIssuesIssueIid", "summary": null, "tags": [ "projects" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/issues/{issue_iid}/reorder", "operationId": "putApiV4ProjectsIdIssuesIssueIidReorder", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/move", "operationId": "postApiV4ProjectsIdIssuesIssueIidMove", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/clone", "operationId": "postApiV4ProjectsIdIssuesIssueIidClone", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/related_merge_requests", "operationId": "getApiV4ProjectsIdIssuesIssueIidRelatedMergeRequests", "summary": null, "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/closed_by", "operationId": "getApiV4ProjectsIdIssuesIssueIidClosedBy", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/participants", "operationId": "getApiV4ProjectsIdIssuesIssueIidParticipants", "summary": null, "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/user_agent_detail", "operationId": "getApiV4ProjectsIdIssuesIssueIidUserAgentDetail", "summary": null, "tags": [ "issues" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/metric_images/authorize", "operationId": "postApiV4ProjectsIdIssuesIssueIidMetricImagesAuthorize", "summary": null, "tags": [ "metric_images" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{issue_iid}/metric_images", "operationId": "getApiV4ProjectsIdIssuesIssueIidMetricImages", "summary": null, "tags": [ "metric_images" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/issues/{issue_iid}/metric_images", "operationId": "postApiV4ProjectsIdIssuesIssueIidMetricImages", "summary": null, "tags": [ "metric_images" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/issues/{issue_iid}/metric_images/{metric_image_id}", "operationId": "putApiV4ProjectsIdIssuesIssueIidMetricImagesMetricImageId", "summary": null, "tags": [ "metric_images" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/issues/{issue_iid}/metric_images/{metric_image_id}", "operationId": "deleteApiV4ProjectsIdIssuesIssueIidMetricImagesMetricImageId", "summary": null, "tags": [ "metric_images" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/ci/lint", "operationId": "getApiV4ProjectsIdCiLint", "summary": "Validates a CI YAML configuration with a namespace", "tags": [ "ci_lint" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/ci/lint", "operationId": "postApiV4ProjectsIdCiLint", "summary": "Validate a CI YAML configuration with a namespace", "tags": [ "ci_lint" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/uploads/authorize", "operationId": "postApiV4ProjectsIdUploadsAuthorize", "summary": "Workhorse authorize the file upload", "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/uploads", "operationId": "getApiV4ProjectsIdUploads", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/uploads", "operationId": "postApiV4ProjectsIdUploads", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/uploads/{upload_id}", "operationId": "getApiV4ProjectsIdUploadsUploadId", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/uploads/{upload_id}", "operationId": "deleteApiV4ProjectsIdUploadsUploadId", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/uploads/{secret}/{filename}", "operationId": "getApiV4ProjectsIdUploadsSecretFilename", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/uploads/{secret}/{filename}", "operationId": "deleteApiV4ProjectsIdUploadsSecretFilename", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/maven/*path/{file_name}", "operationId": "getApiV4ProjectsIdPackagesMaven*pathFileName", "summary": "Download the maven package file at a project level", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/maven/*path/{file_name}", "operationId": "putApiV4ProjectsIdPackagesMaven*pathFileName", "summary": "Upload the maven package file", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/maven/*path/{file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesMaven*pathFileNameAuthorize", "summary": "Workhorse authorize the maven package file upload", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/members", "operationId": "getApiV4ProjectsIdMembers", "summary": null, "tags": [ "members" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/members", "operationId": "postApiV4ProjectsIdMembers", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/members/all", "operationId": "getApiV4ProjectsIdMembersAll", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/members/{user_id}", "operationId": "getApiV4ProjectsIdMembersUserId", "summary": null, "tags": [ "members" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/members/{user_id}", "operationId": "putApiV4ProjectsIdMembersUserId", "summary": null, "tags": [ "members" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/members/{user_id}", "operationId": "deleteApiV4ProjectsIdMembersUserId", "summary": null, "tags": [ "members" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/members/all/{user_id}", "operationId": "getApiV4ProjectsIdMembersAllUserId", "summary": null, "tags": [ "members" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/create_ci_config", "operationId": "postApiV4ProjectsIdCreateCiConfig", "summary": "Create merge request for missing ci config in project", "tags": [ "projects", "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/time_estimate", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate", "summary": "Set a time estimate for a merge_request", "tags": [ "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/reset_time_estimate", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidResetTimeEstimate", "summary": "Reset the time estimate for a project merge_request", "tags": [ "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/add_spent_time", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime", "summary": "Add spent time for a merge_request", "tags": [ "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/reset_spent_time", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidResetSpentTime", "summary": "Reset spent time for a merge_request", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/time_stats", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidTimeStats", "summary": "Get time tracking stats", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests", "operationId": "getApiV4ProjectsIdMergeRequests", "summary": "List project merge requests", "tags": [ "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests", "operationId": "postApiV4ProjectsIdMergeRequests", "summary": "Create merge request", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIid", "summary": "Get single merge request", "tags": [ "merge_requests" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}", "operationId": "putApiV4ProjectsIdMergeRequestsMergeRequestIid", "summary": "Update merge request", "tags": [ "merge_requests" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}", "operationId": "deleteApiV4ProjectsIdMergeRequestsMergeRequestIid", "summary": "Delete a merge request", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/participants", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidParticipants", "summary": "Get single merge request participants", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/reviewers", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidReviewers", "summary": "Get single merge request reviewers", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/commits", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidCommits", "summary": "Get single merge request commits", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/context_commits", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits", "summary": "List merge request context commits", "tags": [ "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/context_commits", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits", "summary": "Create merge request context commits", "tags": [ "merge_requests" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/context_commits", "operationId": "deleteApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits", "summary": "Delete merge request context commits", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/changes", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidChanges", "summary": "Get single merge request changes", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/diffs", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidDiffs", "summary": "Get the merge request diffs", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/raw_diffs", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidRawDiffs", "summary": "Get the merge request raw diffs", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/pipelines", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines", "summary": "Get single merge request pipelines", "tags": [ "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/pipelines", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines", "summary": "Create merge request pipeline", "tags": [ "merge_requests" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/merge", "operationId": "putApiV4ProjectsIdMergeRequestsMergeRequestIidMerge", "summary": "Merge a merge request", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/merge_ref", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidMergeRef", "summary": "Returns the up to date merge-ref HEAD commit", "tags": [ "merge_requests" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/cancel_merge_when_pipeline_succeeds", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidCancelMergeWhenPipelineSucceeds", "summary": "Cancel Merge When Pipeline Succeeds", "tags": [ "merge_requests" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/rebase", "operationId": "putApiV4ProjectsIdMergeRequestsMergeRequestIidRebase", "summary": "Rebase a merge request", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/closes_issues", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssues", "summary": "List issues that close on merge", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/related_issues", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidRelatedIssues", "summary": "List issues related to merge request", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/approvals", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals", "summary": null, "tags": [ "merge_request_approvals" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/approvals", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals", "summary": "Change approval-related configuration", "tags": [ "merge_request_approvals" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/approve", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidApprove", "summary": null, "tags": [ "merge_request_approvals" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/unapprove", "operationId": "postApiV4ProjectsIdMergeRequestsMergeRequestIidUnapprove", "summary": null, "tags": [ "merge_request_approvals" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/reset_approvals", "operationId": "putApiV4ProjectsIdMergeRequestsMergeRequestIidResetApprovals", "summary": "Remove all merge request approvals", "tags": [ "merge_request_approvals" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/approval_state", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalState", "summary": null, "tags": [ "merge_request_approvals" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/versions", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidVersions", "summary": "Get a list of merge request diff versions", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{merge_request_iid}/versions/{version_id}", "operationId": "getApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionId", "summary": "Get a single merge request diff version", "tags": [ "merge_requests" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/ml_models/{model_version_id}/files/(*path/){file_name}/authorize", "operationId": "putApiV4ProjectsIdPackagesMlModelsModelVersionIdFiles(*path)FileNameAuthorize", "summary": "Workhorse authorize model package file", "tags": [ "ml_model_registry" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/ml_models/{model_version_id}/files/(*path/){file_name}", "operationId": "getApiV4ProjectsIdPackagesMlModelsModelVersionIdFiles(*path)FileName", "summary": "Download an ml_model package file", "tags": [ "ml_model_registry" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/ml_models/{model_version_id}/files/(*path/){file_name}", "operationId": "putApiV4ProjectsIdPackagesMlModelsModelVersionIdFiles(*path)FileName", "summary": "Workhorse upload model package file", "tags": [ "ml_model_registry" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags", "operationId": "getApiV4ProjectsIdPackagesNpmPackage*packageNameDistTags", "summary": "Get all tags for a given an NPM package", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags/{tag}", "operationId": "putApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag", "summary": "Create or Update the given tag for the given NPM package and version", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags/{tag}", "operationId": "deleteApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag", "summary": "Deletes the given tag", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/npm/-/npm/v1/security/advisories/bulk", "operationId": "postApiV4ProjectsIdPackagesNpmNpmV1SecurityAdvisoriesBulk", "summary": "NPM registry bulk advisory endpoint", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/npm/-/npm/v1/security/audits/quick", "operationId": "postApiV4ProjectsIdPackagesNpmNpmV1SecurityAuditsQuick", "summary": "NPM registry quick audit endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/npm/*package_name/-/*file_name", "operationId": "getApiV4ProjectsIdPackagesNpm*packageName-*fileName", "summary": "Download the NPM tarball", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/npm/{package_name}", "operationId": "putApiV4ProjectsIdPackagesNpmPackageName", "summary": "Create or deprecate NPM package", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/npm/*package_name", "operationId": "getApiV4ProjectsIdPackagesNpm*packageName", "summary": "NPM registry metadata endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/index", "operationId": "getApiV4ProjectsIdPackagesNugetIndex", "summary": "The NuGet V3 Feed Service Index", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name", "operationId": "getApiV4ProjectsIdPackagesNugetSymbolfiles*fileName*signature*sameFileName", "summary": "The NuGet Symbol File Download Endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/v2", "operationId": "getApiV4ProjectsIdPackagesNugetV2", "summary": "The NuGet V2 Feed Service Index", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/nuget/v2", "operationId": "putApiV4ProjectsIdPackagesNugetV2", "summary": "The NuGet V2 Feed Package Publish endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/v2/$metadata", "operationId": "getApiV4ProjectsIdPackagesNugetV2$metadata", "summary": "The NuGet V2 Feed Package $metadata endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/metadata/*package_name/index", "operationId": "getApiV4ProjectsIdPackagesNugetMetadata*packageNameIndex", "summary": "The NuGet Metadata Service - Package name level", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/metadata/*package_name/*package_version", "operationId": "getApiV4ProjectsIdPackagesNugetMetadata*packageName*packageVersion", "summary": "The NuGet Metadata Service - Package name and version level", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/query", "operationId": "getApiV4ProjectsIdPackagesNugetQuery", "summary": "The NuGet Search Service", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/download/*package_name/index", "operationId": "getApiV4ProjectsIdPackagesNugetDownload*packageNameIndex", "summary": "The NuGet Content Service - index request", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/nuget/download/*package_name/*package_version/*package_filename", "operationId": "getApiV4ProjectsIdPackagesNugetDownload*packageName*packageVersion*packageFilename", "summary": "The NuGet Content Service - content request", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/nuget", "operationId": "putApiV4ProjectsIdPackagesNuget", "summary": "The NuGet V3 Feed Package Publish endpoint", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/nuget/authorize", "operationId": "putApiV4ProjectsIdPackagesNugetAuthorize", "summary": "The NuGet Package Authorize endpoint", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/nuget/symbolpackage", "operationId": "putApiV4ProjectsIdPackagesNugetSymbolpackage", "summary": "The NuGet Symbol Package Publish endpoint", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/nuget/symbolpackage/authorize", "operationId": "putApiV4ProjectsIdPackagesNugetSymbolpackageAuthorize", "summary": "The NuGet Symbol Package Authorize endpoint", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/nuget/*package_name/*package_version", "operationId": "deleteApiV4ProjectsIdPackagesNuget*packageName*packageVersion", "summary": "The NuGet Package Delete endpoint", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/nuget/v2/authorize", "operationId": "putApiV4ProjectsIdPackagesNugetV2Authorize", "summary": "The NuGet V2 Feed Package Authorize endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{project_id}/packages/nuget/v2/FindPackagesById\\(\\)", "operationId": "getApiV4ProjectsProjectIdPackagesNugetV2Findpackagesbyid\\(\\)", "summary": "The NuGet V2 Feed Find Packages by ID endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{project_id}/packages/nuget/v2/Packages\\(\\)", "operationId": "getApiV4ProjectsProjectIdPackagesNugetV2Packages\\(\\)", "summary": "The NuGet V2 Feed Enumerate Packages endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{project_id}/packages/nuget/v2/Packages\\(Id='*package_name',Version='*package_version'\\)", "operationId": "getApiV4ProjectsProjectIdPackagesNugetV2Packages\\(id='*packageName',version='*packageVersion'\\)", "summary": "The NuGet V2 Feed Single Package Metadata endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/{package_id}/package_files", "operationId": "getApiV4ProjectsIdPackagesPackageIdPackageFiles", "summary": "List package files", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/{package_id}/package_files/{package_file_id}", "operationId": "deleteApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileId", "summary": "Delete a package file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/{package_id}/package_files/{package_file_id}/download", "operationId": "getApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileIdDownload", "summary": "Download a package file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pages", "operationId": "getApiV4ProjectsIdPages", "summary": "Get pages settings", "tags": [ "gitlab_pages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/pages", "operationId": "deleteApiV4ProjectsIdPages", "summary": "Unpublish pages", "tags": [ "gitlab_pages" ] }, { "method": "PATCH", "path": "/api/v4/projects/{id}/pages", "operationId": "patchApiV4ProjectsIdPages", "summary": "Update pages settings", "tags": [ "gitlab_pages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pages/domains", "operationId": "getApiV4ProjectsIdPagesDomains", "summary": null, "tags": [ "gitlab_pages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/pages/domains", "operationId": "postApiV4ProjectsIdPagesDomains", "summary": null, "tags": [ "gitlab_pages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pages/domains/{domain}", "operationId": "getApiV4ProjectsIdPagesDomainsDomain", "summary": null, "tags": [ "gitlab_pages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/pages/domains/{domain}", "operationId": "putApiV4ProjectsIdPagesDomainsDomain", "summary": null, "tags": [ "gitlab_pages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/pages/domains/{domain}", "operationId": "deleteApiV4ProjectsIdPagesDomainsDomain", "summary": null, "tags": [ "gitlab_pages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/pages/domains/{domain}/verify", "operationId": "putApiV4ProjectsIdPagesDomainsDomainVerify", "summary": null, "tags": [ "gitlab_pages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/avatar", "operationId": "getApiV4ProjectsIdAvatar", "summary": "Download a project avatar", "tags": [ "avatars" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/clusters", "operationId": "getApiV4ProjectsIdClusters", "summary": "List project clusters", "tags": [ "clusters" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/clusters/{cluster_id}", "operationId": "getApiV4ProjectsIdClustersClusterId", "summary": "Get a single project cluster", "tags": [ "clusters" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/clusters/{cluster_id}", "operationId": "putApiV4ProjectsIdClustersClusterId", "summary": "Edit project cluster", "tags": [ "clusters" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/clusters/{cluster_id}", "operationId": "deleteApiV4ProjectsIdClustersClusterId", "summary": "Delete project cluster", "tags": [ "clusters" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/clusters/user", "operationId": "postApiV4ProjectsIdClustersUser", "summary": "Add existing cluster to project", "tags": [ "clusters" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/registry/repositories", "operationId": "getApiV4ProjectsIdRegistryRepositories", "summary": "List container repositories within a project", "tags": [ "container_registry" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/registry/repositories/{repository_id}", "operationId": "deleteApiV4ProjectsIdRegistryRepositoriesRepositoryId", "summary": "Delete repository", "tags": [ "container_registry" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/registry/repositories/{repository_id}/tags", "operationId": "getApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags", "summary": "List tags of a repository", "tags": [ "container_registry" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/registry/repositories/{repository_id}/tags", "operationId": "deleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags", "summary": "Delete repository tags (in bulk)", "tags": [ "container_registry" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/registry/repositories/{repository_id}/tags/{tag_name}", "operationId": "getApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName", "summary": "Get details about a repository tag", "tags": [ "container_registry" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/registry/repositories/{repository_id}/tags/{tag_name}", "operationId": "deleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName", "summary": "Delete repository tag", "tags": [ "container_registry" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/registry/protection/repository/rules", "operationId": "getApiV4ProjectsIdRegistryProtectionRepositoryRules", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/registry/protection/repository/rules", "operationId": "postApiV4ProjectsIdRegistryProtectionRepositoryRules", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/registry/protection/repository/rules/{protection_rule_id}", "operationId": "deleteApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleId", "summary": null, "tags": [ "projects" ] }, { "method": "PATCH", "path": "/api/v4/projects/{id}/registry/protection/repository/rules/{protection_rule_id}", "operationId": "patchApiV4ProjectsIdRegistryProtectionRepositoryRulesProtectionRuleId", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/registry/protection/tag/rules", "operationId": "getApiV4ProjectsIdRegistryProtectionTagRules", "summary": "Gets a list of container protection tag rules for a project.", "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/registry/protection/tag/rules", "operationId": "postApiV4ProjectsIdRegistryProtectionTagRules", "summary": "Create a container protection tag rule for a project. 5 rule limit per project.", "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/registry/protection/tag/rules/{protection_rule_id}", "operationId": "deleteApiV4ProjectsIdRegistryProtectionTagRulesProtectionRuleId", "summary": "Delete container protection tag rule", "tags": [ "projects" ] }, { "method": "PATCH", "path": "/api/v4/projects/{id}/registry/protection/tag/rules/{protection_rule_id}", "operationId": "patchApiV4ProjectsIdRegistryProtectionTagRulesProtectionRuleId", "summary": "Update a container protection tag rule for a project.", "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/debian_distributions", "operationId": "getApiV4ProjectsIdDebianDistributions", "summary": "Get a list of Debian Distributions", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/debian_distributions", "operationId": "postApiV4ProjectsIdDebianDistributions", "summary": "Create a Debian Distribution", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/debian_distributions/{codename}", "operationId": "getApiV4ProjectsIdDebianDistributionsCodename", "summary": "Get a Debian Distribution", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/debian_distributions/{codename}", "operationId": "putApiV4ProjectsIdDebianDistributionsCodename", "summary": "Update a Debian Distribution", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/debian_distributions/{codename}", "operationId": "deleteApiV4ProjectsIdDebianDistributionsCodename", "summary": "Delete a Debian Distribution", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/debian_distributions/{codename}/key.asc", "operationId": "getApiV4ProjectsIdDebianDistributionsCodenameKeyAsc", "summary": "Get a Debian Distribution Key", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/events", "operationId": "getApiV4ProjectsIdEvents", "summary": null, "tags": [ "events" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/export", "operationId": "getApiV4ProjectsIdExport", "summary": "Get export status", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/export", "operationId": "postApiV4ProjectsIdExport", "summary": "Start export", "tags": [ "project_import" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/export/download", "operationId": "getApiV4ProjectsIdExportDownload", "summary": "Download export", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/export_relations", "operationId": "postApiV4ProjectsIdExportRelations", "summary": "Start relations export", "tags": [ "project_import" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/export_relations/download", "operationId": "getApiV4ProjectsIdExportRelationsDownload", "summary": "Download relations export", "tags": [ "project_import" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/export_relations/status", "operationId": "getApiV4ProjectsIdExportRelationsStatus", "summary": "Relations export status", "tags": [ "project_import" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/hooks/{hook_id}/url_variables/{key}", "operationId": "putApiV4ProjectsIdHooksHookIdUrlVariablesKey", "summary": "Set a url variable", "tags": [ "hooks" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/hooks/{hook_id}/url_variables/{key}", "operationId": "deleteApiV4ProjectsIdHooksHookIdUrlVariablesKey", "summary": "Un-Set a url variable", "tags": [ "hooks" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/hooks/{hook_id}/custom_headers/{key}", "operationId": "putApiV4ProjectsIdHooksHookIdCustomHeadersKey", "summary": "Set a custom header", "tags": [ "hooks" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/hooks/{hook_id}/custom_headers/{key}", "operationId": "deleteApiV4ProjectsIdHooksHookIdCustomHeadersKey", "summary": "Un-Set a custom header", "tags": [ "hooks" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/hooks", "operationId": "getApiV4ProjectsIdHooks", "summary": "List project hooks", "tags": [ "hooks" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/hooks", "operationId": "postApiV4ProjectsIdHooks", "summary": "Add project hook", "tags": [ "hooks" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/hooks/{hook_id}", "operationId": "getApiV4ProjectsIdHooksHookId", "summary": "Get project hook", "tags": [ "hooks" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/hooks/{hook_id}", "operationId": "putApiV4ProjectsIdHooksHookId", "summary": "Edit project hook", "tags": [ "hooks" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/hooks/{hook_id}", "operationId": "deleteApiV4ProjectsIdHooksHookId", "summary": "Delete a project hook", "tags": [ "hooks" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/hooks/{hook_id}/events", "operationId": "getApiV4ProjectsIdHooksHookIdEvents", "summary": "Get events for a given hook id", "tags": [ "hooks" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/hooks/{hook_id}/test/{trigger}", "operationId": "postApiV4ProjectsIdHooksHookIdTestTrigger", "summary": "Triggers a hook test", "tags": [ "hooks" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/hooks/{hook_id}/events/{hook_log_id}/resend", "operationId": "postApiV4ProjectsIdHooksHookIdEventsHookLogIdResend", "summary": "Resend a webhook event", "tags": [ "hooks" ] }, { "method": "POST", "path": "/api/v4/projects/import/authorize", "operationId": "postApiV4ProjectsImportAuthorize", "summary": "Workhorse authorize the project import upload", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/import", "operationId": "postApiV4ProjectsImport", "summary": "Create a new project import", "tags": [ "project_import" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/import", "operationId": "getApiV4ProjectsIdImport", "summary": "Get a project import status", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/import/git", "operationId": "postApiV4ProjectsIdImportGit", "summary": "Import a project from a Git URL", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/remote-import", "operationId": "postApiV4ProjectsRemoteImport", "summary": "Create a new project import using a remote object storage path", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/import-relation/authorize", "operationId": "postApiV4ProjectsImportRelationAuthorize", "summary": "Workhorse authorize the project relation import upload", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/import-relation", "operationId": "postApiV4ProjectsImportRelation", "summary": "Re-import a relation into a project", "tags": [ "project_import" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/relation-imports", "operationId": "getApiV4ProjectsIdRelationImports", "summary": "Get the statuses of relation imports for specified project", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/projects/remote-import-s3", "operationId": "postApiV4ProjectsRemoteImportS3", "summary": "Create a new project import using a file from AWS S3", "tags": [ "project_import" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/job_token_scope", "operationId": "getApiV4ProjectsIdJobTokenScope", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "PATCH", "path": "/api/v4/projects/{id}/job_token_scope", "operationId": "patchApiV4ProjectsIdJobTokenScope", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/job_token_scope/allowlist", "operationId": "getApiV4ProjectsIdJobTokenScopeAllowlist", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/job_token_scope/allowlist", "operationId": "postApiV4ProjectsIdJobTokenScopeAllowlist", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/job_token_scope/groups_allowlist", "operationId": "getApiV4ProjectsIdJobTokenScopeGroupsAllowlist", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/job_token_scope/groups_allowlist", "operationId": "postApiV4ProjectsIdJobTokenScopeGroupsAllowlist", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/job_token_scope/groups_allowlist/{target_group_id}", "operationId": "deleteApiV4ProjectsIdJobTokenScopeGroupsAllowlistTargetGroupId", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/job_token_scope/allowlist/{target_project_id}", "operationId": "deleteApiV4ProjectsIdJobTokenScopeAllowlistTargetProjectId", "summary": null, "tags": [ "projects_job_token_scope" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages", "operationId": "getApiV4ProjectsIdPackages", "summary": "Get a list of project packages", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/{package_id}", "operationId": "getApiV4ProjectsIdPackagesPackageId", "summary": "Get a single project package", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/{package_id}", "operationId": "deleteApiV4ProjectsIdPackagesPackageId", "summary": "Delete a project package", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/{package_id}/pipelines", "operationId": "getApiV4ProjectsIdPackagesPackageIdPipelines", "summary": "Get the pipelines for a single project package", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/protection/rules", "operationId": "getApiV4ProjectsIdPackagesProtectionRules", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/protection/rules", "operationId": "postApiV4ProjectsIdPackagesProtectionRules", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/packages/protection/rules/{package_protection_rule_id}", "operationId": "deleteApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleId", "summary": null, "tags": [ "projects" ] }, { "method": "PATCH", "path": "/api/v4/projects/{id}/packages/protection/rules/{package_protection_rule_id}", "operationId": "patchApiV4ProjectsIdPackagesProtectionRulesPackageProtectionRuleId", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snapshot", "operationId": "getApiV4ProjectsIdSnapshot", "summary": "Download a (possibly inconsistent) snapshot of a repository", "tags": [ "project_snapshots" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets", "operationId": "getApiV4ProjectsIdSnippets", "summary": null, "tags": [ "snippets" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/snippets", "operationId": "postApiV4ProjectsIdSnippets", "summary": null, "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}", "operationId": "getApiV4ProjectsIdSnippetsSnippetId", "summary": null, "tags": [ "snippets" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/snippets/{snippet_id}", "operationId": "putApiV4ProjectsIdSnippetsSnippetId", "summary": null, "tags": [ "snippets" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/snippets/{snippet_id}", "operationId": "deleteApiV4ProjectsIdSnippetsSnippetId", "summary": null, "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/raw", "operationId": "getApiV4ProjectsIdSnippetsSnippetIdRaw", "summary": null, "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/files/{ref}/{file_path}/raw", "operationId": "getApiV4ProjectsIdSnippetsSnippetIdFilesRefFilePathRaw", "summary": null, "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/snippets/{snippet_id}/user_agent_detail", "operationId": "getApiV4ProjectsIdSnippetsSnippetIdUserAgentDetail", "summary": null, "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/statistics", "operationId": "getApiV4ProjectsIdStatistics", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/templates/{type}", "operationId": "getApiV4ProjectsIdTemplatesType", "summary": "Get a list of templates available to this project", "tags": [ "project_templates" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/templates/{type}/{name}", "operationId": "getApiV4ProjectsIdTemplatesTypeName", "summary": "Download a template available to this project", "tags": [ "project_templates" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/custom_attributes", "operationId": "getApiV4ProjectsIdCustomAttributes", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/custom_attributes/{key}", "operationId": "getApiV4ProjectsIdCustomAttributesKey", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/custom_attributes/{key}", "operationId": "putApiV4ProjectsIdCustomAttributesKey", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/custom_attributes/{key}", "operationId": "deleteApiV4ProjectsIdCustomAttributesKey", "summary": null, "tags": [ "custom_attributes" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/restore", "operationId": "postApiV4ProjectsIdRestore", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects", "operationId": "getApiV4Projects", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects", "operationId": "postApiV4Projects", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/user/{user_id}", "operationId": "postApiV4ProjectsUserUserId", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/share_locations", "operationId": "getApiV4ProjectsIdShareLocations", "summary": null, "tags": [ "projects", "groups" ] }, { "method": "GET", "path": "/api/v4/projects/{id}", "operationId": "getApiV4ProjectsId", "summary": null, "tags": [ "projects" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}", "operationId": "putApiV4ProjectsId", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}", "operationId": "deleteApiV4ProjectsId", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/fork", "operationId": "postApiV4ProjectsIdFork", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/fork", "operationId": "deleteApiV4ProjectsIdFork", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/forks", "operationId": "getApiV4ProjectsIdForks", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/pages_access", "operationId": "getApiV4ProjectsIdPagesAccess", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/archive", "operationId": "postApiV4ProjectsIdArchive", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/unarchive", "operationId": "postApiV4ProjectsIdUnarchive", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/star", "operationId": "postApiV4ProjectsIdStar", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/unstar", "operationId": "postApiV4ProjectsIdUnstar", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/starrers", "operationId": "getApiV4ProjectsIdStarrers", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/languages", "operationId": "getApiV4ProjectsIdLanguages", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/fork/{forked_from_id}", "operationId": "postApiV4ProjectsIdForkForkedFromId", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/share", "operationId": "postApiV4ProjectsIdShare", "summary": null, "tags": [ "projects" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/share/{group_id}", "operationId": "deleteApiV4ProjectsIdShareGroupId", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/import_project_members/{project_id}", "operationId": "postApiV4ProjectsIdImportProjectMembersProjectId", "summary": "Import members from another project", "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/users", "operationId": "getApiV4ProjectsIdUsers", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/groups", "operationId": "getApiV4ProjectsIdGroups", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/invited_groups", "operationId": "getApiV4ProjectsIdInvitedGroups", "summary": null, "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/housekeeping", "operationId": "postApiV4ProjectsIdHousekeeping", "summary": "Start the housekeeping task for a project", "tags": [ "projects" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository_size", "operationId": "postApiV4ProjectsIdRepositorySize", "summary": "Start a task to recalculate repository size for a project", "tags": [ "projects" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/transfer", "operationId": "putApiV4ProjectsIdTransfer", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/transfer_locations", "operationId": "getApiV4ProjectsIdTransferLocations", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/storage", "operationId": "getApiV4ProjectsIdStorage", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/audit_events", "operationId": "getApiV4ProjectsIdAuditEvents", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/audit_events/{audit_event_id}", "operationId": "getApiV4ProjectsIdAuditEventsAuditEventId", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/protected_branches", "operationId": "getApiV4ProjectsIdProtectedBranches", "summary": null, "tags": [ "protected_branches" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/protected_branches", "operationId": "postApiV4ProjectsIdProtectedBranches", "summary": null, "tags": [ "protected_branches" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/protected_branches/{name}", "operationId": "getApiV4ProjectsIdProtectedBranchesName", "summary": null, "tags": [ "protected_branches" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/protected_branches/{name}", "operationId": "deleteApiV4ProjectsIdProtectedBranchesName", "summary": null, "tags": [ "protected_branches" ] }, { "method": "PATCH", "path": "/api/v4/projects/{id}/protected_branches/{name}", "operationId": "patchApiV4ProjectsIdProtectedBranchesName", "summary": null, "tags": [ "protected_branches" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/protected_tags", "operationId": "getApiV4ProjectsIdProtectedTags", "summary": "Get a project's protected tags", "tags": [ "protected_tags" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/protected_tags", "operationId": "postApiV4ProjectsIdProtectedTags", "summary": "Protect a single tag or wildcard", "tags": [ "protected_tags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/protected_tags/{name}", "operationId": "getApiV4ProjectsIdProtectedTagsName", "summary": "Get a single protected tag", "tags": [ "protected_tags" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/protected_tags/{name}", "operationId": "deleteApiV4ProjectsIdProtectedTagsName", "summary": "Unprotect a single tag", "tags": [ "protected_tags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/pypi/files/{sha256}/*file_identifier", "operationId": "getApiV4ProjectsIdPackagesPypiFilesSha256*fileIdentifier", "summary": "The PyPi package download endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/pypi/simple", "operationId": "getApiV4ProjectsIdPackagesPypiSimple", "summary": "The PyPi Simple Project Index Endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/pypi/simple/*package_name", "operationId": "getApiV4ProjectsIdPackagesPypiSimple*packageName", "summary": "The PyPi Simple Project Package Endpoint", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/pypi", "operationId": "postApiV4ProjectsIdPackagesPypi", "summary": "The PyPi Package upload endpoint", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/pypi/authorize", "operationId": "postApiV4ProjectsIdPackagesPypiAuthorize", "summary": "Authorize the PyPi package upload from workhorse", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/releases", "operationId": "getApiV4ProjectsIdReleases", "summary": "List Releases", "tags": [ "releases" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/releases", "operationId": "postApiV4ProjectsIdReleases", "summary": "Create a release", "tags": [ "releases" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/releases/{tag_name}", "operationId": "getApiV4ProjectsIdReleasesTagName", "summary": "Get a release by a tag name", "tags": [ "releases" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/releases/{tag_name}", "operationId": "putApiV4ProjectsIdReleasesTagName", "summary": "Update a release", "tags": [ "releases" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/releases/{tag_name}", "operationId": "deleteApiV4ProjectsIdReleasesTagName", "summary": "Delete a release", "tags": [ "releases" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/releases/{tag_name}/downloads/*direct_asset_path", "operationId": "getApiV4ProjectsIdReleasesTagNameDownloads*directAssetPath", "summary": "Download a project release asset file", "tags": [ "releases" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/releases/permalink/latest(/)(*suffix_path)", "operationId": "getApiV4ProjectsIdReleasesPermalinkLatest()(*suffixPath)", "summary": "Get the latest project release", "tags": [ "releases" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/releases/{tag_name}/evidence", "operationId": "postApiV4ProjectsIdReleasesTagNameEvidence", "summary": "Collect release evidence", "tags": [ "releases" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/releases/{tag_name}/assets/links", "operationId": "getApiV4ProjectsIdReleasesTagNameAssetsLinks", "summary": "List links of a release", "tags": [ "releases" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/releases/{tag_name}/assets/links", "operationId": "postApiV4ProjectsIdReleasesTagNameAssetsLinks", "summary": "Create a release link", "tags": [ "releases" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/releases/{tag_name}/assets/links/{link_id}", "operationId": "getApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId", "summary": "Get a release link", "tags": [ "releases" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/releases/{tag_name}/assets/links/{link_id}", "operationId": "putApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId", "summary": "Update a release link", "tags": [ "releases" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/releases/{tag_name}/assets/links/{link_id}", "operationId": "deleteApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId", "summary": "Delete a release link", "tags": [ "releases" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/remote_mirrors", "operationId": "getApiV4ProjectsIdRemoteMirrors", "summary": null, "tags": [ "remote_mirrors" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/remote_mirrors", "operationId": "postApiV4ProjectsIdRemoteMirrors", "summary": null, "tags": [ "remote_mirrors" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/remote_mirrors/{mirror_id}", "operationId": "getApiV4ProjectsIdRemoteMirrorsMirrorId", "summary": null, "tags": [ "remote_mirrors" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/remote_mirrors/{mirror_id}", "operationId": "putApiV4ProjectsIdRemoteMirrorsMirrorId", "summary": null, "tags": [ "remote_mirrors" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/remote_mirrors/{mirror_id}", "operationId": "deleteApiV4ProjectsIdRemoteMirrorsMirrorId", "summary": "Delete a single remote mirror", "tags": [ "remote_mirrors" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/remote_mirrors/{mirror_id}/sync", "operationId": "postApiV4ProjectsIdRemoteMirrorsMirrorIdSync", "summary": null, "tags": [ "remote_mirrors" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/remote_mirrors/{mirror_id}/public_key", "operationId": "getApiV4ProjectsIdRemoteMirrorsMirrorIdPublicKey", "summary": null, "tags": [ "remote_mirrors" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/tree", "operationId": "getApiV4ProjectsIdRepositoryTree", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/blobs/{sha}/raw", "operationId": "getApiV4ProjectsIdRepositoryBlobsShaRaw", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/blobs/{sha}", "operationId": "getApiV4ProjectsIdRepositoryBlobsSha", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/archive", "operationId": "getApiV4ProjectsIdRepositoryArchive", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/compare", "operationId": "getApiV4ProjectsIdRepositoryCompare", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/health", "operationId": "getApiV4ProjectsIdRepositoryHealth", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/contributors", "operationId": "getApiV4ProjectsIdRepositoryContributors", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/merge_base", "operationId": "getApiV4ProjectsIdRepositoryMergeBase", "summary": null, "tags": [ "repositories" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/changelog", "operationId": "getApiV4ProjectsIdRepositoryChangelog", "summary": "Generates a changelog section for a release and returns it", "tags": [ "repositories" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/changelog", "operationId": "postApiV4ProjectsIdRepositoryChangelog", "summary": "Generates a changelog section for a release and commits it in a changelog file", "tags": [ "repositories" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/access_tokens/self/rotate", "operationId": "postApiV4ProjectsIdAccessTokensSelfRotate", "summary": "Rotate a resource access token", "tags": [ "access_tokens" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{eventable_id}/resource_milestone_events", "operationId": "getApiV4ProjectsIdIssuesEventableIdResourceMilestoneEvents", "summary": "List project Issue milestone events", "tags": [ "resource_events" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/issues/{eventable_id}/resource_milestone_events/{event_id}", "operationId": "getApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsEventId", "summary": "Get single Issue milestone event", "tags": [ "resource_events" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{eventable_id}/resource_milestone_events", "operationId": "getApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEvents", "summary": "List project Merge request milestone events", "tags": [ "resource_events" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/merge_requests/{eventable_id}/resource_milestone_events/{event_id}", "operationId": "getApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsEventId", "summary": "Get single Merge request milestone event", "tags": [ "resource_events" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/rpm/repodata/*file_name", "operationId": "getApiV4ProjectsIdPackagesRpmRepodata*fileName", "summary": "Download repository metadata files", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/rpm/*package_file_id/*file_name", "operationId": "getApiV4ProjectsIdPackagesRpm*packageFileId*fileName", "summary": "Download RPM package files", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/rpm", "operationId": "postApiV4ProjectsIdPackagesRpm", "summary": "Upload a RPM package", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/rpm/authorize", "operationId": "postApiV4ProjectsIdPackagesRpmAuthorize", "summary": "Authorize package upload from workhorse", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/rubygems/{file_name}", "operationId": "getApiV4ProjectsIdPackagesRubygemsFileName", "summary": "Download the spec index file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/rubygems/quick/Marshal.4.8/{file_name}", "operationId": "getApiV4ProjectsIdPackagesRubygemsQuickMarshal48FileName", "summary": "Download the gemspec file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/rubygems/gems/{file_name}", "operationId": "getApiV4ProjectsIdPackagesRubygemsGemsFileName", "summary": "Download the .gem package", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/rubygems/api/v1/gems/authorize", "operationId": "postApiV4ProjectsIdPackagesRubygemsApiV1GemsAuthorize", "summary": "Authorize a gem upload from workhorse", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/packages/rubygems/api/v1/gems", "operationId": "postApiV4ProjectsIdPackagesRubygemsApiV1Gems", "summary": "Upload a gem", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/rubygems/api/v1/dependencies", "operationId": "getApiV4ProjectsIdPackagesRubygemsApiV1Dependencies", "summary": "Fetch a list of dependencies", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/(-/)search", "operationId": "getApiV4ProjectsId(-)search", "summary": "Search on GitLab within a project", "tags": [ "search", "projects" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/repository/submodules/{submodule}", "operationId": "putApiV4ProjectsIdRepositorySubmodulesSubmodule", "summary": null, "tags": [ "submodules" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/attestations/{subject_digest}", "operationId": "getApiV4ProjectsIdAttestationsSubjectDigest", "summary": "Fetch the list of all attestations for a specific project and artifact hash", "tags": [ "attestations" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/attestations/{attestation_iid}/download", "operationId": "getApiV4ProjectsIdAttestationsAttestationIidDownload", "summary": "Fetch a specific bundle by iid", "tags": [ "attestations" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/tags", "operationId": "getApiV4ProjectsIdRepositoryTags", "summary": null, "tags": [ "tags" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/repository/tags", "operationId": "postApiV4ProjectsIdRepositoryTags", "summary": null, "tags": [ "tags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/tags/{tag_name}", "operationId": "getApiV4ProjectsIdRepositoryTagsTagName", "summary": null, "tags": [ "tags" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/repository/tags/{tag_name}", "operationId": "deleteApiV4ProjectsIdRepositoryTagsTagName", "summary": null, "tags": [ "tags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/repository/tags/{tag_name}/signature", "operationId": "getApiV4ProjectsIdRepositoryTagsTagNameSignature", "summary": null, "tags": [ "tags" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/terraform/modules/{module_name}/{module_system}", "operationId": "getApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem", "summary": "Download the latest version of a module", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/packages/terraform/modules/{module_name}/{module_system}/*module_version", "operationId": "getApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem*moduleVersion", "summary": "Download a specific version of a module", "tags": [ "terraform" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/terraform/modules/{module_name}/{module_system}/*module_version/file/authorize", "operationId": "putApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem*moduleVersionFileAuthorize", "summary": "Workhorse authorize Terraform Module package file", "tags": [ "terraform" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/packages/terraform/modules/{module_name}/{module_system}/*module_version/file", "operationId": "putApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem*moduleVersionFile", "summary": "Upload Terraform Module package file", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/terraform/state/{name}", "operationId": "getApiV4ProjectsIdTerraformStateName", "summary": "Get a Terraform state by its name", "tags": [ "terraform" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/terraform/state/{name}", "operationId": "postApiV4ProjectsIdTerraformStateName", "summary": "Add a new Terraform state or update an existing one", "tags": [ "terraform" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/terraform/state/{name}", "operationId": "deleteApiV4ProjectsIdTerraformStateName", "summary": "Delete a Terraform state of a certain name", "tags": [ "terraform" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/terraform/state/{name}/authorize", "operationId": "postApiV4ProjectsIdTerraformStateNameAuthorize", "summary": "Authorize Terraform state upload", "tags": [ "terraform" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/terraform/state/{name}/lock", "operationId": "postApiV4ProjectsIdTerraformStateNameLock", "summary": "Lock a Terraform state of a certain name", "tags": [ "terraform" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/terraform/state/{name}/lock", "operationId": "deleteApiV4ProjectsIdTerraformStateNameLock", "summary": "Unlock a Terraform state of a certain name", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/terraform/state_protection_rules", "operationId": "getApiV4ProjectsIdTerraformStateProtectionRules", "summary": "List all Terraform state protection rules for a project", "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/terraform/state/{name}/versions/{serial}", "operationId": "getApiV4ProjectsIdTerraformStateNameVersionsSerial", "summary": "Get a Terraform state version", "tags": [ "terraform" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/terraform/state/{name}/versions/{serial}", "operationId": "deleteApiV4ProjectsIdTerraformStateNameVersionsSerial", "summary": "Delete a Terraform state version", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/wikis", "operationId": "getApiV4ProjectsIdWikis", "summary": null, "tags": [ "wikis" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/wikis", "operationId": "postApiV4ProjectsIdWikis", "summary": null, "tags": [ "wikis" ] }, { "method": "GET", "path": "/api/v4/projects/{id}/wikis/{slug}", "operationId": "getApiV4ProjectsIdWikisSlug", "summary": null, "tags": [ "wikis" ] }, { "method": "PUT", "path": "/api/v4/projects/{id}/wikis/{slug}", "operationId": "putApiV4ProjectsIdWikisSlug", "summary": null, "tags": [ "wikis" ] }, { "method": "DELETE", "path": "/api/v4/projects/{id}/wikis/{slug}", "operationId": "deleteApiV4ProjectsIdWikisSlug", "summary": null, "tags": [ "wikis" ] }, { "method": "POST", "path": "/api/v4/projects/{id}/wikis/attachments", "operationId": "postApiV4ProjectsIdWikisAttachments", "summary": "Upload an attachment to the wiki repository", "tags": [ "wikis" ] }, { "method": "GET", "path": "/api/v4/admin/batched_background_migrations/{id}", "operationId": "getApiV4AdminBatchedBackgroundMigrationsId", "summary": null, "tags": [ "batched_background_migrations" ] }, { "method": "PUT", "path": "/api/v4/admin/batched_background_migrations/{id}/resume", "operationId": "putApiV4AdminBatchedBackgroundMigrationsIdResume", "summary": null, "tags": [ "batched_background_migrations" ] }, { "method": "PUT", "path": "/api/v4/admin/batched_background_migrations/{id}/pause", "operationId": "putApiV4AdminBatchedBackgroundMigrationsIdPause", "summary": null, "tags": [ "batched_background_migrations" ] }, { "method": "GET", "path": "/api/v4/admin/batched_background_migrations", "operationId": "getApiV4AdminBatchedBackgroundMigrations", "summary": null, "tags": [ "batched_background_migrations" ] }, { "method": "GET", "path": "/api/v4/admin/ci/variables", "operationId": "getApiV4AdminCiVariables", "summary": null, "tags": [ "ci_variables" ] }, { "method": "POST", "path": "/api/v4/admin/ci/variables", "operationId": "postApiV4AdminCiVariables", "summary": null, "tags": [ "ci_variables" ] }, { "method": "GET", "path": "/api/v4/admin/ci/variables/{key}", "operationId": "getApiV4AdminCiVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "PUT", "path": "/api/v4/admin/ci/variables/{key}", "operationId": "putApiV4AdminCiVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "DELETE", "path": "/api/v4/admin/ci/variables/{key}", "operationId": "deleteApiV4AdminCiVariablesKey", "summary": null, "tags": [ "ci_variables" ] }, { "method": "GET", "path": "/api/v4/admin/databases/{database_name}/dictionary/tables/{table_name}", "operationId": "getApiV4AdminDatabasesDatabaseNameDictionaryTablesTableName", "summary": null, "tags": [ "database_dictionary" ] }, { "method": "GET", "path": "/api/v4/admin/clusters", "operationId": "getApiV4AdminClusters", "summary": "List instance clusters", "tags": [ "clusters" ] }, { "method": "GET", "path": "/api/v4/admin/clusters/{cluster_id}", "operationId": "getApiV4AdminClustersClusterId", "summary": "Get a single instance cluster", "tags": [ "clusters" ] }, { "method": "PUT", "path": "/api/v4/admin/clusters/{cluster_id}", "operationId": "putApiV4AdminClustersClusterId", "summary": "Edit instance cluster", "tags": [ "clusters" ] }, { "method": "DELETE", "path": "/api/v4/admin/clusters/{cluster_id}", "operationId": "deleteApiV4AdminClustersClusterId", "summary": "Delete instance cluster", "tags": [ "clusters" ] }, { "method": "POST", "path": "/api/v4/admin/clusters/add", "operationId": "postApiV4AdminClustersAdd", "summary": "Add existing instance cluster", "tags": [ "clusters" ] }, { "method": "GET", "path": "/api/v4/admin/migrations/pending", "operationId": "getApiV4AdminMigrationsPending", "summary": null, "tags": [ "migrations" ] }, { "method": "POST", "path": "/api/v4/admin/migrations/{timestamp}/mark", "operationId": "postApiV4AdminMigrationsTimestampMark", "summary": null, "tags": [ "migrations" ] }, { "method": "GET", "path": "/api/v4/broadcast_messages", "operationId": "getApiV4BroadcastMessages", "summary": "Get all broadcast messages", "tags": [ "broadcast_messages" ] }, { "method": "POST", "path": "/api/v4/broadcast_messages", "operationId": "postApiV4BroadcastMessages", "summary": "Create a broadcast message", "tags": [ "broadcast_messages" ] }, { "method": "GET", "path": "/api/v4/broadcast_messages/{id}", "operationId": "getApiV4BroadcastMessagesId", "summary": "Get a specific broadcast message", "tags": [ "broadcast_messages" ] }, { "method": "PUT", "path": "/api/v4/broadcast_messages/{id}", "operationId": "putApiV4BroadcastMessagesId", "summary": "Update a broadcast message", "tags": [ "broadcast_messages" ] }, { "method": "DELETE", "path": "/api/v4/broadcast_messages/{id}", "operationId": "deleteApiV4BroadcastMessagesId", "summary": "Delete a broadcast message", "tags": [ "broadcast_messages" ] }, { "method": "GET", "path": "/api/v4/applications", "operationId": "getApiV4Applications", "summary": "Get applications", "tags": [ "applications" ] }, { "method": "POST", "path": "/api/v4/applications", "operationId": "postApiV4Applications", "summary": "Create a new application", "tags": [ "applications" ] }, { "method": "DELETE", "path": "/api/v4/applications/{id}", "operationId": "deleteApiV4ApplicationsId", "summary": "Delete an application", "tags": [ "applications" ] }, { "method": "POST", "path": "/api/v4/applications/{id}/renew-secret", "operationId": "postApiV4ApplicationsIdRenewSecret", "summary": "Renew an application secret", "tags": [ "applications" ] }, { "method": "GET", "path": "/api/v4/avatar", "operationId": "getApiV4Avatar", "summary": null, "tags": [ "avatars" ] }, { "method": "GET", "path": "/api/v4/bulk_imports", "operationId": "getApiV4BulkImports", "summary": "List all GitLab Migrations", "tags": [ "imports" ] }, { "method": "POST", "path": "/api/v4/bulk_imports", "operationId": "postApiV4BulkImports", "summary": "Start a new GitLab Migration", "tags": [ "imports" ] }, { "method": "GET", "path": "/api/v4/bulk_imports/entities", "operationId": "getApiV4BulkImportsEntities", "summary": "List all GitLab Migrations' entities", "tags": [ "imports" ] }, { "method": "GET", "path": "/api/v4/bulk_imports/{import_id}", "operationId": "getApiV4BulkImportsImportId", "summary": "Get GitLab Migration details", "tags": [ "imports" ] }, { "method": "GET", "path": "/api/v4/bulk_imports/{import_id}/entities", "operationId": "getApiV4BulkImportsImportIdEntities", "summary": "List GitLab Migration entities", "tags": [ "imports" ] }, { "method": "GET", "path": "/api/v4/bulk_imports/{import_id}/entities/{entity_id}", "operationId": "getApiV4BulkImportsImportIdEntitiesEntityId", "summary": "Get GitLab Migration entity details", "tags": [ "imports" ] }, { "method": "GET", "path": "/api/v4/bulk_imports/{import_id}/entities/{entity_id}/failures", "operationId": "getApiV4BulkImportsImportIdEntitiesEntityIdFailures", "summary": "Get GitLab Migration entity failures", "tags": [ "imports" ] }, { "method": "POST", "path": "/api/v4/bulk_imports/{import_id}/cancel", "operationId": "postApiV4BulkImportsImportIdCancel", "summary": "Cancel GitLab Migration", "tags": [ "imports" ] }, { "method": "GET", "path": "/api/v4/job", "operationId": "getApiV4Job", "summary": null, "tags": [ "ci_jobs" ] }, { "method": "GET", "path": "/api/v4/job/allowed_agents", "operationId": "getApiV4JobAllowedAgents", "summary": "Get current agents", "tags": [ "agents" ] }, { "method": "GET", "path": "/api/v4/runners", "operationId": "getApiV4Runners", "summary": "List available runners", "tags": [ "runners" ] }, { "method": "POST", "path": "/api/v4/runners", "operationId": "postApiV4Runners", "summary": "Register a new runner", "tags": [ "ci_runners" ] }, { "method": "DELETE", "path": "/api/v4/runners", "operationId": "deleteApiV4Runners", "summary": "Delete a runner by authentication token", "tags": [ "ci_runners" ] }, { "method": "DELETE", "path": "/api/v4/runners/managers", "operationId": "deleteApiV4RunnersManagers", "summary": "Internal endpoint that deletes a runner manager by authentication token and system ID.", "tags": [ "ci_runners" ] }, { "method": "POST", "path": "/api/v4/runners/verify", "operationId": "postApiV4RunnersVerify", "summary": "Verify authentication for a registered runner", "tags": [ "ci_runners" ] }, { "method": "POST", "path": "/api/v4/runners/reset_authentication_token", "operationId": "postApiV4RunnersResetAuthenticationToken", "summary": null, "tags": [ "ci_runners" ] }, { "method": "GET", "path": "/api/v4/runners/router/discovery", "operationId": "getApiV4RunnersRouterDiscovery", "summary": "Discover Job Router information", "tags": [ "ci_runners" ] }, { "method": "GET", "path": "/api/v4/runners/all", "operationId": "getApiV4RunnersAll", "summary": "List all runners", "tags": [ "runners" ] }, { "method": "GET", "path": "/api/v4/runners/{id}", "operationId": "getApiV4RunnersId", "summary": "Get runner's details", "tags": [ "runners" ] }, { "method": "PUT", "path": "/api/v4/runners/{id}", "operationId": "putApiV4RunnersId", "summary": "Update details of a runner", "tags": [ "runners" ] }, { "method": "DELETE", "path": "/api/v4/runners/{id}", "operationId": "deleteApiV4RunnersId", "summary": "Delete a runner", "tags": [ "runners" ] }, { "method": "GET", "path": "/api/v4/runners/{id}/managers", "operationId": "getApiV4RunnersIdManagers", "summary": null, "tags": [ "runners" ] }, { "method": "GET", "path": "/api/v4/runners/{id}/projects", "operationId": "getApiV4RunnersIdProjects", "summary": "List runner's projects", "tags": [ "runners", "projects" ] }, { "method": "GET", "path": "/api/v4/runners/{id}/jobs", "operationId": "getApiV4RunnersIdJobs", "summary": "List runner's jobs", "tags": [ "runners", "jobs" ] }, { "method": "POST", "path": "/api/v4/runners/{id}/reset_authentication_token", "operationId": "postApiV4RunnersIdResetAuthenticationToken", "summary": "Reset runner's authentication token", "tags": [ "runners" ] }, { "method": "POST", "path": "/api/v4/runners/reset_registration_token", "operationId": "postApiV4RunnersResetRegistrationToken", "summary": "Reset instance's runner registration token", "tags": [ "runners", "groups" ] }, { "method": "POST", "path": "/api/v4/jobs/request", "operationId": "postApiV4JobsRequest", "summary": null, "tags": [ "jobs" ] }, { "method": "PUT", "path": "/api/v4/jobs/{id}", "operationId": "putApiV4JobsId", "summary": null, "tags": [ "jobs" ] }, { "method": "PATCH", "path": "/api/v4/jobs/{id}/trace", "operationId": "patchApiV4JobsIdTrace", "summary": null, "tags": [ "jobs" ] }, { "method": "POST", "path": "/api/v4/jobs/{id}/artifacts/authorize", "operationId": "postApiV4JobsIdArtifactsAuthorize", "summary": null, "tags": [ "jobs" ] }, { "method": "GET", "path": "/api/v4/jobs/{id}/artifacts", "operationId": "getApiV4JobsIdArtifacts", "summary": null, "tags": [ "jobs" ] }, { "method": "POST", "path": "/api/v4/jobs/{id}/artifacts", "operationId": "postApiV4JobsIdArtifacts", "summary": null, "tags": [ "jobs" ] }, { "method": "GET", "path": "/api/v4/chaos/test", "operationId": "getApiV4ChaosTest", "summary": "Chaos test endpoint for feature flag observability", "tags": [ "chaos" ] }, { "method": "GET", "path": "/api/v4/group/{id}/-/packages/composer/packages", "operationId": "getApiV4GroupIdPackagesComposerPackages", "summary": "Composer packages endpoint at group level", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/group/{id}/-/packages/composer/p/{sha}", "operationId": "getApiV4GroupIdPackagesComposerPSha", "summary": "Composer packages endpoint at group level for packages list", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/group/{id}/-/packages/composer/p2/*package_name", "operationId": "getApiV4GroupIdPackagesComposerP2*packageName", "summary": "Composer v2 packages p2 endpoint at group level for package versions metadata", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/group/{id}/-/packages/composer/*package_name", "operationId": "getApiV4GroupIdPackagesComposer*packageName", "summary": "Composer packages endpoint at group level for package versions metadata", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/users/authenticate", "operationId": "getApiV4PackagesConanV1UsersAuthenticate", "summary": "Authenticate user against conan CLI", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/users/check_credentials", "operationId": "getApiV4PackagesConanV1UsersCheckCredentials", "summary": "Check for valid user credentials per conan CLI", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/search", "operationId": "getApiV4PackagesConanV1ConansSearch", "summary": "Search for packages", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search", "operationId": "getApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelSearch", "summary": "Get package references metadata", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/ping", "operationId": "getApiV4PackagesConanV1Ping", "summary": "Ping the Conan API", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}", "operationId": "getApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference", "summary": "Package Snapshot", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}", "operationId": "getApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel", "summary": "Recipe Snapshot", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}", "operationId": "deleteApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel", "summary": "Delete Package", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/digest", "operationId": "getApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest", "summary": "Package Digest", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/digest", "operationId": "getApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest", "summary": "Recipe Digest", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/download_urls", "operationId": "getApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls", "summary": "Package Download Urls", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/download_urls", "operationId": "getApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls", "summary": "Recipe Download Urls", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/upload_urls", "operationId": "postApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls", "summary": "Package Upload Urls", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/upload_urls", "operationId": "postApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls", "summary": "Recipe Upload Urls", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}", "operationId": "getApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName", "summary": "Download recipe files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}", "operationId": "putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName", "summary": "Upload recipe package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}/authorize", "operationId": "putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize", "summary": "Workhorse authorize the conan recipe file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}", "operationId": "getApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName", "summary": "Download package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}", "operationId": "putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName", "summary": "Upload package files", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}/authorize", "operationId": "putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize", "summary": "Workhorse authorize the conan package file", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/maven/*path/{file_name}", "operationId": "getApiV4PackagesMaven*pathFileName", "summary": "Download the maven package file at instance level", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/npm/-/package/*package_name/dist-tags", "operationId": "getApiV4PackagesNpmPackage*packageNameDistTags", "summary": "Get all tags for a given an NPM package", "tags": [ "packages" ] }, { "method": "PUT", "path": "/api/v4/packages/npm/-/package/*package_name/dist-tags/{tag}", "operationId": "putApiV4PackagesNpmPackage*packageNameDistTagsTag", "summary": "Create or Update the given tag for the given NPM package and version", "tags": [ "packages" ] }, { "method": "DELETE", "path": "/api/v4/packages/npm/-/package/*package_name/dist-tags/{tag}", "operationId": "deleteApiV4PackagesNpmPackage*packageNameDistTagsTag", "summary": "Deletes the given tag", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/packages/npm/-/npm/v1/security/advisories/bulk", "operationId": "postApiV4PackagesNpmNpmV1SecurityAdvisoriesBulk", "summary": "NPM registry bulk advisory endpoint", "tags": [ "packages" ] }, { "method": "POST", "path": "/api/v4/packages/npm/-/npm/v1/security/audits/quick", "operationId": "postApiV4PackagesNpmNpmV1SecurityAuditsQuick", "summary": "NPM registry quick audit endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/npm/*package_name", "operationId": "getApiV4PackagesNpm*packageName", "summary": "NPM registry metadata endpoint", "tags": [ "packages" ] }, { "method": "GET", "path": "/api/v4/packages/terraform/modules/v1/{module_namespace}/{module_name}/{module_system}/versions", "operationId": "getApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemVersions", "summary": "List versions for a module", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/packages/terraform/modules/v1/{module_namespace}/{module_name}/{module_system}/download", "operationId": "getApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemDownload", "summary": "Get download location for the latest version of a module", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/packages/terraform/modules/v1/{module_namespace}/{module_name}/{module_system}", "operationId": "getApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem", "summary": "Get details about the latest version of a module", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/packages/terraform/modules/v1/{module_namespace}/{module_name}/{module_system}/*module_version/download", "operationId": "getApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem*moduleVersionDownload", "summary": "Get download location for specific version of a module", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/packages/terraform/modules/v1/{module_namespace}/{module_name}/{module_system}/*module_version/file", "operationId": "getApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem*moduleVersionFile", "summary": "Download specific version of a module", "tags": [ "terraform" ] }, { "method": "GET", "path": "/api/v4/packages/terraform/modules/v1/{module_namespace}/{module_name}/{module_system}/*module_version", "operationId": "getApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem*moduleVersion", "summary": "Get details about specific version of a module", "tags": [ "terraform" ] }, { "method": "POST", "path": "/api/v4/container_registry_event/events", "operationId": "postApiV4ContainerRegistryEventEvents", "summary": "Receives notifications from the container registry when an operation occurs", "tags": [ "container_registry" ] }, { "method": "GET", "path": "/api/v4/registry/repositories/{id}", "operationId": "getApiV4RegistryRepositoriesId", "summary": "Get a container repository", "tags": [ "container_registry" ] }, { "method": "GET", "path": "/api/v4/databases/{database_name}/dictionary/tables", "operationId": "getApiV4DatabasesDatabaseNameDictionaryTables", "summary": "List dictionary tables", "tags": [ "database_dictionary" ] }, { "method": "GET", "path": "/api/v4/events", "operationId": "getApiV4Events", "summary": "List currently authenticated user's events", "tags": [ "events" ] }, { "method": "GET", "path": "/api/v4/users/{id}/events", "operationId": "getApiV4UsersIdEvents", "summary": "Get the contribution events of a specified user", "tags": [ "events" ] }, { "method": "GET", "path": "/api/v4/users/{user_id}/projects", "operationId": "getApiV4UsersUserIdProjects", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/users/{user_id}/contributed_projects", "operationId": "getApiV4UsersUserIdContributedProjects", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/users/{user_id}/starred_projects", "operationId": "getApiV4UsersUserIdStarredProjects", "summary": null, "tags": [ "projects" ] }, { "method": "GET", "path": "/api/v4/features", "operationId": "getApiV4Features", "summary": "List all features", "tags": [ "features" ] }, { "method": "GET", "path": "/api/v4/features/definitions", "operationId": "getApiV4FeaturesDefinitions", "summary": "List all feature definitions", "tags": [ "features" ] }, { "method": "POST", "path": "/api/v4/features/{name}", "operationId": "postApiV4FeaturesName", "summary": "Set or create a feature", "tags": [ "features" ] }, { "method": "DELETE", "path": "/api/v4/features/{name}", "operationId": "deleteApiV4FeaturesName", "summary": "Delete a feature", "tags": [ "features" ] }, { "method": "GET", "path": "/api/v4/geo/proxy", "operationId": "getApiV4GeoProxy", "summary": "Determine if a Geo site should proxy requests", "tags": [ "geo" ] }, { "method": "GET", "path": "/api/v4/geo/retrieve/{replicable_name}/{replicable_id}", "operationId": "getApiV4GeoRetrieveReplicableNameReplicableId", "summary": "Internal endpoint that returns a replicable file", "tags": [ "geo" ] }, { "method": "GET", "path": "/api/v4/geo/repositories/{gl_repository}/pipeline_refs", "operationId": "getApiV4GeoRepositoriesGlRepositoryPipelineRefs", "summary": "Used by secondary runners to verify the secondary instance has the very latest version", "tags": [ "geo" ] }, { "method": "POST", "path": "/api/v4/geo/status", "operationId": "postApiV4GeoStatus", "summary": "Internal endpoint that posts the current node status", "tags": [ "geo" ] }, { "method": "POST", "path": "/api/v4/geo/proxy_git_ssh/info_refs_upload_pack", "operationId": "postApiV4GeoProxyGitSshInfoRefsUploadPack", "summary": "Internal endpoint that returns info refs upload pack for clone or pull operations", "tags": [ "geo" ] }, { "method": "POST", "path": "/api/v4/geo/proxy_git_ssh/upload_pack", "operationId": "postApiV4GeoProxyGitSshUploadPack", "summary": "Internal endpoint that posts git-upload-pack for clone or pull operations", "tags": [ "geo" ] }, { "method": "POST", "path": "/api/v4/geo/proxy_git_ssh/info_refs_receive_pack", "operationId": "postApiV4GeoProxyGitSshInfoRefsReceivePack", "summary": "Internal endpoint that returns git-received-pack output for git push", "tags": [ "geo" ] }, { "method": "POST", "path": "/api/v4/geo/proxy_git_ssh/receive_pack", "operationId": "postApiV4GeoProxyGitSshReceivePack", "summary": "Internal endpoint that posts git-receive-pack for git push", "tags": [ "geo" ] }, { "method": "POST", "path": "/api/v4/geo/node_proxy/{id}/graphql", "operationId": "postApiV4GeoNodeProxyIdGraphql", "summary": "Query the GraphQL endpoint of an existing Geo node", "tags": [ "geo" ] }, { "method": "POST", "path": "/api/v4/glql", "operationId": "postApiV4Glql", "summary": "Execute GLQL query", "tags": [ "glql" ] }, { "method": "POST", "path": "/api/v4/integrations/slack/events", "operationId": "postApiV4IntegrationsSlackEvents", "summary": null, "tags": [ "integrations" ] }, { "method": "POST", "path": "/api/v4/integrations/slack/interactions", "operationId": "postApiV4IntegrationsSlackInteractions", "summary": "Process Slack interaction events", "tags": [ "integrations", "internal_operations" ] }, { "method": "POST", "path": "/api/v4/integrations/slack/options", "operationId": "postApiV4IntegrationsSlackOptions", "summary": "Get Slack interactive component options", "tags": [ "integrations", "internal_operations" ] }, { "method": "POST", "path": "/api/v4/integrations/jira_connect/subscriptions", "operationId": "postApiV4IntegrationsJiraConnectSubscriptions", "summary": "Subscribe a namespace to a JiraConnectInstallation", "tags": [ "jira_connect_subscriptions" ] }, { "method": "GET", "path": "/api/v4/issues", "operationId": "getApiV4Issues", "summary": null, "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/issues/{id}", "operationId": "getApiV4IssuesId", "summary": null, "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/keys/{id}", "operationId": "getApiV4KeysId", "summary": "Get single ssh key by id. Only available to admin users", "tags": [ "keys" ] }, { "method": "GET", "path": "/api/v4/keys", "operationId": "getApiV4Keys", "summary": "Get user by fingerprint of SSH key", "tags": [ "keys" ] }, { "method": "POST", "path": "/api/v4/markdown", "operationId": "postApiV4Markdown", "summary": "Render an arbitrary Markdown document", "tags": [ "markdown" ] }, { "method": "GET", "path": "/api/v4/merge_requests", "operationId": "getApiV4MergeRequests", "summary": "List merge requests", "tags": [ "merge_requests" ] }, { "method": "GET", "path": "/api/v4/namespaces/{id}", "operationId": "getApiV4NamespacesId", "summary": "Get namespace by ID", "tags": [ "namespaces" ] }, { "method": "PUT", "path": "/api/v4/namespaces/{id}", "operationId": "putApiV4NamespacesId", "summary": "Update a namespace", "tags": [ "namespaces" ] }, { "method": "GET", "path": "/api/v4/namespaces/{id}/gitlab_subscription", "operationId": "getApiV4NamespacesIdGitlabSubscription", "summary": null, "tags": [ "namespaces" ] }, { "method": "POST", "path": "/api/v4/namespaces/{id}/storage/limit_exclusion", "operationId": "postApiV4NamespacesIdStorageLimitExclusion", "summary": "Creates a storage limit exclusion for a Namespace", "tags": [ "namespaces" ] }, { "method": "DELETE", "path": "/api/v4/namespaces/{id}/storage/limit_exclusion", "operationId": "deleteApiV4NamespacesIdStorageLimitExclusion", "summary": "Removes a storage limit exclusion for a Namespace", "tags": [ "namespaces" ] }, { "method": "GET", "path": "/api/v4/namespaces/storage/limit_exclusions", "operationId": "getApiV4NamespacesStorageLimitExclusions", "summary": "Retrieve all limit exclusions", "tags": [ "namespaces" ] }, { "method": "GET", "path": "/api/v4/namespaces", "operationId": "getApiV4Namespaces", "summary": "List namespaces", "tags": [ "namespaces" ] }, { "method": "GET", "path": "/api/v4/namespaces/{id}/exists", "operationId": "getApiV4NamespacesIdExists", "summary": "Get existence of a namespace", "tags": [ "namespaces" ] }, { "method": "GET", "path": "/api/v4/offline_exports", "operationId": "getApiV4OfflineExports", "summary": "List all offline transfer exports", "tags": [ "offline_transfers" ] }, { "method": "POST", "path": "/api/v4/offline_exports", "operationId": "postApiV4OfflineExports", "summary": "Start a new offline transfer export", "tags": [ "offline_transfers" ] }, { "method": "GET", "path": "/api/v4/offline_exports/{id}", "operationId": "getApiV4OfflineExportsId", "summary": "Get offline transfer export details", "tags": [ "offline_transfers" ] }, { "method": "POST", "path": "/api/v4/offline_imports", "operationId": "postApiV4OfflineImports", "summary": "Start a new offline transfer import", "tags": [ "offline_transfers" ] }, { "method": "POST", "path": "/api/v4/organizations", "operationId": "postApiV4Organizations", "summary": "Create an organization", "tags": [ "organizations" ] }, { "method": "GET", "path": "/api/v4/pages/domains", "operationId": "getApiV4PagesDomains", "summary": null, "tags": [ "gitlab_pages" ] }, { "method": "GET", "path": "/api/v4/personal_access_tokens/self", "operationId": "getApiV4PersonalAccessTokensSelf", "summary": "Get single personal access token", "tags": [ "access_tokens" ] }, { "method": "DELETE", "path": "/api/v4/personal_access_tokens/self", "operationId": "deleteApiV4PersonalAccessTokensSelf", "summary": "Revoke a personal access token", "tags": [ "access_tokens" ] }, { "method": "GET", "path": "/api/v4/personal_access_tokens/self/associations", "operationId": "getApiV4PersonalAccessTokensSelfAssociations", "summary": "Return personal access token associations", "tags": [ "access_tokens" ] }, { "method": "POST", "path": "/api/v4/personal_access_tokens/self/rotate", "operationId": "postApiV4PersonalAccessTokensSelfRotate", "summary": "Rotate a personal access token", "tags": [ "access_tokens" ] }, { "method": "GET", "path": "/api/v4/personal_access_tokens", "operationId": "getApiV4PersonalAccessTokens", "summary": "List personal access tokens", "tags": [ "access_tokens" ] }, { "method": "GET", "path": "/api/v4/personal_access_tokens/{id}", "operationId": "getApiV4PersonalAccessTokensId", "summary": "Get single personal access token", "tags": [ "access_tokens" ] }, { "method": "DELETE", "path": "/api/v4/personal_access_tokens/{id}", "operationId": "deleteApiV4PersonalAccessTokensId", "summary": "Revoke a personal access token", "tags": [ "access_tokens" ] }, { "method": "POST", "path": "/api/v4/personal_access_tokens/{id}/rotate", "operationId": "postApiV4PersonalAccessTokensIdRotate", "summary": "Rotate personal access token", "tags": [ "access_tokens" ] }, { "method": "GET", "path": "/api/v4/search", "operationId": "getApiV4Search", "summary": "Search on GitLab", "tags": [ "search" ] }, { "method": "GET", "path": "/api/v4/snippets", "operationId": "getApiV4Snippets", "summary": "Get a snippets list for an authenticated user", "tags": [ "snippets" ] }, { "method": "POST", "path": "/api/v4/snippets", "operationId": "postApiV4Snippets", "summary": "Create new snippet", "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/snippets/public", "operationId": "getApiV4SnippetsPublic", "summary": "List all public personal snippets current_user has access to", "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/snippets/all", "operationId": "getApiV4SnippetsAll", "summary": "List all snippets current_user has access to", "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/snippets/{id}", "operationId": "getApiV4SnippetsId", "summary": "Get a single snippet", "tags": [ "snippets" ] }, { "method": "PUT", "path": "/api/v4/snippets/{id}", "operationId": "putApiV4SnippetsId", "summary": "Update an existing snippet", "tags": [ "snippets" ] }, { "method": "DELETE", "path": "/api/v4/snippets/{id}", "operationId": "deleteApiV4SnippetsId", "summary": "Remove snippet", "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/snippets/{id}/raw", "operationId": "getApiV4SnippetsIdRaw", "summary": "Get a raw snippet", "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/snippets/{id}/files/{ref}/{file_path}/raw", "operationId": "getApiV4SnippetsIdFilesRefFilePathRaw", "summary": null, "tags": [ "snippets" ] }, { "method": "GET", "path": "/api/v4/snippets/{id}/user_agent_detail", "operationId": "getApiV4SnippetsIdUserAgentDetail", "summary": null, "tags": [ "snippets" ] }, { "method": "PUT", "path": "/api/v4/suggestions/{id}/apply", "operationId": "putApiV4SuggestionsIdApply", "summary": null, "tags": [ "suggestions" ] }, { "method": "PUT", "path": "/api/v4/suggestions/batch_apply", "operationId": "putApiV4SuggestionsBatchApply", "summary": null, "tags": [ "suggestions" ] }, { "method": "PUT", "path": "/api/v4/hooks/{hook_id}/url_variables/{key}", "operationId": "putApiV4HooksHookIdUrlVariablesKey", "summary": "Set a url variable", "tags": [ "hooks" ] }, { "method": "DELETE", "path": "/api/v4/hooks/{hook_id}/url_variables/{key}", "operationId": "deleteApiV4HooksHookIdUrlVariablesKey", "summary": "Un-Set a url variable", "tags": [ "hooks" ] }, { "method": "PUT", "path": "/api/v4/hooks/{hook_id}/custom_headers/{key}", "operationId": "putApiV4HooksHookIdCustomHeadersKey", "summary": "Set a custom header", "tags": [ "hooks" ] }, { "method": "DELETE", "path": "/api/v4/hooks/{hook_id}/custom_headers/{key}", "operationId": "deleteApiV4HooksHookIdCustomHeadersKey", "summary": "Un-Set a custom header", "tags": [ "hooks" ] }, { "method": "GET", "path": "/api/v4/hooks", "operationId": "getApiV4Hooks", "summary": "List system hooks", "tags": [ "hooks" ] }, { "method": "POST", "path": "/api/v4/hooks", "operationId": "postApiV4Hooks", "summary": "Add new system hook", "tags": [ "hooks" ] }, { "method": "GET", "path": "/api/v4/hooks/{hook_id}", "operationId": "getApiV4HooksHookId", "summary": "Get system hook", "tags": [ "hooks" ] }, { "method": "POST", "path": "/api/v4/hooks/{hook_id}", "operationId": "postApiV4HooksHookId", "summary": "Test a hook", "tags": [ "hooks" ] }, { "method": "PUT", "path": "/api/v4/hooks/{hook_id}", "operationId": "putApiV4HooksHookId", "summary": "Edit system hook", "tags": [ "hooks" ] }, { "method": "DELETE", "path": "/api/v4/hooks/{hook_id}", "operationId": "deleteApiV4HooksHookId", "summary": "Delete system hook", "tags": [ "hooks" ] }, { "method": "GET", "path": "/api/v4/feature_flags/unleash/{project_id}", "operationId": "getApiV4FeatureFlagsUnleashProjectId", "summary": null, "tags": [ "unleash" ] }, { "method": "GET", "path": "/api/v4/feature_flags/unleash/{project_id}/features", "operationId": "getApiV4FeatureFlagsUnleashProjectIdFeatures", "summary": "Get a list of features (v2 client support)", "tags": [ "unleash" ] }, { "method": "GET", "path": "/api/v4/feature_flags/unleash/{project_id}/client/features", "operationId": "getApiV4FeatureFlagsUnleashProjectIdClientFeatures", "summary": null, "tags": [ "unleash" ] }, { "method": "POST", "path": "/api/v4/feature_flags/unleash/{project_id}/client/register", "operationId": "postApiV4FeatureFlagsUnleashProjectIdClientRegister", "summary": null, "tags": [ "unleash" ] }, { "method": "POST", "path": "/api/v4/feature_flags/unleash/{project_id}/client/metrics", "operationId": "postApiV4FeatureFlagsUnleashProjectIdClientMetrics", "summary": null, "tags": [ "unleash" ] }, { "method": "POST", "path": "/api/v4/usage_data/increment_counter", "operationId": "postApiV4UsageDataIncrementCounter", "summary": "Track usage data event", "tags": [ "usage_data" ] }, { "method": "POST", "path": "/api/v4/usage_data/increment_unique_users", "operationId": "postApiV4UsageDataIncrementUniqueUsers", "summary": null, "tags": [ "usage_data" ] }, { "method": "POST", "path": "/api/v4/usage_data/track_events", "operationId": "postApiV4UsageDataTrackEvents", "summary": "Track multiple gitlab internal events", "tags": [ "usage_data" ] }, { "method": "GET", "path": "/api/v4/usage_data/metric_definitions", "operationId": "getApiV4UsageDataMetricDefinitions", "summary": "Get a list of all metric definitions", "tags": [ "metrics" ] }, { "method": "GET", "path": "/api/v4/usage_data/service_ping", "operationId": "getApiV4UsageDataServicePing", "summary": "Get the latest ServicePing payload", "tags": [ "usage_data" ] }, { "method": "POST", "path": "/api/v4/usage_data/track_event", "operationId": "postApiV4UsageDataTrackEvent", "summary": "Track gitlab internal events", "tags": [ "usage_data" ] }, { "method": "GET", "path": "/api/v4/usage_data/non_sql_metrics", "operationId": "getApiV4UsageDataNonSqlMetrics", "summary": "Get Non SQL usage ping metrics", "tags": [ "usage_data" ] }, { "method": "GET", "path": "/api/v4/usage_data/queries", "operationId": "getApiV4UsageDataQueries", "summary": "Get raw SQL queries for usage data SQL metrics", "tags": [ "usage_data" ] }, { "method": "GET", "path": "/api/v4/user_counts", "operationId": "getApiV4UserCounts", "summary": "Return the user specific counts", "tags": [ "users" ] }, { "method": "POST", "path": "/api/v4/user/runners", "operationId": "postApiV4UserRunners", "summary": "Create a runner owned by currently authenticated user", "tags": [ "users", "runners" ] }, { "method": "GET", "path": "/api/v4/application/plan_limits", "operationId": "getApiV4ApplicationPlanLimits", "summary": "Get current plan limits", "tags": [ "plan_limits" ] }, { "method": "PUT", "path": "/api/v4/application/plan_limits", "operationId": "putApiV4ApplicationPlanLimits", "summary": "Change plan limits", "tags": [ "plan_limits" ] }, { "method": "GET", "path": "/api/v4/application/appearance", "operationId": "getApiV4ApplicationAppearance", "summary": null, "tags": [ "instance" ] }, { "method": "PUT", "path": "/api/v4/application/appearance", "operationId": "putApiV4ApplicationAppearance", "summary": null, "tags": [ "instance" ] }, { "method": "GET", "path": "/api/v4/application/statistics", "operationId": "getApiV4ApplicationStatistics", "summary": null, "tags": [ "instance" ] }, { "method": "GET", "path": "/api/v4/discover-cert-based-clusters", "operationId": "getApiV4DiscoverCertBasedClusters", "summary": "Discover all descendant certificate-based clusters in a group", "tags": [ "clusters" ] }, { "method": "GET", "path": "/api/v4/deploy_keys", "operationId": "getApiV4DeployKeys", "summary": "List all deploy keys", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/deploy_keys", "operationId": "postApiV4DeployKeys", "summary": "Create a deploy key", "tags": [ "deploy_resources" ] }, { "method": "GET", "path": "/api/v4/deploy_tokens", "operationId": "getApiV4DeployTokens", "summary": "List all deploy tokens", "tags": [ "deploy_resources" ] }, { "method": "POST", "path": "/api/v4/import/bitbucket", "operationId": "postApiV4ImportBitbucket", "summary": "Import a BitBucket Cloud repository", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/import/bitbucket_server", "operationId": "postApiV4ImportBitbucketServer", "summary": "Import a BitBucket Server repository", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/import/github", "operationId": "postApiV4ImportGithub", "summary": "Import a GitHub project", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/import/github/cancel", "operationId": "postApiV4ImportGithubCancel", "summary": "Cancel GitHub project import", "tags": [ "project_import" ] }, { "method": "POST", "path": "/api/v4/import/github/gists", "operationId": "postApiV4ImportGithubGists", "summary": "Import User Gists", "tags": [ "imports" ] }, { "method": "POST", "path": "/api/v4/slack/trigger", "operationId": "postApiV4SlackTrigger", "summary": "Trigger a global slack command", "tags": [ "integrations" ] }, { "method": "GET", "path": "/api/v4/issues_statistics", "operationId": "getApiV4IssuesStatistics", "summary": null, "tags": [ "issues" ] }, { "method": "GET", "path": "/api/v4/metadata", "operationId": "getApiV4Metadata", "summary": "Retrieve metadata information for this GitLab instance", "tags": [ "metadata" ] }, { "method": "GET", "path": "/api/v4/version", "operationId": "getApiV4Version", "summary": "Retrieves version information for the GitLab instance", "tags": [ "metadata" ] }, { "method": "GET", "path": "/api/v4/topics", "operationId": "getApiV4Topics", "summary": "Get topics", "tags": [ "project_topics" ] }, { "method": "POST", "path": "/api/v4/topics", "operationId": "postApiV4Topics", "summary": "Create a topic", "tags": [ "project_topics" ] }, { "method": "GET", "path": "/api/v4/topics/{id}", "operationId": "getApiV4TopicsId", "summary": "Get topic", "tags": [ "project_topics" ] }, { "method": "PUT", "path": "/api/v4/topics/{id}", "operationId": "putApiV4TopicsId", "summary": "Update a topic", "tags": [ "project_topics" ] }, { "method": "DELETE", "path": "/api/v4/topics/{id}", "operationId": "deleteApiV4TopicsId", "summary": "Delete a topic", "tags": [ "project_topics" ] }, { "method": "POST", "path": "/api/v4/topics/merge", "operationId": "postApiV4TopicsMerge", "summary": "Merge topics", "tags": [ "project_topics" ] }, { "method": "GET", "path": "/api/v4/web_commits/public_key", "operationId": "getApiV4WebCommitsPublicKey", "summary": "Get the public key for web commits", "tags": [ "web_commits" ] } ] }