naftiko: 1.0.0-alpha2 info: label: GitLab API — packages description: 'GitLab API — packages. 187 operations. Lead operation: Composer packages endpoint at group level for package versions metadata. Self-contained Naftiko capability covering one Gitlab Ci business surface.' tags: - Gitlab Ci - packages created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITLAB_CI_API_KEY: GITLAB_CI_API_KEY capability: consumes: - type: http namespace: gitlab-ci-packages baseUri: https://gitlab.com description: GitLab API — packages business capability. Self-contained, no shared references. resources: - name: api-v4-group-id---packages-composer-*package_name path: /api/v4/group/{id}/-/packages/composer/*package_name operations: - name: getapiv4groupidpackagescomposerpackagename method: GET description: Composer packages endpoint at group level for package versions metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of a group required: true - name: package_name in: query type: string description: The Composer package name required: true - name: api-v4-group-id---packages-composer-p-sha path: /api/v4/group/{id}/-/packages/composer/p/{sha} operations: - name: getapiv4groupidpackagescomposerpsha method: GET description: Composer packages endpoint at group level for packages list outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of a group required: true - name: sha in: path type: string description: Shasum of current json required: true - name: api-v4-group-id---packages-composer-p2-*package_name path: /api/v4/group/{id}/-/packages/composer/p2/*package_name operations: - name: getapiv4groupidpackagescomposerp2packagename method: GET description: Composer v2 packages p2 endpoint at group level for package versions metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of a group required: true - name: package_name in: query type: string description: The Composer package name required: true - name: api-v4-group-id---packages-composer-packages path: /api/v4/group/{id}/-/packages/composer/packages operations: - name: getapiv4groupidpackagescomposerpackages method: GET description: Composer packages endpoint at group level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of a group required: true - name: api-v4-groups-id---debian_distributions path: /api/v4/groups/{id}/-/debian_distributions operations: - name: postapiv4groupsiddebiandistributions method: POST description: Create a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: postApiV4GroupsIdDebianDistributions in: body type: string required: true - name: getapiv4groupsiddebiandistributions method: GET description: Get a list of Debian Distributions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: page in: query type: integer description: Current page number - name: per_page in: query type: integer description: Number of items per page - name: codename in: query type: string description: The Debian Codename - name: suite in: query type: string description: The Debian Suite - name: origin in: query type: string description: The Debian Origin - name: label in: query type: string description: The Debian Label - name: version in: query type: string description: The Debian Version - name: description in: query type: string description: The Debian Description - name: valid_time_duration_seconds in: query type: integer description: The duration before the Release file should be considered expired by the client - name: components in: query type: array description: The list of Components - name: architectures in: query type: array description: The list of Architectures - name: api-v4-groups-id---debian_distributions-codename path: /api/v4/groups/{id}/-/debian_distributions/{codename} operations: - name: getapiv4groupsiddebiandistributionscodename method: GET description: Get a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: codename in: path type: string description: The Debian Codename required: true - name: putapiv4groupsiddebiandistributionscodename method: PUT description: Update a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: codename in: path type: string description: The Debian Codename required: true - name: putApiV4GroupsIdDebianDistributionsCodename in: body type: string required: true - name: deleteapiv4groupsiddebiandistributionscodename method: DELETE description: Delete a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: codename in: path type: string description: The Debian Codename required: true - name: suite in: query type: string description: The Debian Suite - name: origin in: query type: string description: The Debian Origin - name: label in: query type: string description: The Debian Label - name: version in: query type: string description: The Debian Version - name: description in: query type: string description: The Debian Description - name: valid_time_duration_seconds in: query type: integer description: The duration before the Release file should be considered expired by the client - name: components in: query type: array description: The list of Components - name: architectures in: query type: array description: The list of Architectures - name: api-v4-groups-id---debian_distributions-codename-key.asc path: /api/v4/groups/{id}/-/debian_distributions/{codename}/key.asc operations: - name: getapiv4groupsiddebiandistributionscodenamekeyasc method: GET description: Get a Debian Distribution Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: codename in: path type: string description: The Debian Codename required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-InRelease path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/InRelease operations: - name: getapiv4groupsidpackagesdebiandistsdistributioninrelease method: GET description: The signed Release file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-Release path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/Release operations: - name: getapiv4groupsidpackagesdebiandistsdistributionrelease method: GET description: The unsigned Release file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-Release.gpg path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/Release.gpg operations: - name: getapiv4groupsidpackagesdebiandistsdistributionreleasegpg method: GET description: The Release file signature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-component-binary-{archite path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/Packages operations: - name: getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages method: GET description: The binary files index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-component-binary-{archite path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/by-hash/SHA256/{file_sha256} operations: - name: getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 method: GET description: The binary files index by hash outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: file_sha256 in: path type: integer required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-component-debian-installe path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/Packages operations: - name: getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages method: GET description: The installer (udeb) binary files index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-component-debian-installe path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/by-hash/SHA256/{file_sha256} operations: - name: getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 method: GET description: The installer (udeb) binary files index by hash outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: file_sha256 in: path type: integer required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-component-source-Sources path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/Sources operations: - name: getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcesources method: GET description: The source files index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: api-v4-groups-id---packages-debian-dists-*distribution-component-source-by-hash- path: /api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/by-hash/SHA256/{file_sha256} operations: - name: getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 method: GET description: The source files index by hash outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: file_sha256 in: path type: integer required: true - name: api-v4-groups-id---packages-debian-pool-distribution-project_id-letter-package_n path: /api/v4/groups/{id}/-/packages/debian/pool/{distribution}/{project_id}/{letter}/{package_name}/{package_version}/{file_name} operations: - name: getapiv4groupsidpackagesdebianpooldistributionprojectidletterpackagenamepackageversionfilename method: GET description: Download Debian package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The group ID or full group path. required: true - name: project_id in: path type: integer description: The Project Id required: true - name: distribution in: path type: string description: The Debian Codename or Suite required: true - name: letter in: path type: string description: The Debian Classification (first-letter or lib-first-letter) required: true - name: package_name in: path type: string description: The Debian Source Package Name required: true - name: package_version in: path type: string description: The Debian Source Package Version required: true - name: file_name in: path type: string description: The Debian File Name required: true - name: api-v4-groups-id---packages-maven-*path-file_name path: /api/v4/groups/{id}/-/packages/maven/*path/{file_name} operations: - name: getapiv4groupsidpackagesmavenpathfilename method: GET description: Download the maven package file at a group level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: path in: query type: string description: Package path required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-groups-id---packages-npm-*package_name path: /api/v4/groups/{id}/-/packages/npm/*package_name operations: - name: getapiv4groupsidpackagesnpmpackagename method: GET description: NPM registry metadata endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: package_name in: query type: string description: Package name required: true - name: api-v4-groups-id---packages-npm---npm-v1-security-advisories-bulk path: /api/v4/groups/{id}/-/packages/npm/-/npm/v1/security/advisories/bulk operations: - name: postapiv4groupsidpackagesnpmnpmv1securityadvisoriesbulk method: POST description: NPM registry bulk advisory endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: api-v4-groups-id---packages-npm---npm-v1-security-audits-quick path: /api/v4/groups/{id}/-/packages/npm/-/npm/v1/security/audits/quick operations: - name: postapiv4groupsidpackagesnpmnpmv1securityauditsquick method: POST description: NPM registry quick audit endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: api-v4-groups-id---packages-npm---package-*package_name-dist-tags path: /api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags operations: - name: getapiv4groupsidpackagesnpmpackagepackagenamedisttags method: GET description: Get all tags for a given an NPM package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: package_name in: query type: string description: Package name required: true - name: api-v4-groups-id---packages-npm---package-*package_name-dist-tags-tag path: /api/v4/groups/{id}/-/packages/npm/-/package/*package_name/dist-tags/{tag} operations: - name: putapiv4groupsidpackagesnpmpackagepackagenamedisttagstag method: PUT description: Create or Update the given tag for the given NPM package and version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: tag in: path type: string description: Package dist-tag required: true - name: putApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag in: body type: string required: true - name: deleteapiv4groupsidpackagesnpmpackagepackagenamedisttagstag method: DELETE description: Deletes the given tag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the group required: true - name: package_name in: query type: string description: Package name required: true - name: tag in: path type: string description: Package dist-tag required: true - name: api-v4-groups-id---packages-nuget-index path: /api/v4/groups/{id}/-/packages/nuget/index operations: - name: getapiv4groupsidpackagesnugetindex method: GET description: The NuGet V3 Feed Service Index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The group ID or full group path. required: true - name: api-v4-groups-id---packages-nuget-metadata-*package_name-*package_version path: /api/v4/groups/{id}/-/packages/nuget/metadata/*package_name/*package_version operations: - name: getapiv4groupsidpackagesnugetmetadatapackagenamepackageversion method: GET description: The NuGet Metadata Service - Package name and version level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The group ID or full group path. required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: package_version in: query type: string description: The NuGet package version required: true - name: api-v4-groups-id---packages-nuget-metadata-*package_name-index path: /api/v4/groups/{id}/-/packages/nuget/metadata/*package_name/index operations: - name: getapiv4groupsidpackagesnugetmetadatapackagenameindex method: GET description: The NuGet Metadata Service - Package name level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The group ID or full group path. required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: api-v4-groups-id---packages-nuget-query path: /api/v4/groups/{id}/-/packages/nuget/query operations: - name: getapiv4groupsidpackagesnugetquery method: GET description: The NuGet Search Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The group ID or full group path. required: true - name: q in: query type: string description: The search term - name: skip in: query type: integer description: The number of results to skip - name: take in: query type: integer description: The number of results to return - name: prerelease in: query type: boolean description: Include prerelease versions - name: api-v4-groups-id---packages-nuget-symbolfiles-*file_name-*signature-*same_file_n path: /api/v4/groups/{id}/-/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name operations: - name: getapiv4groupsidpackagesnugetsymbolfilesfilenamesignaturesamefilename method: GET description: The NuGet Symbol File Download Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Symbolchecksum in: header type: string required: true - name: id in: path type: integer description: The group ID or full group path. required: true - name: file_name in: query type: string description: The symbol file name required: true - name: signature in: query type: string description: The symbol file signature required: true - name: same_file_name in: query type: string description: The symbol file name. Must match the 'file_name' parameter required: true - name: api-v4-groups-id---packages-nuget-v2 path: /api/v4/groups/{id}/-/packages/nuget/v2 operations: - name: getapiv4groupsidpackagesnugetv2 method: GET description: The NuGet V2 Feed Service Index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The group ID or full group path. required: true - name: api-v4-groups-id---packages-nuget-v2-$metadata path: /api/v4/groups/{id}/-/packages/nuget/v2/$metadata operations: - name: getapiv4groupsidpackagesnugetv2metadata method: GET description: The NuGet V2 Feed Package $metadata endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The group ID or full group path. required: true - name: api-v4-groups-id---packages-pypi-simple path: /api/v4/groups/{id}/-/packages/pypi/simple operations: - name: getapiv4groupsidpackagespypisimple method: GET description: The PyPi Simple Group Index Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or full path of the group. required: true - name: api-v4-groups-id---packages-pypi-simple-*package_name path: /api/v4/groups/{id}/-/packages/pypi/simple/*package_name operations: - name: getapiv4groupsidpackagespypisimplepackagename method: GET description: The PyPi Simple Group Package Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or full path of the group. required: true - name: package_name in: query type: string description: The PyPi package name required: true - name: api-v4-groups-id-packages path: /api/v4/groups/{id}/packages operations: - name: getapiv4groupsidpackages method: GET description: List packages within a group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: ID or URL-encoded path of the group required: true - name: exclude_subgroups in: query type: boolean description: Determines if subgroups should be excluded - name: page in: query type: integer description: Current page number - name: per_page in: query type: integer description: Number of items per page - name: order_by in: query type: string description: Return packages ordered by `created_at`, `name`, `version` or `type` fields. - name: sort in: query type: string description: Return packages sorted in `asc` or `desc` order. - name: package_type in: query type: string description: Return packages of a certain type - name: package_name in: query type: string description: Return packages with this name - name: package_version in: query type: string description: Return packages with this version - name: include_versionless in: query type: boolean description: Returns packages without a version - name: status in: query type: string description: Return packages with specified status - name: api-v4-packages-conan-v1-conans-search path: /api/v4/packages/conan/v1/conans/search operations: - name: getapiv4packagesconanv1conanssearch method: GET description: Search for packages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: q in: query type: string description: Search query required: true - name: ignorecase in: query type: boolean description: Ignore case when searching (case-insensitive search) - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel} operations: - name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel method: GET description: Recipe Snapshot outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: deleteapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel method: DELETE description: Delete Package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/digest operations: - name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest method: GET description: Recipe Digest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/download_urls operations: - name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls method: GET description: Recipe Download Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference} operations: - name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference method: GET description: Package Snapshot outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/digest operations: - name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest method: GET description: Package Digest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/download_urls operations: - name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls method: GET description: Package Download Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/upload_urls operations: - name: postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls method: POST description: Package Upload Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search operations: - name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch method: GET description: Get package references metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa path: /api/v4/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/upload_urls operations: - name: postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls method: POST description: Recipe Upload Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac path: /api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name} operations: - name: getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename method: GET description: Download recipe files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename method: PUT description: Upload recipe package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName in: body type: string required: true - name: api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac path: /api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}/authorize operations: - name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize method: PUT description: Workhorse authorize the conan recipe file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac path: /api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name} operations: - name: getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename method: GET description: Download package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: conan_package_reference in: path type: string description: Conan Package ID required: true - name: package_revision in: path type: string description: Conan Package Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename method: PUT description: Upload package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: conan_package_reference in: path type: string description: Conan Package ID required: true - name: package_revision in: path type: string description: Conan Package Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName in: body type: string required: true - name: api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac path: /api/v4/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}/authorize operations: - name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize method: PUT description: Workhorse authorize the conan package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: conan_package_reference in: path type: string description: Conan Package ID required: true - name: package_revision in: path type: string description: Conan Package Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-packages-conan-v1-ping path: /api/v4/packages/conan/v1/ping operations: - name: getapiv4packagesconanv1ping method: GET description: Ping the Conan API outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v4-packages-conan-v1-users-authenticate path: /api/v4/packages/conan/v1/users/authenticate operations: - name: getapiv4packagesconanv1usersauthenticate method: GET description: Authenticate user against conan CLI outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v4-packages-conan-v1-users-check_credentials path: /api/v4/packages/conan/v1/users/check_credentials operations: - name: getapiv4packagesconanv1userscheckcredentials method: GET description: Check for valid user credentials per conan CLI outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v4-packages-maven-*path-file_name path: /api/v4/packages/maven/*path/{file_name} operations: - name: getapiv4packagesmavenpathfilename method: GET description: Download the maven package file at instance level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: path in: query type: string description: Package path required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-packages-npm-*package_name path: /api/v4/packages/npm/*package_name operations: - name: getapiv4packagesnpmpackagename method: GET description: NPM registry metadata endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: query type: string description: Package name required: true - name: api-v4-packages-npm---npm-v1-security-advisories-bulk path: /api/v4/packages/npm/-/npm/v1/security/advisories/bulk operations: - name: postapiv4packagesnpmnpmv1securityadvisoriesbulk method: POST description: NPM registry bulk advisory endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v4-packages-npm---npm-v1-security-audits-quick path: /api/v4/packages/npm/-/npm/v1/security/audits/quick operations: - name: postapiv4packagesnpmnpmv1securityauditsquick method: POST description: NPM registry quick audit endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v4-packages-npm---package-*package_name-dist-tags path: /api/v4/packages/npm/-/package/*package_name/dist-tags operations: - name: getapiv4packagesnpmpackagepackagenamedisttags method: GET description: Get all tags for a given an NPM package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: query type: string description: Package name required: true - name: api-v4-packages-npm---package-*package_name-dist-tags-tag path: /api/v4/packages/npm/-/package/*package_name/dist-tags/{tag} operations: - name: putapiv4packagesnpmpackagepackagenamedisttagstag method: PUT description: Create or Update the given tag for the given NPM package and version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tag in: path type: string description: Package dist-tag required: true - name: putApiV4PackagesNpmPackage*packageNameDistTagsTag in: body type: string required: true - name: deleteapiv4packagesnpmpackagepackagenamedisttagstag method: DELETE description: Deletes the given tag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_name in: query type: string description: Package name required: true - name: tag in: path type: string description: Package dist-tag required: true - name: api-v4-projects-id-debian_distributions path: /api/v4/projects/{id}/debian_distributions operations: - name: postapiv4projectsiddebiandistributions method: POST description: Create a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: postApiV4ProjectsIdDebianDistributions in: body type: string required: true - name: getapiv4projectsiddebiandistributions method: GET description: Get a list of Debian Distributions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: page in: query type: integer description: Current page number - name: per_page in: query type: integer description: Number of items per page - name: codename in: query type: string description: The Debian Codename - name: suite in: query type: string description: The Debian Suite - name: origin in: query type: string description: The Debian Origin - name: label in: query type: string description: The Debian Label - name: version in: query type: string description: The Debian Version - name: description in: query type: string description: The Debian Description - name: valid_time_duration_seconds in: query type: integer description: The duration before the Release file should be considered expired by the client - name: components in: query type: array description: The list of Components - name: architectures in: query type: array description: The list of Architectures - name: api-v4-projects-id-debian_distributions-codename path: /api/v4/projects/{id}/debian_distributions/{codename} operations: - name: getapiv4projectsiddebiandistributionscodename method: GET description: Get a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: codename in: path type: string description: The Debian Codename required: true - name: putapiv4projectsiddebiandistributionscodename method: PUT description: Update a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: codename in: path type: string description: The Debian Codename required: true - name: putApiV4ProjectsIdDebianDistributionsCodename in: body type: string required: true - name: deleteapiv4projectsiddebiandistributionscodename method: DELETE description: Delete a Debian Distribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: codename in: path type: string description: The Debian Codename required: true - name: suite in: query type: string description: The Debian Suite - name: origin in: query type: string description: The Debian Origin - name: label in: query type: string description: The Debian Label - name: version in: query type: string description: The Debian Version - name: description in: query type: string description: The Debian Description - name: valid_time_duration_seconds in: query type: integer description: The duration before the Release file should be considered expired by the client - name: components in: query type: array description: The list of Components - name: architectures in: query type: array description: The list of Architectures - name: api-v4-projects-id-debian_distributions-codename-key.asc path: /api/v4/projects/{id}/debian_distributions/{codename}/key.asc operations: - name: getapiv4projectsiddebiandistributionscodenamekeyasc method: GET description: Get a Debian Distribution Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: codename in: path type: string description: The Debian Codename required: true - name: api-v4-projects-id-packages path: /api/v4/projects/{id}/packages operations: - name: getapiv4projectsidpackages method: GET description: Get a list of project packages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: page in: query type: integer description: Current page number - name: per_page in: query type: integer description: Number of items per page - name: order_by in: query type: string description: Return packages ordered by `created_at`, `name`, `version` or `type` fields. - name: sort in: query type: string description: Return packages sorted in `asc` or `desc` order. - name: package_type in: query type: string description: Return packages of a certain type - name: package_name in: query type: string description: Return packages with this name - name: package_version in: query type: string description: Return packages with this version - name: include_versionless in: query type: boolean description: Returns packages without a version - name: status in: query type: string description: Return packages with specified status - name: api-v4-projects-id-packages-cargo-config.json path: /api/v4/projects/{id}/packages/cargo/config.json operations: - name: getapiv4projectsidpackagescargoconfigjson method: GET description: Get config.json outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-composer path: /api/v4/projects/{id}/packages/composer operations: - name: postapiv4projectsidpackagescomposer method: POST description: Composer packages endpoint for registering packages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of a project required: true - name: postApiV4ProjectsIdPackagesComposer in: body type: string required: true - name: api-v4-projects-id-packages-composer-archives-*package_name path: /api/v4/projects/{id}/packages/composer/archives/*package_name operations: - name: getapiv4projectsidpackagescomposerarchivespackagename method: GET description: Composer package endpoint to download a package archive outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of a project required: true - name: sha in: query type: string description: Shasum of current json required: true - name: package_name in: query type: string description: The Composer package name required: true - name: api-v4-projects-id-packages-conan-v1-conans-search path: /api/v4/projects/{id}/packages/conan/v1/conans/search operations: - name: getapiv4projectsidpackagesconanv1conanssearch method: GET description: Search for packages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: q in: query type: string description: Search query required: true - name: ignorecase in: query type: boolean description: Ignore case when searching (case-insensitive search) - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel} operations: - name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel method: GET description: Recipe Snapshot outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: deleteapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel method: DELETE description: Delete Package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/digest operations: - name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest method: GET description: Recipe Digest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/download_urls operations: - name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls method: GET description: Recipe Download Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference} operations: - name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference method: GET description: Package Snapshot outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/digest operations: - name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest method: GET description: Package Digest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/download_urls operations: - name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls method: GET description: Package Download Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/packages/{conan_package_reference}/upload_urls operations: - name: postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls method: POST description: Package Upload Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: conan_package_reference in: path type: string description: Conan package ID required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search operations: - name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch method: GET description: Get package references metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v1/conans/{package_name}/{package_version}/{package_username}/{package_channel}/upload_urls operations: - name: postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls method: POST description: Recipe Upload Urls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_ path: /api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name} operations: - name: getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename method: GET description: Download recipe files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename method: PUT description: Upload recipe package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName in: body type: string required: true - name: api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_ path: /api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/export/{file_name}/authorize operations: - name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize method: PUT description: Workhorse authorize the conan recipe file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_ path: /api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name} operations: - name: getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename method: GET description: Download package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: conan_package_reference in: path type: string description: Conan Package ID required: true - name: package_revision in: path type: string description: Conan Package Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename method: PUT description: Upload package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: conan_package_reference in: path type: string description: Conan Package ID required: true - name: package_revision in: path type: string description: Conan Package Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName in: body type: string required: true - name: api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_ path: /api/v4/projects/{id}/packages/conan/v1/files/{package_name}/{package_version}/{package_username}/{package_channel}/{recipe_revision}/package/{conan_package_reference}/{package_revision}/{file_name}/authorize operations: - name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize method: PUT description: Workhorse authorize the conan package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Conan Recipe Revision required: true - name: conan_package_reference in: path type: string description: Conan Package ID required: true - name: package_revision in: path type: string description: Conan Package Revision required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-projects-id-packages-conan-v1-ping path: /api/v4/projects/{id}/packages/conan/v1/ping operations: - name: getapiv4projectsidpackagesconanv1ping method: GET description: Ping the Conan API outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-conan-v1-users-authenticate path: /api/v4/projects/{id}/packages/conan/v1/users/authenticate operations: - name: getapiv4projectsidpackagesconanv1usersauthenticate method: GET description: Authenticate user against conan CLI outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-conan-v1-users-check_credentials path: /api/v4/projects/{id}/packages/conan/v1/users/check_credentials operations: - name: getapiv4projectsidpackagesconanv1userscheckcredentials method: GET description: Check for valid user credentials per conan CLI outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-conan-v2-conans-search path: /api/v4/projects/{id}/packages/conan/v2/conans/search operations: - name: getapiv4projectsidpackagesconanv2conanssearch method: GET description: Search for packages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: q in: query type: string description: Search query required: true - name: ignorecase in: query type: boolean description: Ignore case when searching (case-insensitive search) - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/latest operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannellatest method: GET description: Get the latest recipe revision outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisions method: GET description: Get the list of revisions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision} operations: - name: deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevision method: DELETE description: Delete recipe revision outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfiles method: GET description: List recipe files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name} operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename method: GET description: Download recipe files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename method: PUT description: Upload recipe package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName in: body type: string required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/files/{file_name}/authorize operations: - name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilenameauthorize method: PUT description: Workhorse authorize the conan recipe file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/latest operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencelatest method: GET description: Get the latest package revision outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: conan_package_reference in: path type: string description: Package reference required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisions method: GET description: Get the list of package revisions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: conan_package_reference in: path type: string description: Package reference required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision} operations: - name: deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevision method: DELETE description: Delete package revision outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: conan_package_reference in: path type: string description: Package reference required: true - name: package_revision in: path type: string description: Package revision required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}/files operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfiles method: GET description: List package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: conan_package_reference in: path type: string description: Package reference required: true - name: package_revision in: path type: string description: Package revision required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}/files/{file_name} operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename method: GET description: Download package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: conan_package_reference in: path type: string description: Package reference required: true - name: package_revision in: path type: string description: Package revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename method: PUT description: Upload package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: conan_package_reference in: path type: string description: Package reference required: true - name: package_revision in: path type: string description: Package revision required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName in: body type: string required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/packages/{conan_package_reference}/revisions/{package_revision}/files/{file_name}/authorize operations: - name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilenameauthorize method: PUT description: Workhorse authorize the conan package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: conan_package_reference in: path type: string description: Package reference required: true - name: package_revision in: path type: string description: Package revision required: true - name: file_name in: path type: string description: Package file name required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/revisions/{recipe_revision}/search operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionsearch method: GET description: Get package references metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: recipe_revision in: path type: string description: Recipe revision required: true - name: api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package path: /api/v4/projects/{id}/packages/conan/v2/conans/{package_name}/{package_version}/{package_username}/{package_channel}/search operations: - name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelsearch method: GET description: Get package references metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: path type: string description: Package version required: true - name: package_username in: path type: string description: Package username required: true - name: package_channel in: path type: string description: Package channel required: true - name: api-v4-projects-id-packages-conan-v2-users-authenticate path: /api/v4/projects/{id}/packages/conan/v2/users/authenticate operations: - name: getapiv4projectsidpackagesconanv2usersauthenticate method: GET description: Authenticate user against conan CLI outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-conan-v2-users-check_credentials path: /api/v4/projects/{id}/packages/conan/v2/users/check_credentials operations: - name: getapiv4projectsidpackagesconanv2userscheckcredentials method: GET description: Check for valid user credentials per conan CLI outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-InRelease path: /api/v4/projects/{id}/packages/debian/dists/*distribution/InRelease operations: - name: getapiv4projectsidpackagesdebiandistsdistributioninrelease method: GET description: The signed Release file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-Release path: /api/v4/projects/{id}/packages/debian/dists/*distribution/Release operations: - name: getapiv4projectsidpackagesdebiandistsdistributionrelease method: GET description: The unsigned Release file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-Release.gpg path: /api/v4/projects/{id}/packages/debian/dists/*distribution/Release.gpg operations: - name: getapiv4projectsidpackagesdebiandistsdistributionreleasegpg method: GET description: The Release file signature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-component-binary-{archite path: /api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/binary-{architecture}/Packages operations: - name: getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages method: GET description: The binary files index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-component-binary-{archite path: /api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/binary-{architecture}/by-hash/SHA256/{file_sha256} operations: - name: getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 method: GET description: The binary files index by hash outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: file_sha256 in: path type: integer required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-component-debian-installe path: /api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/Packages operations: - name: getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages method: GET description: The installer (udeb) binary files index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-component-debian-installe path: /api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/by-hash/SHA256/{file_sha256} operations: - name: getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 method: GET description: The installer (udeb) binary files index by hash outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: architecture in: path type: string description: The Debian Architecture required: true - name: file_sha256 in: path type: integer required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-component-source-Sources path: /api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/source/Sources operations: - name: getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcesources method: GET description: The source files index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: api-v4-projects-id-packages-debian-dists-*distribution-component-source-by-hash- path: /api/v4/projects/{id}/packages/debian/dists/*distribution/{component}/source/by-hash/SHA256/{file_sha256} operations: - name: getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 method: GET description: The source files index by hash outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: query type: string description: The Debian Codename or Suite required: true - name: component in: path type: string description: The Debian Component required: true - name: file_sha256 in: path type: integer required: true - name: api-v4-projects-id-packages-debian-pool-distribution-letter-package_name-package path: /api/v4/projects/{id}/packages/debian/pool/{distribution}/{letter}/{package_name}/{package_version}/{file_name} operations: - name: getapiv4projectsidpackagesdebianpooldistributionletterpackagenamepackageversionfilename method: GET description: Download Debian package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: distribution in: path type: string description: The Debian Codename or Suite required: true - name: letter in: path type: string description: The Debian Classification (first-letter or lib-first-letter) required: true - name: package_name in: path type: string description: The Debian Source Package Name required: true - name: package_version in: path type: string description: The Debian Source Package Version required: true - name: file_name in: path type: string description: The Debian File Name required: true - name: api-v4-projects-id-packages-debian-file_name path: /api/v4/projects/{id}/packages/debian/{file_name} operations: - name: putapiv4projectsidpackagesdebianfilename method: PUT description: Upload Debian package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: file_name in: path type: string description: The filename required: true - name: putApiV4ProjectsIdPackagesDebianFileName in: body type: string required: true - name: api-v4-projects-id-packages-debian-file_name-authorize path: /api/v4/projects/{id}/packages/debian/{file_name}/authorize operations: - name: putapiv4projectsidpackagesdebianfilenameauthorize method: PUT description: Authorize Debian package upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: file_name in: path type: string description: The filename required: true - name: putApiV4ProjectsIdPackagesDebianFileNameAuthorize in: body type: string required: true - name: api-v4-projects-id-packages-generic-package_name-*package_version-(*path-){file_ path: /api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name} operations: - name: putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename method: PUT description: Upload package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName in: body type: string required: true - name: getapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename method: GET description: Download package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: package_version in: query type: string description: Package version required: true - name: path in: query type: string description: File directory path - name: file_name in: path type: string description: Package file name required: true - name: api-v4-projects-id-packages-generic-package_name-*package_version-(*path-){file_ path: /api/v4/projects/{id}/packages/generic/{package_name}/*package_version/(*path/){file_name}/authorize operations: - name: putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilenameauthorize method: PUT description: Workhorse authorize generic package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileNameAuthorize in: body type: string required: true - name: api-v4-projects-id-packages-go-*module_name-@v-list path: /api/v4/projects/{id}/packages/go/*module_name/@v/list operations: - name: getapiv4projectsidpackagesgomodulenamevlist method: GET description: List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The project ID or full path of a project required: true - name: module_name in: query type: string description: The name of the Go module required: true - name: api-v4-projects-id-packages-go-*module_name-@v-module_version}.info path: /api/v4/projects/{id}/packages/go/*module_name/@v/{module_version}.info operations: - name: getapiv4projectsidpackagesgomodulenamevmoduleversioninfo method: GET description: Version metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The project ID or full path of a project required: true - name: module_name in: query type: string description: The name of the Go module required: true - name: module_version in: path type: string description: The version of the Go module required: true - name: api-v4-projects-id-packages-go-*module_name-@v-module_version}.mod path: /api/v4/projects/{id}/packages/go/*module_name/@v/{module_version}.mod operations: - name: getapiv4projectsidpackagesgomodulenamevmoduleversionmod method: GET description: Download module file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The project ID or full path of a project required: true - name: module_name in: query type: string description: The name of the Go module required: true - name: module_version in: path type: string description: The version of the Go module required: true - name: api-v4-projects-id-packages-go-*module_name-@v-module_version}.zip path: /api/v4/projects/{id}/packages/go/*module_name/@v/{module_version}.zip operations: - name: getapiv4projectsidpackagesgomodulenamevmoduleversionzip method: GET description: Download module source outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The project ID or full path of a project required: true - name: module_name in: query type: string description: The name of the Go module required: true - name: module_version in: path type: string description: The version of the Go module required: true - name: api-v4-projects-id-packages-helm-api-channel-charts path: /api/v4/projects/{id}/packages/helm/api/{channel}/charts operations: - name: postapiv4projectsidpackageshelmapichannelcharts method: POST description: Upload a chart outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or full path of a project required: true - name: channel in: path type: string description: Helm channel required: true - name: postApiV4ProjectsIdPackagesHelmApiChannelCharts in: body type: string required: true - name: api-v4-projects-id-packages-helm-api-channel-charts-authorize path: /api/v4/projects/{id}/packages/helm/api/{channel}/charts/authorize operations: - name: postapiv4projectsidpackageshelmapichannelchartsauthorize method: POST description: Authorize a chart upload from workhorse outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or full path of a project required: true - name: channel in: path type: string description: Helm channel required: true - name: api-v4-projects-id-packages-helm-channel-charts-file_name}.tgz path: /api/v4/projects/{id}/packages/helm/{channel}/charts/{file_name}.tgz operations: - name: getapiv4projectsidpackageshelmchannelchartsfilenametgz method: GET description: Download a chart outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or full path of a project required: true - name: channel in: path type: string description: Helm channel required: true - name: file_name in: path type: string description: Helm package file name required: true - name: api-v4-projects-id-packages-helm-channel-index.yaml path: /api/v4/projects/{id}/packages/helm/{channel}/index.yaml operations: - name: getapiv4projectsidpackageshelmchannelindexyaml method: GET description: Download a chart index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or full path of a project required: true - name: channel in: path type: string description: Helm channel required: true - name: api-v4-projects-id-packages-maven-*path-file_name path: /api/v4/projects/{id}/packages/maven/*path/{file_name} operations: - name: getapiv4projectsidpackagesmavenpathfilename method: GET description: Download the maven package file at a project level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: path in: query type: string description: Package path required: true - name: file_name in: path type: string description: Package file name required: true - name: putapiv4projectsidpackagesmavenpathfilename method: PUT description: Upload the maven package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesMaven*pathFileName in: body type: string required: true - name: api-v4-projects-id-packages-maven-*path-file_name-authorize path: /api/v4/projects/{id}/packages/maven/*path/{file_name}/authorize operations: - name: putapiv4projectsidpackagesmavenpathfilenameauthorize method: PUT description: Workhorse authorize the maven package file upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: file_name in: path type: string description: Package file name required: true - name: putApiV4ProjectsIdPackagesMaven*pathFileNameAuthorize in: body type: string required: true - name: api-v4-projects-id-packages-npm-*package_name path: /api/v4/projects/{id}/packages/npm/*package_name operations: - name: getapiv4projectsidpackagesnpmpackagename method: GET description: NPM registry metadata endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: Package name required: true - name: api-v4-projects-id-packages-npm-*package_name---*file_name path: /api/v4/projects/{id}/packages/npm/*package_name/-/*file_name operations: - name: getapiv4projectsidpackagesnpmpackagenamefilename method: GET description: Download the NPM tarball outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: Package name required: true - name: file_name in: query type: string description: Package file name required: true - name: api-v4-projects-id-packages-npm---npm-v1-security-advisories-bulk path: /api/v4/projects/{id}/packages/npm/-/npm/v1/security/advisories/bulk operations: - name: postapiv4projectsidpackagesnpmnpmv1securityadvisoriesbulk method: POST description: NPM registry bulk advisory endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-npm---npm-v1-security-audits-quick path: /api/v4/projects/{id}/packages/npm/-/npm/v1/security/audits/quick operations: - name: postapiv4projectsidpackagesnpmnpmv1securityauditsquick method: POST description: NPM registry quick audit endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-npm---package-*package_name-dist-tags path: /api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags operations: - name: getapiv4projectsidpackagesnpmpackagepackagenamedisttags method: GET description: Get all tags for a given an NPM package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: Package name required: true - name: api-v4-projects-id-packages-npm---package-*package_name-dist-tags-tag path: /api/v4/projects/{id}/packages/npm/-/package/*package_name/dist-tags/{tag} operations: - name: putapiv4projectsidpackagesnpmpackagepackagenamedisttagstag method: PUT description: Create or Update the given tag for the given NPM package and version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: tag in: path type: string description: Package dist-tag required: true - name: putApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag in: body type: string required: true - name: deleteapiv4projectsidpackagesnpmpackagepackagenamedisttagstag method: DELETE description: Deletes the given tag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: Package name required: true - name: tag in: path type: string description: Package dist-tag required: true - name: api-v4-projects-id-packages-npm-package_name path: /api/v4/projects/{id}/packages/npm/{package_name} operations: - name: putapiv4projectsidpackagesnpmpackagename method: PUT description: Create or deprecate NPM package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: path type: string description: Package name required: true - name: putApiV4ProjectsIdPackagesNpmPackageName in: body type: string required: true - name: api-v4-projects-id-packages-nuget path: /api/v4/projects/{id}/packages/nuget operations: - name: putapiv4projectsidpackagesnuget method: PUT description: The NuGet V3 Feed Package Publish endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: putApiV4ProjectsIdPackagesNuget in: body type: string required: true - name: api-v4-projects-id-packages-nuget-*package_name-*package_version path: /api/v4/projects/{id}/packages/nuget/*package_name/*package_version operations: - name: deleteapiv4projectsidpackagesnugetpackagenamepackageversion method: DELETE description: The NuGet Package Delete endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: package_version in: query type: string description: The NuGet package version required: true - name: api-v4-projects-id-packages-nuget-authorize path: /api/v4/projects/{id}/packages/nuget/authorize operations: - name: putapiv4projectsidpackagesnugetauthorize method: PUT description: The NuGet Package Authorize endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-nuget-download-*package_name-*package_version-*packa path: /api/v4/projects/{id}/packages/nuget/download/*package_name/*package_version/*package_filename operations: - name: getapiv4projectsidpackagesnugetdownloadpackagenamepackageversionpackagefilename method: GET description: The NuGet Content Service - content request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: package_version in: query type: string description: The NuGet package version required: true - name: package_filename in: query type: string description: The NuGet package filename required: true - name: api-v4-projects-id-packages-nuget-download-*package_name-index path: /api/v4/projects/{id}/packages/nuget/download/*package_name/index operations: - name: getapiv4projectsidpackagesnugetdownloadpackagenameindex method: GET description: The NuGet Content Service - index request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: api-v4-projects-id-packages-nuget-index path: /api/v4/projects/{id}/packages/nuget/index operations: - name: getapiv4projectsidpackagesnugetindex method: GET description: The NuGet V3 Feed Service Index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-nuget-metadata-*package_name-*package_version path: /api/v4/projects/{id}/packages/nuget/metadata/*package_name/*package_version operations: - name: getapiv4projectsidpackagesnugetmetadatapackagenamepackageversion method: GET description: The NuGet Metadata Service - Package name and version level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: package_version in: query type: string description: The NuGet package version required: true - name: api-v4-projects-id-packages-nuget-metadata-*package_name-index path: /api/v4/projects/{id}/packages/nuget/metadata/*package_name/index operations: - name: getapiv4projectsidpackagesnugetmetadatapackagenameindex method: GET description: The NuGet Metadata Service - Package name level outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: api-v4-projects-id-packages-nuget-query path: /api/v4/projects/{id}/packages/nuget/query operations: - name: getapiv4projectsidpackagesnugetquery method: GET description: The NuGet Search Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: q in: query type: string description: The search term - name: skip in: query type: integer description: The number of results to skip - name: take in: query type: integer description: The number of results to return - name: prerelease in: query type: boolean description: Include prerelease versions - name: api-v4-projects-id-packages-nuget-symbolfiles-*file_name-*signature-*same_file_n path: /api/v4/projects/{id}/packages/nuget/symbolfiles/*file_name/*signature/*same_file_name operations: - name: getapiv4projectsidpackagesnugetsymbolfilesfilenamesignaturesamefilename method: GET description: The NuGet Symbol File Download Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Symbolchecksum in: header type: string required: true - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: file_name in: query type: string description: The symbol file name required: true - name: signature in: query type: string description: The symbol file signature required: true - name: same_file_name in: query type: string description: The symbol file name. Must match the 'file_name' parameter required: true - name: api-v4-projects-id-packages-nuget-symbolpackage path: /api/v4/projects/{id}/packages/nuget/symbolpackage operations: - name: putapiv4projectsidpackagesnugetsymbolpackage method: PUT description: The NuGet Symbol Package Publish endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: putApiV4ProjectsIdPackagesNugetSymbolpackage in: body type: string required: true - name: api-v4-projects-id-packages-nuget-symbolpackage-authorize path: /api/v4/projects/{id}/packages/nuget/symbolpackage/authorize operations: - name: putapiv4projectsidpackagesnugetsymbolpackageauthorize method: PUT description: The NuGet Symbol Package Authorize endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-nuget-v2 path: /api/v4/projects/{id}/packages/nuget/v2 operations: - name: getapiv4projectsidpackagesnugetv2 method: GET description: The NuGet V2 Feed Service Index outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: putapiv4projectsidpackagesnugetv2 method: PUT description: The NuGet V2 Feed Package Publish endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: putApiV4ProjectsIdPackagesNugetV2 in: body type: string required: true - name: api-v4-projects-id-packages-nuget-v2-$metadata path: /api/v4/projects/{id}/packages/nuget/v2/$metadata operations: - name: getapiv4projectsidpackagesnugetv2metadata method: GET description: The NuGet V2 Feed Package $metadata endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-nuget-v2-authorize path: /api/v4/projects/{id}/packages/nuget/v2/authorize operations: - name: putapiv4projectsidpackagesnugetv2authorize method: PUT description: The NuGet V2 Feed Package Authorize endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-pypi path: /api/v4/projects/{id}/packages/pypi operations: - name: postapiv4projectsidpackagespypi method: POST description: The PyPi Package upload endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: postApiV4ProjectsIdPackagesPypi in: body type: string required: true - name: api-v4-projects-id-packages-pypi-authorize path: /api/v4/projects/{id}/packages/pypi/authorize operations: - name: postapiv4projectsidpackagespypiauthorize method: POST description: Authorize the PyPi package upload from workhorse outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-pypi-files-sha256-*file_identifier path: /api/v4/projects/{id}/packages/pypi/files/{sha256}/*file_identifier operations: - name: getapiv4projectsidpackagespypifilessha256fileidentifier method: GET description: The PyPi package download endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: file_identifier in: query type: string description: The PyPi package file identifier required: true - name: sha256 in: path type: string description: The PyPi package sha256 check sum required: true - name: api-v4-projects-id-packages-pypi-simple path: /api/v4/projects/{id}/packages/pypi/simple operations: - name: getapiv4projectsidpackagespypisimple method: GET description: The PyPi Simple Project Index Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-pypi-simple-*package_name path: /api/v4/projects/{id}/packages/pypi/simple/*package_name operations: - name: getapiv4projectsidpackagespypisimplepackagename method: GET description: The PyPi Simple Project Package Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: The PyPi package name required: true - name: api-v4-projects-id-packages-rpm path: /api/v4/projects/{id}/packages/rpm operations: - name: postapiv4projectsidpackagesrpm method: POST description: Upload a RPM package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-rpm-*package_file_id-*file_name path: /api/v4/projects/{id}/packages/rpm/*package_file_id/*file_name operations: - name: getapiv4projectsidpackagesrpmpackagefileidfilename method: GET description: Download RPM package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_file_id in: query type: integer description: RPM package file id required: true - name: file_name in: query type: string description: RPM package file name required: true - name: api-v4-projects-id-packages-rpm-authorize path: /api/v4/projects/{id}/packages/rpm/authorize operations: - name: postapiv4projectsidpackagesrpmauthorize method: POST description: Authorize package upload from workhorse outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-rpm-repodata-*file_name path: /api/v4/projects/{id}/packages/rpm/repodata/*file_name operations: - name: getapiv4projectsidpackagesrpmrepodatafilename method: GET description: Download repository metadata files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: file_name in: query type: string description: Repository metadata file name required: true - name: api-v4-projects-id-packages-rubygems-api-v1-dependencies path: /api/v4/projects/{id}/packages/rubygems/api/v1/dependencies operations: - name: getapiv4projectsidpackagesrubygemsapiv1dependencies method: GET description: Fetch a list of dependencies outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or URL-encoded path of the project required: true - name: gems in: query type: array description: Comma delimited gem names - name: api-v4-projects-id-packages-rubygems-api-v1-gems path: /api/v4/projects/{id}/packages/rubygems/api/v1/gems operations: - name: postapiv4projectsidpackagesrubygemsapiv1gems method: POST description: Upload a gem outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or URL-encoded path of the project required: true - name: postApiV4ProjectsIdPackagesRubygemsApiV1Gems in: body type: string required: true - name: api-v4-projects-id-packages-rubygems-api-v1-gems-authorize path: /api/v4/projects/{id}/packages/rubygems/api/v1/gems/authorize operations: - name: postapiv4projectsidpackagesrubygemsapiv1gemsauthorize method: POST description: Authorize a gem upload from workhorse outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or URL-encoded path of the project required: true - name: api-v4-projects-id-packages-rubygems-gems-file_name path: /api/v4/projects/{id}/packages/rubygems/gems/{file_name} operations: - name: getapiv4projectsidpackagesrubygemsgemsfilename method: GET description: Download the .gem package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or URL-encoded path of the project required: true - name: file_name in: path type: file description: Package file name required: true - name: api-v4-projects-id-packages-rubygems-quick-Marshal.4.8-file_name path: /api/v4/projects/{id}/packages/rubygems/quick/Marshal.4.8/{file_name} operations: - name: getapiv4projectsidpackagesrubygemsquickmarshal48filename method: GET description: Download the gemspec file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or URL-encoded path of the project required: true - name: file_name in: path type: file description: Gemspec file name required: true - name: api-v4-projects-id-packages-rubygems-file_name path: /api/v4/projects/{id}/packages/rubygems/{file_name} operations: - name: getapiv4projectsidpackagesrubygemsfilename method: GET description: Download the spec index file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID or URL-encoded path of the project required: true - name: file_name in: path type: file description: Spec file name required: true - name: api-v4-projects-id-packages-package_id path: /api/v4/projects/{id}/packages/{package_id} operations: - name: getapiv4projectsidpackagespackageid method: GET description: Get a single project package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_id in: path type: integer description: The ID of a package required: true - name: deleteapiv4projectsidpackagespackageid method: DELETE description: Delete a project package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_id in: path type: integer description: The ID of a package required: true - name: api-v4-projects-id-packages-package_id-package_files path: /api/v4/projects/{id}/packages/{package_id}/package_files operations: - name: getapiv4projectsidpackagespackageidpackagefiles method: GET description: List package files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: ID or URL-encoded path of the project required: true - name: package_id in: path type: integer description: ID of a package required: true - name: page in: query type: integer description: Current page number - name: per_page in: query type: integer description: Number of items per page - name: order_by in: query type: string description: Return package files ordered by `id`, `created_at` or `file_name` - name: sort in: query type: string description: Return package files sorted in `asc` or `desc` order. - name: api-v4-projects-id-packages-package_id-package_files-package_file_id path: /api/v4/projects/{id}/packages/{package_id}/package_files/{package_file_id} operations: - name: deleteapiv4projectsidpackagespackageidpackagefilespackagefileid method: DELETE description: Delete a package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: ID or URL-encoded path of the project required: true - name: package_id in: path type: integer description: ID of a package required: true - name: package_file_id in: path type: integer description: ID of a package file required: true - name: api-v4-projects-id-packages-package_id-package_files-package_file_id-download path: /api/v4/projects/{id}/packages/{package_id}/package_files/{package_file_id}/download operations: - name: getapiv4projectsidpackagespackageidpackagefilespackagefileiddownload method: GET description: Download a package file outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: ID or URL-encoded path of the project required: true - name: package_id in: path type: integer description: ID of a package required: true - name: package_file_id in: path type: integer description: ID of a package file required: true - name: api-v4-projects-id-packages-package_id-pipelines path: /api/v4/projects/{id}/packages/{package_id}/pipelines operations: - name: getapiv4projectsidpackagespackageidpipelines method: GET description: Get the pipelines for a single project package outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID or URL-encoded path of the project required: true - name: page in: query type: integer description: Current page number - name: per_page in: query type: integer description: Number of items per page - name: package_id in: path type: integer description: The ID of a package required: true - name: cursor in: query type: string description: Cursor for obtaining the next set of records - name: api-v4-projects-project_id-packages-nuget-v2-FindPackagesById\(\) path: /api/v4/projects/{project_id}/packages/nuget/v2/FindPackagesById\(\) operations: - name: getapiv4projectsprojectidpackagesnugetv2findpackagesbyid method: GET description: The NuGet V2 Feed Find Packages by ID endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: project_id in: path type: string description: The ID or URL-encoded path of the project required: true - name: id in: query type: string description: The NuGet package name required: true - name: api-v4-projects-project_id-packages-nuget-v2-Packages\(Id='*package_name',Versio path: /api/v4/projects/{project_id}/packages/nuget/v2/Packages\(Id='*package_name',Version='*package_version'\) operations: - name: getapiv4projectsprojectidpackagesnugetv2packagesidpackagenameversionpackageversion method: GET description: The NuGet V2 Feed Single Package Metadata endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: project_id in: path type: string description: The ID or URL-encoded path of the project required: true - name: package_name in: query type: string description: The NuGet package name required: true - name: package_version in: query type: string description: The NuGet package version required: true - name: api-v4-projects-project_id-packages-nuget-v2-Packages\(\) path: /api/v4/projects/{project_id}/packages/nuget/v2/Packages\(\) operations: - name: getapiv4projectsprojectidpackagesnugetv2packages method: GET description: The NuGet V2 Feed Enumerate Packages endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: project_id in: path type: string description: The ID or URL-encoded path of the project required: true - name: $filter in: query type: string description: The NuGet package name required: true exposes: - type: rest namespace: gitlab-ci-packages-rest port: 8080 description: REST adapter for GitLab API — packages. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v4/group/{id}//packages/composer/package-name name: api-v4-group-id-packages-composer-package-name description: REST surface for api-v4-group-id---packages-composer-*package_name. operations: - method: GET name: getapiv4groupidpackagescomposerpackagename description: Composer packages endpoint at group level for package versions metadata call: gitlab-ci-packages.getapiv4groupidpackagescomposerpackagename with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/group/{id}//packages/composer/p/{sha} name: api-v4-group-id-packages-composer-p-sha description: REST surface for api-v4-group-id---packages-composer-p-sha. operations: - method: GET name: getapiv4groupidpackagescomposerpsha description: Composer packages endpoint at group level for packages list call: gitlab-ci-packages.getapiv4groupidpackagescomposerpsha with: id: rest.id sha: rest.sha outputParameters: - type: object mapping: $. - path: /v1/api/v4/group/{id}//packages/composer/p2/package-name name: api-v4-group-id-packages-composer-p2-package-name description: REST surface for api-v4-group-id---packages-composer-p2-*package_name. operations: - method: GET name: getapiv4groupidpackagescomposerp2packagename description: Composer v2 packages p2 endpoint at group level for package versions metadata call: gitlab-ci-packages.getapiv4groupidpackagescomposerp2packagename with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/group/{id}//packages/composer/packages name: api-v4-group-id-packages-composer-packages description: REST surface for api-v4-group-id---packages-composer-packages. operations: - method: GET name: getapiv4groupidpackagescomposerpackages description: Composer packages endpoint at group level call: gitlab-ci-packages.getapiv4groupidpackagescomposerpackages with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//debian-distributions name: api-v4-groups-id-debian-distributions description: REST surface for api-v4-groups-id---debian_distributions. operations: - method: POST name: postapiv4groupsiddebiandistributions description: Create a Debian Distribution call: gitlab-ci-packages.postapiv4groupsiddebiandistributions with: id: rest.id postApiV4GroupsIdDebianDistributions: rest.postApiV4GroupsIdDebianDistributions outputParameters: - type: object mapping: $. - method: GET name: getapiv4groupsiddebiandistributions description: Get a list of Debian Distributions call: gitlab-ci-packages.getapiv4groupsiddebiandistributions with: id: rest.id page: rest.page per_page: rest.per_page codename: rest.codename suite: rest.suite origin: rest.origin label: rest.label version: rest.version description: rest.description valid_time_duration_seconds: rest.valid_time_duration_seconds components: rest.components architectures: rest.architectures outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//debian-distributions/{codename} name: api-v4-groups-id-debian-distributions-codename description: REST surface for api-v4-groups-id---debian_distributions-codename. operations: - method: GET name: getapiv4groupsiddebiandistributionscodename description: Get a Debian Distribution call: gitlab-ci-packages.getapiv4groupsiddebiandistributionscodename with: id: rest.id codename: rest.codename outputParameters: - type: object mapping: $. - method: PUT name: putapiv4groupsiddebiandistributionscodename description: Update a Debian Distribution call: gitlab-ci-packages.putapiv4groupsiddebiandistributionscodename with: id: rest.id codename: rest.codename putApiV4GroupsIdDebianDistributionsCodename: rest.putApiV4GroupsIdDebianDistributionsCodename outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4groupsiddebiandistributionscodename description: Delete a Debian Distribution call: gitlab-ci-packages.deleteapiv4groupsiddebiandistributionscodename with: id: rest.id codename: rest.codename suite: rest.suite origin: rest.origin label: rest.label version: rest.version description: rest.description valid_time_duration_seconds: rest.valid_time_duration_seconds components: rest.components architectures: rest.architectures outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//debian-distributions/{codename}/key-asc name: api-v4-groups-id-debian-distributions-codename-key-asc description: REST surface for api-v4-groups-id---debian_distributions-codename-key.asc. operations: - method: GET name: getapiv4groupsiddebiandistributionscodenamekeyasc description: Get a Debian Distribution Key call: gitlab-ci-packages.getapiv4groupsiddebiandistributionscodenamekeyasc with: id: rest.id codename: rest.codename outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/inrelease name: api-v4-groups-id-packages-debian-dists-distribution-inrelease description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-InRelease. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributioninrelease description: The signed Release file call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioninrelease with: id: rest.id distribution: rest.distribution outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/release name: api-v4-groups-id-packages-debian-dists-distribution-release description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-Release. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributionrelease description: The unsigned Release file call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributionrelease with: id: rest.id distribution: rest.distribution outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/release-gpg name: api-v4-groups-id-packages-debian-dists-distribution-release-gpg description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-Release.gpg. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributionreleasegpg description: The Release file signature call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributionreleasegpg with: id: rest.id distribution: rest.distribution outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/{component}/binary-architecture/packages name: api-v4-groups-id-packages-debian-dists-distribution-component-binary-archite description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-component-binary-{archite. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages description: The binary files index call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/{component}/binary-architecture/by-hash/sha256/{file-sha256} name: api-v4-groups-id-packages-debian-dists-distribution-component-binary-archite description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-component-binary-{archite. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 description: The binary files index by hash call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture file_sha256: rest.file_sha256 outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/{component}/debian-installer/binary-architecture/packages name: api-v4-groups-id-packages-debian-dists-distribution-component-debian-installe description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-component-debian-installe. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages description: The installer (udeb) binary files index call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/{component}/debian-installer/binary-architecture/by-hash/sha256/{file-sha256} name: api-v4-groups-id-packages-debian-dists-distribution-component-debian-installe description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-component-debian-installe. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 description: The installer (udeb) binary files index by hash call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture file_sha256: rest.file_sha256 outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/{component}/source/sources name: api-v4-groups-id-packages-debian-dists-distribution-component-source-sources description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-component-source-Sources. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcesources description: The source files index call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcesources with: id: rest.id distribution: rest.distribution component: rest.component outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/dists/distribution/{component}/source/by-hash/sha256/{file-sha256} name: api-v4-groups-id-packages-debian-dists-distribution-component-source-by-hash description: REST surface for api-v4-groups-id---packages-debian-dists-*distribution-component-source-by-hash-. operations: - method: GET name: getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 description: The source files index by hash call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 with: id: rest.id distribution: rest.distribution component: rest.component file_sha256: rest.file_sha256 outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/debian/pool/{distribution}/{project-id}/{letter}/{package-name}/{package-version}/{file-name} name: api-v4-groups-id-packages-debian-pool-distribution-project-id-letter-package-n description: REST surface for api-v4-groups-id---packages-debian-pool-distribution-project_id-letter-package_n. operations: - method: GET name: getapiv4groupsidpackagesdebianpooldistributionprojectidletterpackagenamepackageversionfilename description: Download Debian package call: gitlab-ci-packages.getapiv4groupsidpackagesdebianpooldistributionprojectidletterpackagenamepackageversionfilename with: id: rest.id project_id: rest.project_id distribution: rest.distribution letter: rest.letter package_name: rest.package_name package_version: rest.package_version file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/maven/path/{file-name} name: api-v4-groups-id-packages-maven-path-file-name description: REST surface for api-v4-groups-id---packages-maven-*path-file_name. operations: - method: GET name: getapiv4groupsidpackagesmavenpathfilename description: Download the maven package file at a group level call: gitlab-ci-packages.getapiv4groupsidpackagesmavenpathfilename with: id: rest.id path: rest.path file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/npm/package-name name: api-v4-groups-id-packages-npm-package-name description: REST surface for api-v4-groups-id---packages-npm-*package_name. operations: - method: GET name: getapiv4groupsidpackagesnpmpackagename description: NPM registry metadata endpoint call: gitlab-ci-packages.getapiv4groupsidpackagesnpmpackagename with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/npm//npm/v1/security/advisories/bulk name: api-v4-groups-id-packages-npm-npm-v1-security-advisories-bulk description: REST surface for api-v4-groups-id---packages-npm---npm-v1-security-advisories-bulk. operations: - method: POST name: postapiv4groupsidpackagesnpmnpmv1securityadvisoriesbulk description: NPM registry bulk advisory endpoint call: gitlab-ci-packages.postapiv4groupsidpackagesnpmnpmv1securityadvisoriesbulk with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/npm//npm/v1/security/audits/quick name: api-v4-groups-id-packages-npm-npm-v1-security-audits-quick description: REST surface for api-v4-groups-id---packages-npm---npm-v1-security-audits-quick. operations: - method: POST name: postapiv4groupsidpackagesnpmnpmv1securityauditsquick description: NPM registry quick audit endpoint call: gitlab-ci-packages.postapiv4groupsidpackagesnpmnpmv1securityauditsquick with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/npm//package/package-name/dist-tags name: api-v4-groups-id-packages-npm-package-package-name-dist-tags description: REST surface for api-v4-groups-id---packages-npm---package-*package_name-dist-tags. operations: - method: GET name: getapiv4groupsidpackagesnpmpackagepackagenamedisttags description: Get all tags for a given an NPM package call: gitlab-ci-packages.getapiv4groupsidpackagesnpmpackagepackagenamedisttags with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/npm//package/package-name/dist-tags/{tag} name: api-v4-groups-id-packages-npm-package-package-name-dist-tags-tag description: REST surface for api-v4-groups-id---packages-npm---package-*package_name-dist-tags-tag. operations: - method: PUT name: putapiv4groupsidpackagesnpmpackagepackagenamedisttagstag description: Create or Update the given tag for the given NPM package and version call: gitlab-ci-packages.putapiv4groupsidpackagesnpmpackagepackagenamedisttagstag with: id: rest.id tag: rest.tag putApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag: rest.putApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4groupsidpackagesnpmpackagepackagenamedisttagstag description: Deletes the given tag call: gitlab-ci-packages.deleteapiv4groupsidpackagesnpmpackagepackagenamedisttagstag with: id: rest.id package_name: rest.package_name tag: rest.tag outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/nuget/index name: api-v4-groups-id-packages-nuget-index description: REST surface for api-v4-groups-id---packages-nuget-index. operations: - method: GET name: getapiv4groupsidpackagesnugetindex description: The NuGet V3 Feed Service Index call: gitlab-ci-packages.getapiv4groupsidpackagesnugetindex with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/nuget/metadata/package-name/package-version name: api-v4-groups-id-packages-nuget-metadata-package-name-package-version description: REST surface for api-v4-groups-id---packages-nuget-metadata-*package_name-*package_version. operations: - method: GET name: getapiv4groupsidpackagesnugetmetadatapackagenamepackageversion description: The NuGet Metadata Service - Package name and version level call: gitlab-ci-packages.getapiv4groupsidpackagesnugetmetadatapackagenamepackageversion with: id: rest.id package_name: rest.package_name package_version: rest.package_version outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/nuget/metadata/package-name/index name: api-v4-groups-id-packages-nuget-metadata-package-name-index description: REST surface for api-v4-groups-id---packages-nuget-metadata-*package_name-index. operations: - method: GET name: getapiv4groupsidpackagesnugetmetadatapackagenameindex description: The NuGet Metadata Service - Package name level call: gitlab-ci-packages.getapiv4groupsidpackagesnugetmetadatapackagenameindex with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/nuget/query name: api-v4-groups-id-packages-nuget-query description: REST surface for api-v4-groups-id---packages-nuget-query. operations: - method: GET name: getapiv4groupsidpackagesnugetquery description: The NuGet Search Service call: gitlab-ci-packages.getapiv4groupsidpackagesnugetquery with: id: rest.id q: rest.q skip: rest.skip take: rest.take prerelease: rest.prerelease outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/nuget/symbolfiles/file-name/signature/same-file-name name: api-v4-groups-id-packages-nuget-symbolfiles-file-name-signature-same-file-n description: REST surface for api-v4-groups-id---packages-nuget-symbolfiles-*file_name-*signature-*same_file_n. operations: - method: GET name: getapiv4groupsidpackagesnugetsymbolfilesfilenamesignaturesamefilename description: The NuGet Symbol File Download Endpoint call: gitlab-ci-packages.getapiv4groupsidpackagesnugetsymbolfilesfilenamesignaturesamefilename with: Symbolchecksum: rest.Symbolchecksum id: rest.id file_name: rest.file_name signature: rest.signature same_file_name: rest.same_file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/nuget/v2 name: api-v4-groups-id-packages-nuget-v2 description: REST surface for api-v4-groups-id---packages-nuget-v2. operations: - method: GET name: getapiv4groupsidpackagesnugetv2 description: The NuGet V2 Feed Service Index call: gitlab-ci-packages.getapiv4groupsidpackagesnugetv2 with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/nuget/v2/metadata name: api-v4-groups-id-packages-nuget-v2-metadata description: REST surface for api-v4-groups-id---packages-nuget-v2-$metadata. operations: - method: GET name: getapiv4groupsidpackagesnugetv2metadata description: The NuGet V2 Feed Package $metadata endpoint call: gitlab-ci-packages.getapiv4groupsidpackagesnugetv2metadata with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/pypi/simple name: api-v4-groups-id-packages-pypi-simple description: REST surface for api-v4-groups-id---packages-pypi-simple. operations: - method: GET name: getapiv4groupsidpackagespypisimple description: The PyPi Simple Group Index Endpoint call: gitlab-ci-packages.getapiv4groupsidpackagespypisimple with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}//packages/pypi/simple/package-name name: api-v4-groups-id-packages-pypi-simple-package-name description: REST surface for api-v4-groups-id---packages-pypi-simple-*package_name. operations: - method: GET name: getapiv4groupsidpackagespypisimplepackagename description: The PyPi Simple Group Package Endpoint call: gitlab-ci-packages.getapiv4groupsidpackagespypisimplepackagename with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/groups/{id}/packages name: api-v4-groups-id-packages description: REST surface for api-v4-groups-id-packages. operations: - method: GET name: getapiv4groupsidpackages description: List packages within a group call: gitlab-ci-packages.getapiv4groupsidpackages with: id: rest.id exclude_subgroups: rest.exclude_subgroups page: rest.page per_page: rest.per_page order_by: rest.order_by sort: rest.sort package_type: rest.package_type package_name: rest.package_name package_version: rest.package_version include_versionless: rest.include_versionless status: rest.status outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/search name: api-v4-packages-conan-v1-conans-search description: REST surface for api-v4-packages-conan-v1-conans-search. operations: - method: GET name: getapiv4packagesconanv1conanssearch description: Search for packages call: gitlab-ci-packages.getapiv4packagesconanv1conanssearch with: q: rest.q ignorecase: rest.ignorecase outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel} name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: GET name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel description: Recipe Snapshot call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel description: Delete Package call: gitlab-ci-packages.deleteapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/digest name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: GET name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest description: Recipe Digest call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/download-urls name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: GET name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls description: Recipe Download Urls call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference} name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: GET name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference description: Package Snapshot call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference}/digest name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: GET name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest description: Package Digest call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference}/download-urls name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: GET name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls description: Package Download Urls call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference}/upload-urls name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: POST name: postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls description: Package Upload Urls call: gitlab-ci-packages.postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/search name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: GET name: getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch description: Get package references metadata call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/upload-urls name: api-v4-packages-conan-v1-conans-package-name-package-version-package-username-pa description: REST surface for api-v4-packages-conan-v1-conans-package_name-package_version-package_username-pa. operations: - method: POST name: postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls description: Recipe Upload Urls call: gitlab-ci-packages.postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/files/{package-name}/{package-version}/{package-username}/{package-channel}/{recipe-revision}/export/{file-name} name: api-v4-packages-conan-v1-files-package-name-package-version-package-username-pac description: REST surface for api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac. operations: - method: GET name: getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename description: Download recipe files call: gitlab-ci-packages.getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - method: PUT name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename description: Upload recipe package files call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName: rest.putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/files/{package-name}/{package-version}/{package-username}/{package-channel}/{recipe-revision}/export/{file-name}/authorize name: api-v4-packages-conan-v1-files-package-name-package-version-package-username-pac description: REST surface for api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac. operations: - method: PUT name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize description: Workhorse authorize the conan recipe file call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/files/{package-name}/{package-version}/{package-username}/{package-channel}/{recipe-revision}/package/{conan-package-reference}/{package-revision}/{file-name} name: api-v4-packages-conan-v1-files-package-name-package-version-package-username-pac description: REST surface for api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac. operations: - method: GET name: getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename description: Download package files call: gitlab-ci-packages.getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - method: PUT name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename description: Upload package files call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name ? putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName : rest.putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName outputParameters: - type: object mapping: $. - path: /v1/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 name: api-v4-packages-conan-v1-files-package-name-package-version-package-username-pac description: REST surface for api-v4-packages-conan-v1-files-package_name-package_version-package_username-pac. operations: - method: PUT name: putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize description: Workhorse authorize the conan package file call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize with: package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/ping name: api-v4-packages-conan-v1-ping description: REST surface for api-v4-packages-conan-v1-ping. operations: - method: GET name: getapiv4packagesconanv1ping description: Ping the Conan API call: gitlab-ci-packages.getapiv4packagesconanv1ping outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/users/authenticate name: api-v4-packages-conan-v1-users-authenticate description: REST surface for api-v4-packages-conan-v1-users-authenticate. operations: - method: GET name: getapiv4packagesconanv1usersauthenticate description: Authenticate user against conan CLI call: gitlab-ci-packages.getapiv4packagesconanv1usersauthenticate outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/conan/v1/users/check-credentials name: api-v4-packages-conan-v1-users-check-credentials description: REST surface for api-v4-packages-conan-v1-users-check_credentials. operations: - method: GET name: getapiv4packagesconanv1userscheckcredentials description: Check for valid user credentials per conan CLI call: gitlab-ci-packages.getapiv4packagesconanv1userscheckcredentials outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/maven/path/{file-name} name: api-v4-packages-maven-path-file-name description: REST surface for api-v4-packages-maven-*path-file_name. operations: - method: GET name: getapiv4packagesmavenpathfilename description: Download the maven package file at instance level call: gitlab-ci-packages.getapiv4packagesmavenpathfilename with: path: rest.path file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/npm/package-name name: api-v4-packages-npm-package-name description: REST surface for api-v4-packages-npm-*package_name. operations: - method: GET name: getapiv4packagesnpmpackagename description: NPM registry metadata endpoint call: gitlab-ci-packages.getapiv4packagesnpmpackagename with: package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/npm//npm/v1/security/advisories/bulk name: api-v4-packages-npm-npm-v1-security-advisories-bulk description: REST surface for api-v4-packages-npm---npm-v1-security-advisories-bulk. operations: - method: POST name: postapiv4packagesnpmnpmv1securityadvisoriesbulk description: NPM registry bulk advisory endpoint call: gitlab-ci-packages.postapiv4packagesnpmnpmv1securityadvisoriesbulk outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/npm//npm/v1/security/audits/quick name: api-v4-packages-npm-npm-v1-security-audits-quick description: REST surface for api-v4-packages-npm---npm-v1-security-audits-quick. operations: - method: POST name: postapiv4packagesnpmnpmv1securityauditsquick description: NPM registry quick audit endpoint call: gitlab-ci-packages.postapiv4packagesnpmnpmv1securityauditsquick outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/npm//package/package-name/dist-tags name: api-v4-packages-npm-package-package-name-dist-tags description: REST surface for api-v4-packages-npm---package-*package_name-dist-tags. operations: - method: GET name: getapiv4packagesnpmpackagepackagenamedisttags description: Get all tags for a given an NPM package call: gitlab-ci-packages.getapiv4packagesnpmpackagepackagenamedisttags with: package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/packages/npm//package/package-name/dist-tags/{tag} name: api-v4-packages-npm-package-package-name-dist-tags-tag description: REST surface for api-v4-packages-npm---package-*package_name-dist-tags-tag. operations: - method: PUT name: putapiv4packagesnpmpackagepackagenamedisttagstag description: Create or Update the given tag for the given NPM package and version call: gitlab-ci-packages.putapiv4packagesnpmpackagepackagenamedisttagstag with: tag: rest.tag putApiV4PackagesNpmPackage*packageNameDistTagsTag: rest.putApiV4PackagesNpmPackage*packageNameDistTagsTag outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4packagesnpmpackagepackagenamedisttagstag description: Deletes the given tag call: gitlab-ci-packages.deleteapiv4packagesnpmpackagepackagenamedisttagstag with: package_name: rest.package_name tag: rest.tag outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/debian-distributions name: api-v4-projects-id-debian-distributions description: REST surface for api-v4-projects-id-debian_distributions. operations: - method: POST name: postapiv4projectsiddebiandistributions description: Create a Debian Distribution call: gitlab-ci-packages.postapiv4projectsiddebiandistributions with: id: rest.id postApiV4ProjectsIdDebianDistributions: rest.postApiV4ProjectsIdDebianDistributions outputParameters: - type: object mapping: $. - method: GET name: getapiv4projectsiddebiandistributions description: Get a list of Debian Distributions call: gitlab-ci-packages.getapiv4projectsiddebiandistributions with: id: rest.id page: rest.page per_page: rest.per_page codename: rest.codename suite: rest.suite origin: rest.origin label: rest.label version: rest.version description: rest.description valid_time_duration_seconds: rest.valid_time_duration_seconds components: rest.components architectures: rest.architectures outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/debian-distributions/{codename} name: api-v4-projects-id-debian-distributions-codename description: REST surface for api-v4-projects-id-debian_distributions-codename. operations: - method: GET name: getapiv4projectsiddebiandistributionscodename description: Get a Debian Distribution call: gitlab-ci-packages.getapiv4projectsiddebiandistributionscodename with: id: rest.id codename: rest.codename outputParameters: - type: object mapping: $. - method: PUT name: putapiv4projectsiddebiandistributionscodename description: Update a Debian Distribution call: gitlab-ci-packages.putapiv4projectsiddebiandistributionscodename with: id: rest.id codename: rest.codename putApiV4ProjectsIdDebianDistributionsCodename: rest.putApiV4ProjectsIdDebianDistributionsCodename outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4projectsiddebiandistributionscodename description: Delete a Debian Distribution call: gitlab-ci-packages.deleteapiv4projectsiddebiandistributionscodename with: id: rest.id codename: rest.codename suite: rest.suite origin: rest.origin label: rest.label version: rest.version description: rest.description valid_time_duration_seconds: rest.valid_time_duration_seconds components: rest.components architectures: rest.architectures outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/debian-distributions/{codename}/key-asc name: api-v4-projects-id-debian-distributions-codename-key-asc description: REST surface for api-v4-projects-id-debian_distributions-codename-key.asc. operations: - method: GET name: getapiv4projectsiddebiandistributionscodenamekeyasc description: Get a Debian Distribution Key call: gitlab-ci-packages.getapiv4projectsiddebiandistributionscodenamekeyasc with: id: rest.id codename: rest.codename outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages name: api-v4-projects-id-packages description: REST surface for api-v4-projects-id-packages. operations: - method: GET name: getapiv4projectsidpackages description: Get a list of project packages call: gitlab-ci-packages.getapiv4projectsidpackages with: id: rest.id page: rest.page per_page: rest.per_page order_by: rest.order_by sort: rest.sort package_type: rest.package_type package_name: rest.package_name package_version: rest.package_version include_versionless: rest.include_versionless status: rest.status outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/cargo/config-json name: api-v4-projects-id-packages-cargo-config-json description: REST surface for api-v4-projects-id-packages-cargo-config.json. operations: - method: GET name: getapiv4projectsidpackagescargoconfigjson description: Get config.json call: gitlab-ci-packages.getapiv4projectsidpackagescargoconfigjson with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/composer name: api-v4-projects-id-packages-composer description: REST surface for api-v4-projects-id-packages-composer. operations: - method: POST name: postapiv4projectsidpackagescomposer description: Composer packages endpoint for registering packages call: gitlab-ci-packages.postapiv4projectsidpackagescomposer with: id: rest.id postApiV4ProjectsIdPackagesComposer: rest.postApiV4ProjectsIdPackagesComposer outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/composer/archives/package-name name: api-v4-projects-id-packages-composer-archives-package-name description: REST surface for api-v4-projects-id-packages-composer-archives-*package_name. operations: - method: GET name: getapiv4projectsidpackagescomposerarchivespackagename description: Composer package endpoint to download a package archive call: gitlab-ci-packages.getapiv4projectsidpackagescomposerarchivespackagename with: id: rest.id sha: rest.sha package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/search name: api-v4-projects-id-packages-conan-v1-conans-search description: REST surface for api-v4-projects-id-packages-conan-v1-conans-search. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanssearch description: Search for packages call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanssearch with: id: rest.id q: rest.q ignorecase: rest.ignorecase outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel} name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel description: Recipe Snapshot call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel description: Delete Package call: gitlab-ci-packages.deleteapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/digest name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest description: Recipe Digest call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/download-urls name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls description: Recipe Download Urls call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference} name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference description: Package Snapshot call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference}/digest name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest description: Package Digest call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference}/download-urls name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls description: Package Download Urls call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/packages/{conan-package-reference}/upload-urls name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: POST name: postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls description: Package Upload Urls call: gitlab-ci-packages.postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/search name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch description: Get package references metadata call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/conans/{package-name}/{package-version}/{package-username}/{package-channel}/upload-urls name: api-v4-projects-id-packages-conan-v1-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-conans-package_name-package_version-package. operations: - method: POST name: postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls description: Recipe Upload Urls call: gitlab-ci-packages.postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/files/{package-name}/{package-version}/{package-username}/{package-channel}/{recipe-revision}/export/{file-name} name: api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_. operations: - method: GET name: getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename description: Download recipe files call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - method: PUT name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename description: Upload recipe package files call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName: rest.putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/files/{package-name}/{package-version}/{package-username}/{package-channel}/{recipe-revision}/export/{file-name}/authorize name: api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_. operations: - method: PUT name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize description: Workhorse authorize the conan recipe file call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/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} name: api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_. operations: - method: GET name: getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename description: Download package files call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - method: PUT name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename description: Upload package files call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name ? putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName : rest.putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName outputParameters: - type: object mapping: $. - path: /v1/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 name: api-v4-projects-id-packages-conan-v1-files-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v1-files-package_name-package_version-package_. operations: - method: PUT name: putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize description: Workhorse authorize the conan package file call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/ping name: api-v4-projects-id-packages-conan-v1-ping description: REST surface for api-v4-projects-id-packages-conan-v1-ping. operations: - method: GET name: getapiv4projectsidpackagesconanv1ping description: Ping the Conan API call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1ping with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/users/authenticate name: api-v4-projects-id-packages-conan-v1-users-authenticate description: REST surface for api-v4-projects-id-packages-conan-v1-users-authenticate. operations: - method: GET name: getapiv4projectsidpackagesconanv1usersauthenticate description: Authenticate user against conan CLI call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1usersauthenticate with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v1/users/check-credentials name: api-v4-projects-id-packages-conan-v1-users-check-credentials description: REST surface for api-v4-projects-id-packages-conan-v1-users-check_credentials. operations: - method: GET name: getapiv4projectsidpackagesconanv1userscheckcredentials description: Check for valid user credentials per conan CLI call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1userscheckcredentials with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/search name: api-v4-projects-id-packages-conan-v2-conans-search description: REST surface for api-v4-projects-id-packages-conan-v2-conans-search. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanssearch description: Search for packages call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanssearch with: id: rest.id q: rest.q ignorecase: rest.ignorecase outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/latest name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannellatest description: Get the latest recipe revision call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannellatest with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisions description: Get the list of revisions call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisions with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions/{recipe-revision} name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: DELETE name: deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevision description: Delete recipe revision call: gitlab-ci-packages.deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevision with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions/{recipe-revision}/files name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfiles description: List recipe files call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfiles with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions/{recipe-revision}/files/{file-name} name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename description: Download recipe files call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - method: PUT name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename description: Upload recipe package files call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name ? putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName : rest.putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions/{recipe-revision}/files/{file-name}/authorize name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: PUT name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilenameauthorize description: Workhorse authorize the conan recipe file call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilenameauthorize with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions/{recipe-revision}/packages/{conan-package-reference}/latest name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencelatest description: Get the latest package revision call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencelatest with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions/{recipe-revision}/packages/{conan-package-reference}/revisions name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisions description: Get the list of package revisions call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisions with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference outputParameters: - type: object mapping: $. - path: /v1/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} name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: DELETE name: deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevision description: Delete package revision call: gitlab-ci-packages.deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevision with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision outputParameters: - type: object mapping: $. - path: /v1/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 name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfiles description: List package files call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfiles with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision outputParameters: - type: object mapping: $. - path: /v1/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} name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename description: Download package files call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - method: PUT name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename description: Upload package files call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name ? putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName : rest.putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName outputParameters: - type: object mapping: $. - path: /v1/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 name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: PUT name: putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilenameauthorize description: Workhorse authorize the conan package file call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilenameauthorize with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision conan_package_reference: rest.conan_package_reference package_revision: rest.package_revision file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/revisions/{recipe-revision}/search name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionsearch description: Get package references metadata call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionsearch with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel recipe_revision: rest.recipe_revision outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/conans/{package-name}/{package-version}/{package-username}/{package-channel}/search name: api-v4-projects-id-packages-conan-v2-conans-package-name-package-version-package description: REST surface for api-v4-projects-id-packages-conan-v2-conans-package_name-package_version-package. operations: - method: GET name: getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelsearch description: Get package references metadata call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelsearch with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_username: rest.package_username package_channel: rest.package_channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/users/authenticate name: api-v4-projects-id-packages-conan-v2-users-authenticate description: REST surface for api-v4-projects-id-packages-conan-v2-users-authenticate. operations: - method: GET name: getapiv4projectsidpackagesconanv2usersauthenticate description: Authenticate user against conan CLI call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2usersauthenticate with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/conan/v2/users/check-credentials name: api-v4-projects-id-packages-conan-v2-users-check-credentials description: REST surface for api-v4-projects-id-packages-conan-v2-users-check_credentials. operations: - method: GET name: getapiv4projectsidpackagesconanv2userscheckcredentials description: Check for valid user credentials per conan CLI call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2userscheckcredentials with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/inrelease name: api-v4-projects-id-packages-debian-dists-distribution-inrelease description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-InRelease. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributioninrelease description: The signed Release file call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioninrelease with: id: rest.id distribution: rest.distribution outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/release name: api-v4-projects-id-packages-debian-dists-distribution-release description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-Release. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributionrelease description: The unsigned Release file call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributionrelease with: id: rest.id distribution: rest.distribution outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/release-gpg name: api-v4-projects-id-packages-debian-dists-distribution-release-gpg description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-Release.gpg. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributionreleasegpg description: The Release file signature call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributionreleasegpg with: id: rest.id distribution: rest.distribution outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/{component}/binary-architecture/packages name: api-v4-projects-id-packages-debian-dists-distribution-component-binary-archite description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-component-binary-{archite. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages description: The binary files index call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/{component}/binary-architecture/by-hash/sha256/{file-sha256} name: api-v4-projects-id-packages-debian-dists-distribution-component-binary-archite description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-component-binary-{archite. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 description: The binary files index by hash call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture file_sha256: rest.file_sha256 outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/{component}/debian-installer/binary-architecture/packages name: api-v4-projects-id-packages-debian-dists-distribution-component-debian-installe description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-component-debian-installe. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages description: The installer (udeb) binary files index call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/{component}/debian-installer/binary-architecture/by-hash/sha256/{file-sha256} name: api-v4-projects-id-packages-debian-dists-distribution-component-debian-installe description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-component-debian-installe. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 description: The installer (udeb) binary files index by hash call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 with: id: rest.id distribution: rest.distribution component: rest.component architecture: rest.architecture file_sha256: rest.file_sha256 outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/{component}/source/sources name: api-v4-projects-id-packages-debian-dists-distribution-component-source-sources description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-component-source-Sources. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcesources description: The source files index call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcesources with: id: rest.id distribution: rest.distribution component: rest.component outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/dists/distribution/{component}/source/by-hash/sha256/{file-sha256} name: api-v4-projects-id-packages-debian-dists-distribution-component-source-by-hash description: REST surface for api-v4-projects-id-packages-debian-dists-*distribution-component-source-by-hash-. operations: - method: GET name: getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 description: The source files index by hash call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 with: id: rest.id distribution: rest.distribution component: rest.component file_sha256: rest.file_sha256 outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/pool/{distribution}/{letter}/{package-name}/{package-version}/{file-name} name: api-v4-projects-id-packages-debian-pool-distribution-letter-package-name-package description: REST surface for api-v4-projects-id-packages-debian-pool-distribution-letter-package_name-package. operations: - method: GET name: getapiv4projectsidpackagesdebianpooldistributionletterpackagenamepackageversionfilename description: Download Debian package call: gitlab-ci-packages.getapiv4projectsidpackagesdebianpooldistributionletterpackagenamepackageversionfilename with: id: rest.id distribution: rest.distribution letter: rest.letter package_name: rest.package_name package_version: rest.package_version file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/{file-name} name: api-v4-projects-id-packages-debian-file-name description: REST surface for api-v4-projects-id-packages-debian-file_name. operations: - method: PUT name: putapiv4projectsidpackagesdebianfilename description: Upload Debian package call: gitlab-ci-packages.putapiv4projectsidpackagesdebianfilename with: id: rest.id file_name: rest.file_name putApiV4ProjectsIdPackagesDebianFileName: rest.putApiV4ProjectsIdPackagesDebianFileName outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/debian/{file-name}/authorize name: api-v4-projects-id-packages-debian-file-name-authorize description: REST surface for api-v4-projects-id-packages-debian-file_name-authorize. operations: - method: PUT name: putapiv4projectsidpackagesdebianfilenameauthorize description: Authorize Debian package upload call: gitlab-ci-packages.putapiv4projectsidpackagesdebianfilenameauthorize with: id: rest.id file_name: rest.file_name putApiV4ProjectsIdPackagesDebianFileNameAuthorize: rest.putApiV4ProjectsIdPackagesDebianFileNameAuthorize outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/generic/{package-name}/package-version/path/file-name name: api-v4-projects-id-packages-generic-package-name-package-version-path-file description: REST surface for api-v4-projects-id-packages-generic-package_name-*package_version-(*path-){file_. operations: - method: PUT name: putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename description: Upload package file call: gitlab-ci-packages.putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename with: id: rest.id package_name: rest.package_name file_name: rest.file_name putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName: rest.putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName outputParameters: - type: object mapping: $. - method: GET name: getapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename description: Download package file call: gitlab-ci-packages.getapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version path: rest.path file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/generic/{package-name}/package-version/path/file-name/authorize name: api-v4-projects-id-packages-generic-package-name-package-version-path-file description: REST surface for api-v4-projects-id-packages-generic-package_name-*package_version-(*path-){file_. operations: - method: PUT name: putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilenameauthorize description: Workhorse authorize generic package file call: gitlab-ci-packages.putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilenameauthorize with: id: rest.id package_name: rest.package_name file_name: rest.file_name putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileNameAuthorize: rest.putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileNameAuthorize outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/go/module-name/v/list name: api-v4-projects-id-packages-go-module-name-v-list description: REST surface for api-v4-projects-id-packages-go-*module_name-@v-list. operations: - method: GET name: getapiv4projectsidpackagesgomodulenamevlist description: List call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevlist with: id: rest.id module_name: rest.module_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/go/module-name/v/module-version-info name: api-v4-projects-id-packages-go-module-name-v-module-version-info description: REST surface for api-v4-projects-id-packages-go-*module_name-@v-module_version}.info. operations: - method: GET name: getapiv4projectsidpackagesgomodulenamevmoduleversioninfo description: Version metadata call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevmoduleversioninfo with: id: rest.id module_name: rest.module_name module_version: rest.module_version outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/go/module-name/v/module-version-mod name: api-v4-projects-id-packages-go-module-name-v-module-version-mod description: REST surface for api-v4-projects-id-packages-go-*module_name-@v-module_version}.mod. operations: - method: GET name: getapiv4projectsidpackagesgomodulenamevmoduleversionmod description: Download module file call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevmoduleversionmod with: id: rest.id module_name: rest.module_name module_version: rest.module_version outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/go/module-name/v/module-version-zip name: api-v4-projects-id-packages-go-module-name-v-module-version-zip description: REST surface for api-v4-projects-id-packages-go-*module_name-@v-module_version}.zip. operations: - method: GET name: getapiv4projectsidpackagesgomodulenamevmoduleversionzip description: Download module source call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevmoduleversionzip with: id: rest.id module_name: rest.module_name module_version: rest.module_version outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/helm/api/{channel}/charts name: api-v4-projects-id-packages-helm-api-channel-charts description: REST surface for api-v4-projects-id-packages-helm-api-channel-charts. operations: - method: POST name: postapiv4projectsidpackageshelmapichannelcharts description: Upload a chart call: gitlab-ci-packages.postapiv4projectsidpackageshelmapichannelcharts with: id: rest.id channel: rest.channel postApiV4ProjectsIdPackagesHelmApiChannelCharts: rest.postApiV4ProjectsIdPackagesHelmApiChannelCharts outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/helm/api/{channel}/charts/authorize name: api-v4-projects-id-packages-helm-api-channel-charts-authorize description: REST surface for api-v4-projects-id-packages-helm-api-channel-charts-authorize. operations: - method: POST name: postapiv4projectsidpackageshelmapichannelchartsauthorize description: Authorize a chart upload from workhorse call: gitlab-ci-packages.postapiv4projectsidpackageshelmapichannelchartsauthorize with: id: rest.id channel: rest.channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/helm/{channel}/charts/file-name-tgz name: api-v4-projects-id-packages-helm-channel-charts-file-name-tgz description: REST surface for api-v4-projects-id-packages-helm-channel-charts-file_name}.tgz. operations: - method: GET name: getapiv4projectsidpackageshelmchannelchartsfilenametgz description: Download a chart call: gitlab-ci-packages.getapiv4projectsidpackageshelmchannelchartsfilenametgz with: id: rest.id channel: rest.channel file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/helm/{channel}/index-yaml name: api-v4-projects-id-packages-helm-channel-index-yaml description: REST surface for api-v4-projects-id-packages-helm-channel-index.yaml. operations: - method: GET name: getapiv4projectsidpackageshelmchannelindexyaml description: Download a chart index call: gitlab-ci-packages.getapiv4projectsidpackageshelmchannelindexyaml with: id: rest.id channel: rest.channel outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/maven/path/{file-name} name: api-v4-projects-id-packages-maven-path-file-name description: REST surface for api-v4-projects-id-packages-maven-*path-file_name. operations: - method: GET name: getapiv4projectsidpackagesmavenpathfilename description: Download the maven package file at a project level call: gitlab-ci-packages.getapiv4projectsidpackagesmavenpathfilename with: id: rest.id path: rest.path file_name: rest.file_name outputParameters: - type: object mapping: $. - method: PUT name: putapiv4projectsidpackagesmavenpathfilename description: Upload the maven package file call: gitlab-ci-packages.putapiv4projectsidpackagesmavenpathfilename with: id: rest.id file_name: rest.file_name putApiV4ProjectsIdPackagesMaven*pathFileName: rest.putApiV4ProjectsIdPackagesMaven*pathFileName outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/maven/path/{file-name}/authorize name: api-v4-projects-id-packages-maven-path-file-name-authorize description: REST surface for api-v4-projects-id-packages-maven-*path-file_name-authorize. operations: - method: PUT name: putapiv4projectsidpackagesmavenpathfilenameauthorize description: Workhorse authorize the maven package file upload call: gitlab-ci-packages.putapiv4projectsidpackagesmavenpathfilenameauthorize with: id: rest.id file_name: rest.file_name putApiV4ProjectsIdPackagesMaven*pathFileNameAuthorize: rest.putApiV4ProjectsIdPackagesMaven*pathFileNameAuthorize outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/npm/package-name name: api-v4-projects-id-packages-npm-package-name description: REST surface for api-v4-projects-id-packages-npm-*package_name. operations: - method: GET name: getapiv4projectsidpackagesnpmpackagename description: NPM registry metadata endpoint call: gitlab-ci-packages.getapiv4projectsidpackagesnpmpackagename with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/npm/package-name//file-name name: api-v4-projects-id-packages-npm-package-name-file-name description: REST surface for api-v4-projects-id-packages-npm-*package_name---*file_name. operations: - method: GET name: getapiv4projectsidpackagesnpmpackagenamefilename description: Download the NPM tarball call: gitlab-ci-packages.getapiv4projectsidpackagesnpmpackagenamefilename with: id: rest.id package_name: rest.package_name file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/npm//npm/v1/security/advisories/bulk name: api-v4-projects-id-packages-npm-npm-v1-security-advisories-bulk description: REST surface for api-v4-projects-id-packages-npm---npm-v1-security-advisories-bulk. operations: - method: POST name: postapiv4projectsidpackagesnpmnpmv1securityadvisoriesbulk description: NPM registry bulk advisory endpoint call: gitlab-ci-packages.postapiv4projectsidpackagesnpmnpmv1securityadvisoriesbulk with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/npm//npm/v1/security/audits/quick name: api-v4-projects-id-packages-npm-npm-v1-security-audits-quick description: REST surface for api-v4-projects-id-packages-npm---npm-v1-security-audits-quick. operations: - method: POST name: postapiv4projectsidpackagesnpmnpmv1securityauditsquick description: NPM registry quick audit endpoint call: gitlab-ci-packages.postapiv4projectsidpackagesnpmnpmv1securityauditsquick with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/npm//package/package-name/dist-tags name: api-v4-projects-id-packages-npm-package-package-name-dist-tags description: REST surface for api-v4-projects-id-packages-npm---package-*package_name-dist-tags. operations: - method: GET name: getapiv4projectsidpackagesnpmpackagepackagenamedisttags description: Get all tags for a given an NPM package call: gitlab-ci-packages.getapiv4projectsidpackagesnpmpackagepackagenamedisttags with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/npm//package/package-name/dist-tags/{tag} name: api-v4-projects-id-packages-npm-package-package-name-dist-tags-tag description: REST surface for api-v4-projects-id-packages-npm---package-*package_name-dist-tags-tag. operations: - method: PUT name: putapiv4projectsidpackagesnpmpackagepackagenamedisttagstag description: Create or Update the given tag for the given NPM package and version call: gitlab-ci-packages.putapiv4projectsidpackagesnpmpackagepackagenamedisttagstag with: id: rest.id tag: rest.tag putApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag: rest.putApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4projectsidpackagesnpmpackagepackagenamedisttagstag description: Deletes the given tag call: gitlab-ci-packages.deleteapiv4projectsidpackagesnpmpackagepackagenamedisttagstag with: id: rest.id package_name: rest.package_name tag: rest.tag outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/npm/{package-name} name: api-v4-projects-id-packages-npm-package-name description: REST surface for api-v4-projects-id-packages-npm-package_name. operations: - method: PUT name: putapiv4projectsidpackagesnpmpackagename description: Create or deprecate NPM package call: gitlab-ci-packages.putapiv4projectsidpackagesnpmpackagename with: id: rest.id package_name: rest.package_name putApiV4ProjectsIdPackagesNpmPackageName: rest.putApiV4ProjectsIdPackagesNpmPackageName outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget name: api-v4-projects-id-packages-nuget description: REST surface for api-v4-projects-id-packages-nuget. operations: - method: PUT name: putapiv4projectsidpackagesnuget description: The NuGet V3 Feed Package Publish endpoint call: gitlab-ci-packages.putapiv4projectsidpackagesnuget with: id: rest.id putApiV4ProjectsIdPackagesNuget: rest.putApiV4ProjectsIdPackagesNuget outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/package-name/package-version name: api-v4-projects-id-packages-nuget-package-name-package-version description: REST surface for api-v4-projects-id-packages-nuget-*package_name-*package_version. operations: - method: DELETE name: deleteapiv4projectsidpackagesnugetpackagenamepackageversion description: The NuGet Package Delete endpoint call: gitlab-ci-packages.deleteapiv4projectsidpackagesnugetpackagenamepackageversion with: id: rest.id package_name: rest.package_name package_version: rest.package_version outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/authorize name: api-v4-projects-id-packages-nuget-authorize description: REST surface for api-v4-projects-id-packages-nuget-authorize. operations: - method: PUT name: putapiv4projectsidpackagesnugetauthorize description: The NuGet Package Authorize endpoint call: gitlab-ci-packages.putapiv4projectsidpackagesnugetauthorize with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/download/package-name/package-version/package-filename name: api-v4-projects-id-packages-nuget-download-package-name-package-version-packa description: REST surface for api-v4-projects-id-packages-nuget-download-*package_name-*package_version-*packa. operations: - method: GET name: getapiv4projectsidpackagesnugetdownloadpackagenamepackageversionpackagefilename description: The NuGet Content Service - content request call: gitlab-ci-packages.getapiv4projectsidpackagesnugetdownloadpackagenamepackageversionpackagefilename with: id: rest.id package_name: rest.package_name package_version: rest.package_version package_filename: rest.package_filename outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/download/package-name/index name: api-v4-projects-id-packages-nuget-download-package-name-index description: REST surface for api-v4-projects-id-packages-nuget-download-*package_name-index. operations: - method: GET name: getapiv4projectsidpackagesnugetdownloadpackagenameindex description: The NuGet Content Service - index request call: gitlab-ci-packages.getapiv4projectsidpackagesnugetdownloadpackagenameindex with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/index name: api-v4-projects-id-packages-nuget-index description: REST surface for api-v4-projects-id-packages-nuget-index. operations: - method: GET name: getapiv4projectsidpackagesnugetindex description: The NuGet V3 Feed Service Index call: gitlab-ci-packages.getapiv4projectsidpackagesnugetindex with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/metadata/package-name/package-version name: api-v4-projects-id-packages-nuget-metadata-package-name-package-version description: REST surface for api-v4-projects-id-packages-nuget-metadata-*package_name-*package_version. operations: - method: GET name: getapiv4projectsidpackagesnugetmetadatapackagenamepackageversion description: The NuGet Metadata Service - Package name and version level call: gitlab-ci-packages.getapiv4projectsidpackagesnugetmetadatapackagenamepackageversion with: id: rest.id package_name: rest.package_name package_version: rest.package_version outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/metadata/package-name/index name: api-v4-projects-id-packages-nuget-metadata-package-name-index description: REST surface for api-v4-projects-id-packages-nuget-metadata-*package_name-index. operations: - method: GET name: getapiv4projectsidpackagesnugetmetadatapackagenameindex description: The NuGet Metadata Service - Package name level call: gitlab-ci-packages.getapiv4projectsidpackagesnugetmetadatapackagenameindex with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/query name: api-v4-projects-id-packages-nuget-query description: REST surface for api-v4-projects-id-packages-nuget-query. operations: - method: GET name: getapiv4projectsidpackagesnugetquery description: The NuGet Search Service call: gitlab-ci-packages.getapiv4projectsidpackagesnugetquery with: id: rest.id q: rest.q skip: rest.skip take: rest.take prerelease: rest.prerelease outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/symbolfiles/file-name/signature/same-file-name name: api-v4-projects-id-packages-nuget-symbolfiles-file-name-signature-same-file-n description: REST surface for api-v4-projects-id-packages-nuget-symbolfiles-*file_name-*signature-*same_file_n. operations: - method: GET name: getapiv4projectsidpackagesnugetsymbolfilesfilenamesignaturesamefilename description: The NuGet Symbol File Download Endpoint call: gitlab-ci-packages.getapiv4projectsidpackagesnugetsymbolfilesfilenamesignaturesamefilename with: Symbolchecksum: rest.Symbolchecksum id: rest.id file_name: rest.file_name signature: rest.signature same_file_name: rest.same_file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/symbolpackage name: api-v4-projects-id-packages-nuget-symbolpackage description: REST surface for api-v4-projects-id-packages-nuget-symbolpackage. operations: - method: PUT name: putapiv4projectsidpackagesnugetsymbolpackage description: The NuGet Symbol Package Publish endpoint call: gitlab-ci-packages.putapiv4projectsidpackagesnugetsymbolpackage with: id: rest.id putApiV4ProjectsIdPackagesNugetSymbolpackage: rest.putApiV4ProjectsIdPackagesNugetSymbolpackage outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/symbolpackage/authorize name: api-v4-projects-id-packages-nuget-symbolpackage-authorize description: REST surface for api-v4-projects-id-packages-nuget-symbolpackage-authorize. operations: - method: PUT name: putapiv4projectsidpackagesnugetsymbolpackageauthorize description: The NuGet Symbol Package Authorize endpoint call: gitlab-ci-packages.putapiv4projectsidpackagesnugetsymbolpackageauthorize with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/v2 name: api-v4-projects-id-packages-nuget-v2 description: REST surface for api-v4-projects-id-packages-nuget-v2. operations: - method: GET name: getapiv4projectsidpackagesnugetv2 description: The NuGet V2 Feed Service Index call: gitlab-ci-packages.getapiv4projectsidpackagesnugetv2 with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: putapiv4projectsidpackagesnugetv2 description: The NuGet V2 Feed Package Publish endpoint call: gitlab-ci-packages.putapiv4projectsidpackagesnugetv2 with: id: rest.id putApiV4ProjectsIdPackagesNugetV2: rest.putApiV4ProjectsIdPackagesNugetV2 outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/v2/metadata name: api-v4-projects-id-packages-nuget-v2-metadata description: REST surface for api-v4-projects-id-packages-nuget-v2-$metadata. operations: - method: GET name: getapiv4projectsidpackagesnugetv2metadata description: The NuGet V2 Feed Package $metadata endpoint call: gitlab-ci-packages.getapiv4projectsidpackagesnugetv2metadata with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/nuget/v2/authorize name: api-v4-projects-id-packages-nuget-v2-authorize description: REST surface for api-v4-projects-id-packages-nuget-v2-authorize. operations: - method: PUT name: putapiv4projectsidpackagesnugetv2authorize description: The NuGet V2 Feed Package Authorize endpoint call: gitlab-ci-packages.putapiv4projectsidpackagesnugetv2authorize with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/pypi name: api-v4-projects-id-packages-pypi description: REST surface for api-v4-projects-id-packages-pypi. operations: - method: POST name: postapiv4projectsidpackagespypi description: The PyPi Package upload endpoint call: gitlab-ci-packages.postapiv4projectsidpackagespypi with: id: rest.id postApiV4ProjectsIdPackagesPypi: rest.postApiV4ProjectsIdPackagesPypi outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/pypi/authorize name: api-v4-projects-id-packages-pypi-authorize description: REST surface for api-v4-projects-id-packages-pypi-authorize. operations: - method: POST name: postapiv4projectsidpackagespypiauthorize description: Authorize the PyPi package upload from workhorse call: gitlab-ci-packages.postapiv4projectsidpackagespypiauthorize with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/pypi/files/{sha256}/file-identifier name: api-v4-projects-id-packages-pypi-files-sha256-file-identifier description: REST surface for api-v4-projects-id-packages-pypi-files-sha256-*file_identifier. operations: - method: GET name: getapiv4projectsidpackagespypifilessha256fileidentifier description: The PyPi package download endpoint call: gitlab-ci-packages.getapiv4projectsidpackagespypifilessha256fileidentifier with: id: rest.id file_identifier: rest.file_identifier sha256: rest.sha256 outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/pypi/simple name: api-v4-projects-id-packages-pypi-simple description: REST surface for api-v4-projects-id-packages-pypi-simple. operations: - method: GET name: getapiv4projectsidpackagespypisimple description: The PyPi Simple Project Index Endpoint call: gitlab-ci-packages.getapiv4projectsidpackagespypisimple with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/pypi/simple/package-name name: api-v4-projects-id-packages-pypi-simple-package-name description: REST surface for api-v4-projects-id-packages-pypi-simple-*package_name. operations: - method: GET name: getapiv4projectsidpackagespypisimplepackagename description: The PyPi Simple Project Package Endpoint call: gitlab-ci-packages.getapiv4projectsidpackagespypisimplepackagename with: id: rest.id package_name: rest.package_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rpm name: api-v4-projects-id-packages-rpm description: REST surface for api-v4-projects-id-packages-rpm. operations: - method: POST name: postapiv4projectsidpackagesrpm description: Upload a RPM package call: gitlab-ci-packages.postapiv4projectsidpackagesrpm with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rpm/package-file-id/file-name name: api-v4-projects-id-packages-rpm-package-file-id-file-name description: REST surface for api-v4-projects-id-packages-rpm-*package_file_id-*file_name. operations: - method: GET name: getapiv4projectsidpackagesrpmpackagefileidfilename description: Download RPM package files call: gitlab-ci-packages.getapiv4projectsidpackagesrpmpackagefileidfilename with: id: rest.id package_file_id: rest.package_file_id file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rpm/authorize name: api-v4-projects-id-packages-rpm-authorize description: REST surface for api-v4-projects-id-packages-rpm-authorize. operations: - method: POST name: postapiv4projectsidpackagesrpmauthorize description: Authorize package upload from workhorse call: gitlab-ci-packages.postapiv4projectsidpackagesrpmauthorize with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rpm/repodata/file-name name: api-v4-projects-id-packages-rpm-repodata-file-name description: REST surface for api-v4-projects-id-packages-rpm-repodata-*file_name. operations: - method: GET name: getapiv4projectsidpackagesrpmrepodatafilename description: Download repository metadata files call: gitlab-ci-packages.getapiv4projectsidpackagesrpmrepodatafilename with: id: rest.id file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rubygems/api/v1/dependencies name: api-v4-projects-id-packages-rubygems-api-v1-dependencies description: REST surface for api-v4-projects-id-packages-rubygems-api-v1-dependencies. operations: - method: GET name: getapiv4projectsidpackagesrubygemsapiv1dependencies description: Fetch a list of dependencies call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsapiv1dependencies with: id: rest.id gems: rest.gems outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rubygems/api/v1/gems name: api-v4-projects-id-packages-rubygems-api-v1-gems description: REST surface for api-v4-projects-id-packages-rubygems-api-v1-gems. operations: - method: POST name: postapiv4projectsidpackagesrubygemsapiv1gems description: Upload a gem call: gitlab-ci-packages.postapiv4projectsidpackagesrubygemsapiv1gems with: id: rest.id postApiV4ProjectsIdPackagesRubygemsApiV1Gems: rest.postApiV4ProjectsIdPackagesRubygemsApiV1Gems outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rubygems/api/v1/gems/authorize name: api-v4-projects-id-packages-rubygems-api-v1-gems-authorize description: REST surface for api-v4-projects-id-packages-rubygems-api-v1-gems-authorize. operations: - method: POST name: postapiv4projectsidpackagesrubygemsapiv1gemsauthorize description: Authorize a gem upload from workhorse call: gitlab-ci-packages.postapiv4projectsidpackagesrubygemsapiv1gemsauthorize with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rubygems/gems/{file-name} name: api-v4-projects-id-packages-rubygems-gems-file-name description: REST surface for api-v4-projects-id-packages-rubygems-gems-file_name. operations: - method: GET name: getapiv4projectsidpackagesrubygemsgemsfilename description: Download the .gem package call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsgemsfilename with: id: rest.id file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rubygems/quick/marshal-4-8/{file-name} name: api-v4-projects-id-packages-rubygems-quick-marshal-4-8-file-name description: REST surface for api-v4-projects-id-packages-rubygems-quick-Marshal.4.8-file_name. operations: - method: GET name: getapiv4projectsidpackagesrubygemsquickmarshal48filename description: Download the gemspec file call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsquickmarshal48filename with: id: rest.id file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/rubygems/{file-name} name: api-v4-projects-id-packages-rubygems-file-name description: REST surface for api-v4-projects-id-packages-rubygems-file_name. operations: - method: GET name: getapiv4projectsidpackagesrubygemsfilename description: Download the spec index file call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsfilename with: id: rest.id file_name: rest.file_name outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/{package-id} name: api-v4-projects-id-packages-package-id description: REST surface for api-v4-projects-id-packages-package_id. operations: - method: GET name: getapiv4projectsidpackagespackageid description: Get a single project package call: gitlab-ci-packages.getapiv4projectsidpackagespackageid with: id: rest.id package_id: rest.package_id outputParameters: - type: object mapping: $. - method: DELETE name: deleteapiv4projectsidpackagespackageid description: Delete a project package call: gitlab-ci-packages.deleteapiv4projectsidpackagespackageid with: id: rest.id package_id: rest.package_id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/{package-id}/package-files name: api-v4-projects-id-packages-package-id-package-files description: REST surface for api-v4-projects-id-packages-package_id-package_files. operations: - method: GET name: getapiv4projectsidpackagespackageidpackagefiles description: List package files call: gitlab-ci-packages.getapiv4projectsidpackagespackageidpackagefiles with: id: rest.id package_id: rest.package_id page: rest.page per_page: rest.per_page order_by: rest.order_by sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/{package-id}/package-files/{package-file-id} name: api-v4-projects-id-packages-package-id-package-files-package-file-id description: REST surface for api-v4-projects-id-packages-package_id-package_files-package_file_id. operations: - method: DELETE name: deleteapiv4projectsidpackagespackageidpackagefilespackagefileid description: Delete a package file call: gitlab-ci-packages.deleteapiv4projectsidpackagespackageidpackagefilespackagefileid with: id: rest.id package_id: rest.package_id package_file_id: rest.package_file_id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/{package-id}/package-files/{package-file-id}/download name: api-v4-projects-id-packages-package-id-package-files-package-file-id-download description: REST surface for api-v4-projects-id-packages-package_id-package_files-package_file_id-download. operations: - method: GET name: getapiv4projectsidpackagespackageidpackagefilespackagefileiddownload description: Download a package file call: gitlab-ci-packages.getapiv4projectsidpackagespackageidpackagefilespackagefileiddownload with: id: rest.id package_id: rest.package_id package_file_id: rest.package_file_id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{id}/packages/{package-id}/pipelines name: api-v4-projects-id-packages-package-id-pipelines description: REST surface for api-v4-projects-id-packages-package_id-pipelines. operations: - method: GET name: getapiv4projectsidpackagespackageidpipelines description: Get the pipelines for a single project package call: gitlab-ci-packages.getapiv4projectsidpackagespackageidpipelines with: id: rest.id page: rest.page per_page: rest.per_page package_id: rest.package_id cursor: rest.cursor outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{project-id}/packages/nuget/v2/findpackagesbyid name: api-v4-projects-project-id-packages-nuget-v2-findpackagesbyid description: REST surface for api-v4-projects-project_id-packages-nuget-v2-FindPackagesById\(\). operations: - method: GET name: getapiv4projectsprojectidpackagesnugetv2findpackagesbyid description: The NuGet V2 Feed Find Packages by ID endpoint call: gitlab-ci-packages.getapiv4projectsprojectidpackagesnugetv2findpackagesbyid with: project_id: rest.project_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{project-id}/packages/nuget/v2/packages-id-package-name-version-package-version name: api-v4-projects-project-id-packages-nuget-v2-packages-id-package-name-versio description: REST surface for api-v4-projects-project_id-packages-nuget-v2-Packages\(Id='*package_name',Versio. operations: - method: GET name: getapiv4projectsprojectidpackagesnugetv2packagesidpackagenameversionpackageversion description: The NuGet V2 Feed Single Package Metadata endpoint call: gitlab-ci-packages.getapiv4projectsprojectidpackagesnugetv2packagesidpackagenameversionpackageversion with: project_id: rest.project_id package_name: rest.package_name package_version: rest.package_version outputParameters: - type: object mapping: $. - path: /v1/api/v4/projects/{project-id}/packages/nuget/v2/packages name: api-v4-projects-project-id-packages-nuget-v2-packages description: REST surface for api-v4-projects-project_id-packages-nuget-v2-Packages\(\). operations: - method: GET name: getapiv4projectsprojectidpackagesnugetv2packages description: The NuGet V2 Feed Enumerate Packages endpoint call: gitlab-ci-packages.getapiv4projectsprojectidpackagesnugetv2packages with: project_id: rest.project_id $filter: rest.$filter outputParameters: - type: object mapping: $. - type: mcp namespace: gitlab-ci-packages-mcp port: 9090 transport: http description: MCP adapter for GitLab API — packages. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: composer-packages-endpoint-group-level description: Composer packages endpoint at group level for package versions metadata hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupidpackagescomposerpackagename with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: composer-packages-endpoint-group-level-2 description: Composer packages endpoint at group level for packages list hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupidpackagescomposerpsha with: id: tools.id sha: tools.sha outputParameters: - type: object mapping: $. - name: composer-v2-packages-p2-endpoint description: Composer v2 packages p2 endpoint at group level for package versions metadata hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupidpackagescomposerp2packagename with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: composer-packages-endpoint-group-level-3 description: Composer packages endpoint at group level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupidpackagescomposerpackages with: id: tools.id outputParameters: - type: object mapping: $. - name: create-debian-distribution description: Create a Debian Distribution hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4groupsiddebiandistributions with: id: tools.id postApiV4GroupsIdDebianDistributions: tools.postApiV4GroupsIdDebianDistributions outputParameters: - type: object mapping: $. - name: get-list-debian-distributions description: Get a list of Debian Distributions hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsiddebiandistributions with: id: tools.id page: tools.page per_page: tools.per_page codename: tools.codename suite: tools.suite origin: tools.origin label: tools.label version: tools.version description: tools.description valid_time_duration_seconds: tools.valid_time_duration_seconds components: tools.components architectures: tools.architectures outputParameters: - type: object mapping: $. - name: get-debian-distribution description: Get a Debian Distribution hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsiddebiandistributionscodename with: id: tools.id codename: tools.codename outputParameters: - type: object mapping: $. - name: update-debian-distribution description: Update a Debian Distribution hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4groupsiddebiandistributionscodename with: id: tools.id codename: tools.codename putApiV4GroupsIdDebianDistributionsCodename: tools.putApiV4GroupsIdDebianDistributionsCodename outputParameters: - type: object mapping: $. - name: delete-debian-distribution description: Delete a Debian Distribution hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4groupsiddebiandistributionscodename with: id: tools.id codename: tools.codename suite: tools.suite origin: tools.origin label: tools.label version: tools.version description: tools.description valid_time_duration_seconds: tools.valid_time_duration_seconds components: tools.components architectures: tools.architectures outputParameters: - type: object mapping: $. - name: get-debian-distribution-key description: Get a Debian Distribution Key hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsiddebiandistributionscodenamekeyasc with: id: tools.id codename: tools.codename outputParameters: - type: object mapping: $. - name: signed-release-file description: The signed Release file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioninrelease with: id: tools.id distribution: tools.distribution outputParameters: - type: object mapping: $. - name: unsigned-release-file description: The unsigned Release file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributionrelease with: id: tools.id distribution: tools.distribution outputParameters: - type: object mapping: $. - name: release-file-signature description: The Release file signature hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributionreleasegpg with: id: tools.id distribution: tools.distribution outputParameters: - type: object mapping: $. - name: binary-files-index description: The binary files index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture outputParameters: - type: object mapping: $. - name: binary-files-index-hash description: The binary files index by hash hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture file_sha256: tools.file_sha256 outputParameters: - type: object mapping: $. - name: installer-udeb-binary-files-index description: The installer (udeb) binary files index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture outputParameters: - type: object mapping: $. - name: installer-udeb-binary-files-index-2 description: The installer (udeb) binary files index by hash hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture file_sha256: tools.file_sha256 outputParameters: - type: object mapping: $. - name: source-files-index description: The source files index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcesources with: id: tools.id distribution: tools.distribution component: tools.component outputParameters: - type: object mapping: $. - name: source-files-index-hash description: The source files index by hash hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 with: id: tools.id distribution: tools.distribution component: tools.component file_sha256: tools.file_sha256 outputParameters: - type: object mapping: $. - name: download-debian-package description: Download Debian package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesdebianpooldistributionprojectidletterpackagenamepackageversionfilename with: id: tools.id project_id: tools.project_id distribution: tools.distribution letter: tools.letter package_name: tools.package_name package_version: tools.package_version file_name: tools.file_name outputParameters: - type: object mapping: $. - name: download-maven-package-file-group description: Download the maven package file at a group level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesmavenpathfilename with: id: tools.id path: tools.path file_name: tools.file_name outputParameters: - type: object mapping: $. - name: npm-registry-metadata-endpoint description: NPM registry metadata endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnpmpackagename with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: npm-registry-bulk-advisory-endpoint description: NPM registry bulk advisory endpoint hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4groupsidpackagesnpmnpmv1securityadvisoriesbulk with: id: tools.id outputParameters: - type: object mapping: $. - name: npm-registry-quick-audit-endpoint description: NPM registry quick audit endpoint hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4groupsidpackagesnpmnpmv1securityauditsquick with: id: tools.id outputParameters: - type: object mapping: $. - name: get-all-tags-given-npm description: Get all tags for a given an NPM package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnpmpackagepackagenamedisttags with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: create-update-given-tag-given description: Create or Update the given tag for the given NPM package and version hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4groupsidpackagesnpmpackagepackagenamedisttagstag with: id: tools.id tag: tools.tag putApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag: tools.putApiV4GroupsIdPackagesNpmPackage*packageNameDistTagsTag outputParameters: - type: object mapping: $. - name: deletes-given-tag description: Deletes the given tag hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4groupsidpackagesnpmpackagepackagenamedisttagstag with: id: tools.id package_name: tools.package_name tag: tools.tag outputParameters: - type: object mapping: $. - name: nuget-v3-feed-service-index description: The NuGet V3 Feed Service Index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnugetindex with: id: tools.id outputParameters: - type: object mapping: $. - name: nuget-metadata-service-package-name description: The NuGet Metadata Service - Package name and version level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnugetmetadatapackagenamepackageversion with: id: tools.id package_name: tools.package_name package_version: tools.package_version outputParameters: - type: object mapping: $. - name: nuget-metadata-service-package-name-2 description: The NuGet Metadata Service - Package name level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnugetmetadatapackagenameindex with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: nuget-search-service description: The NuGet Search Service hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnugetquery with: id: tools.id q: tools.q skip: tools.skip take: tools.take prerelease: tools.prerelease outputParameters: - type: object mapping: $. - name: nuget-symbol-file-download-endpoint description: The NuGet Symbol File Download Endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnugetsymbolfilesfilenamesignaturesamefilename with: Symbolchecksum: tools.Symbolchecksum id: tools.id file_name: tools.file_name signature: tools.signature same_file_name: tools.same_file_name outputParameters: - type: object mapping: $. - name: nuget-v2-feed-service-index description: The NuGet V2 Feed Service Index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnugetv2 with: id: tools.id outputParameters: - type: object mapping: $. - name: nuget-v2-feed-package-metadata description: The NuGet V2 Feed Package $metadata endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagesnugetv2metadata with: id: tools.id outputParameters: - type: object mapping: $. - name: pypi-simple-group-index-endpoint description: The PyPi Simple Group Index Endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagespypisimple with: id: tools.id outputParameters: - type: object mapping: $. - name: pypi-simple-group-package-endpoint description: The PyPi Simple Group Package Endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackagespypisimplepackagename with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: list-packages-within-group description: List packages within a group hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4groupsidpackages with: id: tools.id exclude_subgroups: tools.exclude_subgroups page: tools.page per_page: tools.per_page order_by: tools.order_by sort: tools.sort package_type: tools.package_type package_name: tools.package_name package_version: tools.package_version include_versionless: tools.include_versionless status: tools.status outputParameters: - type: object mapping: $. - name: search-packages description: Search for packages hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanssearch with: q: tools.q ignorecase: tools.ignorecase outputParameters: - type: object mapping: $. - name: recipe-snapshot description: Recipe Snapshot hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: delete-package description: Delete Package hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: recipe-digest description: Recipe Digest hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: recipe-download-urls description: Recipe Download Urls hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: package-snapshot description: Package Snapshot hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: package-digest description: Package Digest hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: package-download-urls description: Package Download Urls hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: package-upload-urls description: Package Upload Urls hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: get-package-references-metadata description: Get package references metadata hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: recipe-upload-urls description: Recipe Upload Urls hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4packagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: download-recipe-files description: Download recipe files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-recipe-package-files description: Upload recipe package files hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName: tools.putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName outputParameters: - type: object mapping: $. - name: workhorse-authorize-conan-recipe-file description: Workhorse authorize the conan recipe file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: download-package-files description: Download package files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-package-files description: Upload package files hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name ? putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName : tools.putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName outputParameters: - type: object mapping: $. - name: workhorse-authorize-conan-package-file description: Workhorse authorize the conan package file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4packagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize with: package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: ping-conan-api description: Ping the Conan API hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1ping outputParameters: - type: object mapping: $. - name: authenticate-user-against-conan-cli description: Authenticate user against conan CLI hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1usersauthenticate outputParameters: - type: object mapping: $. - name: check-valid-user-credentials-per description: Check for valid user credentials per conan CLI hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesconanv1userscheckcredentials outputParameters: - type: object mapping: $. - name: download-maven-package-file-instance description: Download the maven package file at instance level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesmavenpathfilename with: path: tools.path file_name: tools.file_name outputParameters: - type: object mapping: $. - name: npm-registry-metadata-endpoint-2 description: NPM registry metadata endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesnpmpackagename with: package_name: tools.package_name outputParameters: - type: object mapping: $. - name: npm-registry-bulk-advisory-endpoint-2 description: NPM registry bulk advisory endpoint hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4packagesnpmnpmv1securityadvisoriesbulk outputParameters: - type: object mapping: $. - name: npm-registry-quick-audit-endpoint-2 description: NPM registry quick audit endpoint hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4packagesnpmnpmv1securityauditsquick outputParameters: - type: object mapping: $. - name: get-all-tags-given-npm-2 description: Get all tags for a given an NPM package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4packagesnpmpackagepackagenamedisttags with: package_name: tools.package_name outputParameters: - type: object mapping: $. - name: create-update-given-tag-given-2 description: Create or Update the given tag for the given NPM package and version hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4packagesnpmpackagepackagenamedisttagstag with: tag: tools.tag putApiV4PackagesNpmPackage*packageNameDistTagsTag: tools.putApiV4PackagesNpmPackage*packageNameDistTagsTag outputParameters: - type: object mapping: $. - name: deletes-given-tag-2 description: Deletes the given tag hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4packagesnpmpackagepackagenamedisttagstag with: package_name: tools.package_name tag: tools.tag outputParameters: - type: object mapping: $. - name: create-debian-distribution-2 description: Create a Debian Distribution hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsiddebiandistributions with: id: tools.id postApiV4ProjectsIdDebianDistributions: tools.postApiV4ProjectsIdDebianDistributions outputParameters: - type: object mapping: $. - name: get-list-debian-distributions-2 description: Get a list of Debian Distributions hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsiddebiandistributions with: id: tools.id page: tools.page per_page: tools.per_page codename: tools.codename suite: tools.suite origin: tools.origin label: tools.label version: tools.version description: tools.description valid_time_duration_seconds: tools.valid_time_duration_seconds components: tools.components architectures: tools.architectures outputParameters: - type: object mapping: $. - name: get-debian-distribution-2 description: Get a Debian Distribution hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsiddebiandistributionscodename with: id: tools.id codename: tools.codename outputParameters: - type: object mapping: $. - name: update-debian-distribution-2 description: Update a Debian Distribution hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsiddebiandistributionscodename with: id: tools.id codename: tools.codename putApiV4ProjectsIdDebianDistributionsCodename: tools.putApiV4ProjectsIdDebianDistributionsCodename outputParameters: - type: object mapping: $. - name: delete-debian-distribution-2 description: Delete a Debian Distribution hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsiddebiandistributionscodename with: id: tools.id codename: tools.codename suite: tools.suite origin: tools.origin label: tools.label version: tools.version description: tools.description valid_time_duration_seconds: tools.valid_time_duration_seconds components: tools.components architectures: tools.architectures outputParameters: - type: object mapping: $. - name: get-debian-distribution-key-2 description: Get a Debian Distribution Key hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsiddebiandistributionscodenamekeyasc with: id: tools.id codename: tools.codename outputParameters: - type: object mapping: $. - name: get-list-project-packages description: Get a list of project packages hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackages with: id: tools.id page: tools.page per_page: tools.per_page order_by: tools.order_by sort: tools.sort package_type: tools.package_type package_name: tools.package_name package_version: tools.package_version include_versionless: tools.include_versionless status: tools.status outputParameters: - type: object mapping: $. - name: get-config-json description: Get config.json hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagescargoconfigjson with: id: tools.id outputParameters: - type: object mapping: $. - name: composer-packages-endpoint-registering-packages description: Composer packages endpoint for registering packages hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagescomposer with: id: tools.id postApiV4ProjectsIdPackagesComposer: tools.postApiV4ProjectsIdPackagesComposer outputParameters: - type: object mapping: $. - name: composer-package-endpoint-download-package description: Composer package endpoint to download a package archive hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagescomposerarchivespackagename with: id: tools.id sha: tools.sha package_name: tools.package_name outputParameters: - type: object mapping: $. - name: search-packages-2 description: Search for packages hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanssearch with: id: tools.id q: tools.q ignorecase: tools.ignorecase outputParameters: - type: object mapping: $. - name: recipe-snapshot-2 description: Recipe Snapshot hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: delete-package-2 description: Delete Package hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannel with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: recipe-digest-2 description: Recipe Digest hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldigest with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: recipe-download-urls-2 description: Recipe Download Urls hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneldownloadurls with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: package-snapshot-2 description: Package Snapshot hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereference with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: package-digest-2 description: Package Digest hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedigest with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: package-download-urls-2 description: Package Download Urls hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferencedownloadurls with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: package-upload-urls-2 description: Package Upload Urls hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelpackagesconanpackagereferenceuploadurls with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: get-package-references-metadata-2 description: Get package references metadata hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechannelsearch with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: recipe-upload-urls-2 description: Recipe Upload Urls hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesconanv1conanspackagenamepackageversionpackageusernamepackagechanneluploadurls with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: download-recipe-files-2 description: Download recipe files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-recipe-package-files-2 description: Upload recipe package files hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName: tools.putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName outputParameters: - type: object mapping: $. - name: workhorse-authorize-conan-recipe-file-2 description: Workhorse authorize the conan recipe file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionexportfilenameauthorize with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: download-package-files-2 description: Download package files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-package-files-2 description: Upload package files hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name ? putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName : tools.putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName outputParameters: - type: object mapping: $. - name: workhorse-authorize-conan-package-file-2 description: Workhorse authorize the conan package file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv1filespackagenamepackageversionpackageusernamepackagechannelreciperevisionpackageconanpackagereferencepackagerevisionfilenameauthorize with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: ping-conan-api-2 description: Ping the Conan API hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1ping with: id: tools.id outputParameters: - type: object mapping: $. - name: authenticate-user-against-conan-cli-2 description: Authenticate user against conan CLI hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1usersauthenticate with: id: tools.id outputParameters: - type: object mapping: $. - name: check-valid-user-credentials-per-2 description: Check for valid user credentials per conan CLI hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv1userscheckcredentials with: id: tools.id outputParameters: - type: object mapping: $. - name: search-packages-3 description: Search for packages hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanssearch with: id: tools.id q: tools.q ignorecase: tools.ignorecase outputParameters: - type: object mapping: $. - name: get-latest-recipe-revision description: Get the latest recipe revision hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannellatest with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: get-list-revisions description: Get the list of revisions hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisions with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: delete-recipe-revision description: Delete recipe revision hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevision with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision outputParameters: - type: object mapping: $. - name: list-recipe-files description: List recipe files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfiles with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision outputParameters: - type: object mapping: $. - name: download-recipe-files-3 description: Download recipe files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-recipe-package-files-3 description: Upload recipe package files hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name ? putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName : tools.putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionFilesFileName outputParameters: - type: object mapping: $. - name: workhorse-authorize-conan-recipe-file-3 description: Workhorse authorize the conan recipe file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionfilesfilenameauthorize with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: get-latest-package-revision description: Get the latest package revision hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencelatest with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: get-list-package-revisions description: Get the list of package revisions hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisions with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference outputParameters: - type: object mapping: $. - name: delete-package-revision description: Delete package revision hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevision with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision outputParameters: - type: object mapping: $. - name: list-package-files description: List package files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfiles with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision outputParameters: - type: object mapping: $. - name: download-package-files-3 description: Download package files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-package-files-3 description: Upload package files hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name ? putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName : tools.putApiV4ProjectsIdPackagesConanV2ConansPackageNamePackageVersionPackageUsernamePackageChannelRevisionsRecipeRevisionPackagesConanPackageReferenceRevisionsPackageRevisionFilesFileName outputParameters: - type: object mapping: $. - name: workhorse-authorize-conan-package-file-3 description: Workhorse authorize the conan package file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionpackagesconanpackagereferencerevisionspackagerevisionfilesfilenameauthorize with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision conan_package_reference: tools.conan_package_reference package_revision: tools.package_revision file_name: tools.file_name outputParameters: - type: object mapping: $. - name: get-package-references-metadata-3 description: Get package references metadata hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelrevisionsreciperevisionsearch with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel recipe_revision: tools.recipe_revision outputParameters: - type: object mapping: $. - name: get-package-references-metadata-4 description: Get package references metadata hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2conanspackagenamepackageversionpackageusernamepackagechannelsearch with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_username: tools.package_username package_channel: tools.package_channel outputParameters: - type: object mapping: $. - name: authenticate-user-against-conan-cli-3 description: Authenticate user against conan CLI hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2usersauthenticate with: id: tools.id outputParameters: - type: object mapping: $. - name: check-valid-user-credentials-per-3 description: Check for valid user credentials per conan CLI hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesconanv2userscheckcredentials with: id: tools.id outputParameters: - type: object mapping: $. - name: signed-release-file-2 description: The signed Release file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioninrelease with: id: tools.id distribution: tools.distribution outputParameters: - type: object mapping: $. - name: unsigned-release-file-2 description: The unsigned Release file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributionrelease with: id: tools.id distribution: tools.distribution outputParameters: - type: object mapping: $. - name: release-file-signature-2 description: The Release file signature hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributionreleasegpg with: id: tools.id distribution: tools.distribution outputParameters: - type: object mapping: $. - name: binary-files-index-2 description: The binary files index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturepackages with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture outputParameters: - type: object mapping: $. - name: binary-files-index-hash-2 description: The binary files index by hash hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentbinaryarchitecturebyhashsha256filesha256 with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture file_sha256: tools.file_sha256 outputParameters: - type: object mapping: $. - name: installer-udeb-binary-files-index-3 description: The installer (udeb) binary files index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturepackages with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture outputParameters: - type: object mapping: $. - name: installer-udeb-binary-files-index-4 description: The installer (udeb) binary files index by hash hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentdebianinstallerbinaryarchitecturebyhashsha256filesha256 with: id: tools.id distribution: tools.distribution component: tools.component architecture: tools.architecture file_sha256: tools.file_sha256 outputParameters: - type: object mapping: $. - name: source-files-index-2 description: The source files index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcesources with: id: tools.id distribution: tools.distribution component: tools.component outputParameters: - type: object mapping: $. - name: source-files-index-hash-2 description: The source files index by hash hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebiandistsdistributioncomponentsourcebyhashsha256filesha256 with: id: tools.id distribution: tools.distribution component: tools.component file_sha256: tools.file_sha256 outputParameters: - type: object mapping: $. - name: download-debian-package-2 description: Download Debian package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesdebianpooldistributionletterpackagenamepackageversionfilename with: id: tools.id distribution: tools.distribution letter: tools.letter package_name: tools.package_name package_version: tools.package_version file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-debian-package description: Upload Debian package hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesdebianfilename with: id: tools.id file_name: tools.file_name putApiV4ProjectsIdPackagesDebianFileName: tools.putApiV4ProjectsIdPackagesDebianFileName outputParameters: - type: object mapping: $. - name: authorize-debian-package-upload description: Authorize Debian package upload hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesdebianfilenameauthorize with: id: tools.id file_name: tools.file_name putApiV4ProjectsIdPackagesDebianFileNameAuthorize: tools.putApiV4ProjectsIdPackagesDebianFileNameAuthorize outputParameters: - type: object mapping: $. - name: upload-package-file description: Upload package file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename with: id: tools.id package_name: tools.package_name file_name: tools.file_name putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName: tools.putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileName outputParameters: - type: object mapping: $. - name: download-package-file description: Download package file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesgenericpackagenamepackageversionpathfilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version path: tools.path file_name: tools.file_name outputParameters: - type: object mapping: $. - name: workhorse-authorize-generic-package-file description: Workhorse authorize generic package file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesgenericpackagenamepackageversionpathfilenameauthorize with: id: tools.id package_name: tools.package_name file_name: tools.file_name putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileNameAuthorize: tools.putApiV4ProjectsIdPackagesGenericPackageName*packageVersion(*path)FileNameAuthorize outputParameters: - type: object mapping: $. - name: list description: List hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevlist with: id: tools.id module_name: tools.module_name outputParameters: - type: object mapping: $. - name: version-metadata description: Version metadata hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevmoduleversioninfo with: id: tools.id module_name: tools.module_name module_version: tools.module_version outputParameters: - type: object mapping: $. - name: download-module-file description: Download module file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevmoduleversionmod with: id: tools.id module_name: tools.module_name module_version: tools.module_version outputParameters: - type: object mapping: $. - name: download-module-source description: Download module source hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesgomodulenamevmoduleversionzip with: id: tools.id module_name: tools.module_name module_version: tools.module_version outputParameters: - type: object mapping: $. - name: upload-chart description: Upload a chart hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackageshelmapichannelcharts with: id: tools.id channel: tools.channel postApiV4ProjectsIdPackagesHelmApiChannelCharts: tools.postApiV4ProjectsIdPackagesHelmApiChannelCharts outputParameters: - type: object mapping: $. - name: authorize-chart-upload-workhorse description: Authorize a chart upload from workhorse hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackageshelmapichannelchartsauthorize with: id: tools.id channel: tools.channel outputParameters: - type: object mapping: $. - name: download-chart description: Download a chart hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackageshelmchannelchartsfilenametgz with: id: tools.id channel: tools.channel file_name: tools.file_name outputParameters: - type: object mapping: $. - name: download-chart-index description: Download a chart index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackageshelmchannelindexyaml with: id: tools.id channel: tools.channel outputParameters: - type: object mapping: $. - name: download-maven-package-file-project description: Download the maven package file at a project level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesmavenpathfilename with: id: tools.id path: tools.path file_name: tools.file_name outputParameters: - type: object mapping: $. - name: upload-maven-package-file description: Upload the maven package file hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesmavenpathfilename with: id: tools.id file_name: tools.file_name putApiV4ProjectsIdPackagesMaven*pathFileName: tools.putApiV4ProjectsIdPackagesMaven*pathFileName outputParameters: - type: object mapping: $. - name: workhorse-authorize-maven-package-file description: Workhorse authorize the maven package file upload hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesmavenpathfilenameauthorize with: id: tools.id file_name: tools.file_name putApiV4ProjectsIdPackagesMaven*pathFileNameAuthorize: tools.putApiV4ProjectsIdPackagesMaven*pathFileNameAuthorize outputParameters: - type: object mapping: $. - name: npm-registry-metadata-endpoint-3 description: NPM registry metadata endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnpmpackagename with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: download-npm-tarball description: Download the NPM tarball hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnpmpackagenamefilename with: id: tools.id package_name: tools.package_name file_name: tools.file_name outputParameters: - type: object mapping: $. - name: npm-registry-bulk-advisory-endpoint-3 description: NPM registry bulk advisory endpoint hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesnpmnpmv1securityadvisoriesbulk with: id: tools.id outputParameters: - type: object mapping: $. - name: npm-registry-quick-audit-endpoint-3 description: NPM registry quick audit endpoint hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesnpmnpmv1securityauditsquick with: id: tools.id outputParameters: - type: object mapping: $. - name: get-all-tags-given-npm-3 description: Get all tags for a given an NPM package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnpmpackagepackagenamedisttags with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: create-update-given-tag-given-3 description: Create or Update the given tag for the given NPM package and version hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnpmpackagepackagenamedisttagstag with: id: tools.id tag: tools.tag putApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag: tools.putApiV4ProjectsIdPackagesNpmPackage*packageNameDistTagsTag outputParameters: - type: object mapping: $. - name: deletes-given-tag-3 description: Deletes the given tag hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsidpackagesnpmpackagepackagenamedisttagstag with: id: tools.id package_name: tools.package_name tag: tools.tag outputParameters: - type: object mapping: $. - name: create-deprecate-npm-package description: Create or deprecate NPM package hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnpmpackagename with: id: tools.id package_name: tools.package_name putApiV4ProjectsIdPackagesNpmPackageName: tools.putApiV4ProjectsIdPackagesNpmPackageName outputParameters: - type: object mapping: $. - name: nuget-v3-feed-package-publish description: The NuGet V3 Feed Package Publish endpoint hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnuget with: id: tools.id putApiV4ProjectsIdPackagesNuget: tools.putApiV4ProjectsIdPackagesNuget outputParameters: - type: object mapping: $. - name: nuget-package-delete-endpoint description: The NuGet Package Delete endpoint hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsidpackagesnugetpackagenamepackageversion with: id: tools.id package_name: tools.package_name package_version: tools.package_version outputParameters: - type: object mapping: $. - name: nuget-package-authorize-endpoint description: The NuGet Package Authorize endpoint hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnugetauthorize with: id: tools.id outputParameters: - type: object mapping: $. - name: nuget-content-service-content-request description: The NuGet Content Service - content request hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetdownloadpackagenamepackageversionpackagefilename with: id: tools.id package_name: tools.package_name package_version: tools.package_version package_filename: tools.package_filename outputParameters: - type: object mapping: $. - name: nuget-content-service-index-request description: The NuGet Content Service - index request hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetdownloadpackagenameindex with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: nuget-v3-feed-service-index-2 description: The NuGet V3 Feed Service Index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetindex with: id: tools.id outputParameters: - type: object mapping: $. - name: nuget-metadata-service-package-name-3 description: The NuGet Metadata Service - Package name and version level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetmetadatapackagenamepackageversion with: id: tools.id package_name: tools.package_name package_version: tools.package_version outputParameters: - type: object mapping: $. - name: nuget-metadata-service-package-name-4 description: The NuGet Metadata Service - Package name level hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetmetadatapackagenameindex with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: nuget-search-service-2 description: The NuGet Search Service hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetquery with: id: tools.id q: tools.q skip: tools.skip take: tools.take prerelease: tools.prerelease outputParameters: - type: object mapping: $. - name: nuget-symbol-file-download-endpoint-2 description: The NuGet Symbol File Download Endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetsymbolfilesfilenamesignaturesamefilename with: Symbolchecksum: tools.Symbolchecksum id: tools.id file_name: tools.file_name signature: tools.signature same_file_name: tools.same_file_name outputParameters: - type: object mapping: $. - name: nuget-symbol-package-publish-endpoint description: The NuGet Symbol Package Publish endpoint hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnugetsymbolpackage with: id: tools.id putApiV4ProjectsIdPackagesNugetSymbolpackage: tools.putApiV4ProjectsIdPackagesNugetSymbolpackage outputParameters: - type: object mapping: $. - name: nuget-symbol-package-authorize-endpoint description: The NuGet Symbol Package Authorize endpoint hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnugetsymbolpackageauthorize with: id: tools.id outputParameters: - type: object mapping: $. - name: nuget-v2-feed-service-index-2 description: The NuGet V2 Feed Service Index hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetv2 with: id: tools.id outputParameters: - type: object mapping: $. - name: nuget-v2-feed-package-publish description: The NuGet V2 Feed Package Publish endpoint hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnugetv2 with: id: tools.id putApiV4ProjectsIdPackagesNugetV2: tools.putApiV4ProjectsIdPackagesNugetV2 outputParameters: - type: object mapping: $. - name: nuget-v2-feed-package-metadata-2 description: The NuGet V2 Feed Package $metadata endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesnugetv2metadata with: id: tools.id outputParameters: - type: object mapping: $. - name: nuget-v2-feed-package-authorize description: The NuGet V2 Feed Package Authorize endpoint hints: readOnly: false destructive: false idempotent: true call: gitlab-ci-packages.putapiv4projectsidpackagesnugetv2authorize with: id: tools.id outputParameters: - type: object mapping: $. - name: pypi-package-upload-endpoint description: The PyPi Package upload endpoint hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagespypi with: id: tools.id postApiV4ProjectsIdPackagesPypi: tools.postApiV4ProjectsIdPackagesPypi outputParameters: - type: object mapping: $. - name: authorize-pypi-package-upload-workhorse description: Authorize the PyPi package upload from workhorse hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagespypiauthorize with: id: tools.id outputParameters: - type: object mapping: $. - name: pypi-package-download-endpoint description: The PyPi package download endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagespypifilessha256fileidentifier with: id: tools.id file_identifier: tools.file_identifier sha256: tools.sha256 outputParameters: - type: object mapping: $. - name: pypi-simple-project-index-endpoint description: The PyPi Simple Project Index Endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagespypisimple with: id: tools.id outputParameters: - type: object mapping: $. - name: pypi-simple-project-package-endpoint description: The PyPi Simple Project Package Endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagespypisimplepackagename with: id: tools.id package_name: tools.package_name outputParameters: - type: object mapping: $. - name: upload-rpm-package description: Upload a RPM package hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesrpm with: id: tools.id outputParameters: - type: object mapping: $. - name: download-rpm-package-files description: Download RPM package files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesrpmpackagefileidfilename with: id: tools.id package_file_id: tools.package_file_id file_name: tools.file_name outputParameters: - type: object mapping: $. - name: authorize-package-upload-workhorse description: Authorize package upload from workhorse hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesrpmauthorize with: id: tools.id outputParameters: - type: object mapping: $. - name: download-repository-metadata-files description: Download repository metadata files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesrpmrepodatafilename with: id: tools.id file_name: tools.file_name outputParameters: - type: object mapping: $. - name: fetch-list-dependencies description: Fetch a list of dependencies hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsapiv1dependencies with: id: tools.id gems: tools.gems outputParameters: - type: object mapping: $. - name: upload-gem description: Upload a gem hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesrubygemsapiv1gems with: id: tools.id postApiV4ProjectsIdPackagesRubygemsApiV1Gems: tools.postApiV4ProjectsIdPackagesRubygemsApiV1Gems outputParameters: - type: object mapping: $. - name: authorize-gem-upload-workhorse description: Authorize a gem upload from workhorse hints: readOnly: false destructive: false idempotent: false call: gitlab-ci-packages.postapiv4projectsidpackagesrubygemsapiv1gemsauthorize with: id: tools.id outputParameters: - type: object mapping: $. - name: download-gem-package description: Download the .gem package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsgemsfilename with: id: tools.id file_name: tools.file_name outputParameters: - type: object mapping: $. - name: download-gemspec-file description: Download the gemspec file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsquickmarshal48filename with: id: tools.id file_name: tools.file_name outputParameters: - type: object mapping: $. - name: download-spec-index-file description: Download the spec index file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagesrubygemsfilename with: id: tools.id file_name: tools.file_name outputParameters: - type: object mapping: $. - name: get-single-project-package description: Get a single project package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagespackageid with: id: tools.id package_id: tools.package_id outputParameters: - type: object mapping: $. - name: delete-project-package description: Delete a project package hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsidpackagespackageid with: id: tools.id package_id: tools.package_id outputParameters: - type: object mapping: $. - name: list-package-files-2 description: List package files hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagespackageidpackagefiles with: id: tools.id package_id: tools.package_id page: tools.page per_page: tools.per_page order_by: tools.order_by sort: tools.sort outputParameters: - type: object mapping: $. - name: delete-package-file description: Delete a package file hints: readOnly: false destructive: true idempotent: true call: gitlab-ci-packages.deleteapiv4projectsidpackagespackageidpackagefilespackagefileid with: id: tools.id package_id: tools.package_id package_file_id: tools.package_file_id outputParameters: - type: object mapping: $. - name: download-package-file-2 description: Download a package file hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagespackageidpackagefilespackagefileiddownload with: id: tools.id package_id: tools.package_id package_file_id: tools.package_file_id outputParameters: - type: object mapping: $. - name: get-pipelines-single-project-package description: Get the pipelines for a single project package hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsidpackagespackageidpipelines with: id: tools.id page: tools.page per_page: tools.per_page package_id: tools.package_id cursor: tools.cursor outputParameters: - type: object mapping: $. - name: nuget-v2-feed-find-packages description: The NuGet V2 Feed Find Packages by ID endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsprojectidpackagesnugetv2findpackagesbyid with: project_id: tools.project_id id: tools.id outputParameters: - type: object mapping: $. - name: nuget-v2-feed-single-package description: The NuGet V2 Feed Single Package Metadata endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsprojectidpackagesnugetv2packagesidpackagenameversionpackageversion with: project_id: tools.project_id package_name: tools.package_name package_version: tools.package_version outputParameters: - type: object mapping: $. - name: nuget-v2-feed-enumerate-packages description: The NuGet V2 Feed Enumerate Packages endpoint hints: readOnly: true destructive: false idempotent: true call: gitlab-ci-packages.getapiv4projectsprojectidpackagesnugetv2packages with: project_id: tools.project_id $filter: tools.$filter outputParameters: - type: object mapping: $.