Documentation Index
Fetch the complete documentation index at: https://docs.discovr.media/llms.txt
Use this file to discover all available pages before exploring further.
GetRowItemsResponse
| Property | Type | Required | Description |
|---|
| items | RowItem[] | Yes | Array of row items - can be MediaItem, NavigationItem, or ProviderItem based on the row type |
| hasMore | boolean | Yes | Whether there are more items available |
| nextPageToken | string | No | Opaque token to fetch the next page of results |
GetRowsResponse
| Property | Type | Required | Description |
|---|
| rows | Row[] | Yes | |
| hasMore | boolean | Yes | Whether there are more rows available |
| nextPageToken | string | No | Opaque token to fetch the next page of results |
NavigationItem
| Property | Type | Required | Description |
|---|
| id | string | Yes | Unique identifier for the navigation item |
| title | string | Yes | Title of the navigation item |
| vertical_path | string | No | Full URL to the vertical image (original size) |
| horizontal_path | string | No | Full URL to the horizontal image (original size) |
| page_id | string | Yes | ID of the page this navigation item links to |
| type | "navigation" | Yes | Discriminator field indicating this is a navigation item |
NavigationItemType
Discriminator value indicating a navigation item
Allowed values: "navigation"
ProviderItem
| Property | Type | Required | Description |
|---|
| id | string | Yes | Unique identifier for the provider item |
| title | string | Yes | Title of the provider (streaming service name) |
| page_id | string | Yes | ID of the page this provider item links to |
| type | "provider" | Yes | Discriminator field indicating this is a provider item |
| paths | object | Yes | Square Logo URLs in various resolutions (keys are resolution IDs like “60”, “100”, “512”, “1024”) |
ProviderItemType
Discriminator value indicating a provider item
Allowed values: "provider"
Row
| Property | Type | Required | Description |
|---|
| id | string | Yes | Unique identifier for the row |
| title | string | Yes | Display title for the row |
| pageId | string | Yes | ID of the page this row belongs to |
| type | "media" | "navigation" | "provider" | "top_n" | Yes | Type of row - media rows contain media items, navigation rows contain navigation items, provider rows contain provider items, top_n rows contain media items (same as media rows but distinguished by type) |
| createdAt | string | Yes | Creation timestamp |
RowItem
A row item can be a MediaItem, NavigationItem, or ProviderItem.
Use the type field to determine which type it is:
type: "media" indicates a MediaItem (has media_type field)
type: "navigation" indicates a NavigationItem (has page_id field)
type: "provider" indicates a ProviderItem (has paths field with resolution URLs)
Discriminated union on type.
| Property | Type | Required | Description |
|---|
| id | string | Yes | Unique identifier for the media item |
| title | string | Yes | Title of the media item |
| poster_path | string | No | Full URL to the poster image (original size) |
| backdrop_path | string | No | Full URL to the backdrop image (original size) |
| media_type | "movie" | "tv" | Yes | Type of media |
| type | "media" | Yes | Discriminator field indicating this is a media item |
NavigationItem
| Property | Type | Required | Description |
|---|
| id | string | Yes | Unique identifier for the navigation item |
| title | string | Yes | Title of the navigation item |
| vertical_path | string | No | Full URL to the vertical image (original size) |
| horizontal_path | string | No | Full URL to the horizontal image (original size) |
| page_id | string | Yes | ID of the page this navigation item links to |
| type | "navigation" | Yes | Discriminator field indicating this is a navigation item |
ProviderItem
| Property | Type | Required | Description |
|---|
| id | string | Yes | Unique identifier for the provider item |
| title | string | Yes | Title of the provider (streaming service name) |
| page_id | string | Yes | ID of the page this provider item links to |
| type | "provider" | Yes | Discriminator field indicating this is a provider item |
| paths | object | Yes | Square Logo URLs in various resolutions (keys are resolution IDs like “60”, “100”, “512”, “1024”) |
RowType
Type of row - media, navigation, provider, or top_n
Allowed values: "media", "navigation", "provider", "top_n"