Skip to main content

WatchHistory

Watch history records for viewers.

Most fields on this type are just "denormalized" data from the related device, viewer, station, and video/show.

See: Device, NormalizedShow, NormalizedVideo, Station, Viewer

type WatchHistory {
completed: Boolean
createdAt: DateTime!
device: Device
deviceId: String
deviceType: DeviceType!
eventId: String!
normalizedShow(
country: CountryCode
stationId: UUID
): NormalizedShow
normalizedVideo(
country: CountryCode
stationId: UUID
): NormalizedVideo
show: Show!
showId: String!
showPbsId: String
station: Station!
stationId: UUID!
stationUpstreamId: String!
updatedAt: DateTime!
video: Video!
videoId: String!
videoMembershipTier: MembershipTier
videoPbsId: String
viewer: Viewer!
viewerId: String!
viewerPbsAccountId: String
watchTime: Int
}

Fields​

WatchHistory.completed ● Boolean scalar references​

Whether this entry is considered completed for the video.

Completed is counted as 97% of the video duration.

WatchHistory.createdAt ● DateTime! non-null scalar references​

WatchHistory.device ● Device object references​

WatchHistory.deviceId ● String scalar references​

WatchHistory.deviceType ● DeviceType! non-null enum references​

WatchHistory.eventId ● String! non-null scalar references​

WatchHistory.normalizedShow ● NormalizedShow object references​

WatchHistory.normalizedShow.country ● CountryCode scalar references​
WatchHistory.normalizedShow.stationId ● UUID scalar references​

WatchHistory.normalizedVideo ● NormalizedVideo object references​

WatchHistory.normalizedVideo.country ● CountryCode scalar references​
WatchHistory.normalizedVideo.stationId ● UUID scalar references​

WatchHistory.show ● Show! non-null object references​

WatchHistory.showId ● String! non-null scalar references​

WatchHistory.showPbsId ● String scalar references​

WatchHistory.station ● Station! non-null object references​

WatchHistory.stationId ● UUID! non-null scalar references​

WatchHistory.stationUpstreamId ● String! non-null scalar references​

WatchHistory.updatedAt ● DateTime! non-null scalar references​

WatchHistory.video ● Video! non-null object references​

WatchHistory.videoId ● String! non-null scalar references​

WatchHistory.videoMembershipTier ● MembershipTier enum references​

WatchHistory.videoPbsId ● String scalar references​

WatchHistory.viewer ● Viewer! non-null object references​

WatchHistory.viewerId ● String! non-null scalar references​

WatchHistory.viewerPbsAccountId ● String scalar references​

WatchHistory.watchTime ● Int scalar references​

Number of seconds from the start of the video the viewer has watched to.

Returned By​

createWatchHistory mutation ● deleteWatchHistory mutation ● updateWatchHistory mutation ● upsertWatchHistory mutation ● viewerWatchHistory query ● watchHistories query ● watchHistory query

Member Of​

Device object ● Station object ● Viewer object