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

# Product

> Schema and fields for the Product resource

A Product represents a Content Provider's digital product or service in the DVM. It has a name, optional localized data, one or more product tiers, and a Content Provider.

## Attributes

### productId

Bango's unique identifier of the product.

***

### name

The product name.

***

### localizedData

Optional locale-keyed object (e.g. `en-US`). Each locale value is a ProductLocalizedData object with:

* **description** — Localized description of the product (optional)

***

### productTiers

Array of product tiers. Each tier contains:

* **productTierId** — Bango's unique identifier of the product's tier
* **name** — The tier name
* **localizedData** — Optional locale-keyed object with ProductLocalizedData (e.g. `description`)

***

### contentProvider

The content provider that produces the product or service. Contains:

* **contentProviderId** — Bango's unique identifier of the content provider
* **name** — The content provider name
* **merchantAccountKey** — Optional; route identifier for entitlement creation
* **localizedData** — Optional locale-keyed ProductLocalizedData

***

<ResponseExample>
  ```json Product theme={null}
  {
    "productId": "5f721731-2946-45f9-9f0e-03df00cf11ed",
    "name": "Music",
    "localizedData": {
      "en-US": {
        "description": "Localized resource description"
      }
    },
    "productTiers": [
      {
        "productTierId": "4020dd8a-99fd-441e-b14b-575166c9b43b",
        "name": "Premium",
        "localizedData": {
          "en-US": {
            "description": "Localized resource description"
          }
        }
      }
    ],
    "contentProvider": {
      "contentProviderId": "fc5c87fb-469c-4623-8277-cfa9c13d63bc",
      "name": "Bango",
      "merchantAccountKey": "BANGO_MEDIA",
      "localizedData": {
        "en-US": {
          "description": "Localized resource description"
        }
      }
    }
  }
  ```
</ResponseExample>
