{ "opencollection": "1.0.0", "info": { "name": "GitLab access_requests packages API", "version": "v4" }, "items": [ { "info": { "name": "packages", "type": "folder" }, "items": [ { "info": { "name": "The Release file signature", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/Release.gpg", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The unsigned Release file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/Release", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The signed Release file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/InRelease", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The installer (udeb) binary files index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The installer (udeb) binary files index by hash", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" }, { "name": "file_sha256", "value": "", "type": "path" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The source files index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/:component/source/Sources", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The source files index by hash", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "file_sha256", "value": "", "type": "path" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The binary files index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/Packages", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The binary files index by hash", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" }, { "name": "file_sha256", "value": "", "type": "path" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "Download Debian package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/debian/pool/:distribution/:project_id/:letter/:package_name/:package_version/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "project_id", "value": "", "type": "path", "description": "The Project Id" }, { "name": "distribution", "value": "my-distro", "type": "path", "description": "The Debian Codename or Suite" }, { "name": "letter", "value": "a", "type": "path", "description": "The Debian Classification (first-letter or lib-first-letter)" }, { "name": "package_name", "value": "my-pkg", "type": "path", "description": "The Debian Source Package Name" }, { "name": "package_version", "value": "1.0.0", "type": "path", "description": "The Debian Source Package Version" }, { "name": "file_name", "value": "example_1.0.0~alpha2_amd64.deb", "type": "path", "description": "The Debian File Name" } ] }, "docs": "This feature was introduced in GitLab 14.2" }, { "info": { "name": "Get a list of Debian Distributions", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/debian_distributions", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "codename", "value": "sid", "type": "query", "description": "The Debian Codename" }, { "name": "suite", "value": "unstable", "type": "query", "description": "The Debian Suite" }, { "name": "origin", "value": "Grep", "type": "query", "description": "The Debian Origin" }, { "name": "label", "value": "grep.be", "type": "query", "description": "The Debian Label" }, { "name": "version", "value": "12", "type": "query", "description": "The Debian Version" }, { "name": "description", "value": "My description", "type": "query", "description": "The Debian Description" }, { "name": "valid_time_duration_seconds", "value": "604800", "type": "query", "description": "The duration before the Release file should be considered expired by the client" }, { "name": "components", "value": "main", "type": "query", "description": "The list of Components" }, { "name": "architectures", "value": "amd64", "type": "query", "description": "The list of Architectures" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Create a Debian Distribution", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/groups/:id/-/debian_distributions", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Get a Debian Distribution", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/debian_distributions/:codename", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Update a Debian Distribution", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/groups/:id/-/debian_distributions/:codename", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Delete a Debian Distribution", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/groups/:id/-/debian_distributions/:codename", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" }, { "name": "suite", "value": "unstable", "type": "query", "description": "The Debian Suite" }, { "name": "origin", "value": "Grep", "type": "query", "description": "The Debian Origin" }, { "name": "label", "value": "grep.be", "type": "query", "description": "The Debian Label" }, { "name": "version", "value": "12", "type": "query", "description": "The Debian Version" }, { "name": "description", "value": "My description", "type": "query", "description": "The Debian Description" }, { "name": "valid_time_duration_seconds", "value": "604800", "type": "query", "description": "The duration before the Release file should be considered expired by the client" }, { "name": "components", "value": "main", "type": "query", "description": "The list of Components" }, { "name": "architectures", "value": "amd64", "type": "query", "description": "The list of Architectures" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Get a Debian Distribution Key", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/debian_distributions/:codename/key.asc", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" } ] }, "docs": "This feature was introduced in 14.4" }, { "info": { "name": "List packages within a group", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/packages", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID or URL-encoded path of the group" }, { "name": "exclude_subgroups", "value": "", "type": "query", "description": "Determines if subgroups should be excluded" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "order_by", "value": "", "type": "query", "description": "Return packages ordered by `created_at`, `name`, `version` or `type` fields." }, { "name": "sort", "value": "", "type": "query", "description": "Return packages sorted in `asc` or `desc` order." }, { "name": "package_type", "value": "", "type": "query", "description": "Return packages of a certain type" }, { "name": "package_name", "value": "", "type": "query", "description": "Return packages with this name" }, { "name": "package_version", "value": "", "type": "query", "description": "Return packages with this version" }, { "name": "include_versionless", "value": "", "type": "query", "description": "Returns packages without a version" }, { "name": "status", "value": "", "type": "query", "description": "Return packages with specified status" } ] }, "docs": "Get a list of project packages at the group level. This feature was introduced in GitLab 12.5" }, { "info": { "name": "Download the maven package file at a group level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/maven/*path/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "path", "value": "foo/bar/mypkg/1.0-SNAPSHOT", "type": "query", "description": "Package path" }, { "name": "file_name", "value": "mypkg-1.0-SNAPSHOT.jar", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 11.7" }, { "info": { "name": "Get all tags for a given an NPM package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/npm/-/package/*package_name/dist-tags", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "package_name", "value": "", "type": "query", "description": "Package name" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "Create or Update the given tag for the given NPM package and version", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "tag", "value": "", "type": "path", "description": "Package dist-tag" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "Deletes the given tag", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "package_name", "value": "", "type": "query", "description": "Package name" }, { "name": "tag", "value": "", "type": "path", "description": "Package dist-tag" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "NPM registry bulk advisory endpoint", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/npm/-/npm/v1/security/advisories/bulk", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" } ] }, "docs": "This feature was introduced in GitLab 15.6" }, { "info": { "name": "NPM registry quick audit endpoint", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/npm/-/npm/v1/security/audits/quick", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" } ] }, "docs": "This feature was introduced in GitLab 15.6" }, { "info": { "name": "NPM registry metadata endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/npm/*package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group" }, { "name": "package_name", "value": "mypackage", "type": "query", "description": "Package name" } ] }, "docs": "This feature was introduced in GitLab 11.8" }, { "info": { "name": "The NuGet V3 Feed Service Index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/nuget/index", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "The NuGet Symbol File Download Endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name", "headers": [ { "name": "Symbolchecksum", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "file_name", "value": "mynugetpkg.pdb", "type": "query", "description": "The symbol file name" }, { "name": "signature", "value": "k813f89485474661234z7109cve5709eFFFFFFFF", "type": "query", "description": "The symbol file signature" }, { "name": "same_file_name", "value": "", "type": "query", "description": "The symbol file name. Must match the 'file_name' parameter" } ] }, "docs": "This feature was introduced in GitLab 16.7" }, { "info": { "name": "The NuGet V2 Feed Service Index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/nuget/v2", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." } ] }, "docs": "This feature was introduced in GitLab 16.2" }, { "info": { "name": "The NuGet V2 Feed Package $metadata endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/nuget/v2/$metadata", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." } ] }, "docs": "This feature was introduced in GitLab 16.3" }, { "info": { "name": "The NuGet Metadata Service - Package name level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/nuget/metadata/*package_name/index", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "package_name", "value": "MyNuGetPkg", "type": "query", "description": "The NuGet package name" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The NuGet Metadata Service - Package name and version level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/nuget/metadata/*package_name/*package_version", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "package_name", "value": "MyNuGetPkg", "type": "query", "description": "The NuGet package name" }, { "name": "package_version", "value": "1.0.0", "type": "query", "description": "The NuGet package version" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The NuGet Search Service", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/nuget/query", "params": [ { "name": "id", "value": "", "type": "path", "description": "The group ID or full group path." }, { "name": "q", "value": "MyNuGet", "type": "query", "description": "The search term" }, { "name": "skip", "value": "1", "type": "query", "description": "The number of results to skip" }, { "name": "take", "value": "1", "type": "query", "description": "The number of results to return" }, { "name": "prerelease", "value": "", "type": "query", "description": "Include prerelease versions" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The PyPi Simple Group Index Endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/pypi/simple", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or full path of the group." } ] }, "docs": "This feature was introduced in GitLab 15.1" }, { "info": { "name": "The PyPi Simple Group Package Endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/-/packages/pypi/simple/*package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or full path of the group." }, { "name": "package_name", "value": "my.pypi.package", "type": "query", "description": "The PyPi package name" } ] }, "docs": "This feature was introduced in GitLab 12.10" }, { "info": { "name": "Get config.json", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/cargo/config.json", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This will be used by cargo for further requests" }, { "info": { "name": "Composer packages endpoint for registering packages", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/composer", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of a project" } ] }, "docs": "This feature was introduced in GitLab 13.1" }, { "info": { "name": "Composer package endpoint to download a package archive", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/composer/archives/*package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of a project" }, { "name": "sha", "value": "673594f85a55fe3c0eb45df7bd2fa9d95a1601ab", "type": "query", "description": "Shasum of current json" }, { "name": "package_name", "value": "my-composer-package", "type": "query", "description": "The Composer package name" } ] }, "docs": "This feature was introduced in GitLab 13.1" }, { "info": { "name": "Authenticate user against conan CLI", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/users/authenticate", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.2" }, { "info": { "name": "Check for valid user credentials per conan CLI", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/users/check_credentials", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Search for packages", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/search", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "q", "value": "Hello*", "type": "query", "description": "Search query" }, { "name": "ignorecase", "value": "False", "type": "query", "description": "Ignore case when searching (case-insensitive search)" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Get package references metadata", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 18.0" }, { "info": { "name": "Ping the Conan API", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/ping", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.2" }, { "info": { "name": "Package Snapshot", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Recipe Snapshot", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Delete Package", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Package Digest", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Recipe Digest", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Package Download Urls", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Recipe Download Urls", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Package Upload Urls", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Recipe Upload Urls", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Download recipe files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Upload recipe package files", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Workhorse authorize the conan recipe file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Download package files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan Package ID" }, { "name": "package_revision", "value": "0", "type": "path", "description": "Conan Package Revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Upload package files", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan Package ID" }, { "name": "package_revision", "value": "0", "type": "path", "description": "Conan Package Revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Workhorse authorize the conan package file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan Package ID" }, { "name": "package_revision", "value": "0", "type": "path", "description": "Conan Package Revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Authenticate user against conan CLI", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/users/authenticate", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.2" }, { "info": { "name": "Check for valid user credentials per conan CLI", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/users/check_credentials", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Search for packages", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/search", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "q", "value": "Hello*", "type": "query", "description": "Search query" }, { "name": "ignorecase", "value": "False", "type": "query", "description": "Ignore case when searching (case-insensitive search)" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Get package references metadata", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/search", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 18.0" }, { "info": { "name": "Get the latest recipe revision", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/latest", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 17.11" }, { "info": { "name": "Get the list of revisions", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 17.11" }, { "info": { "name": "Delete recipe revision", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" } ] }, "docs": "This feature was introduced in GitLab 18.1" }, { "info": { "name": "List recipe files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" } ] }, "docs": "This feature was introduced in GitLab 17.11" }, { "info": { "name": "Download recipe files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 17.8" }, { "info": { "name": "Upload recipe package files", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 17.10" }, { "info": { "name": "Workhorse authorize the conan recipe file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/files/:file_name/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 17.10" }, { "info": { "name": "Get package references metadata", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/search", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" } ] }, "docs": "This feature was introduced in GitLab 18.1" }, { "info": { "name": "Get the latest package revision", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/latest", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "conan_package_reference", "value": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "type": "path", "description": "Package reference" } ] }, "docs": "This feature was introduced in GitLab 17.11" }, { "info": { "name": "Get the list of package revisions", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/conan/v2/conans/:package_name/:package_version/:package_username/:package_channel/revisions/:recipe_revision/packages/:conan_package_reference/revisions", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "conan_package_reference", "value": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "type": "path", "description": "Package reference" } ] }, "docs": "This feature was introduced in GitLab 18.0" }, { "info": { "name": "Delete package revision", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "conan_package_reference", "value": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "type": "path", "description": "Package reference" }, { "name": "package_revision", "value": "3bdd2d8c8e76c876ebd1ac0469a4e72c", "type": "path", "description": "Package revision" } ] }, "docs": "This feature was introduced in GitLab 18.1" }, { "info": { "name": "List package files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "conan_package_reference", "value": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "type": "path", "description": "Package reference" }, { "name": "package_revision", "value": "3bdd2d8c8e76c876ebd1ac0469a4e72c", "type": "path", "description": "Package revision" } ] }, "docs": "This feature was introduced in GitLab 18.0" }, { "info": { "name": "Download package files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "conan_package_reference", "value": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "type": "path", "description": "Package reference" }, { "name": "package_revision", "value": "3bdd2d8c8e76c876ebd1ac0469a4e72c", "type": "path", "description": "Package revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 17.11" }, { "info": { "name": "Upload package files", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "conan_package_reference", "value": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "type": "path", "description": "Package reference" }, { "name": "package_revision", "value": "3bdd2d8c8e76c876ebd1ac0469a4e72c", "type": "path", "description": "Package revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 17.11" }, { "info": { "name": "Workhorse authorize the conan package file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/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", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "df28fd816be3a119de5ce4d374436b25", "type": "path", "description": "Recipe revision" }, { "name": "conan_package_reference", "value": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "type": "path", "description": "Package reference" }, { "name": "package_revision", "value": "3bdd2d8c8e76c876ebd1ac0469a4e72c", "type": "path", "description": "Package revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 17.11" }, { "info": { "name": "The Release file signature", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/Release.gpg", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The unsigned Release file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/Release", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The signed Release file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/InRelease", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The installer (udeb) binary files index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The installer (udeb) binary files index by hash", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" }, { "name": "file_sha256", "value": "", "type": "path" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The source files index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/:component/source/Sources", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The source files index by hash", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "file_sha256", "value": "", "type": "path" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "The binary files index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/Packages", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "The binary files index by hash", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "query", "description": "The Debian Codename or Suite" }, { "name": "component", "value": "main", "type": "path", "description": "The Debian Component" }, { "name": "architecture", "value": "binary-amd64", "type": "path", "description": "The Debian Architecture" }, { "name": "file_sha256", "value": "", "type": "path" } ] }, "docs": "This feature was introduced in GitLab 15.4" }, { "info": { "name": "Download Debian package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/pool/:distribution/:letter/:package_name/:package_version/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "distribution", "value": "my-distro", "type": "path", "description": "The Debian Codename or Suite" }, { "name": "letter", "value": "a", "type": "path", "description": "The Debian Classification (first-letter or lib-first-letter)" }, { "name": "package_name", "value": "my-pkg", "type": "path", "description": "The Debian Source Package Name" }, { "name": "package_version", "value": "1.0.0", "type": "path", "description": "The Debian Source Package Version" }, { "name": "file_name", "value": "example_1.0.0~alpha2_amd64.deb", "type": "path", "description": "The Debian File Name" } ] }, "docs": "This feature was introduced in GitLab 14.2" }, { "info": { "name": "Upload Debian package", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "example_1.0.0~alpha2_amd64.deb", "type": "path", "description": "The filename" } ] }, "docs": "This feature was introduced in GitLab 14.0" }, { "info": { "name": "Authorize Debian package upload", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/debian/:file_name/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "example_1.0.0~alpha2_amd64.deb", "type": "path", "description": "The filename" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "Workhorse authorize generic package file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "", "type": "path", "description": "Package name" }, { "name": "file_name", "value": "", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "Download package file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "", "type": "query", "description": "Package version" }, { "name": "path", "value": "", "type": "query", "description": "File directory path" }, { "name": "file_name", "value": "", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "Upload package file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/generic/:package_name/*package_version/(*path/):file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "", "type": "path", "description": "Package name" }, { "name": "file_name", "value": "", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 13.5" }, { "info": { "name": "List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/go/*module_name/@v/list", "params": [ { "name": "id", "value": "", "type": "path", "description": "The project ID or full path of a project" }, { "name": "module_name", "value": "", "type": "query", "description": "The name of the Go module" } ] }, "docs": "Get all tagged versions for a given Go module.See `go help goproxy`, GET $GOPROXY//@v/list. This feature was introduced in GitLab 13.1." }, { "info": { "name": "Version metadata", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/go/*module_name/@v/:module_version.info", "params": [ { "name": "id", "value": "", "type": "path", "description": "The project ID or full path of a project" }, { "name": "module_name", "value": "", "type": "query", "description": "The name of the Go module" }, { "name": "module_version", "value": "", "type": "path", "description": "The version of the Go module" } ] }, "docs": "Get all tagged versions for a given Go module.See `go help goproxy`, GET $GOPROXY//@v/.info. This feature was introduced in GitLab 13.1" }, { "info": { "name": "Download module file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/go/*module_name/@v/:module_version.mod", "params": [ { "name": "id", "value": "", "type": "path", "description": "The project ID or full path of a project" }, { "name": "module_name", "value": "", "type": "query", "description": "The name of the Go module" }, { "name": "module_version", "value": "", "type": "path", "description": "The version of the Go module" } ] }, "docs": "Get the module file of a given module version.See `go help goproxy`, GET $GOPROXY//@v/.mod. This feature was introduced in GitLab 13.1." }, { "info": { "name": "Download module source", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/go/*module_name/@v/:module_version.zip", "params": [ { "name": "id", "value": "", "type": "path", "description": "The project ID or full path of a project" }, { "name": "module_name", "value": "", "type": "query", "description": "The name of the Go module" }, { "name": "module_version", "value": "", "type": "path", "description": "The version of the Go module" } ] }, "docs": "Get a zip of the source of the given module version.See `go help goproxy`, GET $GOPROXY//@v/.zip. This feature was introduced in GitLab 13.1." }, { "info": { "name": "Download a chart index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/helm/:channel/index.yaml", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or full path of a project" }, { "name": "channel", "value": "stable", "type": "path", "description": "Helm channel" } ] }, "docs": "This feature was introduced in GitLab 14.0" }, { "info": { "name": "Download a chart", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/helm/:channel/charts/:file_name.tgz", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or full path of a project" }, { "name": "channel", "value": "stable", "type": "path", "description": "Helm channel" }, { "name": "file_name", "value": "mychart", "type": "path", "description": "Helm package file name" } ] }, "docs": "This feature was introduced in GitLab 14.0" }, { "info": { "name": "Authorize a chart upload from workhorse", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/helm/api/:channel/charts/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or full path of a project" }, { "name": "channel", "value": "stable", "type": "path", "description": "Helm channel" } ] }, "docs": "This feature was introduced in GitLab 14.0" }, { "info": { "name": "Upload a chart", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/helm/api/:channel/charts", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or full path of a project" }, { "name": "channel", "value": "stable", "type": "path", "description": "Helm channel" } ] }, "docs": "This feature was introduced in GitLab 14.0" }, { "info": { "name": "Download the maven package file at a project level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/maven/*path/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "path", "value": "foo/bar/mypkg/1.0-SNAPSHOT", "type": "query", "description": "Package path" }, { "name": "file_name", "value": "mypkg-1.0-SNAPSHOT.jar", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 11.3" }, { "info": { "name": "Upload the maven package file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/maven/*path/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "mypkg-1.0-SNAPSHOT.pom", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 11.3" }, { "info": { "name": "Workhorse authorize the maven package file upload", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/maven/*path/:file_name/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "mypkg-1.0-SNAPSHOT.pom", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 11.3" }, { "info": { "name": "Get all tags for a given an NPM package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/-/package/*package_name/dist-tags", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "", "type": "query", "description": "Package name" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "Create or Update the given tag for the given NPM package and version", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag", "value": "", "type": "path", "description": "Package dist-tag" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "Deletes the given tag", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/-/package/*package_name/dist-tags/:tag", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "", "type": "query", "description": "Package name" }, { "name": "tag", "value": "", "type": "path", "description": "Package dist-tag" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "NPM registry bulk advisory endpoint", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/-/npm/v1/security/advisories/bulk", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 15.6" }, { "info": { "name": "NPM registry quick audit endpoint", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/-/npm/v1/security/audits/quick", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 15.6" }, { "info": { "name": "Download the NPM tarball", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/*package_name/-/*file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "", "type": "query", "description": "Package name" }, { "name": "file_name", "value": "", "type": "query", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 11.8" }, { "info": { "name": "Create or deprecate NPM package", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/:package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "", "type": "path", "description": "Package name" } ] }, "docs": "Create was introduced in GitLab 11.8 & deprecate support was added in 16.0" }, { "info": { "name": "NPM registry metadata endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/npm/*package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "mypackage", "type": "query", "description": "Package name" } ] }, "docs": "This feature was introduced in GitLab 11.8" }, { "info": { "name": "The NuGet V3 Feed Service Index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/index", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "The NuGet Symbol File Download Endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name", "headers": [ { "name": "Symbolchecksum", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "mynugetpkg.pdb", "type": "query", "description": "The symbol file name" }, { "name": "signature", "value": "k813f89485474661234z7109cve5709eFFFFFFFF", "type": "query", "description": "The symbol file signature" }, { "name": "same_file_name", "value": "", "type": "query", "description": "The symbol file name. Must match the 'file_name' parameter" } ] }, "docs": "This feature was introduced in GitLab 16.7" }, { "info": { "name": "The NuGet V2 Feed Service Index", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/v2", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 16.2" }, { "info": { "name": "The NuGet V2 Feed Package Publish endpoint", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/v2", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 16.2" }, { "info": { "name": "The NuGet V2 Feed Package $metadata endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/v2/$metadata", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 16.3" }, { "info": { "name": "The NuGet Metadata Service - Package name level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/metadata/*package_name/index", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "MyNuGetPkg", "type": "query", "description": "The NuGet package name" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The NuGet Metadata Service - Package name and version level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/metadata/*package_name/*package_version", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "MyNuGetPkg", "type": "query", "description": "The NuGet package name" }, { "name": "package_version", "value": "1.0.0", "type": "query", "description": "The NuGet package version" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The NuGet Search Service", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/query", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "q", "value": "MyNuGet", "type": "query", "description": "The search term" }, { "name": "skip", "value": "1", "type": "query", "description": "The number of results to skip" }, { "name": "take", "value": "1", "type": "query", "description": "The number of results to return" }, { "name": "prerelease", "value": "", "type": "query", "description": "Include prerelease versions" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The NuGet Content Service - index request", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/download/*package_name/index", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "mynugetpkg.1.3.0.17.nupkg", "type": "query", "description": "The NuGet package name" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The NuGet Content Service - content request", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "mynugetpkg.1.3.0.17.nupkg", "type": "query", "description": "The NuGet package name" }, { "name": "package_version", "value": "1.3.0.17", "type": "query", "description": "The NuGet package version" }, { "name": "package_filename", "value": "mynugetpkg.1.3.0.17.nupkg", "type": "query", "description": "The NuGet package filename" } ] }, "docs": "This feature was introduced in GitLab 12.8" }, { "info": { "name": "The NuGet V3 Feed Package Publish endpoint", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "The NuGet Package Authorize endpoint", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 14.1" }, { "info": { "name": "The NuGet Symbol Package Publish endpoint", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/symbolpackage", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 14.1" }, { "info": { "name": "The NuGet Symbol Package Authorize endpoint", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/symbolpackage/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 14.1" }, { "info": { "name": "The NuGet Package Delete endpoint", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/*package_name/*package_version", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "mynugetpkg", "type": "query", "description": "The NuGet package name" }, { "name": "package_version", "value": "1.0.1", "type": "query", "description": "The NuGet package version" } ] }, "docs": "This feature was introduced in GitLab 16.5" }, { "info": { "name": "The NuGet V2 Feed Package Authorize endpoint", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/packages/nuget/v2/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 16.2" }, { "info": { "name": "The NuGet V2 Feed Find Packages by ID endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:project_id/packages/nuget/v2/FindPackagesById\\(\\)", "params": [ { "name": "project_id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "id", "value": "mynugetpkg", "type": "query", "description": "The NuGet package name" } ] }, "docs": "This feature was introduced in GitLab 16.4" }, { "info": { "name": "The NuGet V2 Feed Enumerate Packages endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:project_id/packages/nuget/v2/Packages\\(\\)", "params": [ { "name": "project_id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "$filter", "value": "mynugetpkg", "type": "query", "description": "The NuGet package name" } ] }, "docs": "This feature was introduced in GitLab 16.4" }, { "info": { "name": "The NuGet V2 Feed Single Package Metadata endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:project_id/packages/nuget/v2/Packages\\(Id='*package_name',Version='*package_version'\\)", "params": [ { "name": "project_id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "mynugetpkg", "type": "query", "description": "The NuGet package name" }, { "name": "package_version", "value": "1.3.0.17", "type": "query", "description": "The NuGet package version" } ] }, "docs": "This feature was introduced in GitLab 16.4" }, { "info": { "name": "List package files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/:package_id/package_files", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID or URL-encoded path of the project" }, { "name": "package_id", "value": "", "type": "path", "description": "ID of a package" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "order_by", "value": "", "type": "query", "description": "Return package files ordered by `id`, `created_at` or `file_name`" }, { "name": "sort", "value": "", "type": "query", "description": "Return package files sorted in `asc` or `desc` order." } ] }, "docs": "Get a list of package files of a single package" }, { "info": { "name": "Delete a package file", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/packages/:package_id/package_files/:package_file_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID or URL-encoded path of the project" }, { "name": "package_id", "value": "", "type": "path", "description": "ID of a package" }, { "name": "package_file_id", "value": "", "type": "path", "description": "ID of a package file" } ] }, "docs": "This feature was introduced in GitLab 13.12" }, { "info": { "name": "Download a package file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/:package_id/package_files/:package_file_id/download", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID or URL-encoded path of the project" }, { "name": "package_id", "value": "", "type": "path", "description": "ID of a package" }, { "name": "package_file_id", "value": "", "type": "path", "description": "ID of a package file" } ] }, "docs": "This feature was introduced in GitLab 18.4" }, { "info": { "name": "Get a list of Debian Distributions", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/debian_distributions", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "codename", "value": "sid", "type": "query", "description": "The Debian Codename" }, { "name": "suite", "value": "unstable", "type": "query", "description": "The Debian Suite" }, { "name": "origin", "value": "Grep", "type": "query", "description": "The Debian Origin" }, { "name": "label", "value": "grep.be", "type": "query", "description": "The Debian Label" }, { "name": "version", "value": "12", "type": "query", "description": "The Debian Version" }, { "name": "description", "value": "My description", "type": "query", "description": "The Debian Description" }, { "name": "valid_time_duration_seconds", "value": "604800", "type": "query", "description": "The duration before the Release file should be considered expired by the client" }, { "name": "components", "value": "main", "type": "query", "description": "The list of Components" }, { "name": "architectures", "value": "amd64", "type": "query", "description": "The list of Architectures" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Create a Debian Distribution", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/debian_distributions", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Get a Debian Distribution", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/debian_distributions/:codename", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Update a Debian Distribution", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/debian_distributions/:codename", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Delete a Debian Distribution", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/debian_distributions/:codename", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" }, { "name": "suite", "value": "unstable", "type": "query", "description": "The Debian Suite" }, { "name": "origin", "value": "Grep", "type": "query", "description": "The Debian Origin" }, { "name": "label", "value": "grep.be", "type": "query", "description": "The Debian Label" }, { "name": "version", "value": "12", "type": "query", "description": "The Debian Version" }, { "name": "description", "value": "My description", "type": "query", "description": "The Debian Description" }, { "name": "valid_time_duration_seconds", "value": "604800", "type": "query", "description": "The duration before the Release file should be considered expired by the client" }, { "name": "components", "value": "main", "type": "query", "description": "The list of Components" }, { "name": "architectures", "value": "amd64", "type": "query", "description": "The list of Architectures" } ] }, "docs": "This feature was introduced in 14.0" }, { "info": { "name": "Get a Debian Distribution Key", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/debian_distributions/:codename/key.asc", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "codename", "value": "sid", "type": "path", "description": "The Debian Codename" } ] }, "docs": "This feature was introduced in 14.4" }, { "info": { "name": "Get a list of project packages", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "order_by", "value": "", "type": "query", "description": "Return packages ordered by `created_at`, `name`, `version` or `type` fields." }, { "name": "sort", "value": "", "type": "query", "description": "Return packages sorted in `asc` or `desc` order." }, { "name": "package_type", "value": "", "type": "query", "description": "Return packages of a certain type" }, { "name": "package_name", "value": "", "type": "query", "description": "Return packages with this name" }, { "name": "package_version", "value": "", "type": "query", "description": "Return packages with this version" }, { "name": "include_versionless", "value": "", "type": "query", "description": "Returns packages without a version" }, { "name": "status", "value": "", "type": "query", "description": "Return packages with specified status" } ] }, "docs": "This feature was introduced in GitLab 11.8" }, { "info": { "name": "Get a single project package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/:package_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_id", "value": "", "type": "path", "description": "The ID of a package" } ] }, "docs": "This feature was introduced in GitLab 11.9" }, { "info": { "name": "Delete a project package", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/packages/:package_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_id", "value": "", "type": "path", "description": "The ID of a package" } ] }, "docs": "This feature was introduced in GitLab 11.9" }, { "info": { "name": "Get the pipelines for a single project package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/:package_id/pipelines", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "package_id", "value": "", "type": "path", "description": "The ID of a package" }, { "name": "cursor", "value": "", "type": "query", "description": "Cursor for obtaining the next set of records" } ] }, "docs": "This feature was introduced in GitLab 16.1" }, { "info": { "name": "The PyPi package download endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/pypi/files/:sha256/*file_identifier", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_identifier", "value": "my.pypi.package-0.0.1.tar.gz", "type": "query", "description": "The PyPi package file identifier" }, { "name": "sha256", "value": "5y57017232013c8ac80647f4ca153k3726f6cba62d055cd747844ed95b3c65ff", "type": "path", "description": "The PyPi package sha256 check sum" } ] }, "docs": "This feature was introduced in GitLab 12.10" }, { "info": { "name": "The PyPi Simple Project Index Endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/pypi/simple", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 15.1" }, { "info": { "name": "The PyPi Simple Project Package Endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/pypi/simple/*package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_name", "value": "my.pypi.package", "type": "query", "description": "The PyPi package name" } ] }, "docs": "This feature was introduced in GitLab 12.10" }, { "info": { "name": "The PyPi Package upload endpoint", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/pypi", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.10" }, { "info": { "name": "Authorize the PyPi package upload from workhorse", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/pypi/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 12.10" }, { "info": { "name": "Download repository metadata files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rpm/repodata/*file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "", "type": "query", "description": "Repository metadata file name" } ] }, "docs": "This feature was introduced in GitLab 15.7" }, { "info": { "name": "Download RPM package files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rpm/*package_file_id/*file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "package_file_id", "value": "", "type": "query", "description": "RPM package file id" }, { "name": "file_name", "value": "", "type": "query", "description": "RPM package file name" } ] }, "docs": "This feature was introduced in GitLab 15.7" }, { "info": { "name": "Upload a RPM package", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rpm", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 15.7" }, { "info": { "name": "Authorize package upload from workhorse", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rpm/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 15.7" }, { "info": { "name": "Download the spec index file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rubygems/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "", "type": "path", "description": "Spec file name" } ] }, "docs": "This feature was introduced in GitLab 13.9" }, { "info": { "name": "Download the gemspec file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rubygems/quick/Marshal.4.8/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "", "type": "path", "description": "Gemspec file name" } ] }, "docs": "This feature was introduced in GitLab 13.9" }, { "info": { "name": "Download the .gem package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rubygems/gems/:file_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "file_name", "value": "", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 13.9" }, { "info": { "name": "Authorize a gem upload from workhorse", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rubygems/api/v1/gems/authorize", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 13.9" }, { "info": { "name": "Upload a gem", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rubygems/api/v1/gems", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "This feature was introduced in GitLab 13.9" }, { "info": { "name": "Fetch a list of dependencies", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/packages/rubygems/api/v1/dependencies", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "gems", "value": "", "type": "query", "description": "Comma delimited gem names" } ] }, "docs": "This feature was introduced in GitLab 13.9" }, { "info": { "name": "Composer packages endpoint at group level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/group/:id/-/packages/composer/packages", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of a group" } ] }, "docs": "This feature was introduced in GitLab 13.1" }, { "info": { "name": "Composer packages endpoint at group level for packages list", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/group/:id/-/packages/composer/p/:sha", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of a group" }, { "name": "sha", "value": "673594f85a55fe3c0eb45df7bd2fa9d95a1601ab", "type": "path", "description": "Shasum of current json" } ] }, "docs": "This feature was introduced in GitLab 13.1" }, { "info": { "name": "Composer v2 packages p2 endpoint at group level for package versions metadata", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/group/:id/-/packages/composer/p2/*package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of a group" }, { "name": "package_name", "value": "my-composer-package", "type": "query", "description": "The Composer package name" } ] }, "docs": "This feature was introduced in GitLab 13.1" }, { "info": { "name": "Composer packages endpoint at group level for package versions metadata", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/group/:id/-/packages/composer/*package_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of a group" }, { "name": "package_name", "value": "my-composer-package", "type": "query", "description": "The Composer package name" } ] }, "docs": "This feature was introduced in GitLab 12.1" }, { "info": { "name": "Authenticate user against conan CLI", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/users/authenticate" }, "docs": "This feature was introduced in GitLab 12.2" }, { "info": { "name": "Check for valid user credentials per conan CLI", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/users/check_credentials" }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Search for packages", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/search", "params": [ { "name": "q", "value": "Hello*", "type": "query", "description": "Search query" }, { "name": "ignorecase", "value": "False", "type": "query", "description": "Ignore case when searching (case-insensitive search)" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Get package references metadata", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/search", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 18.0" }, { "info": { "name": "Ping the Conan API", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/ping" }, "docs": "This feature was introduced in GitLab 12.2" }, { "info": { "name": "Package Snapshot", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Recipe Snapshot", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Delete Package", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Package Digest", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/digest", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Recipe Digest", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/digest", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Package Download Urls", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Recipe Download Urls", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/download_urls", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Package Upload Urls", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan package ID" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Recipe Upload Urls", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/packages/conan/v1/conans/:package_name/:package_version/:package_username/:package_channel/upload_urls", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" } ] }, "docs": "This feature was introduced in GitLab 12.4" }, { "info": { "name": "Download recipe files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Upload recipe package files", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Workhorse authorize the conan recipe file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "file_name", "value": "conanfile.py", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Download package files", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan Package ID" }, { "name": "package_revision", "value": "0", "type": "path", "description": "Conan Package Revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.5" }, { "info": { "name": "Upload package files", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan Package ID" }, { "name": "package_revision", "value": "0", "type": "path", "description": "Conan Package Revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Workhorse authorize the conan package file", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/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", "params": [ { "name": "package_name", "value": "my-package", "type": "path", "description": "Package name" }, { "name": "package_version", "value": "1.0", "type": "path", "description": "Package version" }, { "name": "package_username", "value": "my-group+my-project", "type": "path", "description": "Package username" }, { "name": "package_channel", "value": "stable", "type": "path", "description": "Package channel" }, { "name": "recipe_revision", "value": "0", "type": "path", "description": "Conan Recipe Revision" }, { "name": "conan_package_reference", "value": "103f6067a947f366ef91fc1b7da351c588d1827f", "type": "path", "description": "Conan Package ID" }, { "name": "package_revision", "value": "0", "type": "path", "description": "Conan Package Revision" }, { "name": "file_name", "value": "conaninfo.txt", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 12.6" }, { "info": { "name": "Download the maven package file at instance level", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/maven/*path/:file_name", "params": [ { "name": "path", "value": "foo/bar/mypkg/1.0-SNAPSHOT", "type": "query", "description": "Package path" }, { "name": "file_name", "value": "mypkg-1.0-SNAPSHOT.jar", "type": "path", "description": "Package file name" } ] }, "docs": "This feature was introduced in GitLab 11.6" }, { "info": { "name": "Get all tags for a given an NPM package", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/npm/-/package/*package_name/dist-tags", "params": [ { "name": "package_name", "value": "", "type": "query", "description": "Package name" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "Create or Update the given tag for the given NPM package and version", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/packages/npm/-/package/*package_name/dist-tags/:tag", "params": [ { "name": "tag", "value": "", "type": "path", "description": "Package dist-tag" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "Deletes the given tag", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/packages/npm/-/package/*package_name/dist-tags/:tag", "params": [ { "name": "package_name", "value": "", "type": "query", "description": "Package name" }, { "name": "tag", "value": "", "type": "path", "description": "Package dist-tag" } ] }, "docs": "This feature was introduced in GitLab 12.7" }, { "info": { "name": "NPM registry bulk advisory endpoint", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/packages/npm/-/npm/v1/security/advisories/bulk" }, "docs": "This feature was introduced in GitLab 15.6" }, { "info": { "name": "NPM registry quick audit endpoint", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/packages/npm/-/npm/v1/security/audits/quick" }, "docs": "This feature was introduced in GitLab 15.6" }, { "info": { "name": "NPM registry metadata endpoint", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/packages/npm/*package_name", "params": [ { "name": "package_name", "value": "mypackage", "type": "query", "description": "Package name" } ] }, "docs": "This feature was introduced in GitLab 11.8" } ] } ], "bundled": true }