Get desktop application:
View/edit binary Protocol Buffers messages
add local folder
add 115 cloud with qr scanning
add 189 cloud with qr scanning
add AliyunDrive with qr scanning
add AliyunDriveOpen with OAuth result
add AliyunDrive with refresh token
add BaiduPan with OAuth result
add OneDrive with OAuth result
add PikPak cloud with username and password rpc APILoginPikPak(UserLoginRequest) returns (APILoginResult) {} add webdav
Activate plan using an activation code
add a new mount point
add offline files by providing magnet, sha1, ..., applies only with folders with canOfflineDownload is true
add 123 cloud with client id and client secret
add Google Drive with OAuth result
add Google Drive with refresh token
add Xunlei Drive with OAuth result
add a backup
add destinations to a backup
// list all backups
remove a backup by it's source path
remove destinations from a backup
restart a backup walking through
enable/disable a backup
enable/disable a backup's FileSystemWatch
update a backup
deprecated, use BackupUpdate instead
bind account to a cloud account id
check if current plan can support more backups
check if current user can add more cloud apis
check if current user can add more mount point
cancel all upload tasks
cancel selected upload tasks
change email
change password
check activation code for a plan
check counpon code for a plan
check software updates
close an opened file
confirm email by confirm code
copy files to a dest folder
create an encrypted folder under path
if true, password will be saved to db, else unlock is required after restart
create a new file
create a folder under path
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
download newest version
find file info by full path
force expire dir cache recursively
get account status
get all cloud apis
get all transfer tasks' count
get all unused drive letters from server's local storage, applies to windows only
chech balance log
get CloudAPI configuration
get CloudDrive1's user data string
get cloudfs plans
get cloud account memberships
get dir cache table
get download tasks' count
get all download tasks
get dir cache time in effect (default value will be returned)
get folder properties, applies only with folders with hasDetailProperties is true
get machine id
get file metadata
get all mount points
get online devices
get open file table
get file's original path from search result
get promotions
get referenced entry paths of parent path
get referral code of current user
get server stats, including cpu/mem/uptime
get server runtime info
search under path
get total/free/used space of a cloud path
get all subfiles by path
public methods, no authorization is required returns if clouddrive has logged in to cloudfs server and the user name
get all system setings value
get temp file table
get bearer token by username and password
get all upload tasks' count
get upload tasks, paged by providing page number and items per page and file name filter
check if server has driver letters, returns true only on windows
check if has updates available
join a plan
kickout a device
list all offline files of a cloud with pagination
list log file names
list offline files
get subfiles of a local path, used for adding mountpoint from web ui
lock an encrypted folder/file by clearing password
login to cloudfs server
logout from cloudfs server
mount a mount point
move files to a dest folder
pause all upload tasks
pause selected upload tasks
general message notification
[deprecated] use PushMessage instead push upload/download task count changes to client, also can be used for client to detect conenction broken
register a new count
remove a cloud
remove a mountpoint
remove offline files by info hash
rename a single file
batch rename files
reset account's data, set new password, with received reset code from email
restart service
resume all upload tasks
resume selected upload tasks
authorized methods, Authorization header with Bearer {token} is requirerd asks cloudfs server to send confirm email with confirm link
asks cloudfs server to send reset account email with reset link
set CloudAPI configuration
set dir cache time
if not present, please delete the value to restore default
set selected system settings value
shutdown service
sync file changes from cloud
test update process
transfer balance to another user
unlock an encrypted folder/file by setting password
if true, password will be saved to db, else unlock is required after restart
unmount a mount point
change mount point settings
update promotion result after purchased
update to newest version
write to an opened file
write a stream to an opened file
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