Operations 187
GET
/api/v4/groups/{id}/-/packages/debian/dists/*distribution/Release.gpg
The Release file signature
#
GET
/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/Packages
The installer (udeb) binary files index
#
GET
/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/by-hash/SHA256/{file_sha256}
The installer (udeb) binary files index by hash
#
GET
/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/Sources
The source files index
#
GET
/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/by-hash/SHA256/{file_sha256}
The source files index by hash
#
GET
/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/Packages
The binary files index
#
GET
/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/by-hash/SHA256/{file_sha256}
The binary files index by hash
#
GET
/api/v4/groups/{id}/-/packages/debian/pool/{distribution}/{project_id}/{letter}/{package_name}/{package_version}/{file_name}
Download Debian package
#
GET
/api/v4/groups/{id}/-/packages/maven/*path/{file_name}
Download the maven package file at a group level
#
GET
/api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags
Get all tags for a given an NPM package
#
PUT
/api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags/{tag}
Create or Update the given tag for the given NPM package and version
#
DELETE
/api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags/{tag}
Deletes the given tag
#
POST
/api/v4/groups/{id}/-/packages/npm/-/npm/v1/security/advisories/bulk
NPM registry bulk advisory endpoint
#
POST
/api/v4/groups/{id}/-/packages/npm/-/npm/v1/security/audits/quick
NPM registry quick audit endpoint
#
GET
/api/v4/groups/{id}/-/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name
The NuGet Symbol File Download Endpoint
#
GET
/api/v4/groups/{id}/-/packages/nuget/v2/$metadata
The NuGet V2 Feed Package $metadata endpoint
#
GET
/api/v4/groups/{id}/-/packages/nuget/metadata/*package_name/index
The NuGet Metadata Service - Package name level
#
GET
/api/v4/groups/{id}/-/packages/nuget/metadata/*package_name/*package_version
The NuGet Metadata Service - Package name and version level
#
GET
/api/v4/groups/{id}/-/packages/pypi/simple/*package_name
The PyPi Simple Group Package Endpoint
#
GET
/api/v4/projects/{id}/packages/composer/archives/*package_name
Composer package endpoint to download a package archive
#
GET
/api/v4/projects/{id}/packages/conan/v1/users/authenticate
Authenticate user against conan CLI
#
GET
/api/v4/projects/{id}/packages/conan/v1/users/check_credentials
Check for valid user credentials per conan CLI
#
GET
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search
Get package references metadata
#
GET
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}
Package Snapshot
#
GET
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}
Recipe Snapshot
#
DELETE
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}
Delete Package
#
GET
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/digest
Package Digest
#
GET
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/digest
Recipe Digest
#
GET
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/download_urls
Package Download Urls
#
GET
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/download_urls
Recipe Download Urls
#
POST
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/upload_urls
Package Upload Urls
#
POST
/api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/upload_urls
Recipe Upload Urls
#
GET
/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}
Download recipe files
#
PUT
/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}
Upload recipe package files
#
PUT
/api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}/authorize
Workhorse authorize the conan recipe file
#
GET
/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}
Download package files
#
PUT
/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}
Upload package files
#
PUT
/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
Workhorse authorize the conan package file
#
GET
/api/v4/projects/{id}/packages/conan/v2/users/authenticate
Authenticate user against conan CLI
#
GET
/api/v4/projects/{id}/packages/conan/v2/users/check_credentials
Check for valid user credentials per conan CLI
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search
Get package references metadata
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/latest
Get the latest recipe revision
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions
Get the list of revisions
#
DELETE
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}
Delete recipe revision
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files
List recipe files
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name}
Download recipe files
#
PUT
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name}
Upload recipe package files
#
PUT
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name}/authorize
Workhorse authorize the conan recipe file
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/search
Get package references metadata
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/latest
Get the latest package revision
#
GET
/api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions
Get the list of package revisions
#
DELETE
/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}
Delete package revision
#
GET
/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
List package files
#
GET
/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}
Download package files
#
PUT
/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}
Upload package files
#
PUT
/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
Workhorse authorize the conan package file
#
GET
/api/v4/projects/{id}/packages/debian/dists/*distribution/Release.gpg
The Release file signature
#
GET
/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/Packages
The installer (udeb) binary files index
#
GET
/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/by-hash/SHA256/{file_sha256}
The installer (udeb) binary files index by hash
#
GET
/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/source/Sources
The source files index
#
GET
/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/source/by-hash/SHA256/{file_sha256}
The source files index by hash
#
GET
/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/binary-{architecture}/Packages
The binary files index
#
GET
/api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/binary-{architecture}/by-hash/SHA256/{file_sha256}
The binary files index by hash
#
GET
/api/v4/projects/{id}/packages/debian/pool/{distribution}/{letter}/{package_name}/{package_version}/{file_name}
Download Debian package
#
PUT
/api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name}/authorize
Workhorse authorize generic package file
#
PUT
/api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name}
Upload package file
#
GET
/api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name}
Download package file
#
POST
/api/v4/projects/{id}/packages/helm/api/{channel}/charts/authorize
Authorize a chart upload from workhorse
#
GET
/api/v4/projects/{id}/packages/maven/*path/{file_name}
Download the maven package file at a project level
#
PUT
/api/v4/projects/{id}/packages/maven/*path/{file_name}/authorize
Workhorse authorize the maven package file upload
#
GET
/api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags
Get all tags for a given an NPM package
#
PUT
/api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags/{tag}
Create or Update the given tag for the given NPM package and version
#
DELETE
/api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags/{tag}
Deletes the given tag
#
POST
/api/v4/projects/{id}/packages/npm/-/npm/v1/security/advisories/bulk
NPM registry bulk advisory endpoint
#
POST
/api/v4/projects/{id}/packages/npm/-/npm/v1/security/audits/quick
NPM registry quick audit endpoint
#
GET
/api/v4/projects/{id}/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name
The NuGet Symbol File Download Endpoint
#
GET
/api/v4/projects/{id}/packages/nuget/v2/$metadata
The NuGet V2 Feed Package $metadata endpoint
#
GET
/api/v4/projects/{id}/packages/nuget/metadata/*package_name/index
The NuGet Metadata Service - Package name level
#
GET
/api/v4/projects/{id}/packages/nuget/metadata/*package_name/*package_version
The NuGet Metadata Service - Package name and version level
#
GET
/api/v4/projects/{id}/packages/nuget/download/*package_name/index
The NuGet Content Service - index request
#
GET
/api/v4/projects/{id}/packages/nuget/download/*package_name/*package_version/*package_filename
The NuGet Content Service - content request
#
PUT
/api/v4/projects/{id}/packages/nuget/symbolpackage/authorize
The NuGet Symbol Package Authorize endpoint
#
DELETE
/api/v4/projects/{id}/packages/nuget/*package_name/*package_version
The NuGet Package Delete endpoint
#
PUT
/api/v4/projects/{id}/packages/nuget/v2/authorize
The NuGet V2 Feed Package Authorize endpoint
#
GET
/api/v4/projects/{project_id}/packages/nuget/v2/FindPackagesById\(\)
The NuGet V2 Feed Find Packages by ID endpoint
#
GET
/api/v4/projects/{project_id}/packages/nuget/v2/Packages\(\)
The NuGet V2 Feed Enumerate Packages endpoint
#
GET
/api/v4/projects/{project_id}/packages/nuget/v2/Packages\(Id='*package_name',Version='*package_version'\)
The NuGet V2 Feed Single Package Metadata endpoint
#
DELETE
/api/v4/projects/{id}/packages/{package_id}/package_files/{package_file_id}
Delete a package file
#
GET
/api/v4/projects/{id}/packages/{package_id}/package_files/{package_file_id}/download
Download a package file
#
GET
/api/v4/projects/{id}/packages/{package_id}/pipelines
Get the pipelines for a single project package
#
GET
/api/v4/projects/{id}/packages/pypi/files/{sha256}/*file_identifier
The PyPi package download endpoint
#
GET
/api/v4/projects/{id}/packages/pypi/simple/*package_name
The PyPi Simple Project Package Endpoint
#
POST
/api/v4/projects/{id}/packages/pypi/authorize
Authorize the PyPi package upload from workhorse
#
GET
/api/v4/projects/{id}/packages/rubygems/quick/Marshal.4.8/{file_name}
Download the gemspec file
#
POST
/api/v4/projects/{id}/packages/rubygems/api/v1/gems/authorize
Authorize a gem upload from workhorse
#
GET
/api/v4/group/{id}/-/packages/composer/p/{sha}
Composer packages endpoint at group level for packages list
#
GET
/api/v4/group/{id}/-/packages/composer/p2/*package_name
Composer v2 packages p2 endpoint at group level for package versions metadata
#
GET
/api/v4/group/{id}/-/packages/composer/*package_name
Composer packages endpoint at group level for package versions metadata
#
GET
/api/v4/packages/conan/v1/users/check_credentials
Check for valid user credentials per conan CLI
#
GET
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search
Get package references metadata
#
GET
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}
Package Snapshot
#
GET
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}
Recipe Snapshot
#
DELETE
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}
Delete Package
#
GET
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/digest
Package Digest
#
GET
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/digest
Recipe Digest
#
GET
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/download_urls
Package Download Urls
#
GET
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/download_urls
Recipe Download Urls
#
POST
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/upload_urls
Package Upload Urls
#
POST
/api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/upload_urls
Recipe Upload Urls
#
GET
/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}
Download recipe files
#
PUT
/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}
Upload recipe package files
#
PUT
/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}/authorize
Workhorse authorize the conan recipe file
#
GET
/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}
Download package files
#
PUT
/api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}
Upload package files
#
PUT
/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
Workhorse authorize the conan package file
#
GET
/api/v4/packages/npm/-/package/*package_name/dist-tags
Get all tags for a given an NPM package
#
PUT
/api/v4/packages/npm/-/package/*package_name/dist-tags/{tag}
Create or Update the given tag for the given NPM package and version
#
Documentation
📖
Documentation
https://docs.gitlab.com/api/
📖
APIReference
https://docs.gitlab.com/api/api_resources/
📖
Authentication
https://docs.gitlab.com/api/rest/authentication/