Get the item's data object (REST API descriptors).
Return true if the resource object contains any data.
Internal helper method to make a DELETE request to this item resource through the REST API.
Optionaltimeout: number
request timeout
Internal method to fetch a related resource from the REST API that is referenced by a link relation within the item object.
OptionalsearchParams: { limit?: number; offset?: number }
search parameters object which is resource-specific
Optionallimit?: numberpage limit
Optionaloffset?: numberpage offset
Optionaltimeout: number
request timeout
ResourceClass objectInternal helper method to make a PUT request to this item resource through the REST API.
request JSON data object
custom file object
file blob
Optionaltimeout: number
request timeout
this objectAdd a group permission to access the file.
group's name
permission, can be 'r' or 'w'
Optionaltimeout: number
request timeout
FileGroupPermission objectAdd a user permission to access the file.
user's username
permission, can be 'r' or 'w'
Optionaltimeout: number
request timeout
FileUserPermission objectMake a DELETE request to delete this user file item resource through the REST API.
Optionaltimeout: number
request timeout
Fetch this item resource from the REST API.
Optionaltimeout: number
request timeout
this objectFetch the file blob associated to this file item from the REST API.
Optionaltimeout: number
request timeout
Blob objectFetch the file as a stream (Node) or blob (browser) from the REST API.
Optionaltimeout: number
request timeout
Get a file group permission given the name of the group.
file group permission's group name
Optionaltimeout: number
request timeout
FileGroupPermission object or nullFetch a list of group permissions associated to this file from the REST API.
OptionalsearchParams: { group_name?: string; id?: number; limit?: number; offset?: number }
search parameters object
Optionalgroup_name?: stringmatch group name exactly with this string
Optionalid?: numbermatch file group permission id exactly with this number
Optionallimit?: numberpage limit
Optionaloffset?: numberpage offset
Optionaltimeout: number
request timeout
FileGroupPermissionList objectFetch the parent folder of this file from the REST API.
Optionaltimeout: number
request timeout
FileBrowserFolder objectGet an array of parameter names that can be used as properties of the data object in PUT requests.
Get a file user permission given the username of the user.
file user permission's username
Optionaltimeout: number
request timeout
FileUserPermission object or nullFetch a list of user permissions associated to this file from the REST API.
OptionalsearchParams: { id?: number; limit?: number; offset?: number; username?: string }
search parameters object
Optionalid?: numbermatch file user permission id exactly with this number
Optionallimit?: numberpage limit
Optionaloffset?: numberpage offset
Optionalusername?: stringmatch username exactly with this string
Optionaltimeout: number
request timeout
FileUserPermissionList objectMake the file public.
Optionaltimeout: number
request timeout
this objectMake the file unpublic.
Optionaltimeout: number
request timeout
this objectMake a PUT request to modify this user file item resource through the REST API.
request JSON data object
Optionalpublic?: booleanpublic status of the file
Optionalupload_path?: stringabsolute path including file name where the file will be uploaded on the storage service
Optionaltimeout: number
request timeout
this object
User file item resource object representing a user's file.