POST /v1/dataProducts
Create a Data Product
Create a new data product within a domain
POST
POST /v1/dataProducts
Documentation Index
Fetch the complete documentation index at: https://openmetadata-codex-audit-docs-codebase-alignment.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Create a Data Product
Create a new data product within a domain.Body Parameters
Name of the data product. Must be unique within the parent domain.
Fully qualified name of the parent domain (e.g.,
Marketing).Human-readable display name for the data product.
Description of the data product in Markdown format.
Array of owner references (users or teams) to assign to the data product.
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
Unique identifier for the data product (UUID format).
Data product name.
Fully qualified name in format
domain.dataProductName.Human-readable display name.
Description of the data product in Markdown format.
Reference to the parent domain.
List of owners assigned to the data product.
Subject matter experts for the data product.
Version number for the entity (starts at 0.1).
Create or Update (PUT)
UsePUT /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
| Code | Error Type | Description |
|---|---|---|
400 | BAD_REQUEST | Invalid request body or missing required fields |
401 | UNAUTHORIZED | Invalid or missing authentication token |
403 | FORBIDDEN | User lacks permission to create data products |
409 | ENTITY_ALREADY_EXISTS | Data product with same name already exists in domain (POST only) |