GitLab CI/CD packages API is one of 98 APIs that GitLab CI/CD publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Packages. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.
This API exposes
187 operations
across 166 paths,
and defines 57 schemas.
It is described by OpenAPI 2.0, at version v4.
Requests are made against the base URL https://gitlab.com/api/v4.
The identity and technical contract details declared by the specification.
API_Entities_CustomAttribute
object
APIEntitiesCustomAttribute model
2 properties
2 required
API_Entities_Packages_Conan_Revision
object
APIEntitiesPackagesConanRevision model
2 properties
2 required
postApiV4ProjectsIdPackagesRubygemsApiV1Gems
object
Upload a gem
1 property
1 required
API_Entities_Nuget_DependencyGroup
object
4 properties
2 required
postApiV4ProjectsIdPackagesHelmApiChannelCharts
object
Upload a chart
1 property
1 required
API_Entities_Nuget_PackagesMetadata
object
APIEntitiesNugetPackagesMetadata model
2 properties
2 required
API_Entities_UserBasic
object
APIEntitiesUserBasic model
10 properties
8 required
API_Entities_Nuget_PackageMetadata
object
APIEntitiesNugetPackageMetadata model
3 properties
3 required
postApiV4ProjectsIdPackagesPypi
object
The PyPi Package upload endpoint
12 properties
3 required
putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileNameAuthorize
object
Workhorse authorize generic package file
3 properties
2 required
putApiV4ProjectsIdPackagesMaven*pathFileName
object
Upload the maven package file
2 properties
2 required
API_Entities_Nuget_Dependency
object
4 properties
4 required
API_Entities_Nuget_SearchResults
object
APIEntitiesNugetSearchResults model
2 properties
2 required
API_Entities_Nuget_PackagesMetadataItem
object
5 properties
5 required
API_Entities_Nuget_SearchResultVersion
object
3 properties
3 required
API_Entities_Nuget_PackageMetadataCatalogEntry
object
13 properties
10 required
API_Entities_Nuget_PackagesVersions
object
APIEntitiesNugetPackagesVersions model
1 property
1 required
API_Entities_NpmPackageTag
object
APIEntitiesNpmPackageTag model
1 property
1 required
API_Entities_Packages_Conan_UploadUrls
object
APIEntitiesPackagesConanUploadUrls model
1 property
1 required
API_Entities_Package
object
APIEntitiesPackage model
16 properties
10 required
API_Entities_GoModuleVersion
object
APIEntitiesGoModuleVersion model
2 properties
2 required
putApiV4ProjectsIdPackagesDebianFileNameAuthorize
object
Authorize Debian package upload
2 properties
1 required
putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName
object
Upload recipe package files
1 property
1 required
putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName
object
Upload package files
1 property
1 required
API_Entities_Package_Pipeline
object
APIEntitiesPackagePipeline model
11 properties
11 required
API_Entities_Packages_Conan_PackageSnapshot
object
APIEntitiesPackagesConanPackageSnapshot model
1 property
1 required
API_Entities_Packages_Conan_PackageRevisions
object
APIEntitiesPackagesConanPackageRevisions model
2 properties
2 required
API_Entities_Packages_Conan_RecipeSnapshot
object
APIEntitiesPackagesConanRecipeSnapshot model
1 property
1 required
putApiV4ProjectsIdDebianDistributionsCodename
object
Update a Debian Distribution
8 properties
API_Entities_NpmPackage
object
APIEntitiesNpmPackage model
3 properties
3 required
API_Entities_Packages_Conan_RecipeRevisions
object
APIEntitiesPackagesConanRecipeRevisions model
2 properties
2 required
putApiV4ProjectsIdPackagesDebianFileName
object
Upload Debian package
3 properties
2 required
putApiV4GroupsIdDebianDistributionsCodename
object
Update a Debian Distribution
8 properties
putApiV4ProjectsIdPackagesMaven*pathFileNameAuthorize
object
Workhorse authorize the maven package file upload
1 property
1 required
API_Entities_Packages_Conan_PackageManifest
object
APIEntitiesPackagesConanPackageManifest model
1 property
1 required
putApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag
object
Create or Update the given tag for the given NPM package and version
1 property
1 required
API_Entities_PackageFile
object
APIEntitiesPackageFile model
9 properties
8 required
API_Entities_PackageVersion
object
5 properties
4 required
putApiV4PackagesNpmPackage*packageNameDistTagsTag
object
Create or Update the given tag for the given NPM package and version
1 property
1 required
putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName
object
Upload recipe package files
1 property
1 required
API_Entities_Packages_Debian_Distribution
object
APIEntitiesPackagesDebianDistribution model
10 properties
10 required
API_Entities_Nuget_ServiceIndex
object
APIEntitiesNugetServiceIndex model
2 properties
2 required
postApiV4GroupsIdDebianDistributions
object
Create a Debian Distribution
9 properties
1 required
putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName
object
Upload package files
1 property
1 required
API_Entities_Nuget_SearchResult
object
14 properties
11 required
putApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag
object
Create or Update the given tag for the given NPM package and version
1 property
1 required
putApiV4ProjectsIdPackagesNpmPackageName
object
Create or deprecate NPM package
1 property
1 required
putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName
object
Upload package file
5 properties
2 required
API_Entities_Packages_Conan_FilesList
object
APIEntitiesPackagesConanFilesList model
1 property
1 required
putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName
object
Upload recipe package files
1 property
1 required
putApiV4ProjectsIdPackagesNugetV2
object
The NuGet V2 Feed Package Publish endpoint
1 property
1 required
putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName
object
Upload package files
1 property
1 required
postApiV4ProjectsIdDebianDistributions
object
Create a Debian Distribution
9 properties
1 required
putApiV4ProjectsIdPackagesNuget
object
The NuGet V3 Feed Package Publish endpoint
1 property
1 required
putApiV4ProjectsIdPackagesNugetSymbolpackage
object
The NuGet Symbol Package Publish endpoint
1 property
1 required
API_Entities_Packages_Conan_RecipeManifest
object
APIEntitiesPackagesConanRecipeManifest model
1 property
1 required
postApiV4ProjectsIdPackagesComposer
object
Composer packages endpoint for registering packages
2 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs GitLab CI/CD publishes across the network.