Import Release
POST/api/v1/catalog/releases/project/:projectIdentifier/import
Imports a release from a JSON file, creating or updating the delivery configuration and restoring all associated metadata. The release will be created in draft status.
Request
Path Parameters
Project identifier (ID or name)
Header Parameters
- application/json
Body
required
Array [
]
Array [
]
Array [
]
Release name
Release version
Release tag
Creation timestamp
Project identifier (name or ID)
Project ID (set by API layer)
Release status
Release notes
Author email
Release metadata
artifacts
object[]
required
List of artifacts
Artifact file name
Platform for the artifact (e.g., linux, macos, windows)
File size in bytes
SHA256 hash for integrity verification
Download URL for the artifact (can be external or internal)
Whether the artifact is executable
Command-line arguments for executable artifacts
Additional metadata
dockerImages
object[]
List of docker images
Docker image name
Docker image URL
Platform for the docker image
Additional metadata
dependencies
object[]
List of dependencies
Dependency catalog ID
Dependency name
Dependency version
Responses
- 201
Import response with warnings if any
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Catalog ID of the created release
Release name
Release version
Release status
warnings
object[]
List of warnings for artifacts that failed checksum validation
Artifact name that failed
Warning message
Expected SHA256 hash
Actual SHA256 hash
Success message
{
"catalogId": "string",
"name": "string",
"version": "string",
"status": "string",
"warnings": [
{
"artifactName": "string",
"message": "string",
"expectedSha256": "string",
"actualSha256": "string"
}
],
"message": "string"
}