| ocsApiSharingManager | R Documentation |
ocsApiSharingManager
R6Class object.
Object of R6Class for modelling an ocsManager for the Sharing API
new(url, user, pwd, logger, keyring_backend)This method is used to instantiate an ocsApiSharingManager. The user/pwd are mandatory in order to connect to 'ocs'.
The logger can be either NULL, "INFO" (with minimum logs), or "DEBUG" (for complete curl http calls logs).
The keyring_backend can be set to use a different backend for storing
the user password with keyring (Default value is 'env').
connect()A method to connect to 'ocs' and set version/capabilities
getVersion()Get the 'ocs' server version
getCapabilities()Get the 'ocs' server capabilities
getShares(path, reshares, shared_with_me, state, subfiles, pretty)Get list of shares as list. To return as data.frame, set
pretty = TRUE. The method accepts additional parameters.
createShare(path, name, shareType, shareWith, publicUpload, password,
permissions = NULL, expireDate = NULL)Creates a share for the path (file or folder), given a name. The shareType should be among
values 'user','group','publiclink' or 'federated'.The shareWith is required for shareType
'user' and 'group' and corresponds to the username or groupname. The permissions can be set among
values 'read', 'update', 'create', 'delete', 'read-write', 'share', 'all'. By default the permissions will
be the default permissions set by the ocs server (by default 'all').
shareWithUser(path, name, username, permissions, pretty)Shares a resource (file or folder) with a user given its username handled with argument username.
The permissions can be set among values 'read', 'update', 'create', 'delete', 'read-write', 'share',
'all'. By default the permissions will be the default permissions set by the ocs server (by default 'all').
Returns the share properties as list (or asdata.frame if pretty is set to TRUE).
shareWithGroup(path, name, group, permissions, pretty)Shares a resource (file or folder) with a group given its name handled with argument group.
The permissions can be set among values 'read', 'update', 'create', 'delete', 'read-write', 'share',
'all'. By default the permissions will be the default permissions set by the ocs server (by default 'all').
Returns the share properties as list (or asdata.frame if pretty is set to TRUE).
shareAsPublicLink(path, name, publicUpload, password, permissions, expireDate)Shares a resource (file or folder) as public link. The function returns the public link generated by ocs.
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.