# Models

## The Object object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"Object":{"properties":{},"description":"Object","type":"object"}}}}
```

## The GetTvMediaCountries object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaCountries":{"title":"GetTvMediaCountries","required":["TvMediaApiKey"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"}},"description":"GetTvMediaCountries","type":"object"}}}}
```

## The GetTvMediaLineupsByLatitudeLongitude object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaLineupsByLatitudeLongitude":{"title":"GetTvMediaLineupsByLatitudeLongitude","required":["TvMediaApiKey","Latitude","Longitude"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"Latitude":{"description":"Latitude (geographic coordinate).","type":"number","format":"float"},"Longitude":{"description":"Longitude (geographic coordinate).","type":"number","format":"float"},"LineupType":{"description":"Filter by lineup type, valid types are OTA, SAT, CAB, IPTV.","type":"string","enum":["OTA","SAT","CAB","IPTV"]},"ProviderId":{"description":"Filter by provider ID","type":"string"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'brief'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaLineupsByLatitudeLongitude","type":"object"}}}}
```

## The GetTvMediaLineupByID object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaLineupByID":{"title":"GetTvMediaLineupByID","required":["TvMediaApiKey","LineupID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"LineupID":{"description":"Lineup ID.","type":"string"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'full'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaLineupByID","type":"object"}}}}
```

## The GetTvMediaGenericLineups object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaGenericLineups":{"title":"GetTvMediaGenericLineups","required":["TvMediaApiKey"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'brief'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaGenericLineups","type":"object"}}}}
```

## The GetTvMediaStation object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaStation":{"title":"GetTvMediaStation","required":["TvMediaApiKey","StationID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"StationID":{"description":"Station ID. Station ID's can be found in listings, or by using the Tvmedia/lineups API","type":"integer","format":"int32"}},"description":"GetTvMediaStation","type":"object"}}}}
```

## The GetTvMediaMovieGenres object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaMovieGenres":{"title":"GetTvMediaMovieGenres","required":["TvMediaApiKey"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"}},"description":"GetTvMediaMovieGenres","type":"object"}}}}
```

## The GetTvMediaShowGenres object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaShowGenres":{"title":"GetTvMediaShowGenres","required":["TvMediaApiKey"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"}},"description":"GetTvMediaShowGenres","type":"object"}}}}
```

## The GetTvMediaSportGenres object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaSportGenres":{"title":"GetTvMediaSportGenres","required":["TvMediaApiKey"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"}},"description":"GetTvMediaSportGenres","type":"object"}}}}
```

## The GetTvMediaTeamById object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaTeamById":{"title":"GetTvMediaTeamById","required":["TvMediaApiKey","TeamID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"TeamID":{"description":"Team ID.","type":"integer","format":"int32"}},"description":"GetTvMediaTeamById","type":"object"}}}}
```

## The GetTvMediaRegions object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaRegions":{"title":"GetTvMediaRegions","required":["TvMediaApiKey","CountryID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"CountryID":{"description":"Country abbreviation. See TvMedia/lineups/browse for a list of supported countries.","type":"string"}},"description":"GetTvMediaRegions","type":"object"}}}}
```

## The GetTvMediaLineupListings object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaLineupListings":{"title":"GetTvMediaLineupListings","required":["TvMediaApiKey","LineupID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"LineupID":{"description":"Lineup ID.","type":"string"},"Start":{"description":"UTC start time in ISO8601. Defaults to current date and time.","type":"string","format":"date-time"},"End":{"description":"UTC end time in ISO8601. Defaults to 'start' time +4 hours.","type":"string","format":"date-time"},"TimeZone":{"description":"Set a timezone or time offset for listing times (listDateTime property). Defaults to UTC, accepts time offsets (+/-HH:MM) or named time zones (see IANA Time Zone Database). If an invalid value is set, listDateTime will be returned as empty. NOTE: this parameter does not affect input values; start and end times must still be provided in UTC.","type":"integer","format":"int32"},"Channel":{"description":"Include only channel(s) with this number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property , NOT channel.channelNumber property).","type":"array","items":{"type":"string"}},"ExcludeChan":{"description":"Exclude channels by number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property, NOT the channel.channelNumber property).","type":"array","items":{"type":"string"}},"StartChan":{"description":"Lowest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1.","type":"array","items":{"type":"string"}},"EndChan":{"description":"Highest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1. In general this parameter should rarely be used, for shaping the grid size see the 'maxchan' parameter.","type":"array","items":{"type":"string"}},"Station":{"description":"Filter by station ID. Array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"ExcludeStation":{"description":"Filter out station IDs; array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"Search":{"description":"search value: can be a show, episode, movie, team, league, person, etc. Results will be sorted by relevance rather than time.","type":"string"},"ShowType":{"description":"Include only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"ExcludeShowType":{"description":"Exclude only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"Id":{"description":"ListingID, array or single values accepted. to return a single listing it should be used in combination with a stationID (station parameter).","type":"array","items":{"type":"string"}},"SportType":{"description":"Get only sports listings of type sportTypeID. Array or single values accepted. For a list of possible values see /genres/sports.","type":"array","items":{"type":"string"}},"League":{"description":"Get only sports listings in the given league ID(s). Array or single values accepted. For a list of possible values see /leagues.","type":"array","items":{"type":"string"}},"Team":{"description":"Filter by teams playing by name(teams.longName). Array or single values accepted, for a list of possible values see /leagues/teams. (NOTE: league parameter is required when using this parameter).","type":"array","items":{"type":"string"}},"NotYetStarted":{"description":"Only displays listings which are starting on or after the given start time. No value necessary.","type":"boolean"},"SportEventsOnly":{"description":"Get sporting events only. No value necessary.","type":"boolean"},"DescriptiveVideoOnly":{"description":"Only displays listings which are flagged as being broadcast with Descriptive Video. No value necessary.","type":"boolean"},"LiveOnly":{"description":"Only displays live listings. No value necessary.","type":"boolean"},"NewShowsOnly":{"description":"Get new shows only. No value necessary.","type":"boolean"},"AdultContent":{"description":"Defaults to 1 (allowed). Set to 0 to hide adult content.","type":"boolean"},"DisplayArtwork":{"description":"Displays the Artwork information. Set to 1 to include, 1 is default. 0 to hide (will improve performance).","type":"boolean"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'full'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaLineupListings","type":"object"}}}}
```

## The GetTvMediaListingsByStation object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaListingsByStation":{"title":"GetTvMediaListingsByStation","required":["TvMediaApiKey","StationID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"StationID":{"description":"Station ID. Station ID's can be found in listings, or by using the Tvmedia/lineups API","type":"integer","format":"int32"},"Start":{"description":"UTC start time in ISO8601. Defaults to current date and time.","type":"string","format":"date-time"},"End":{"description":"UTC end time in ISO8601. Defaults to 'start' time +4 hours.","type":"string","format":"date-time"},"TimeZone":{"description":"Set a timezone or time offset for listing times (listDateTime property). Defaults to UTC, accepts time offsets (+/-HH:MM) or named time zones (see IANA Time Zone Database). If an invalid value is set, listDateTime will be returned as empty. NOTE: this parameter does not affect input values; start and end times must still be provided in UTC.","type":"integer","format":"int32"},"Search":{"description":"search value: can be a show, episode, movie, team, league, person, etc. Results will be sorted by relevance rather than time.","type":"string"},"ShowType":{"description":"Include only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"ExcludeShowType":{"description":"Exclude only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"Id":{"description":"ListingID, array or single values accepted. to return a single listing it should be used in combination with a stationID (station parameter).","type":"array","items":{"type":"string"}},"Show":{"description":"Get listings for a specific showID, or array of showID's. ShowID's represent a single episode, movie, or event. a showID, episodeID and movieID are all valid parameters.","type":"array","items":{"type":"string"}},"Series":{"description":"Get listings for a specific seriesID or array of seriesID's. A seriesID represents a collection of showID's, such as a TV Series.","type":"array","items":{"type":"string"}},"SportType":{"description":"Get only sports listings of type sportTypeID. Array or single values accepted. For a list of possible values see /genres/sports.","type":"array","items":{"type":"string"}},"League":{"description":"Get only sports listings in the given league ID(s). Array or single values accepted. For a list of possible values see /leagues.","type":"array","items":{"type":"string"}},"Team":{"description":"Filter by teams playing by name(teams.longName). Array or single values accepted, for a list of possible values see /leagues/teams. (NOTE: league parameter is required when using this parameter).","type":"array","items":{"type":"string"}},"NotYetStarted":{"description":"Only displays listings which are starting on or after the given start time. No value necessary.","type":"boolean"},"SportEventsOnly":{"description":"Get sporting events only. No value necessary.","type":"boolean"},"DescriptiveVideoOnly":{"description":"Only displays listings which are flagged as being broadcast with Descriptive Video. No value necessary.","type":"boolean"},"LiveOnly":{"description":"Only displays live listings. No value necessary.","type":"boolean"},"NewShowsOnly":{"description":"Get new shows only. No value necessary.","type":"boolean"},"AdultContent":{"description":"Defaults to 1 (allowed). Set to 0 to hide adult content.","type":"boolean"},"DisplayArtwork":{"description":"Displays the Artwork information. Set to 1 to include, 1 is default. 0 to hide (will improve performance).","type":"boolean"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'full'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaListingsByStation","type":"object"}}}}
```

## The GetTvMediaTeams object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaTeams":{"title":"GetTvMediaTeams","required":["TvMediaApiKey","LeagueID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"LeagueID":{"description":"League ID. See /TvMedia/leagues for a list of all available sports leagues.","type":"string"}},"description":"GetTvMediaTeams","type":"object"}}}}
```

## The GetTvMediaLeagueListings object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaLeagueListings":{"title":"GetTvMediaLeagueListings","required":["TvMediaApiKey","LeagueID","LineupID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"LeagueID":{"description":"League ID. See /leagues for a list of all available sports leagues.","type":"string"},"LineupID":{"description":"Lineup ID. Lineups can be found through the /TvMedia/lineups method.","type":"string"},"Start":{"description":"UTC start time in ISO8601. Defaults to current date and time.","type":"string","format":"date-time"},"End":{"description":"UTC end time in ISO8601. Defaults to 'start' time +4 hours.","type":"string","format":"date-time"},"TimeZone":{"description":"Set a timezone or time offset for listing times (listDateTime property). Defaults to UTC, accepts time offsets (+/-HH:MM) or named time zones (see IANA Time Zone Database). If an invalid value is set, listDateTime will be returned as empty. NOTE: this parameter does not affect input values; start and end times must still be provided in UTC.","type":"integer","format":"int32"},"Channel":{"description":"Include only channel(s) with this number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property , NOT channel.channelNumber property).","type":"array","items":{"type":"string"}},"ExcludeChan":{"description":"Exclude channels by number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property, NOT the channel.channelNumber property).","type":"array","items":{"type":"string"}},"StartChan":{"description":"Lowest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1.","type":"array","items":{"type":"string"}},"EndChan":{"description":"Highest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1. In general this parameter should rarely be used, for shaping the grid size see the 'maxchan' parameter.","type":"array","items":{"type":"string"}},"Station":{"description":"Filter by station ID. Array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"ExcludeStation":{"description":"Filter out station IDs; array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"Search":{"description":"search value: can be a show, episode, movie, team, league, person, etc. Results will be sorted by relevance rather than time.","type":"string"},"ShowType":{"description":"Include only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"ExcludeShowType":{"description":"Exclude only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"Id":{"description":"ListingID, array or single values accepted. to return a single listing it should be used in combination with a stationID (station parameter).","type":"array","items":{"type":"string"}},"NotYetStarted":{"description":"Only displays listings which are starting on or after the given start time. No value necessary.","type":"boolean"},"SportEventsOnly":{"description":"Get sporting events only. No value necessary.","type":"boolean"},"DescriptiveVideoOnly":{"description":"Only displays listings which are flagged as being broadcast with Descriptive Video. No value necessary.","type":"boolean"},"LiveOnly":{"description":"Only displays live listings. No value necessary.","type":"boolean"},"AdultContent":{"description":"Defaults to 1 (allowed). Set to 0 to hide adult content.","type":"boolean"},"DisplayArtwork":{"description":"Displays the Artwork information. Set to 1 to include, 1 is default. 0 to hide (will improve performance).","type":"boolean"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'full'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaLeagueListings","type":"object"}}}}
```

## The GetTvMediaTeamListings object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaTeamListings":{"title":"GetTvMediaTeamListings","required":["TvMediaApiKey","TeamID","LineupID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"TeamID":{"description":"Team ID. See /teams for a list of all available sports teams.","type":"integer","format":"int32"},"LineupID":{"description":"Lineup ID. Lineups can be found through the /TvMedia/lineups method.","type":"string"},"Start":{"description":"UTC start time in ISO8601. Defaults to current date and time.","type":"string","format":"date-time"},"End":{"description":"UTC end time in ISO8601. Defaults to 'start' time +4 hours.","type":"string","format":"date-time"},"TimeZone":{"description":"Set a timezone or time offset for listing times (listDateTime property). Defaults to UTC, accepts time offsets (+/-HH:MM) or named time zones (see IANA Time Zone Database). If an invalid value is set, listDateTime will be returned as empty. NOTE: this parameter does not affect input values; start and end times must still be provided in UTC.","type":"integer","format":"int32"},"Channel":{"description":"Include only channel(s) with this number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property , NOT channel.channelNumber property).","type":"array","items":{"type":"string"}},"ExcludeChan":{"description":"Exclude channels by number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property, NOT the channel.channelNumber property).","type":"array","items":{"type":"string"}},"StartChan":{"description":"Lowest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1.","type":"array","items":{"type":"string"}},"EndChan":{"description":"Highest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1. In general this parameter should rarely be used, for shaping the grid size see the 'maxchan' parameter.","type":"array","items":{"type":"string"}},"Station":{"description":"Filter by station ID. Array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"ExcludeStation":{"description":"Filter out station IDs; array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"Search":{"description":"search value: can be a show, episode, movie, team, league, person, etc. Results will be sorted by relevance rather than time.","type":"string"},"ShowType":{"description":"Include only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"ExcludeShowType":{"description":"Exclude only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"Id":{"description":"ListingID, array or single values accepted. to return a single listing it should be used in combination with a stationID (station parameter).","type":"array","items":{"type":"string"}},"NotYetStarted":{"description":"Only displays listings which are starting on or after the given start time. No value necessary.","type":"boolean"},"SportEventsOnly":{"description":"Get sporting events only. No value necessary.","type":"boolean"},"DescriptiveVideoOnly":{"description":"Only displays listings which are flagged as being broadcast with Descriptive Video. No value necessary.","type":"boolean"},"LiveOnly":{"description":"Only displays live listings. No value necessary.","type":"boolean"},"AdultContent":{"description":"Defaults to 1 (allowed). Set to 0 to hide adult content.","type":"boolean"},"DisplayArtwork":{"description":"Displays the Artwork information. Set to 1 to include, 1 is default. 0 to hide (will improve performance).","type":"boolean"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'full'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaTeamListings","type":"object"}}}}
```

## The GetTvMediaServiceAreas object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaServiceAreas":{"title":"GetTvMediaServiceAreas","required":["TvMediaApiKey","CountryID","RegionID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"CountryID":{"description":"Country abbreviation. See TvMedia/lineups/browse for a list of supported countries.","type":"string"},"RegionID":{"description":"Region abbreviation. See TvMedia/lineups/browse/{CountryID} for a list of regions.","type":"string"}},"description":"GetTvMediaServiceAreas","type":"object"}}}}
```

## The GetTvMediaLineupListingsHighlights object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaLineupListingsHighlights":{"title":"GetTvMediaLineupListingsHighlights","required":["TvMediaApiKey","LineupID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"LineupID":{"description":"Lineup ID.","type":"string"},"Start":{"description":"UTC start time in ISO8601. Defaults to current date and time.","type":"string","format":"date-time"},"End":{"description":"UTC end time in ISO8601. Defaults to 'start' time +4 hours.","type":"string","format":"date-time"},"TimeZone":{"description":"Set a timezone or time offset for listing times (listDateTime property). Defaults to UTC, accepts time offsets (+/-HH:MM) or named time zones (see IANA Time Zone Database). If an invalid value is set, listDateTime will be returned as empty. NOTE: this parameter does not affect input values; start and end times must still be provided in UTC.","type":"integer","format":"int32"},"Channel":{"description":"Include only channel(s) with this number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property , NOT channel.channelNumber property).","type":"array","items":{"type":"string"}},"ExcludeChan":{"description":"Exclude channels by number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property, NOT the channel.channelNumber property).","type":"array","items":{"type":"string"}},"StartChan":{"description":"Lowest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1.","type":"array","items":{"type":"string"}},"EndChan":{"description":"Highest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1. In general this parameter should rarely be used, for shaping the grid size see the 'maxchan' parameter.","type":"array","items":{"type":"string"}},"Station":{"description":"Filter by station ID. Array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"ExcludeStation":{"description":"Filter out station IDs; array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"Search":{"description":"search value: can be a show, episode, movie, team, league, person, etc. Results will be sorted by relevance rather than time.","type":"string"},"ShowType":{"description":"Include only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"ExcludeShowType":{"description":"Exclude only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"Id":{"description":"ListingID, array or single values accepted. to return a single listing it should be used in combination with a stationID (station parameter).","type":"array","items":{"type":"string"}},"Series":{"description":"Get listings for a specific seriesID or array of seriesID's. A seriesID represents a collection of showID's, such as a TV Series.","type":"array","items":{"type":"string"}},"NotYetStarted":{"description":"Only displays listings which are starting on or after the given start time. No value necessary.","type":"boolean"},"NewShowstsOnly":{"description":"Get new shows only. no value necessary.","type":"boolean"},"DescriptiveVideoOnly":{"description":"Only displays listings which are flagged as being broadcast with Descriptive Video. No value necessary.","type":"boolean"},"LiveOnly":{"description":"Only displays live listings. No value necessary.","type":"boolean"},"IncludeNewShows":{"description":"Get new shows only. No value necessary.","type":"boolean"},"AdultContent":{"description":"Defaults to 1 (allowed). Set to 0 to hide adult content.","type":"boolean"},"DisplayArtwork":{"description":"Displays the Artwork information. Set to 1 to include, 1 is default. 0 to hide (will improve performance).","type":"boolean"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'full'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaLineupListingsHighlights","type":"object"}}}}
```

## The GetTvMediaLineupListingsGrid object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaLineupListingsGrid":{"title":"GetTvMediaLineupListingsGrid","required":["TvMediaApiKey","LineupID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"LineupID":{"description":"Lineup ID.","type":"string"},"Start":{"description":"UTC start time in ISO8601. Defaults to current date and time.","type":"string","format":"date-time"},"End":{"description":"UTC end time in ISO8601. Defaults to 'start' time +4 hours.","type":"string","format":"date-time"},"TimeZone":{"description":"Set a timezone or time offset for listing times (listDateTime property). Defaults to UTC, accepts time offsets (+/-HH:MM) or named time zones (see IANA Time Zone Database). If an invalid value is set, listDateTime will be returned as empty. NOTE: this parameter does not affect input values; start and end times must still be provided in UTC.","type":"integer","format":"int32"},"Channel":{"description":"Include only channel(s) with this number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property , NOT channel.channelNumber property).","type":"array","items":{"type":"string"}},"ExcludeChan":{"description":"Exclude channels by number, single or array values accepted. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1 (use the channel.number property, NOT the channel.channelNumber property).","type":"array","items":{"type":"string"}},"StartChan":{"description":"Lowest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1.","type":"array","items":{"type":"string"}},"EndChan":{"description":"Highest channel. sub channel numbers can be hyphenated to the end of the string: e.g. 1-2 for sub channel 2 of channel 1. In general this parameter should rarely be used, for shaping the grid size see the 'maxchan' parameter.","type":"array","items":{"type":"string"}},"Station":{"description":"Filter by station ID. Array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"ExcludeStation":{"description":"Filter out station IDs; array or single value accepted. Station ID's can be found in listings, or by using the /lineups Entertainment.","type":"array","items":{"type":"integer","format":"int32"}},"Search":{"description":"search value: can be a show, episode, movie, team, league, person, etc. Results will be sorted by relevance rather than time.","type":"string"},"ShowType":{"description":"Include only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"ExcludeShowType":{"description":"Exclude only these show type ID(s), array or single values accepted. Must be URL encoded. For a list of possible show type's and their ID's see /genres/shows, or the showTypeID property of a listing object.","type":"array","items":{"type":"string"}},"Id":{"description":"ListingID, array or single values accepted. to return a single listing it should be used in combination with a stationID (station parameter).","type":"array","items":{"type":"string"}},"Show":{"description":"Get listings for a specific showID, or array of showID's. ShowID's represent a single episode, movie, or event. a showID, episodeID and movieID are all valid parameters.\t","type":"array","items":{"type":"string"}},"Series":{"description":"Get listings for a specific seriesID or array of seriesID's. A seriesID represents a collection of showID's, such as a TV Series.","type":"array","items":{"type":"string"}},"SportType":{"description":"Get only sports listings of type sportTypeID. Array or single values accepted. For a list of possible values see /genres/sports.","type":"array","items":{"type":"string"}},"League":{"description":"Get only sports listings in the given league ID(s). Array or single values accepted. For a list of possible values see /leagues.","type":"array","items":{"type":"string"}},"Team":{"description":"Filter by teams playing by name(teams.longName). Array or single values accepted, for a list of possible values see /leagues/teams. (NOTE: league parameter is required when using this parameter).","type":"array","items":{"type":"string"}},"NotYetStarted":{"description":"Only displays listings which are starting on or after the given start time. No value necessary.","type":"boolean"},"SportEventsOnly":{"description":"Get sporting events only. No value necessary.","type":"boolean"},"DescriptiveVideoOnly":{"description":"Only displays listings which are flagged as being broadcast with Descriptive Video. No value necessary.","type":"boolean"},"LiveOnly":{"description":"Only displays live listings. No value necessary.","type":"boolean"},"NewShowsOnly":{"description":"Get new shows only. No value necessary.","type":"boolean"},"AdultContent":{"description":"Defaults to 1 (allowed). Set to 0 to hide adult content.","type":"boolean"},"DisplayArtwork":{"description":"Displays the Artwork information. Set to 1 to include, 1 is default. 0 to hide (will improve performance).","type":"boolean"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'full'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaLineupListingsGrid","type":"object"}}}}
```

## The GetTvMediaLineupsByAreaID object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"GetTvMediaLineupsByAreaID":{"title":"GetTvMediaLineupsByAreaID","required":["TvMediaApiKey","CountryID","RegionID","AreaID"],"properties":{"TvMediaApiKey":{"description":"API Key supplied by TvMedia.ca","type":"string"},"CountryID":{"description":"Country abbreviation. See TvMedia/lineups/browse for a list of supported countries.","type":"string"},"RegionID":{"description":"Region abbreviation. See TvMedia/lineups/browse/{CountryID} for a list of regions.","type":"string"},"AreaID":{"description":"Service area ID. See TvMedia/lineups/browse/{CountryID}/{RegionID} for a list of service areas.","type":"string"},"LineupType":{"description":"Filter by lineup type, valid types are OTA, SAT, CAB, IPTV.","type":"string","enum":["OTA","SAT","CAB","IPTV"]},"ProviderId":{"description":"Filter by provider ID","type":"string"},"Detail":{"description":"Set level of detail for response. values are 'full' or 'brief', defaults to 'brief'. 'full' will include all properties, 'brief' will exclude optional properties.","type":"string","enum":["full","brief"]}},"description":"GetTvMediaLineupsByAreaID","type":"object"}}}}
```

## The Station object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"Station":{"title":"Station","properties":{"_CallSign":{"type":"string"},"_ID":{"type":"integer","format":"int32"},"_Type":{"type":"string"},"_Affiliate":{"type":"string"},"_LogoPathURL":{"type":"string"},"_Media":{"$ref":"#/components/schemas/Object"},"_MediaInfoSpecified":{"type":"boolean"},"_StationDetailsSpecified":{"type":"boolean"},"_StationDetails":{"$ref":"#/components/schemas/Object"},"_AiringsSpecified":{"type":"boolean"},"_Airings":{"$ref":"#/components/schemas/Object"}},"description":"Station","type":"object"},"Object":{"properties":{},"description":"Object","type":"object"}}}}
```

## The TvMediaExternalId object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaExternalId":{"title":"TvMediaExternalId","properties":{"name":{"type":"string"},"id":{"type":"string"}},"description":"TvMediaExternalId","type":"object"}}}}
```

## The Organization object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"Organization":{"title":"Organization","properties":{"type":{"type":"string"},"organization":{"type":"string"}},"description":"Organization","type":"object"}}}}
```

## The Crew object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"Crew":{"title":"Crew","properties":{"job":{"type":"string"},"individual":{"type":"string"}},"description":"Crew","type":"object"}}}}
```

## The Cast object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"Cast":{"title":"Cast","properties":{"character":{"type":"string"},"individual":{"type":"string"}},"description":"Cast","type":"object"}}}}
```

## The TvMediaLineupResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaLineupResponse":{"title":"TvMediaLineupResponse","properties":{"lineupID":{"type":"string"},"lineupName":{"type":"string"},"lineupType":{"type":"string"},"providerID":{"type":"string"},"providerName":{"type":"string"},"serviceArea":{"type":"string"},"country":{"type":"string"},"stations":{"type":"array","items":{"$ref":"#/components/schemas/Station"}}},"description":"TvMediaLineupResponse","type":"object"},"Station":{"title":"Station","properties":{"_CallSign":{"type":"string"},"_ID":{"type":"integer","format":"int32"},"_Type":{"type":"string"},"_Affiliate":{"type":"string"},"_LogoPathURL":{"type":"string"},"_Media":{"$ref":"#/components/schemas/Object"},"_MediaInfoSpecified":{"type":"boolean"},"_StationDetailsSpecified":{"type":"boolean"},"_StationDetails":{"$ref":"#/components/schemas/Object"},"_AiringsSpecified":{"type":"boolean"},"_Airings":{"$ref":"#/components/schemas/Object"}},"description":"Station","type":"object"},"Object":{"properties":{},"description":"Object","type":"object"}}}}
```

## The TvMediaLeagueResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaLeagueResponse":{"title":"TvMediaLeagueResponse","properties":{"leagueID":{"type":"string"},"leagueName":{"type":"string"},"logo":{"type":"string"}},"description":"TvMediaLeagueResponse","type":"object"}}}}
```

## The TvMediaListingResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaListingResponse":{"title":"TvMediaListingResponse","properties":{"PremieresAndFinalesOnly":{"type":"boolean"},"number":{"type":"string"},"channelNumber":{"type":"integer","format":"int32"},"subChannelNumber":{"type":"integer","format":"int32"},"stationID":{"type":"integer","format":"int32"},"name":{"type":"string"},"callsign":{"type":"string"},"network":{"type":"string"},"stationType":{"type":"string"},"webLink":{"type":"string"},"logoFilename":{"type":"string"},"listingID":{"type":"integer","format":"int32"},"listDateTime":{"type":"string"},"duration":{"type":"integer","format":"int32"},"showID":{"type":"integer","format":"int32"},"seriesID":{"type":"integer","format":"int32"},"showName":{"type":"string"},"episodeTitle":{"type":"string"},"episodeNumber":{"type":"string"},"parts":{"type":"integer","format":"int32"},"partNum":{"type":"integer","format":"int32"},"seriesPremiere":{"type":"boolean"},"seasonPremiere":{"type":"boolean"},"seriesFinale":{"type":"boolean"},"seasonFinale":{"type":"boolean"},"repeat":{"type":"boolean"},"isNew":{"type":"boolean"},"rating":{"type":"string"},"captioned":{"type":"boolean"},"educational":{"type":"boolean"},"blackWhite":{"type":"boolean"},"subtitled":{"type":"boolean"},"live":{"type":"boolean"},"hd":{"type":"boolean"},"descriptiveVideo":{"type":"boolean"},"inProgress":{"type":"boolean"},"showTypeID":{"type":"string"},"breakoutLevel":{"type":"integer","format":"int32"},"showType":{"type":"string"},"year":{"type":"string"},"guest":{"type":"string"},"cast":{"type":"string"},"director":{"type":"string"},"starRating":{"type":"integer","format":"int32"},"description":{"type":"string"},"league":{"type":"string"},"team1ID":{"type":"integer","format":"int32"},"team2ID":{"type":"integer","format":"int32"},"team1":{"type":"string"},"team2":{"type":"string"},"eventName":{"type":"string"},"location":{"type":"string"},"showPicture":{"type":"string"},"artwork":{"$ref":"#/components/schemas/Artwork"},"showHost":{"type":"string"},"externalIds":{"type":"array","items":{"$ref":"#/components/schemas/TvMediaExternalId"}}},"description":"TvMediaListingResponse","type":"object"},"Artwork":{"title":"Artwork","properties":{"showcard":{"type":"string"},"titlecard":{"type":"string"},"poster":{"type":"string"},"episodic":{"type":"string"},"movieStill":{"type":"string"},"moviePoster":{"type":"string"}},"description":"Artwork","type":"object"},"TvMediaExternalId":{"title":"TvMediaExternalId","properties":{"name":{"type":"string"},"id":{"type":"string"}},"description":"TvMediaExternalId","type":"object"}}}}
```

## The Artwork object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"Artwork":{"title":"Artwork","properties":{"showcard":{"type":"string"},"titlecard":{"type":"string"},"poster":{"type":"string"},"episodic":{"type":"string"},"movieStill":{"type":"string"},"moviePoster":{"type":"string"}},"description":"Artwork","type":"object"}}}}
```

## The TvMediaCountryResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaCountryResponse":{"title":"TvMediaCountryResponse","properties":{"countryID":{"type":"string"},"countryName":{"type":"string"}},"description":"TvMediaCountryResponse","type":"object"}}}}
```

## The TvMediaStationResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaStationResponse":{"title":"TvMediaStationResponse","properties":{"stationID":{"type":"integer","format":"int32"},"name":{"type":"string"},"callsign":{"type":"string"},"network":{"type":"string"},"stationType":{"type":"string"},"NTSC_TSID":{"type":"integer","format":"int32"},"DTV_TSID":{"type":"integer","format":"int32"},"Twitter":{"type":"string"},"webLink":{"type":"string"},"logoFilename":{"type":"string"},"stationHD":{"type":"boolean"}},"description":"TvMediaStationResponse","type":"object"}}}}
```

## The TvMediaGenreResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaGenreResponse":{"title":"TvMediaGenreResponse","properties":{"genreID":{"type":"string"},"genre":{"type":"string"}},"description":"TvMediaGenreResponse","type":"object"}}}}
```

## The TvMediaTeamResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaTeamResponse":{"title":"TvMediaTeamResponse","properties":{"teamID":{"type":"integer","format":"int32"},"leagueID":{"type":"string"},"longName":{"type":"string"},"mediumName":{"type":"string"},"shortName":{"type":"string"},"logo":{"type":"string"}},"description":"TvMediaTeamResponse","type":"object"}}}}
```

## The TvMediaRegionResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaRegionResponse":{"title":"TvMediaRegionResponse","properties":{"regionID":{"type":"string"},"regionName":{"type":"string"}},"description":"TvMediaRegionResponse","type":"object"}}}}
```

## The TvMediaShortListingResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaShortListingResponse":{"title":"TvMediaShortListingResponse","properties":{"listingID":{"type":"integer","format":"int32"},"listDateTime":{"type":"string"},"duration":{"type":"integer","format":"int32"},"showID":{"type":"integer","format":"int32"},"seriesID":{"type":"integer","format":"int32"},"showName":{"type":"string"},"episodeTitle":{"type":"string"},"episodeNumber":{"type":"string"},"parts":{"type":"integer","format":"int32"},"partNum":{"type":"integer","format":"int32"},"seriesPremiere":{"type":"boolean"},"seasonPremiere":{"type":"boolean"},"seriesFinale":{"type":"boolean"},"seasonFinale":{"type":"boolean"},"repeat":{"type":"boolean"},"isNew":{"type":"boolean"},"rating":{"type":"string"},"captioned":{"type":"boolean"},"educational":{"type":"boolean"},"blackWhite":{"type":"boolean"},"subtitled":{"type":"boolean"},"live":{"type":"boolean"},"hd":{"type":"boolean"},"descriptiveVideo":{"type":"boolean"},"inProgress":{"type":"boolean"},"showTypeID":{"type":"string"},"breakoutLevel":{"type":"integer","format":"int32"},"showType":{"type":"string"},"year":{"type":"string"},"guest":{"type":"string"},"cast":{"type":"string"},"director":{"type":"string"},"starRating":{"type":"integer","format":"int32"},"description":{"type":"string"},"league":{"type":"string"},"team1ID":{"type":"integer","format":"int32"},"team2ID":{"type":"integer","format":"int32"},"team1":{"type":"string"},"team2":{"type":"string"},"eventName":{"type":"string"},"location":{"type":"string"},"showPicture":{"type":"string"},"artwork":{"$ref":"#/components/schemas/Artwork"},"showHost":{"type":"string"},"externalIds":{"type":"array","items":{"$ref":"#/components/schemas/TvMediaExternalId"}}},"description":"TvMediaShortListingResponse","type":"object"},"Artwork":{"title":"Artwork","properties":{"showcard":{"type":"string"},"titlecard":{"type":"string"},"poster":{"type":"string"},"episodic":{"type":"string"},"movieStill":{"type":"string"},"moviePoster":{"type":"string"}},"description":"Artwork","type":"object"},"TvMediaExternalId":{"title":"TvMediaExternalId","properties":{"name":{"type":"string"},"id":{"type":"string"}},"description":"TvMediaExternalId","type":"object"}}}}
```

## The TvMediaServiceAreaResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaServiceAreaResponse":{"title":"TvMediaServiceAreaResponse","properties":{"areaID":{"type":"string"},"areaName":{"type":"string"}},"description":"TvMediaServiceAreaResponse","type":"object"}}}}
```

## The TvMediaGridResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaGridResponse":{"title":"TvMediaGridResponse","properties":{"channel":{"$ref":"#/components/schemas/TvMediaChannelResponse"},"listings":{"type":"array","items":{"$ref":"#/components/schemas/TvMediaShortListingResponse"}}},"description":"TvMediaGridResponse","type":"object"},"TvMediaChannelResponse":{"title":"TvMediaChannelResponse","properties":{"number":{"type":"string"},"channelNumber":{"type":"integer","format":"int32"},"subChannelNumber":{"type":"integer","format":"int32"},"stationID":{"type":"integer","format":"int32"},"name":{"type":"string"},"callsign":{"type":"string"},"network":{"type":"string"},"stationType":{"type":"string"},"NTSC_TSID":{"type":"integer","format":"int32"},"DTV_TSID":{"type":"integer","format":"int32"},"Twitter":{"type":"string"},"webLink":{"type":"string"},"logoFilename":{"type":"string"},"stationHD":{"type":"boolean"}},"description":"TvMediaChannelResponse","type":"object"},"TvMediaShortListingResponse":{"title":"TvMediaShortListingResponse","properties":{"listingID":{"type":"integer","format":"int32"},"listDateTime":{"type":"string"},"duration":{"type":"integer","format":"int32"},"showID":{"type":"integer","format":"int32"},"seriesID":{"type":"integer","format":"int32"},"showName":{"type":"string"},"episodeTitle":{"type":"string"},"episodeNumber":{"type":"string"},"parts":{"type":"integer","format":"int32"},"partNum":{"type":"integer","format":"int32"},"seriesPremiere":{"type":"boolean"},"seasonPremiere":{"type":"boolean"},"seriesFinale":{"type":"boolean"},"seasonFinale":{"type":"boolean"},"repeat":{"type":"boolean"},"isNew":{"type":"boolean"},"rating":{"type":"string"},"captioned":{"type":"boolean"},"educational":{"type":"boolean"},"blackWhite":{"type":"boolean"},"subtitled":{"type":"boolean"},"live":{"type":"boolean"},"hd":{"type":"boolean"},"descriptiveVideo":{"type":"boolean"},"inProgress":{"type":"boolean"},"showTypeID":{"type":"string"},"breakoutLevel":{"type":"integer","format":"int32"},"showType":{"type":"string"},"year":{"type":"string"},"guest":{"type":"string"},"cast":{"type":"string"},"director":{"type":"string"},"starRating":{"type":"integer","format":"int32"},"description":{"type":"string"},"league":{"type":"string"},"team1ID":{"type":"integer","format":"int32"},"team2ID":{"type":"integer","format":"int32"},"team1":{"type":"string"},"team2":{"type":"string"},"eventName":{"type":"string"},"location":{"type":"string"},"showPicture":{"type":"string"},"artwork":{"$ref":"#/components/schemas/Artwork"},"showHost":{"type":"string"},"externalIds":{"type":"array","items":{"$ref":"#/components/schemas/TvMediaExternalId"}}},"description":"TvMediaShortListingResponse","type":"object"},"Artwork":{"title":"Artwork","properties":{"showcard":{"type":"string"},"titlecard":{"type":"string"},"poster":{"type":"string"},"episodic":{"type":"string"},"movieStill":{"type":"string"},"moviePoster":{"type":"string"}},"description":"Artwork","type":"object"},"TvMediaExternalId":{"title":"TvMediaExternalId","properties":{"name":{"type":"string"},"id":{"type":"string"}},"description":"TvMediaExternalId","type":"object"}}}}
```

## The TvMediaChannelResponse object

```json
{"openapi":"3.1.1","info":{"title":"Tv Grid API","version":"1.0"},"components":{"schemas":{"TvMediaChannelResponse":{"title":"TvMediaChannelResponse","properties":{"number":{"type":"string"},"channelNumber":{"type":"integer","format":"int32"},"subChannelNumber":{"type":"integer","format":"int32"},"stationID":{"type":"integer","format":"int32"},"name":{"type":"string"},"callsign":{"type":"string"},"network":{"type":"string"},"stationType":{"type":"string"},"NTSC_TSID":{"type":"integer","format":"int32"},"DTV_TSID":{"type":"integer","format":"int32"},"Twitter":{"type":"string"},"webLink":{"type":"string"},"logoFilename":{"type":"string"},"stationHD":{"type":"boolean"}},"description":"TvMediaChannelResponse","type":"object"}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://knowledgebase.fabricdata.com/origin/apis-all/tv-grid-online-api-docs/models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
