Skip to main content
POST
POST /v1/dataProducts

Create a Data Product

Create a new data product within a domain.

Body Parameters

string
required
Name of the data product. Must be unique within the parent domain.
string
required
Fully qualified name of the parent domain (e.g., Marketing).
string
Human-readable display name for the data product.
string
Description of the data product in Markdown format.
array
Array of owner references (users or teams) to assign to the data product.
array
Array of user references who are subject matter experts.
POST /v1/dataProducts

Returns

Returns the created data product object with all specified properties and system-generated fields.

Response

string
Unique identifier for the data product (UUID format).
string
Data product name.
string
Fully qualified name in format domain.dataProductName.
string
Human-readable display name.
string
Description of the data product in Markdown format.
object
Reference to the parent domain.
array
List of owners assigned to the data product.
array
Subject matter experts for the data product.
number
Version number for the entity (starts at 0.1).

Create or Update (PUT)

Use PUT /v1/dataProducts instead of POST to perform an upsert. If a data product with the same fullyQualifiedName already exists, it will be updated; otherwise, a new data product is created. The request body is the same as POST.
PUT will not return a 409 conflict error if the entity already exists — it will update the existing entity instead.

Error Handling