Skip to main content

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

PropertyTypeRequiredDescription
itemsRowItem[]YesArray of row items - can be MediaItem, NavigationItem, or ProviderItem based on the row type
hasMorebooleanYesWhether there are more items available
nextPageTokenstringNoOpaque token to fetch the next page of results

GetRowsResponse

PropertyTypeRequiredDescription
rowsRow[]Yes
hasMorebooleanYesWhether there are more rows available
nextPageTokenstringNoOpaque token to fetch the next page of results
PropertyTypeRequiredDescription
idstringYesUnique identifier for the navigation item
titlestringYesTitle of the navigation item
vertical_pathstringNoFull URL to the vertical image (original size)
horizontal_pathstringNoFull URL to the horizontal image (original size)
page_idstringYesID of the page this navigation item links to
type"navigation"YesDiscriminator field indicating this is a navigation item
Discriminator value indicating a navigation item Allowed values: "navigation"

ProviderItem

PropertyTypeRequiredDescription
idstringYesUnique identifier for the provider item
titlestringYesTitle of the provider (streaming service name)
page_idstringYesID of the page this provider item links to
type"provider"YesDiscriminator field indicating this is a provider item
pathsobjectYesSquare 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

PropertyTypeRequiredDescription
idstringYesUnique identifier for the row
titlestringYesDisplay title for the row
pageIdstringYesID of the page this row belongs to
type"media" | "navigation" | "provider" | "top_n"YesType 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)
createdAtstringYesCreation 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.

MediaItem

PropertyTypeRequiredDescription
idstringYesUnique identifier for the media item
titlestringYesTitle of the media item
poster_pathstringNoFull URL to the poster image (original size)
backdrop_pathstringNoFull URL to the backdrop image (original size)
media_type"movie" | "tv"YesType of media
type"media"YesDiscriminator field indicating this is a media item
PropertyTypeRequiredDescription
idstringYesUnique identifier for the navigation item
titlestringYesTitle of the navigation item
vertical_pathstringNoFull URL to the vertical image (original size)
horizontal_pathstringNoFull URL to the horizontal image (original size)
page_idstringYesID of the page this navigation item links to
type"navigation"YesDiscriminator field indicating this is a navigation item

ProviderItem

PropertyTypeRequiredDescription
idstringYesUnique identifier for the provider item
titlestringYesTitle of the provider (streaming service name)
page_idstringYesID of the page this provider item links to
type"provider"YesDiscriminator field indicating this is a provider item
pathsobjectYesSquare 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"