Skip to main content

Set Release Artifact

POST 

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

This service message allows creation of a release artifact.

Request

Path Parameters

    projectIdentifier stringrequired

    Project identifier (ID or name)

    version stringrequired

Header Parameters

    X-Project-Token string

Body

required

    artifactName stringrequired
    type string

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

    Default value: file

    isInstallationFile boolean
    dockerImageUrl string
    metadata object
    isExecutable boolean

    Default value: false

    arguments string
    enableSbomScan boolean

    Default value: true

    Whether to trigger an SBOM scan for this artifact after upload. Defaults to true.

    packageVersion string

    Package version for RPM/DEB artifact types (e.g. "1.2.3-4")

    fileSize number

    Total file size in bytes. For FILE artifacts, when provided and above the multipart threshold, the response returns multipart upload fields instead of a single uploadUrl.

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...