Applies the changes to all child folders of the provided folder.
securityActions
{SecurityMemberApplyAction}
A list of security actions to apply.
Response Codes
Code
Description
400
Bad Request
PUT /folders/{id}/securitymembers/{childId}
Adds a member to a folder and optionally to all child folders.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
childId*
Guid
The user id.
Body Parameters
Parameter
Type
Description
securityRole**
Int
The role type to set.
None (0)
Owner (1)
Editor (2)
Publisher (3)
Viewer (4)
Member (5)
memberType**
String
The member type to apply.
User
Group
cascadeSecurityChanges
Bool
Applies the changes to all child folders of the provided folder.
Response Codes
Code
Description
400
Bad Request
DELETE /folders/{id}/securitymembers/{childId}
Removes a member to a folder and optionally from all child folders.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
childId*
Guid
The user id.
Query Parameters
Parameter
Type
Description
cascadeSecurityChanges
Bool
Applies the changes to all child folders of the provided folder.
Response Codes
Code
Description
400
Bad Request
POST /folders
Create a new folder. Creates a folder from folderPath provided or TopLevelFolder. If no folder path provided, naming conventions and record retention maybe specified or inherit naming conventions, and record retention may be specified if providing a folder path.
Body Parameters
Parameter
Type
Description
folderpath
String
The document library path of the folder.
name
String
The customer name.
description
String
Document description.
allowRevisions
Bool
Sets the 'Allow Revisions' status of the folder.
formUploadControlId
Guid
The form control ID if this call originates from an Upload Button form control.
formId
Guid
The form ID if this call originates from an Upload Button form control.
inheritNamingConvention
Bool
Sets the 'Inherit Naming Convention' setting for the folder.
inheritRecordRetention
Bool
Sets the 'Inherit Record Retention' setting for the folder.
Response Codes
Code
Description
403
Forbidden
POST /folders/{id}
Create a child folder for the provided parent folder. Creates a child folder of the parentfolderId provided. Naming conventions and record retention maybe specified or inherit naming conventions, and record retention may be specified.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
Body Parameters
Parameter
Type
Description
name*
String
The customer name.
description
String
Document description.
allowRevisions
Bool
Sets the 'Allow Revisions' status of the folder.
inheritNamingConvention
Bool
Sets the 'Inherit Naming Convention' setting for the folder.
inheritRecordRetention
Bool
Sets the 'Inherit Record Retention' setting for the folder.
DELETE /folders/{id}
Remove a folder and all child folders. Sets the folder status of a folder and all the child folders to 'Purged' if no documents exist in the entire branch. Sets the folder status of a folder and all the child folders to 'Deleted' if there are documents in the folder branch.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
GET /folders/{id}/documents
Get all documents from a folder.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
Query Parameters
Parameter
Type
Description
metaonly
Bool
Return only index field metadata.
includesubfolders
Bool
Also retrieve the documents from any subfolders.
offset
String
Sets an offset to the start of the search.
limit
Int
Sets a limit to the number of values returned.
sort
String
The name of a data column to sort by.
sortDir
String
Sort direction.
asc: Ascending order
desc: Descending order
q
String
A VisualVault REST API Data Query.
Response Codes
Code
Description
400
Bad Request
GET /folders/{id}/indexfields
Returns all folder index fields.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
Query Parameters
Parameter
Type
Description
metaonly
Bool
Return only index field metadata.
formControlId
Guid
Id of the form control requesting the index fields if called from a form.
formId
Guid
Id of the form requesting the index fields if called from a form.
GET /folders/{id}/indexfields/{childId}
Returns the specified index field for a folder.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
childId*
Guid
The index field id.
Query Parameters
Parameter
Type
Description
metaonly
Bool
Return only index field metadata.
PUT /folders/{id}/indexfields/{childId}
Update a folder index field. Updates a folder index field to override the global index field definition, or to remove the override setting.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
childId*
Guid
The index field id.
Body Parameters
Parameter
Type
Description
overriden
Bool
Sets the index field 'Override' setting.
queryId*
Guid
The query ID.
queryValueField*
String
The value to assign.
queryDisplayField*
String
The value to display.
dropDownListId*
Guid
The drop down list ID.
required
Bool
Sets the index field 'Required' status.
defaultValue
String
Sets the default value of the index field.
GET /folders/{id}/indexfields/{childId}/selectOptions
Return the select options of a dropdown list or other datasource-driven index field.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
childId*
Guid
The index field id.
POST /folders/copy
Copy a folder to a new location.
Body Parameters
Parameter
Type
Description
sourceFolderId
Guid
Folder ID of the folder to be copied.
sourceFolderPath
String
Folder path of the folder to be copied.
targetFolderId
Guid
Folder ID of the destination folder to copy to.
targetFolderPath
String
Folder path of the destination folder to copy to.
PUT /folders/move
Move a folder to a new location.
Body Parameters
Parameter
Type
Description
sourceFolderId
Guid
Folder ID of the folder to be copied.
sourceFolderPath
String
Folder path of the folder to be copied.
targetFolderId
Guid
Folder ID of the destination folder to copy to.
targetFolderPath
String
Folder path of the destination folder to copy to.
GET /folders/{id}/alerts
Get all subscriptions for folder alerts.
No Parameters.
POST /folders/{id}/alerts/{eventId}
Subscribe a user to a folder alert.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
eventId*
Guid
The event id.
Query Parameters
Parameter
Type
Description
usId*
Guid
UsId of the associated user.
Response Codes
Code
Description
400
Bad Request
DELETE /folders/{id}/alerts/{eventId}
Remove a user subscription from a folder alert.
Route Parameters
Parameter
Type
Description
id*
Guid
The folder id.
eventId*
Guid
The user id.
Query Parameters
Parameter
Type
Description
usId*
Guid
UsId of the associated user.
Response Codes
Code
Description
400
Bad Request
404
Not Found
Was this article helpful?
Thank you for your feedback! Our team will get back to you