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.GetFolderLocksAsync(queryParams: new GetFolderLocksQueryParams(folderId: folder.Id));
- queryParams
GetFolderLocksQueryParams
- Query parameters of getFolderLocks method
- headers
GetFolderLocksHeaders
- Headers of getFolderLocks method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
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 CreateFolderLock
.
See the endpoint docs at API Reference.
await client.FolderLocks.CreateFolderLockAsync(requestBody: new CreateFolderLockRequestBody(folder: new CreateFolderLockRequestBodyFolderField(id: folder.Id, type: "folder")) { LockedOperations = new CreateFolderLockRequestBodyLockedOperationsField(move: true, delete: true) });
- requestBody
CreateFolderLockRequestBody
- Request body of createFolderLock method
- headers
CreateFolderLockHeaders
- Headers of createFolderLock method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
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 DeleteFolderLockById
.
See the endpoint docs at API Reference.
await client.FolderLocks.DeleteFolderLockByIdAsync(folderLockId: NullableUtils.Unwrap(folderLock.Id));
- folderLockId
string
- The ID of the folder lock. Example: "12345"
- headers
DeleteFolderLockByIdHeaders
- Headers of deleteFolderLockById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type null
.
Returns an empty response when the folder lock is successfully deleted.