# Registry V3 - Versions

V3 versions endpoints

## List versions of packages

 - [GET /har/api/v3/versions](https://apidocs.harness.io/registry-v3-versions/listversionsv3.md): Lists versions of packages

## Delete a Version

 - [DELETE /har/api/v3/versions/{id}](https://apidocs.harness.io/registry-v3-versions/deleteversionv3.md): Delete a version (soft or hard delete based on deleteType parameter)

## Get Version Metadata

 - [GET /har/api/v3/versions/{id}/metadata](https://apidocs.harness.io/registry-v3-versions/getversionmetadatav3.md): Retrieves all metadata for a version.

## Upsert Version Metadata

 - [POST /har/api/v3/versions/{id}/metadata](https://apidocs.harness.io/registry-v3-versions/upsertversionmetadatav3.md): Creates or overwrites metadata for a version.

## Replace Version Metadata

 - [PUT /har/api/v3/versions/{id}/metadata](https://apidocs.harness.io/registry-v3-versions/saveversionmetadatav3.md): Replaces all metadata for a version.

## Restore a Soft-Deleted Version

 - [POST /har/api/v3/versions/{id}/restore](https://apidocs.harness.io/registry-v3-versions/restoreversionv3.md): Restore a previously soft-deleted version by ID

## Add tags to version of package

 - [POST /har/api/v3/versions/{id}/tags](https://apidocs.harness.io/registry-v3-versions/addversiontagsv3.md): Add tags to version of package. Currently supported for only OCI package.

## Rebuild metadata for all versions in a registry

 - [POST /har/api/v3/versions/rebuild-metadata](https://apidocs.harness.io/registry-v3-versions/rebuildversionmetadatav3.md): Trigger metadata rebuild for all versions in a registry

