Get desktop application:
View/edit binary Protocol Buffers messages
public methods, no authorization is required returns if clouddrive has logged in to cloudfs server and the user name
get bearer token by username and password
login to cloudfs server
register a new count
asks cloudfs server to send reset account email with reset link
reset account's data, set new password, with received reset code from email
authorized methods, Authorization header with Bearer {token} is requirerd asks cloudfs server to send confirm email with confirm link
confirm email by confirm code
get account status
get all subfiles by path
search under path
find file info by full path
create a folder under path
create an encrypted folder under path
if true, password will be saved to db, else unlock is required after restart
unlock an encrypted folder/file by setting password
if true, password will be saved to db, else unlock is required after restart
lock an encrypted folder/file by clearing password
rename a single file
batch rename files
move files to a dest folder
copy files to a dest folder
delete a single file
delete a single file permanently, only aliyundrive supports this currently
batch delete files
batch delete files permanently, only aliyundrive supports this currently
add offline files by providing magnet, sha1, ..., applies only with folders with canOfflineDownload is true
remove offline files by info hash
list offline files
list all offline files of a cloud with pagination
add shared link to a folder
get folder properties, applies only with folders with hasDetailProperties is true
get total/free/used space of a cloud path
get cloud account memberships
get server runtime info
get server stats, including cpu/mem/uptime
logout from cloudfs server
check if current user can add more mount point
get all mount points
add a new mount point
remove a mountpoint
mount a mount point
unmount a mount point
change mount point settings
get all unused drive letters from server's local storage, applies to windows only
check if server has driver letters, returns true only on windows
get subfiles of a local path, used for adding mountpoint from web ui
get all transfer tasks' count
get download tasks' count
get all download tasks
get all upload tasks' count
get upload tasks, paged by providing page number and items per page and file name filter
cancel all upload tasks
cancel selected upload tasks
pause all upload tasks
pause selected upload tasks
resume all upload tasks
resume selected upload tasks
check if current user can add more cloud apis
add 115 cloud with editthiscookie
add 115 cloud with qr scanning
add AliyunDriveOpen with OAuth result
add AliyunDrive with refresh token
add AliyunDrive with qr scanning
add BaiduPan with OAuth result
add OneDrive with OAuth result
add Google Drive with OAuth result
add Google Drive with refresh token
add Xunlei Drive with OAuth result
add 123 cloud with client id and client secret
add 189 cloud with qr scanning
add PikPak cloud with username and password rpc APILoginPikPak(UserLoginRequest) returns (APILoginResult) {} add webdav
add local folder
remove a cloud
get all cloud apis
get CloudAPI configuration
set CloudAPI configuration
get all system setings value
set selected system settings value
set dir cache time
if not present, please delete the value to restore default
get dir cache time in effect (default value will be returned)
force expire dir cache recursively
get open file table
get dir cache table
get referenced entry paths of parent path
get temp file table
[deprecated] use PushMessage instead push upload/download task count changes to client, also can be used for client to detect conenction broken
general message notification
get CloudDrive1's user data string
restart service
shutdown service
check if has updates available
check software updates
download newest version
update to newest version
test update process
get file metadata
get file's original path from search result
change password
create a new file
close an opened file
write a stream to an opened file
write to an opened file
get promotions
update promotion result after purchased
get cloudfs plans
join a plan
bind account to a cloud account id
transfer balance to another user
change email
chech balance log
check activation code for a plan
Activate plan using an activation code
check counpon code for a plan
get referral code of current user
// list all backups
add a backup
remove a backup by it's source path
update a backup
add destinations to a backup
remove destinations from a backup
enable/disable a backup
enable/disable a backup's FileSystemWatch
deprecated, use BackupUpdate instead
restart a backup walking through
check if current plan can support more backups
get machine id
get online devices
kickout a device
list log file names
sync file changes from cloud
Used as response type in: CloudDriveFileSrv.APIAddLocalFolder, CloudDriveFileSrv.APILogin115Editthiscookie, CloudDriveFileSrv.APILoginAliyundriveOAuth, CloudDriveFileSrv.APILoginAliyundriveRefreshtoken, CloudDriveFileSrv.APILoginBaiduPanOAuth, CloudDriveFileSrv.APILoginOneDriveOAuth, CloudDriveFileSrv.APILoginWebDav, CloudDriveFileSrv.ApiLogin123panOAuth, CloudDriveFileSrv.ApiLoginGoogleDriveOAuth, CloudDriveFileSrv.ApiLoginGoogleDriveRefreshToken, CloudDriveFileSrv.ApiLoginXunleiOAuth
Used in:
Used in:
,Used as request type in: CloudDriveFileSrv.BackupAdd, CloudDriveFileSrv.BackupUpdate
Used as field type in:
0 means never auto walking through
Used in:
,Used as request type in: CloudDriveFileSrv.BackupAddDestination, CloudDriveFileSrv.BackupRemoveDestination, CloudDriveFileSrv.BackupSetFileSystemWatchEnabled, CloudDriveFileSrv.BackupUpdateStrategies
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
,isLocked means the cloudAPI is set to can't open files,
due to user's membership issue
Used as response type in: CloudDriveFileSrv.GetCloudAPIConfig
Used as field type in:
Used as response type in: CloudDriveFileSrv.FindFileByPath
Used as field type in:
, ,An unlocked encrypted file/folder can be locked
File change can be synced from cloud
Used in:
not encrypted
encrypted, password not provided, a password is required to unlock the file
encrypted but but password is provided, can access the file
Used in:
Used in:
Used in:
Used in:
Used as response type in: CloudDriveFileSrv.CreateEncryptedFolder, CloudDriveFileSrv.CreateFolder
Used in:
Mon: 1, Tue: 2, ..., Sun: 0
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
,Used in:
,Used as response type in: CloudDriveFileSrv.GetFileDetailProperties
Used as field type in:
Used as response type in: CloudDriveFileSrv.AddOfflineFiles, CloudDriveFileSrv.CanAddMoreBackups, CloudDriveFileSrv.CanAddMoreCloudApis, CloudDriveFileSrv.CanAddMoreMountPoints, CloudDriveFileSrv.ChangePassword, CloudDriveFileSrv.CloseFile, CloudDriveFileSrv.CopyFile, CloudDriveFileSrv.DeleteFile, CloudDriveFileSrv.DeleteFilePermanently, CloudDriveFileSrv.DeleteFiles, CloudDriveFileSrv.DeleteFilesPermanently, CloudDriveFileSrv.LockEncryptedFile, CloudDriveFileSrv.Login, CloudDriveFileSrv.Logout, CloudDriveFileSrv.MoveFile, CloudDriveFileSrv.Register, CloudDriveFileSrv.RemoveCloudAPI, CloudDriveFileSrv.RemoveOfflineFiles, CloudDriveFileSrv.RenameFile, CloudDriveFileSrv.RenameFiles, CloudDriveFileSrv.UnlockEncryptedFile
Used as field type in:
Used in:
,Used as request type in: CloudDriveFileSrv.DeleteFile, CloudDriveFileSrv.DeleteFilePermanently, CloudDriveFileSrv.ForceExpireDirCache, CloudDriveFileSrv.GetCloudMemberships, CloudDriveFileSrv.GetFileDetailProperties, CloudDriveFileSrv.GetMetaData, CloudDriveFileSrv.GetOriginalPath, CloudDriveFileSrv.GetReferencedEntryPaths, CloudDriveFileSrv.GetSpaceInfo, CloudDriveFileSrv.ListOfflineFilesByPath, CloudDriveFileSrv.LockEncryptedFile, CloudDriveFileSrv.SyncFileChangesFromCloud, CloudDriveFileSrv.TestUpdate
Used in:
,only used for RENAME type
not available for DELETE type
Used in:
Used as response type in: CloudDriveFileSrv.GetAllTasksCount, CloudDriveFileSrv.PushTaskChange
upload file status changed
Used as response type in: CloudDriveFileSrv.ActivatePlan, CloudDriveFileSrv.JoinPlan
Used in:
Used in:
Used as request type in: CloudDriveFileSrv.AddMountPoint
Used as field type in:
Used in:
Used in:
Used in:
Used as request type in: CloudDriveFileSrv.Mount, CloudDriveFileSrv.RemoveMountPoint, CloudDriveFileSrv.Unmount
Used as response type in: CloudDriveFileSrv.AddMountPoint, CloudDriveFileSrv.Mount, CloudDriveFileSrv.RemoveMountPoint, CloudDriveFileSrv.Unmount, CloudDriveFileSrv.UpdateMountPoint
Used in:
Used as request type in: CloudDriveFileSrv.DeleteFiles, CloudDriveFileSrv.DeleteFilesPermanently
Used as request type in: CloudDriveFileSrv.CancelUploadFiles, CloudDriveFileSrv.PauseUploadFiles, CloudDriveFileSrv.ResumeUploadFiles
Used in:
,Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
Used in:
Used as response type in: CloudDriveFileSrv.APILogin115QRCode, CloudDriveFileSrv.APILogin189QRCode, CloudDriveFileSrv.APILoginAliyunDriveQRCode
Used in:
Used as request type in: CloudDriveFileSrv.RenameFile
Used as field type in:
Used as response type in: CloudDriveFileSrv.GetReferencedEntryPaths
Used as field type in:
Used as response type in: CloudDriveFileSrv.GetCloudDrive1UserData, CloudDriveFileSrv.GetMachineId, CloudDriveFileSrv.GetOriginalPath
Used as request type in: CloudDriveFileSrv.ActivatePlan, CloudDriveFileSrv.BackupRemove, CloudDriveFileSrv.BackupRestartWalkingThrough, CloudDriveFileSrv.CheckActivationCode
Used as response type in: CloudDriveFileSrv.GetReferralCode
Used as response type in: CloudDriveFileSrv.GetSearchResults, CloudDriveFileSrv.GetSubFiles
Used as request type in: CloudDriveFileSrv.SetSystemSettings
Used as response type in: CloudDriveFileSrv.GetSystemSettings
0 means never expire, will live forever
time in secs to clear download task when no read operation
time in secs to wait before upload a local temp file
Used in:
none means every day
Used in:
Used in:
Used as response type in: CloudDriveFileSrv.CheckUpdate, CloudDriveFileSrv.HasUpdate
Used in:
Used in:
Used in:
, ,Used as request type in: CloudDriveFileSrv.WriteToFile, CloudDriveFileSrv.WriteToFileStream
Used as response type in: CloudDriveFileSrv.WriteToFile, CloudDriveFileSrv.WriteToFileStream