当前位置: 首页 > news >正文

群晖文件操作API

先搭建测试环境,可以用虚拟机加载DS3615xs_7.0.1.ova,安装后File Station是默认启用的,创建几个文件夹上传文件进行测试。

注意,虚拟机启动后 ,停留在Booting the kenel 后面下划线闪烁是正常的。

此时可用Synology Assistant查找ip进行访问。

以下是文件操作相关的API

API文档参考

官方文档


API搜索
https://kb.synology.cn/zh-cn/search?query=API
File_Station_API
https://cndl.synology.cn/download/Document/Software/DeveloperGuide/Package/FileStation/All/enu/Synology_File_Station_API_Guide.pdf
https://global.download.synology.com/download/Document/Software/DeveloperGuide/Package/FileStation/All/enu/Synology_File_Station_API_Guide.pdf
Download_Station_Web_API
https://cndl.synology.cn/download/Document/Software/DeveloperGuide/Package/DownloadStation/All/enu/Synology_Download_Station_Web_API.pdf
DSM_Login_Web_API
https://global.download.synology.com/download/Document/Software/DeveloperGuide/Os/DSM/All/enu/DSM_Login_Web_API_Guide_enu.pdf


1.获取API信息

这个可以用来查看系统可用的API

请求参数

curl --location 'http://10.40.50.154:5000/webapi/query.cgi?api=SYNO.API.Info&version=1&method=query&query=all'

返回

{"data": {"SYNO.API.Auth": {"maxVersion": 7,"minVersion": 1,"path": "entry.cgi"},"SYNO.API.Auth.Key": {"maxVersion": 7,"minVersion": 7,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.API.Auth.Key.Code": {"maxVersion": 7,"minVersion": 7,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.API.Auth.RedirectURI": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.API.Auth.Type": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.API.Auth.UIConfig": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.API.Encryption": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.API.Info": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.API.OTP": {"maxVersion": 1,"minVersion": 1,"path": "otp.cgi"},"SYNO.ActiveInsight.Package": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.AudioPlayer": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.AudioPlayer.Stream": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Auth.ForgotPwd": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Backup.App": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Backup.App.Backup": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Backup.App.Restore": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Backup.Config.AutoBackup": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Backup.Config.Backup": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Backup.Config.Restore": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Backup.Service.NetworkBackup": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.Account": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.Bucket": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.File": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.Share": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.Share.Status": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.Transform": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.C2FS.Utils": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ACL": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AHA": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AHA.Enclosure": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AHA.Log": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AHA.Monitor": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AHA.Network": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AHA.Node": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ActionPriv": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ActionPriv.Role": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppNotify": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppPortal": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppPortal.AccessControl": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppPortal.Config": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppPortal.ReverseProxy": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppPriv": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppPriv.App": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.AppPriv.Rule": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.BandwidthControl": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.BandwidthControl.Protocol": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.BandwidthControl.Status": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS.Cache": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS.Identity": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS.Info": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS.Policy": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS.ServerInfo": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS.Task": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CMS.Token": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Certificate": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Certificate.CRT": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Certificate.CSR": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Certificate.LetsEncrypt": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Certificate.LetsEncrypt.Account": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Certificate.Service": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Certificate.Tencent": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.CurrentConnection": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DDNS.ExtIP": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DDNS.Provider": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DDNS.Record": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DDNS.Synology": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DDNS.TWNIC": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DSMNotify": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DSMNotify.MailContent": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DSMNotify.Strings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DataCollect": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DataCollect.Application": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.Defs": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.Initdata": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.JSUIString": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.PersonalUpdater": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.SessionData": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.Timeout": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.UIString": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Desktop.Upgrade": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.Azure.SSO": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.Domain": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.Domain.Conf": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.Domain.Schedule": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.LDAP": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.LDAP.BaseDN": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.LDAP.Login.Notify": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.LDAP.Profile": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.LDAP.Refresh": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.LDAP.User": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.SSO": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.SSO.IWA": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.SSO.Profile": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.SSO.utils": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Directory.WebSphere.SSO": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.Common": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.Debug": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.Domain": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.DomainJoin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.DomainService": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.DomainValidation": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.LDAP": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DirectoryServiceCheck.Progress": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.DisableAdmin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.EventScheduler": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Bluetooth": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Bluetooth.Device": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Bluetooth.Settings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.DefaultPermission": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Printer": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Printer.BonjourSharing": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Printer.Driver": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Printer.Network": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Printer.Network.Host": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Printer.OAuth": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Printer.USB": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Storage.EUnit": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Storage.Setting": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Storage.USB": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.Storage.eSATA": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ExternalDevice.UPS": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Factory.Config": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Factory.Manutild": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.File": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.File.Thumbnail": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileHandle": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.AFP": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.FTP": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.FTP.ChrootUser": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.FTP.SFTP": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.FTP.Security": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.NFS": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.NFS.AdvancedSetting": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.NFS.IDMap": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.NFS.Kerberos": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.NFS.SharePrivilege": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.ReflinkCopy": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.Rsync.Account": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.SMB": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.ServiceDiscovery": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.FileServ.ServiceDiscovery.WSTransfer": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Findhost": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Group": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Group.ExtraAdmin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Group.Member": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Group.ValidLocalAdmin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.GroupSettings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.BeepControl": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.FanSpeed": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.Hibernation": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.LCM": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.Led.Brightness": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.MemoryLayout": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.NeedReboot": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.OOBManagement": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.PowerRecovery": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.PowerSchedule": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.RemoteFanStatus": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.SpectreMeltdown": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.VideoTranscoding": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Hardware.ZRAM": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Help": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.FCTarget": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.Host": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.LUN": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.Lunbkp": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.Node": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.Replication": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.Target": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ISCSI.VMware": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MediaIndexing": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MediaIndexing.IndexFolder": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MediaIndexing.MediaConverter": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MediaIndexing.Scheduler": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MediaIndexing.ThumbnailQuality": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MyDSCenter": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MyDSCenter.Account": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MyDSCenter.Login": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MyDSCenter.Logout": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.MyDSCenter.Purchase": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Authentication": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Authentication.Cert": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Bond": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Ethernet": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Ethernet.External": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.IPv6": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.IPv6.Router": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.IPv6.Router.Prefix": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Interface": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.MACClone": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.OVS": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.PPPoE": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.PPPoE.Relay": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Proxy": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Router.Gateway.List": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.Router.Static.Route": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.TrafficControl.RouterRules": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.TrafficControl.Rules": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.UPnPServer": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.VPN": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.VPN.L2TP": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.VPN.OpenVPN": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.VPN.OpenVPN.CA": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.VPN.OpenVPNWithConf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.VPN.OpenVPNWithConf.Certs": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.VPN.PPTP": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Network.WOL": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.NormalUser": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.NormalUser.LoginNotify": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Advance.CustomizedData": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Advance.FilterSettings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Advance.Variables": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Advance.WarningPercentage": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.CMS": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.CMS.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Mail": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Mail.Auth": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Mail.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Push": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Push.AuthToken": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Push.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Push.Mail": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Push.Mobile": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.Push.Webhook.Provider": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.SMS": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.SMS.Conf": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Notification.SMS.Provider": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.OAuth.Scope": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.OAuth.Server": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.OTP": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.OTP.Admin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.OTP.EnforcePolicy": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.OTP.Ex": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.OTP.Mail": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.AutoUpgrade.Progress": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Control": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.FakeIFrame": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Feed": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Feed.Keyring": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Info": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Installation": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Installation.Download": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Log": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.MyDS": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.MyDS.Purchase": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Progress": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Screenshot": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Screenshot.Server": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Server": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Setting": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Setting.Update": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Setting.Volume": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Thumb": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Thumb.Server": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Package.Uninstallation": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PersonalNotification.Device": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PersonalNotification.Event": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PersonalNotification.Filter": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PersonalNotification.Mobile": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PersonalNotification.Settings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PersonalSettings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PhotoViewer": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Polling.Data": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding.Compatibility": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding.RouterConf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding.RouterInfo": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding.RouterList": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding.Rules": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding.Rules.Serv": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.PortForwarding.UserDataCollector": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Promotion.Info": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickConnect": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickConnect.Hostname": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickConnect.Permission": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickConnect.RegisterSite": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickConnect.SNI": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickConnect.Upnp": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickStart.Info": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.QuickStart.Install": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Quota": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.RecycleBin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.RecycleBin.User": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Region.Language": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Region.NTP": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Region.NTP.DateTimeFormat": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Region.NTP.Server": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.ResetAdmin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SNMP": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.AutoBlock": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.AutoBlock.Rules": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.DSM": {"maxVersion": 4,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.DSM.Embed": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.DSM.Proxy": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.DoS": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall.Adapter": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall.Geoip": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall.Profile": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall.Profile.Apply": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall.Rules": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Security.Firewall.Rules.Serv": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SecurityScan.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SecurityScan.Operation": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SecurityScan.Status": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Service": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Service.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Service.PortInfo": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.Crypto": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.Crypto.Key": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.CryptoFile": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.KeyManager.AutoKey": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.KeyManager.Key": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.KeyManager.MachineKey": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.KeyManager.Store": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.Migration": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.Migration.Task": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.Permission": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.PermissionReport": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Share.Snapshot": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Sharing": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Sharing.Initdata": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Sharing.Login": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Sharing.Session": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SmartBlock": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SmartBlock.Device": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SmartBlock.Trusted": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SmartBlock.Untrusted": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SmartBlock.User": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Storage.Disk": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Storage.Disk.FWUpgrade": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Storage.Pool": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Storage.Volume": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Storage.iSCSILUN": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SupportForm.Form": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SupportForm.Log": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SupportForm.Service": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Synohdpack": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SyslogClient.FileTransfer": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SyslogClient.Log": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SyslogClient.PersonalActivity": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SyslogClient.Setting.Notify": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.SyslogClient.Status": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.System": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.System.Process": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.System.ProcessGroup": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.System.ResetButton": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.System.Status": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.System.SystemHealth": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.System.Utilization": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.TFTP": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.TaskScheduler": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Terminal": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Theme.AppPortalLogin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Theme.Desktop": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Theme.FileSharingLogin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Theme.Image": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Theme.Login": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.TrustDevice": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Tuned": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.UISearch": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.AutoUpgrade": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.Group": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.Group.Download": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.Group.Setting": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.GroupInstall": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.GroupInstall.Network": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.Patch": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.PreCheck": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.Server": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.Server.Download": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Upgrade.Setting": {"maxVersion": 4,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.User": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.User.Group": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.User.Home": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.User.PasswordConfirm": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.User.PasswordExpiry": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.User.PasswordMeter": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.User.PasswordPolicy": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.UserSettings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Virtualization.Host.Capability": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Web.DSM": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Web.DSM.External": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Web.Security.HTTPCompression": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Core.Web.Security.TLSProfile": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DR.Node": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DR.Node.Credential": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DR.Node.Session": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DSM.FindMe": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DSM.Info": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DSM.Network": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DSM.PortEnable": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DSM.PushNotification": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DisasterRecovery.Log": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.DisasterRecovery.Retention": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Entry.Request": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Entry.Request.Polling": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Entry.SocketIo": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.BackgroundTask": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.CheckExist": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.CheckPermission": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Compress": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.CopyMove": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.CreateFolder": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Delete": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.DirSize": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Download": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.External.GoogleDrive": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Extract": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Favorite": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.FormUpload": {"maxVersion": 2,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Info": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.List": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.MD5": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Mount": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Mount.List": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Notify": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.PhotoUpload": {"maxVersion": 3,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Property": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Property.ACLOwner": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Property.CompressSize": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Property.Mtime": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Rename": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Search": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Search.History": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Settings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Sharing": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Sharing.Download": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Snapshot": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Thumb": {"maxVersion": 3,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Timeout": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.UIString": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.Upload": {"maxVersion": 3,"minVersion": 2,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.UserGrp": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.VFS.Connection": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.VFS.File": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.VFS.GDrive": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.VFS.Profile": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.VFS.Protocol": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.VFS.User": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FileStation.VirtualFolder": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.AppIndexing.Search": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.Bookmark": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.Elastic.SearchHistory": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.Elastic.Spotlight": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.Elastic.Term": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.File": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.File.Cover": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.File.Thumbnail": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.FileIndexing.Folder": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.FileIndexing.Highlight": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.FileIndexing.Indicate": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.FileIndexing.Search": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.FileIndexing.Status": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.FileIndexing.Term": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.Preference": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.Settings": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Finder.UserGrp": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FolderSharing.Download": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FolderSharing.List": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.FolderSharing.Thumb": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.License.HA": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.OAUTH.Client": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.OAUTH.Common": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.OAUTH.Log": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.OAUTH.Token": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Package": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.PersonMailAccount": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.PersonMailAccount.Contacts": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.PersonMailAccount.Mail": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Remote.Credential": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Remote.Credential.Challenge": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Remote.Credential.Info": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Remote.Credential.Verifier": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.ResourceMonitor.EventRule": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.ResourceMonitor.Log": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.ResourceMonitor.Setting": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.S2S.Client": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.S2S.Client.Job": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.S2S.Server": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.S2S.Server.Pair": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Authenticator": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Authenticator.Ex": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Authenticator.Info": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Authenticator.Registration": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Authenticator.Registration.Ex": {"maxVersion": 2,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Authenticator.Request": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Authenticator.Verdict": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Fido.Manage": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Fido.Manage.Ex": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Fido.Register": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Fido.Register.Ex": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Method": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Method.Admin": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Method.Ex": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Package": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Package.Ex": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecureSignIn.Package.Request": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecurityAdvisor.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecurityAdvisor.Conf.Checklist": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecurityAdvisor.Conf.Checklist.Alert": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecurityAdvisor.Conf.Location": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecurityAdvisor.LoginActivity": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecurityAdvisor.Report": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.SecurityAdvisor.Report.HTML": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Snap.Usage.Share": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.BtrfsDedupe": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Cache.Protection": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Check": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.DetectedPool": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.DualEnclosure": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Enclosure": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Flashcache": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.HddMan": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Pool": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Smart": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Smart.Scheduler": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Spare": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Spare.Conf": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Storage": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.TaipeiEnclosure": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Volume": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Storage.CGI.Volume.Installer": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.Utils": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.VideoPlayer.Subtitle": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.VideoPlayer.SynologyDrive.Subtitle": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.WebDAV.CalDAV.Calendar": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"},"SYNO.WebDAV.Common": {"maxVersion": 1,"minVersion": 1,"path": "entry.cgi","requestFormat": "JSON"}},"success": true
}

2.登录

根据账号密码获取sid,sid用户后续请求,

请求参数

curl --location 'http://10.40.50.154:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=login&account=myuser&passwd=mypass&session=FileStation&format=sid'

参数含义 account 你的账号 

返回

{"data": {"did": "L0U9GHNm96WWYX5ZHyhIevCGc5p8VYPO9Airfee8kQz_QfRrodGH6Kp4GmfrGv9MD8P50m3DIpzMWXHCR-LUYA","sid": "uD6HtpFPidOQcFvcWl8LN7CMA_S7GRwqCDPq9AwptLg2nlMV72GJTpxBSujpm96m8DXeSJ4NUR4U3OoqTWdf6s"},"success": true
}

3.注销登录

请求参数

curl --location 'http://10.40.50.154:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=1&method=logout&session=FileStation&_sid=E0eHoWkwy1hAaZqGCQ2qP0up6EHgCSG4eZ3XMdGH7TgTKC23t5WXUX_gN0BfRczLJDnAHpMNrWVlM2E0rGVkyc'

返回

{"success": true
}

4.获取共享文件夹列表

请求参数

curl --location 'http://10.40.50.154:5000/webapi/entry.cgi?api=SYNO.FileStation.List&version=1&method=list_share&_sid=lvbmG2ufzHJcu2UVC6lF5juQLZ_3i_5zv2He_lvvz3o0ZquiiF6vuQWdoFimH3wcjhtxQbxWk0fpmoDUxZqlzc'

返回

{"data": {"offset": 0,"shares": [{"isdir": true,"name": "share","path": "/share"},{"isdir": true,"name": "迅雷","path": "/迅雷"}],"total": 2},"success": true
}

5.获取文件夹下的文件列表

请求参数

curl --location 'http://10.40.50.154:5000/webapi/entry.cgi?api=SYNO.FileStation.List&version=2&method=list&additional=%5B%22real_path%22%2C%22size%22%2C%22owner%22%2C%22time%2Cperm%22%2C%22type%22%5D%20&folder_path=%2Fshare&_sid=lvbmG2ufzHJcu2UVC6lF5juQLZ_3i_5zv2He_lvvz3o0ZquiiF6vuQWdoFimH3wcjhtxQbxWk0fpmoDUxZqlzc' 

返回

{"data": {"files": [{"additional": {"owner": {"gid": 0,"group": "root","uid": 0,"user": "root"},"real_path": "/volume1/share/#recycle","size": 22,"type": ""},"isdir": true,"name": "#recycle","path": "/share/#recycle"},{"additional": {"owner": {"gid": 100,"group": "users","uid": 1026,"user": "gsls200808"},"real_path": "/volume1/share/aaa","size": 0,"type": ""},"isdir": true,"name": "aaa","path": "/share/aaa"},{"additional": {"owner": {"gid": 100,"group": "users","uid": 1026,"user": "gsls200808"},"real_path": "/volume1/share/1540.vba.txt","size": 3011,"type": "TXT"},"isdir": false,"name": "1540.vba.txt","path": "/share/1540.vba.txt"},{"additional": {"owner": {"gid": 100,"group": "users","uid": 1026,"user": "gsls200808"},"real_path": "/volume1/share/aaa.txt","size": 4,"type": "TXT"},"isdir": false,"name": "aaa.txt","path": "/share/aaa.txt"},{"additional": {"owner": {"gid": 100,"group": "users","uid": 1026,"user": "gsls200808"},"real_path": "/volume1/share/extract_case_content.sh","size": 520,"type": "SH"},"isdir": false,"name": "extract_case_content.sh","path": "/share/extract_case_content.sh"}],"offset": 0,"total": 5},"success": true
}

6.获取文件列表元数据

请求参数

curl --location 'http://10.40.50.154:5000/webapi/entry.cgi?api=SYNO.FileStation.List&version=1&method=getinfo&path=%2Fshare&additional=real_path%2Cowner%2Ctime%2Cperm&_sid=lvbmG2ufzHJcu2UVC6lF5juQLZ_3i_5zv2He_lvvz3o0ZquiiF6vuQWdoFimH3wcjhtxQbxWk0fpmoDUxZqlzc'

返回

{"data": {"files": [{"additional": {"owner": {"gid": 0,"group": "root","uid": 0,"user": "root"},"perm": {"acl": {"append": true,"del": true,"exec": true,"read": true,"write": true},"is_acl_mode": true,"posix": 777},"real_path": "/volume1/share","time": {"atime": 1749179636,"crtime": 1749025248,"ctime": 1749086166,"mtime": 1749086166}},"isdir": true,"name": "share","path": "/share"}]},"success": true
}

7.获取文件元数据

请求参数

curl --location 'http://10.40.50.154:5000/webapi/entry.cgi?api=SYNO.FileStation.List&version=1&method=getinfo&path=%2Fshare%2Faaa.txt&additional=real_path%2Cowner%2Ctime%2Cperm&_sid=lvbmG2ufzHJcu2UVC6lF5juQLZ_3i_5zv2He_lvvz3o0ZquiiF6vuQWdoFimH3wcjhtxQbxWk0fpmoDUxZqlzc'

返回

{"data": {"files": [{"additional": {"owner": {"gid": 100,"group": "users","uid": 1026,"user": "gsls200808"},"perm": {"acl": {"append": true,"del": true,"exec": true,"read": true,"write": true},"is_acl_mode": true,"posix": 777},"real_path": "/volume1/share/aaa.txt","time": {"atime": 1749180060,"crtime": 1749026207,"ctime": 1749026207,"mtime": 1749026207}},"isdir": false,"name": "aaa.txt","path": "/share/aaa.txt"}]},"success": true
}

8.下载文件

请求参数

curl --location 'http://10.40.50.154:5000/webapi/entry.cgi?api=SYNO.FileStation.Download&version=2&method=download&path=%2Fshare%2Faaa.txt&mode=%22open%22&_sid=lvbmG2ufzHJcu2UVC6lF5juQLZ_3i_5zv2He_lvvz3o0ZquiiF6vuQWdoFimH3wcjhtxQbxWk0fpmoDUxZqlzc'

返回

具体文件

9.生成共享链接

请求参数

curl --location 'http://10.40.50.154:5000/webapi/entry.cgi?api=SYNO.FileStation.Sharing&version=3&method=create&path=%2Fshare%2Faaa.txt&_sid=lvbmG2ufzHJcu2UVC6lF5juQLZ_3i_5zv2He_lvvz3o0ZquiiF6vuQWdoFimH3wcjhtxQbxWk0fpmoDUxZqlzc'

返回

{"data": {"has_folder": false,"links": [{"app": {"enable_upload": false,"is_folder": false},"date_available": "","date_expired": "","enable_upload": false,"expire_times": 0,"has_password": false,"id": "eRyO6VXHA","isFolder": false,"limit_size": 0,"link_owner": "gsls200808","name": "aaa.txt","path": "/share/aaa.txt","project_name": "SYNO.SDS.App.FileStation3.Instance","protect_groups": [],"protect_type": "none","protect_users": [],"qrcode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAACHAQMAAAAGKdhJAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlP//8i138cAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAGvSURBVEiJ3da7jeMwEAbgERQwsxsgwDaYsSW5AT0akFpixjYIsAExm4DQ3C8Le1hc4tFGiyMcfQaseWlokn8P/SeyE71SG8iOvhE5pVRpkGeiF9tJ1BLtS2Q21MU2mBsycb/6TGRvyWhkNSLpjiDmmDvuq3zL4pO862Ovz7eKfRCcGjMC2JL7253PEu1A7clSOT+jU0upsYi4JbrVq4Xtg9wcZA5tup6ukIPKEcrGuRN8pRVJNFCpjADsw2ilitti69gtggprRVKjgHx74X6+MlVIjW5LMlPrMADvTDUi56MRNuYTv6mVyv0RBF2Yjb2qqpHDn6O1engb3zOmkRov7DEAm2hFBGPZBp8fPndRKxgwtH6JsgZ0UCtnfRLybSMyTWph2c5RcXuwT1aLoHdItiyprEGUgr7XhNZjWmT/mpbPwmffR+8WbtfTdVJ26mtqD4/tqpf8oDwYmT11asHZjR3Rd3GVtYJdNxqUtGzYq14r2KsT3utgybgqajnvizxhSZ4xyy15cR6CO4LTC66J3ZTD3xHEfN6DaDrWnVZQnynijaMJ88la+dl/gN8ufwB8JQxnAId+uwAAAABJRU5ErkJggg==","request_info": "","request_name": "","status": "valid","uid": 1026,"url": "http://10.40.50.154:5000/sharing/eRyO6VXHA"}]},"success": true
}

http://www.xdnf.cn/news/911593.html

相关文章:

  • 自然语言处理的发展
  • (33)课54--??:3 张表的 join-on 连接举例,多表查询总结。
  • MyBatis————入门
  • 【SSM】MyBatisPlus笔记:快速上手MyBatisPlus
  • C++算法动态规划3
  • VUE前端实现自动打包成压缩文件
  • Linux缓冲区与glibc封装:入门指南
  • 智能生成完整 Java 后端架构,告别手动编写 ControllerServiceDao
  • 网络编程及原理(三)
  • 2025最新VMware17如何通过官网进行下载
  • [蓝桥杯]迷宫与陷阱
  • 端游如何反调试
  • 几何引擎对比:OpenCasCade、ACIS、Parasolid和CGM
  • 使用 FastMCP 构建你的第一个 MCP 服务:从零开始的 Python 示例
  • DAX权威指南8:DAX引擎与存储优化
  • 缓解骨质疏松 —— 补钙和补维 D
  • TeamCity Agent 配置完整教程(配合 Docker Compose 快速部署)
  • Steam 搬砖项目深度拆解:从抵触到真香的转型之路
  • 迈向群体智能-具身大小脑协作框架RoboOS及具身大脑RoboBrain
  • vim 替换 字符串 带 斜杠
  • 12-Oracle 23ai Vector 使用ONNX模型生成向量嵌入
  • RK3288项目(三)--linux内核之V4L2框架及ov9281驱动分析(上)
  • 手写muduo网络库(零):多线程中使用 weakptr 跨线程监听生命状态
  • 【android bluetooth 协议分析 02】【bluetooth hal 层详解 8】【高通蓝牙hal-进程被杀之前日志收集流程】
  • jmeter之导出接口
  • 立定跳远-二分
  • 20250606-C#知识:委托和事件
  • 企业引入数字孪生,优化决策,提升市场竞争力的秘诀
  • 缓存一致性的形式化定义
  • UVM环境打印如何显示时间单位