mutation CreateUploadStream($videoMetadataInput: VideoMetadataInput!) { createUploadStream(videoMetadata: $videoMetadataInput) { videoId } } mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) { getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) { uploadUrl headers { key value } } } mutation TerminateUploadStream( $videoId: Int! $videoMetadataInput: VideoMetadataInput! ) { terminateUploadStream(videoId: $videoId, videoMetadata: $videoMetadataInput) }