An R package providing a minimal Synology File Station client.
remotes::install_github("scienceuntangled/sfsclient")
library(sfsclient)
## provide user and pass directly, or via environment variables SFS_USER and SFS_PASS
sfs <- sfs_connect("https://my.sfs-domain.com/webapi", user = "myusername", pass = "mypassword")
## list shared folders
sfs_list_share(sfs)
## list folder contents
sfs_list(sfs, "/some/shared/folder")
## download file or folder
sfs_download(sfs, "/some/path/file.png")