Skip to main content
POST
Upsert

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
id
string<uuid>

Opaque id of the product (a UUID). The same id updates the same product; a new id creates a new product.

title
string | null

Title. Required when creating; omit to keep the existing title on update.

Required string length: 1 - 500
description
string | null

Description. Omit to keep the existing description.

Maximum string length: 10000
folder
string | null

Folder. Omit to keep the existing folder; pass an empty string to clear it.

Maximum string length: 500
priority
enum<string> | null

Priority. Omit to keep the existing priority.

Available options:
PRIORITY_UNSPECIFIED,
PRIORITY_P3,
PRIORITY_P2,
PRIORITY_P1
source
enum<string> | null

Source. Omit to keep the existing source (defaults to SOURCE_SYNQ on create).

Available options:
SOURCE_SYNQ,
SOURCE_ATLAN
definition
DataproductDefinition · object | null

Membership definition. Omit to keep the existing definition; pass a present (possibly empty) definition to replace it.

etag
string | null

Optional optimistic-concurrency guard. When set, the update fails with a conflict if the product was modified since this etag was read.

actor
Actor · object

Who is performing this write. Optional — identity is completed from the calling credentials; set it to attribute the change on behalf of a user.

Response

200 - application/json

Success

dataproduct
Dataproduct · object

The stored product after the upsert.