This API scope covers comprehensive folder management functionalities, including creation, retrieval, updating, deletion (CRUD), navigation, content search, sharing, status checks, and managing favorite folders.
All endpoints are accessed relative to the base URL: http://localhost:8010/vault_rest.
Authentication for most endpoints requires an API key provided in the Authorization header as a Bearer token. The API key can be obtained from the "Request An API Key" endpoint.
Bearer token obtained from the /authenticate endpoint.
Basic authentication using username and password.
Folder Management
Operations for creating, retrieving, updating, and deleting folders, as well as navigating and searching folder contents.
Enumerate Folder Contents
Retrieves a paginated list of contents (files and subfolders) within a specified folder.
Since ## 3.10.3
Successfully retrieved folder content.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to access the folder.
Folder not found.
Search Folder Contents
Searches for files and subfolders within a specified folder, returning a paginated list of results.
Since ## 3.10.3
Successfully retrieved search results.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to search the folder.
Folder not found.
Create a New Folder
Creates a new folder within the system. The request body should contain the details for the new folder, such as its name and parent folder ID.
Since ## 3.10.3
Folder creation details.
Folder created successfully.
Bad Request. Invalid input or missing required fields.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to create folders.
Rename a Folder
Renames an existing folder. The request body should specify the folder's ID and its new name.
Since ## 3.10.3
Folder rename details.
Folder renamed successfully.
Bad Request. Invalid input or missing required fields.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to rename the folder.
Folder not found.
Move Multiple Folders (V2)
Moves multiple folders to a new parent folder. This is a V2 endpoint, potentially offering enhanced functionality or different request/response structures compared to V1. The request body should contain a list of folder IDs to move and the ID of the destination parent folder.
Since ## 3.10.3
Details for moving multiple folders.
Folders moved successfully. Returns a stream, likely containing a status or result object.
Bad Request. Invalid input or missing required fields.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to move folders.
One or more folders or destination not found.
Move Multiple Folders (V1)
Moves multiple folders to a new parent folder. This is a V1 endpoint. The request body should contain a list of folder IDs to move and the ID of the destination parent folder.
Since ## 3.10.3
Details for moving multiple folders.
Folders moved successfully.
Bad Request. Invalid input or missing required fields.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to move folders.
One or more folders or destination not found.
Get Root Folder Details
Retrieves the details of the user's root folder.
Since ## 3.10.3
Successfully retrieved root folder details.
Unauthorized. Authentication required or invalid token.
Get Folder Details by ID
Retrieves the details of a specific folder using its unique identifier.
Since ## 3.10.3
Successfully retrieved folder details.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to access this folder.
Folder not found.
Delete a Folder
Deletes a specific folder identified by its ID.
Since ## 3.10.3
Folder deleted successfully.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to delete the folder.
Folder not found.
Delete Multiple Folders
Deletes multiple folders based on the provided list of folder IDs in the request body.
Since ## 3.10.3
List of folder IDs to delete.
Folders deleted successfully. Returns a stream, likely containing a status or result object.
Bad Request. Invalid input or missing required fields.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to delete one or more folders.
Get Folder Status
Retrieves the current status of a specific folder, identified by its ID. This might include information about its availability, integrity, or other relevant states.
Since ## 3.10.3
Successfully retrieved folder status.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to access this folder's status.
Folder not found.
Check Folder Availability for Download
Checks if a specific folder is available for download. The request body should contain the folder's ID.
Since ## 3.10.3
Folder availability check details.
Successfully checked folder availability.
Bad Request. Invalid input or missing required fields.
Unauthorized. Authentication required or invalid token.
Forbidden. User does not have permission to check availability for this folder.
Folder not found.
Folder Sharing
Endpoints for managing folder sharing permissions and shared content.
