# Hub
## Fields
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Title` | *string* | :heavy_minus_sign: | A title for this grouping of content | |
| `Type` | *string* | :heavy_minus_sign: | The type of the items contained in this hub, or possibly `mixed` if there are multiple types | track |
| `Context` | *string* | :heavy_minus_sign: | N/A | hub.home.onDeck |
| `HubIdentifier` | *string* | :heavy_minus_sign: | A unique identifier for the hub | home.onDeck |
| `HubKey` | *string* | :heavy_minus_sign: | A key at which the exact content currently displayed can be fetched again. This is particularly important when a hub is marked as random and requesting the `key` may get different results. It's otherwise optional.
| |
| `Key` | *string* | :heavy_minus_sign: | The key at which all of the content for this hub can be retrieved | /hubs/sections/home/onDeck |
| `Metadata` | List<[Models.Components.Metadata](../../Models/Components/Metadata.md)> | :heavy_minus_sign: | N/A | |
| `More` | *bool* | :heavy_minus_sign: | "A boolean indicating that the hub contains more than what's included in the current response."
| |
| `Promoted` | *bool* | :heavy_minus_sign: | Indicating if the hub should be promoted to the user's homescreen | |
| `Random` | *bool* | :heavy_minus_sign: | Indicating that the contents of the hub may change on each request | |
| `Size` | *long* | :heavy_minus_sign: | N/A | 1 |
| `Style` | *string* | :heavy_minus_sign: | A suggestion on how this hub's contents might be displayed by a client. Some examples include `hero`, `list`, `spotlight`, and `upsell` | |
| `Subtype` | *string* | :heavy_minus_sign: | The subtype of the items contained in this hub, or possibly `mixed` if there are multiple types | podcast |
| `TotalSize` | *long* | :heavy_minus_sign: | N/A | 8 |
| `AdditionalProperties` | Dictionary | :heavy_minus_sign: | N/A | |