Skip to main content

Link Existing Artifact

POST 

/api/v1/catalog/releases/project/:projectIdentifier/version/:version/artifact/link

Links an existing artifact (already in MinIO or a Docker registry) to a release without re-uploading. This allows multiple releases to reference the same physical artifact.

Request

Path Parameters

    projectIdentifier stringrequired

    Project identifier (ID or name)

    version stringrequired

Header Parameters

    X-Project-Token string

Body

required

    projectIdentifier stringrequired

    Project identifier (ID or name)

    version stringrequired

    Release version to link the artifact to

    artifactName stringrequired

    Name for the artifact in this release

    type stringrequired

    Possible values: [file, docker_image, rpm, deb]

    Type of artifact being linked

    objectKey string

    The object key in MinIO/S3 (for file type)

    dockerImageUrl string

    Docker image URL (for docker_image type)

    metadata object
    isInstallationFile boolean

    Default value: false

    isExecutable boolean

    Default value: false

    arguments string

Responses

Schema

    artifactId numberrequired
    uploadUrl string

    Single-PUT presigned URL. Present for FILE artifacts uploaded via single PUT (small files).

    uploadId string

    S3 multipart upload ID. Present when the FILE artifact uses multipart upload.

    objectKey string

    Object key of the artifact in the bucket. Present when the FILE artifact uses multipart upload.

    partSize number

    Part size in bytes for multipart upload.

    partCount number

    Total number of parts for multipart upload.

    urls

    object[]

    Presigned URLs for all parts. Present when the FILE artifact uses multipart upload.

  • Array [

  • partNumber numberrequired

    Part number (1-based)

    url stringrequired

    Presigned URL for uploading this part

  • ]

Loading...