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

# Data Products

> Create and manage data products within domains

# 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](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/create)      |
| `POST`   | `/v1/dataProducts`                         | [Create a data product (POST variant)](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/create) |
| `GET`    | `/v1/dataProducts`                         | [List data products](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/list)                     |
| `GET`    | `/v1/dataProducts/{id}`                    | [Get by ID](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/retrieve)                          |
| `GET`    | `/v1/dataProducts/name/{fqn}`              | [Get by FQN](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/retrieve)                         |
| `PATCH`  | `/v1/dataProducts/{id}`                    | [Update by ID](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/update)                         |
| `PATCH`  | `/v1/dataProducts/name/{fqn}`              | [Update by name](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/update)                       |
| `DELETE` | `/v1/dataProducts/{id}`                    | [Delete by ID](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/delete)                         |
| `DELETE` | `/v1/dataProducts/name/{fqn}`              | [Delete by name](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/delete)                       |
| `PUT`    | `/v1/dataProducts/restore`                 | [Restore soft-deleted data product](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/delete)    |
| `GET`    | `/v1/dataProducts/{id}/versions`           | [List versions](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/versions)                      |
| `GET`    | `/v1/dataProducts/{id}/versions/{version}` | [Get specific version](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/versions)               |
| `PUT`    | `/v1/dataProducts/{id}/assets/add`         | [Add assets](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/ports-assets)                     |
| `PUT`    | `/v1/dataProducts/{id}/assets/remove`      | [Remove assets](/v2.0.x-SNAPSHOT/api-reference/governance/data-products/ports-assets)                  |
