mutation CreateUploadStream( $videoName: String!, $deviceType: DeviceTypeEnum, $osVersion: String, $appVersion: String, $browserName: String, $browserVersion: String, $locale: String, $timezone: String, $networkType: String, $ipAddress: String ) { createUploadStream( videoName: $videoName uploadMetadata: { deviceType: $deviceType osVersion: $osVersion appVersion: $appVersion browserName: $browserName browserVersion: $browserVersion locale: $locale timezone: $timezone networkType: $networkType ipAddress: $ipAddress } ) { videoId } } mutation GetUploadLink($videoId: Int!, $chunkIndex: Int!) { getUploadLink(videoId: $videoId, chunkIndex: $chunkIndex) { uploadUrl linksRequested } } mutation TerminateUploadStream($videoId: Int!) { terminateUploadStream(videoId: $videoId) }