Backendless security mechanism assigns an Access Control List (ACL) to every file in the file storage. An ACL defines users and user roles that have permissions to read, write, or delete a file. The Permissions API allows programmatic control over file ACL by granting or denying permissions to a file for a user or a user role. Using the API permissions can be applies for a user or user role individually or in "bulk" - for all users or user roles in a single call.
path or the
url argument in the APIs below must identify a file or directory for which the permission is modified. The value must be the short version of the path. For example, suppose the full URL of a file in the file storage system is:
The path to the file in the API call must contain only the directory and the file name (without the leading slash):
The user account (or the role) on which behalf the API is executed must contain the
Permission permission. For example, if the call is made by an authenticated user, the role for the user account would be
AuthenticatedUser. The role must have the
Permission permission in order for the API call to go through.