Folders
  • 25 May 2023
  • 3 Minutes to read
  • Contributors
  • Dark
    Light

Folders

  • Dark
    Light

Article Summary


 GET   /Folders


Request a folder by folder path.

Query Parameters
ParameterTypeDescription
folderpathStringThe document library path of the folder.
foldernameStringThe name of the folder.
Response Codes
CodeDescription
400Bad Request


 GET   /Folders/{id}


Request a folder by folder ID.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.


 GET   /Folders/{id}/Folders


Request child folders by parent folder ID.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.


 GET   /folders/{id}/securitymembers


Get the members of a folder by security role.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.


 PUT   /Folders/{id}


Update folder properties.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.
Body Parameters
ParameterTypeDescription
nameStringThe customer name.
descriptionStringDocument description.


 PUT   /Folders/{id}/SecurityMembers


Set the security members of a folder.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.
Body Parameters
ParameterTypeDescription
cascadeSecurityChangesBoolApplies the changes to all child folders of the provided folder.
securityActions{SecurityMemberApplyAction}A list of security actions to apply.
Response Codes
CodeDescription
400Bad Request


 PUT   /folders/{id}/securitymembers/{childId}


Adds a member to a folder and optionally to all child folders.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.
childId*GuidThe user id.
Body Parameters
ParameterTypeDescription
securityRole**IntThe role type to set.
  • None (0)
  • Owner (1)
  • Editor (2)
  • Publisher (3)
  • Viewer (4)
  • Member (5)
memberType**StringThe member type to apply.
  • User
  • Group
cascadeSecurityChangesBoolApplies the changes to all child folders of the provided folder.
Response Codes
CodeDescription
400Bad Request


 DELETE   /folders/{id}/securitymembers/{childId}


Removes a member to a folder and optionally from all child folders.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.
childId*GuidThe user id.
Query Parameters
ParameterTypeDescription
cascadeSecurityChangesBoolApplies the changes to all child folders of the provided folder.
Response Codes
CodeDescription
400Bad 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
ParameterTypeDescription
folderpathStringThe document library path of the folder.
nameStringThe customer name.
descriptionStringDocument description.
allowRevisionsBoolSets the 'Allow Revisions' status of the folder.
formUploadControlIdGuidThe form control ID if this call originates from an Upload Button form control.
formIdGuidThe form ID if this call originates from an Upload Button form control.
inheritNamingConventionBoolSets the 'Inherit Naming Convention' setting for the folder.
inheritRecordRetentionBoolSets the 'Inherit Record Retention' setting for the folder.
Response Codes
CodeDescription
403Forbidden


 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
ParameterTypeDescription
id*GuidThe folder id.
Body Parameters
ParameterTypeDescription
name*StringThe customer name.
descriptionStringDocument description.
allowRevisionsBoolSets the 'Allow Revisions' status of the folder.
inheritNamingConventionBoolSets the 'Inherit Naming Convention' setting for the folder.
inheritRecordRetentionBoolSets 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
ParameterTypeDescription
id*GuidThe folder id.


 GET   /folders/{id}/documents


Get all documents from a folder.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.
Query Parameters
ParameterTypeDescription
metaonlyBoolReturn only index field metadata.
includesubfoldersBoolAlso retrieve the documents from any subfolders.
offsetStringSets an offset to the start of the search.
limitIntSets a limit to the number of values returned.
sortStringThe name of a data column to sort by.
sortDirStringSort direction.
  • asc: Ascending order
  • desc: Descending order
qStringA VisualVault REST API Data Query.
Response Codes
CodeDescription
400Bad Request


 GET   /folders/{id}/indexfields


Returns all folder index fields.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.
Query Parameters
ParameterTypeDescription
metaonlyBoolReturn only index field metadata.
formControlIdGuidId of the form control requesting the index fields if called from a form.
formIdGuidId 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
ParameterTypeDescription
id*GuidThe folder id.
childId*GuidThe index field id.
Query Parameters
ParameterTypeDescription
metaonlyBoolReturn 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
ParameterTypeDescription
id*GuidThe folder id.
childId*GuidThe index field id.
Body Parameters
ParameterTypeDescription
overridenBoolSets the index field 'Override' setting.
queryId*GuidThe query ID.
queryValueField*StringThe value to assign.
queryDisplayField*StringThe value to display.
dropDownListId*GuidThe drop down list ID.
requiredBoolSets the index field 'Required' status.
defaultValueStringSets 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
ParameterTypeDescription
id*GuidThe folder id.
childId*GuidThe index field id.


 POST   /folders/copy


Copy a folder to a new location.

Body Parameters
ParameterTypeDescription
sourceFolderIdGuidFolder ID of the folder to be copied.
sourceFolderPathStringFolder path of the folder to be copied.
targetFolderIdGuidFolder ID of the destination folder to copy to.
targetFolderPathStringFolder path of the destination folder to copy to.


 PUT   /folders/move


Move a folder to a new location.

Body Parameters
ParameterTypeDescription
sourceFolderIdGuidFolder ID of the folder to be copied.
sourceFolderPathStringFolder path of the folder to be copied.
targetFolderIdGuidFolder ID of the destination folder to copy to.
targetFolderPathStringFolder 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
ParameterTypeDescription
id*GuidThe folder id.
eventId*GuidThe event id.
Query Parameters
ParameterTypeDescription
usId*GuidUsId of the associated user.
Response Codes
CodeDescription
400Bad Request


 DELETE   /folders/{id}/alerts/{eventId}


Remove a user subscription from a folder alert.

Route Parameters
ParameterTypeDescription
id*GuidThe folder id.
eventId*GuidThe user id.
Query Parameters
ParameterTypeDescription
usId*GuidUsId of the associated user.
Response Codes
CodeDescription
400Bad Request
404Not Found

Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Eddy, a super-smart generative AI, opening up ways to have tailored queries and responses