Group File
Group Files add the ability for Groups to own files, which are similar to Group Entities -- in that they are associated with, and potentially private to, a specific group.
Group files support ACL permissions are similar to Group Entities - so that access permissions can be specified according to "owner", "member" or "other".
Group Files features include:
- folder structure within a group
- ACL permissions at folder and file levels
- operations for creating, moving and deleting folders
- operations for moving, copying and deleting files
- ability to copy/move user files to group files
Like user files, group files will not be migrated to downstream apps during deployment.
API Summary
File Management for group members
- CheckFilenameExists - Check if filename exists for provided path and name.
- CheckFullpathFilenameExists - Check if filename exists for provided full path name.
- GetFileInfo - Returns information on a file using fileId.
- GetFileInfoSimple - Returns information on a file using path and name.
- GetFileList - Returns a list of files.
- GetCDNUrl - Return CDN url for file for clients that cannot handle redirect.
- UpdateFileInfo - Returns information on a file using fileId.
- CopyFile - Copy a file.
- MoveFile - Move a file.
- DeleteFile - Delete a file.
- MoveUserToGroupFile - Move a file from user space to group space.
Bypassing ACL for System Calls
- SysCheckFilenameExists - Check if filename exists for provided path and name.
- SysCheckFullpathFilenameExists - Check if filename exists for provided full path name.
- SysGetFileInfo - Returns information on a file using fileId.
- SysGetFileInfoSimple - Returns information on a file using path and name.
- SysGetFileList - Returns a list of files.
- SysGetCDNUrl - Return CDN url for file for clients that cannot handle redirect.
- SysUpdateFileInfo - Returns information on a file using fileId.
- SysCopyFile - Copy a file.
- SysMoveFile - Move a file.
- SysDeleteFile - Delete a file.
- SysMoveUserToGroupFile - Move a file from user space to group space.
Folder Management for System Calls
- SysCreateFolder - Create a folder in the global file tree.
- SysMoveFolder - Move a folder in the global file tree.
- SysUpdateFolder - Update a folder in the group file tree.
- SysLookupFolder - Retrieves tree id of specified folder.
- SysDeleteFolder - Delete a folder.
📄️ CheckFilenameExists
Check if filename exists for provided path and name.
📄️ CheckFullpathFilenameExists
Check if filename exists for provided full path name.
📄️ CopyFile
Copy a file.
📄️ DeleteFile
Delete a file.
📄️ GetCDNUrl
Return CDN url for file for clients that cannot handle redirect.
📄️ GetFileInfo
Returns information on a file using fileId.
📄️ GetFileInfoSimple
Returns information on a file using path and name.
📄️ GetFileList
Returns a list of files.
📄️ MoveFile
Move a file.
📄️ MoveUserToGroupFile
Move a file from user space to group space.
📄️ SysCheckFilenameExists
Check if filename exists for provided path and name.
📄️ SysCheckFullpathFilenameExists
Check if filename exists for provided full path name.
📄️ SysCopyFile
Copy a file.
📄️ SysCreateFolder
Create a folder in the global file tree.
📄️ SysDeleteFile
Delete a file.
📄️ SysDeleteFolder
Delete a folder.
📄️ SysGetCDNUrl
Return CDN url for file for clients that cannot handle redirect.
📄️ SysGetFileInfo
Returns information on a file using fileId.
📄️ SysGetFileInfoSimple
Returns information on a file using path and name.
📄️ SysGetFileList
Returns a list of files.
📄️ SysLookupFolder
Retrieves tree id of specified folder.
📄️ SysMoveFile
Move a file.
📄️ SysMoveFolder
Move a folder in the global file tree.
📄️ SysMoveUserToGroupFile
Move a file from user space to group space.
📄️ SysUpdateFileInfo
Returns information on a file using fileId.
📄️ SysUpdateFolder
Update a folder in the group file tree.
📄️ UpdateFileInfo
Returns information on a file using fileId.