Retrieves folder lock details for a given folder.
You must be authenticated as the owner or co-owner of the folder to use this endpoint.
This operation is performed by calling function get_folder_locks.
See the endpoint docs at API Reference.
client.folder_locks.get_folder_locks(folder.id)- folder_id
str- The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL
https://*.app.box.com/folder/123thefolder_idis123. The root folder of a Box account is always represented by the ID0.
- The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL
- extra_headers
Optional[Dict[str, Optional[str]]]- Extra headers that will be included in the HTTP request.
This function returns a value of type FolderLocks.
Returns details for all folder locks applied to the folder, including the lock type and user that applied the lock.
Creates a folder lock on a folder, preventing it from being moved and/or deleted.
You must be authenticated as the owner or co-owner of the folder to use this endpoint.
This operation is performed by calling function create_folder_lock.
See the endpoint docs at API Reference.
client.folder_locks.create_folder_lock(
CreateFolderLockFolder(id=folder.id, type="folder"),
locked_operations=CreateFolderLockLockedOperations(move=True, delete=True),
)- locked_operations
Optional[CreateFolderLockLockedOperations]- The operations to lock for the folder. If
locked_operationsis included in the request, bothmoveanddeletemust also be included and both set totrue.
- The operations to lock for the folder. If
- folder
CreateFolderLockFolder- The folder to apply the lock to.
- extra_headers
Optional[Dict[str, Optional[str]]]- Extra headers that will be included in the HTTP request.
This function returns a value of type FolderLock.
Returns the instance of the folder lock that was applied to the folder, including the user that applied the lock and the operations set.
Deletes a folder lock on a given folder.
You must be authenticated as the owner or co-owner of the folder to use this endpoint.
This operation is performed by calling function delete_folder_lock_by_id.
See the endpoint docs at API Reference.
client.folder_locks.delete_folder_lock_by_id(folder_lock.id)- folder_lock_id
str- The ID of the folder lock. Example: "12345"
- extra_headers
Optional[Dict[str, Optional[str]]]- Extra headers that will be included in the HTTP request.
This function returns a value of type None.
Returns an empty response when the folder lock is successfully deleted.