# 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 | |