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 getFolderLocks.
See the endpoint docs at API Reference.
await client.folderLocks.getFolderLocks({
folderId: folder.id,
} satisfies GetFolderLocksQueryParams);
GetFolderLocksQueryParams
GetFolderLocksOptionalsInputThis 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 createFolderLock.
See the endpoint docs at API Reference.
await client.folderLocks.createFolderLock({
folder: {
id: folder.id,
type: 'folder',
} satisfies CreateFolderLockRequestBodyFolderField,
lockedOperations: {
move: true,
delete: true,
} satisfies CreateFolderLockRequestBodyLockedOperationsField,
} satisfies CreateFolderLockRequestBody);
CreateFolderLockRequestBody
CreateFolderLockOptionalsInputThis 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 deleteFolderLockById.
See the endpoint docs at API Reference.
await client.folderLocks.deleteFolderLockById(folderLock.id!);
string
DeleteFolderLockByIdOptionalsInputThis function returns a value of type undefined.
Returns an empty response when the folder lock is successfully deleted.