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