Skip to main content

PbsVideo

Video metadata from a PBS Media Manager source.

This metadata is synced regularly from PBS Media Manager as source data.

More detailed documentation about fields used from this type is available on the NormalizedVideo type.

type PbsVideo {
availabilities: [PbsVideoAvailability]!
chapters: [JSON]!
contentDescriptors: [ContentDescriptor]!
contentRating: ContentRating
createdAt: DateTime!
drmEnabled: Boolean
duration: Int!
embedCodeVideoId: String
episodeNumber: Int
fetchedAt: DateTime!
funderMessage: String
id: String!
images: [JSON]!
isPublished: Boolean
legacyTpMediaId: String
longDescription: String!
pbsId: UUID!
pbsShow: PbsShow!
pbsShowId: String!
pbsUpdatedAt: DateTime!
premiereDate: DateTime
season: Int
shortDescription: String!
skipSponsorship: Boolean
slug: String!
title: String!
tvScheduleId: String
video: Video
videoType: VideoType!
}

Fields

PbsVideo.availabilities ● [PbsVideoAvailability]! non-null object references

PbsVideo.chapters ● [JSON]! non-null scalar references

PbsVideo.contentDescriptors ● [ContentDescriptor]! non-null enum references

PbsVideo.contentRating ● ContentRating enum references

PbsVideo.createdAt ● DateTime! non-null scalar references

PbsVideo.drmEnabled ● Boolean scalar references

PbsVideo.duration ● Int! non-null scalar references

PbsVideo.embedCodeVideoId ● String scalar references

PbsVideo.episodeNumber ● Int scalar references

PbsVideo.fetchedAt ● DateTime! non-null scalar references

Last time this video's metadata was fetched and updated from PBS Media Manager.

PbsVideo.funderMessage ● String scalar references

PbsVideo.id ● String! non-null scalar references

PbsVideo.images ● [JSON]! non-null scalar references

PbsVideo.isPublished ● Boolean scalar references

Whether the video is published (available) in PBS Media Manager.

PbsVideo.legacyTpMediaId ● String scalar references

"Legacy" media ID.

Still used for Google Ads SDK integration for video preroll.

PbsVideo.longDescription ● String! non-null scalar references

PbsVideo.pbsId ● UUID! non-null scalar references

PBS Media Manager content ID.

PbsVideo.pbsShow ● PbsShow! non-null object references

PbsVideo.pbsShowId ● String! non-null scalar references

PbsVideo.pbsUpdatedAt ● DateTime! non-null scalar references

Last update of the video in PBS Media Manager.

PbsVideo.premiereDate ● DateTime scalar references

PbsVideo.season ● Int scalar references

PbsVideo.shortDescription ● String! non-null scalar references

PbsVideo.skipSponsorship ● Boolean scalar references

PbsVideo.slug ● String! non-null scalar references

PbsVideo.title ● String! non-null scalar references

PbsVideo.tvScheduleId ● String scalar references

PbsVideo.video ● Video object references

PbsVideo.videoType ● VideoType! non-null enum references

Returned By

createPbsVideo mutation ● deletePbsVideo mutation ● pbsVideo query ● pbsVideoByPbsId query ● pbsVideos query ● updatePbsVideo mutation

Member Of

PbsShow object ● PbsVideoAvailability object ● Video object