/// <summary> /// Get an upload url for use with one Thread. /// </summary> /// <param name="bucketId"></param> /// <param name="cancelToken"></param> /// <returns></returns> public async Task <B2UploadPartUrl> GetUploadPartUrl(string fileId, CancellationToken cancelToken = default(CancellationToken)) { var request = LargeFileRequestGenerators.GetUploadPartUrl(_options, fileId); var uploadUrlResponse = await _client.SendAsync(request, cancelToken); var uploadUrl = await ResponseParser.ParseResponse <B2UploadPartUrl>(uploadUrlResponse, _api); return(uploadUrl); }