Create data product

Creates a new data product with data assets. Provisions external workspace for Sledhouse data sources. Associates users with data product if userIds provided. Returns the created data product with provisioning details.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required

Account UUID

Body Params
string
required
length between 1 and 255

Name of the data product (unique within account)

string
length ≤ 1000

Description of the data product

Data source UUID or "default" keyword to use the account's default data source. Optional when skipProvisioning is true. V1 ignores this field for lakehouse-backed creation — the data source is derived from the selected data models' connection.

dataAssets
array of objects
required
length ≤ 500

Array of data assets to add to the data product (max 500 per request)

dataAssets*
userIds
array of uuids
length ≤ 100

Array of user UUIDs to associate with the data product (optional, max 100 users)

userIds
stagedAssets
array of objects
length ≤ 50

Staged document assets to promote when data product is created (optional, max 50 assets)

stagedAssets
boolean

Whether web search is enabled for this data product (defaults to false)

boolean

Override the master toggle for autonomous learning agents at creation time. Defaults to true.

domainAllowlist
array of strings
length ≤ 50

Domain allowlist for fetch_url and web_search tools. ["*"] (default) allows all domains. Empty array blocks all domains.

domainAllowlist
sourceDataProductIds
array of uuids
length ≤ 20

Array of source data product UUIDs to compose from (optional, max 20). Creates composition relationships making this data product inherit assets from the source data products.

sourceDataProductIds
boolean

When true, creates data product in draft state without triggering external provisioning. Provisioning is deferred until deploy.

boolean

When true, create the data product as Lakehouse-backed. Requires the dataproduct-lakehouse feature flag ON, skipProvisioning: true, and no legacy creation fields (dataAssets, stagedAssets, sourceDataProductIds, dataSourceId).

lakehouseSelections
array of objects
length ≤ 500

When the dataproduct-lakehouse feature flag is ON, subscribe the new data product to these Lakehouse entities and run an initial snapshot. Mutually exclusive with dataAssets, stagedAssets, and sourceDataProductIds. Maximum 500 entities per request.

lakehouseSelections
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json