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