Skip to main content

FilterShowInput

Filters for show search results.

input FilterShowInput {
genres: [String!]
hasAvailableFullLengthContent: StringOrBoolean
includeUnavailable: Boolean
limit: Int
skip: Int
sortBy: FilterShowSortBy
type: ShowType
vibes: [String!]
}

Fields

FilterShowInput.genres ● [String!] list scalar references

List of genre slugs (ANY).

FilterShowInput.hasAvailableFullLengthContent ● StringOrBoolean scalar references

Whether to include only shows with or without available full length content.

This type will change to just Boolean in a future release.

The string type is only supported to allow consumers to upgrade to use Boolean.

FilterShowInput.includeUnavailable ● Boolean scalar references

Whether to include unavailable shows.

A show is considered available when it has:

  • not been marked private (PBS Shows only),
  • no "KIDS" audience (PBS Shows only),
  • a national or requesting station audience (PBS Shows only),
  • at least one available video of any type in the requested country, and
  • not been excluded by the requesting station.

Availability information may be up to 15 minutes delayed.

FilterShowInput.limit ● Int scalar references

Number of results to retrieve (default: 50, max: 200).

FilterShowInput.skip ● Int scalar references

Number of results to skip.

FilterShowInput.sortBy ● FilterShowSortBy input references

How to sort results.

FilterShowInput.type ● ShowType enum references

Show type.

FilterShowInput.vibes ● [String!] list scalar references

List of vibe slugs (ANY).

Member Of

missingMetadataShows query ● searchNormalizedShows query ● searchShows query