> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getcollate.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Products

> Create, retrieve, update, and delete data products within domains to organize and govern data assets as business-aligned products using the Collate REST API.

# Data Products

A **Data Product** is a curated, domain-scoped collection of data assets with defined input ports, output ports, and ownership. Data products encapsulate data assets and provide a clear contract for data consumers.

<Info>
  Entity schema follows the [OpenMetadata Standard](https://openmetadatastandards.org/data-products/data-product/).
</Info>

## Fully Qualified Name

The FQN format for a data product is:

```
domain.dataProductName
```

For example: `Marketing.CustomerInsights`

***

## API Endpoints

| Method | Endpoint | Description |
| - | - | - |
| `PUT` | `/v1/dataProducts` | [Create or update a data product](/api-reference/governance/data-products/create) |
| `POST` | `/v1/dataProducts` | [Create a data product (POST variant)](/api-reference/governance/data-products/create) |
| `GET` | `/v1/dataProducts` | [List data products](/api-reference/governance/data-products/list) |
| `GET` | `/v1/dataProducts/{id}` | [Get by ID](/api-reference/governance/data-products/retrieve) |
| `GET` | `/v1/dataProducts/name/{fqn}` | [Get by FQN](/api-reference/governance/data-products/retrieve) |
| `PATCH` | `/v1/dataProducts/{id}` | [Update by ID](/api-reference/governance/data-products/update) |
| `PATCH` | `/v1/dataProducts/name/{fqn}` | [Update by name](/api-reference/governance/data-products/update) |
| `DELETE` | `/v1/dataProducts/{id}` | [Delete by ID](/api-reference/governance/data-products/delete) |
| `DELETE` | `/v1/dataProducts/name/{fqn}` | [Delete by name](/api-reference/governance/data-products/delete) |
| `PUT` | `/v1/dataProducts/restore` | [Restore soft-deleted data product](/api-reference/governance/data-products/delete) |
| `GET` | `/v1/dataProducts/{id}/versions` | [List versions](/api-reference/governance/data-products/versions) |
| `GET` | `/v1/dataProducts/{id}/versions/{version}` | [Get specific version](/api-reference/governance/data-products/versions) |
| `PUT` | `/v1/dataProducts/{id}/assets/add` | [Add assets](/api-reference/governance/data-products/ports-assets) |
| `PUT` | `/v1/dataProducts/{id}/assets/remove` | [Remove assets](/api-reference/governance/data-products/ports-assets) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.