query GetStreamMonitoringDetails($videoId: Int!, $debuggingJson: JSON) { getVideo(videoId: $videoId, debuggingJson: $debuggingJson) { id totalShots makePercentage elapsedTime homographyHistory { crop { left top width height } pockets { left top width height } sourcePoints { topLeft { x y } topSide { x y } topRight { x y } bottomLeft { x y } bottomSide { x y } bottomRight { x y } } } stream { linksRequested uploadsCompleted segmentProcessingCursor isCompleted uploadCompletionCursor lastIntendedSegmentBound initPlaylistUploadStatus } currentProcessing { errors { message startSegmentIndex endSegmentIndex } } } } query GetVideoUpdatePageDetails($videoId: Int!) { getVideo(videoId: $videoId) { id name totalShots makePercentage elapsedTime tableSize tags { tagClasses { name } name } } } mutation DeleteVideo($videoId: Int!) { deleteVideo(videoId: $videoId) } query GetVideoDetails($videoId: Int!) { getVideo(videoId: $videoId) { id name screenshotUri averageTimeBetweenShots elapsedTime endTime makePercentage medianRun startTime totalShots totalShotsMade createdAt updatedAt tableSize owner { id firebaseUid username profileImageUri } tags { tagClasses { name } name } } } query GetVideos($videoIds: [Int!]!) { getVideos(videoIds: $videoIds) { id playlist { segmentDurations } stream { id segments { uploaded valid segmentIndex endFrameIndex framesPerSecond } } } } query GetVideo($videoId: Int!) { getVideo(videoId: $videoId) { id playlist { segmentDurations } homographyHistory { frameIndex crop { left top width height } pockets { left top width height } sourcePoints { topLeft { x y } topSide { x y } topRight { x y } bottomLeft { x y } bottomSide { x y } bottomRight { x y } } } stream { streamSegmentType segments { segmentIndex endFrameIndex framesPerSecond } resolution { width height } } } } query GetAverageTimePerShotForVideo($videoId: Int!) { getVideo(videoId: $videoId) { id averageTimeBetweenShots } } query GetElapsedTimeForVideo($videoId: Int!) { getVideo(videoId: $videoId) { id elapsedTime } } query GetMedianRunForVideo($videoId: Int!) { getVideo(videoId: $videoId) { id medianRun } } query GetVideoForClipTimes($videoId: Int!) { getVideo(videoId: $videoId) { id framesPerSecond playlist { segmentDurations } stream { id streamSegmentType segments { uploaded valid segmentIndex endFrameIndex framesPerSecond } } } }