Skip to main content
POST
Create a dataset

Authorizations

Authorization
string
header
required

Synth customer access token for the current user and organization.

Headers

Idempotency-Key
string
required
Required string length: 1 - 100

Path Parameters

user_id
string<uuid>
required

Body

application/json

Publish one immutable dataset version from exact visible task versions.

name
string
required
Required string length: 1 - 255
Pattern: ^[A-Za-z0-9][A-Za-z0-9._-]*$
task_refs
string[]
required
Required array length: 1 - 1000 elements
description
string | null
Maximum string length: 2000
expected_current_version_id
string<uuid> | null
package_id
string<uuid> | null
tags
string[]
Maximum array length: 32
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