Skip to main content
POST
Create a task

Authorizations

Authorization
string
header
required

Synth customer access token for the current user and organization.

Path Parameters

user_id
string<uuid>
required

Body

application/json

Create a private-by-default task and first immutable Harbor-compatible version.

definition
RegistryTaskDefinition · object
required

Portable Harbor task inputs accepted by the customer Registry contract.

name
string
required
Required string length: 1 - 255
description
string | null
Maximum string length: 2000
visibility
enum<string>
default:private
Available options:
private,
org,
public

Response

Successful Response

One package and its immutable published version history.

package
RegistryCatalogItem · object
required

Safe package summary without storage, actor, or tenant identifiers.

version_total
integer
required
Required range: x >= 0
versions
RegistryPackageVersion · object[]
required
contract_version
enum<string>
default:synth.registry.v1
Available options:
synth.registry.v1
Allowed value: "synth.registry.v1"
version_limit
integer
default:1000
Required range: 1 <= x <= 1000
version_offset
integer
default:0
Required range: x >= 0