# Egnyte

Egnyte is a cloud-based content collaboration platform that enables secure file sharing, storage, and governance for businesses.

- **Category:** file management & storage
- **Auth:** OAUTH2
- **Tools:** 63
- **Triggers:** 0
- **Slug:** `EGNYTE`
- **Version:** 20260217_00

## Tools

### Create Permissions Audit Report

**Slug:** `EGNYTE_CREATE_AUDIT_PERMISSIONS`

Tool to generate a permissions audit report for specified date range and filters. Use when you need to create an audit report for permissions changes and retrieve a report ID for async retrieval.

### Create user audit report

**Slug:** `EGNYTE_CREATE_AUDIT_USERS`

Tool to create a user audit report in Egnyte. Use when you need to generate an audit report of user-related actions within a specific date range. The report is generated asynchronously - use the returned job ID to poll for completion.

### Create Bookmark

**Slug:** `EGNYTE_CREATE_BOOKMARK`

Tool to create a bookmark on a folder using either path or folder_id. Use when you need to add a folder to user bookmarks for quick access.

### Create Comment

**Slug:** `EGNYTE_CREATE_COMMENT`

Tool to create a new comment/note on a file in Egnyte. Use when you need to add comments, notes, or feedback to a specific file.

### Create File Audit Report

**Slug:** `EGNYTE_CREATE_FILE_AUDIT_REPORT`

Tool to generate a file activity audit report for specified date range and filters. Use when you need to track file operations like downloads, uploads, moves, deletes within a date range. Returns a job ID for async retrieval - poll the job status to check when report is ready.

### Create Group

**Slug:** `EGNYTE_CREATE_GROUP`

Tool to create a new group with display name and members. Use when you need to add a new group to the Egnyte domain. SCIM-compliant.

### Create Shared Link

**Slug:** `EGNYTE_CREATE_LINK`

Tool to create a shared link for a file or folder with accessibility and expiration settings. Use when you need to share content with specific users, set password protection, configure expiration dates, or enable upload capabilities for recipients.

### Create Login Audit Report

**Slug:** `EGNYTE_CREATE_LOGIN_AUDIT_REPORT`

Tool to generate a login audit report for specified date range and filters. Use when you need to create an audit report for login activity and retrieve a report ID for async retrieval.

### Create User

**Slug:** `EGNYTE_CREATE_USER`

Tool to create a new user in the Egnyte domain. Use when you need to add a new user account with specified authentication type and user type. SCIM-compliant endpoint.

### Delete Audit Report

**Slug:** `EGNYTE_DELETE_AUDIT_REPORT`

Tool to delete an audit report from Egnyte. Use when you need to remove a specific audit report by its type and ID.

### Delete Bookmark

**Slug:** `EGNYTE_DELETE_BOOKMARK`

Tool to delete a bookmark from the user's bookmarks. Use when you need to remove a specific bookmark by its ID.

### Delete File By ID

**Slug:** `EGNYTE_DELETE_FILE_BY_ID`

Delete a file using persistent file ID. Can specify entry_id to delete specific version. Use when you need to delete a file by its persistent identifier (Group ID) rather than path.

### Delete file or folder

**Slug:** `EGNYTE_DELETE_FILE_OR_FOLDER`

Tool to delete a file or folder at the specified path. Items are moved to trash, not permanently deleted. Use when you need to remove a file or folder from the Egnyte file system.

### Delete Group

**Slug:** `EGNYTE_DELETE_GROUP`

Tool to delete a group from the Egnyte domain. Use when you need to permanently remove a group. SCIM-compliant.

### Delete Shared Link

**Slug:** `EGNYTE_DELETE_LINK`

Tool to delete a shared link by its ID. Use when you need to permanently remove a link. Once deleted, the link cannot be reactivated.

### Delete Metadata Key

**Slug:** `EGNYTE_DELETE_METADATA_KEY`

Tool to delete a metadata key from a namespace. Use force_delete=true to remove keys that are currently in use.

### Delete Metadata Namespace

**Slug:** `EGNYTE_DELETE_METADATA_NAMESPACE`

Tool to delete a metadata namespace. Use when you need to remove an unused namespace after confirming its name. Returns 403 error if the namespace is currently in use and cannot be deleted.

### Delete Note

**Slug:** `EGNYTE_DELETE_NOTE`

Tool to delete a note/comment in Egnyte by its UUID. Use when you need to remove a comment from a file or folder.

### Delete User

**Slug:** `EGNYTE_DELETE_USER`

Tool to delete a user from the Egnyte domain using the SCIM-compliant endpoint. Use when you need to permanently remove a user from the system. This action is destructive and cannot be undone.

### Download File

**Slug:** `EGNYTE_DOWNLOAD_FILE`

Tool to download file content from a specified path in Egnyte. Use when you need to retrieve the contents of a file stored in the Egnyte file system. Supports downloading specific versions via entry_id and partial content via Range header.

### Download File By ID

**Slug:** `EGNYTE_DOWNLOAD_FILE_BY_ID`

Tool to download file content using persistent file ID from Egnyte. Use when you need to retrieve file content by its unique group_id. Optionally specify entry_id to download a specific version of the file.

### Get Audit Report

**Slug:** `EGNYTE_GET_AUDIT`

Tool to retrieve an audit report by type and ID. Audit reports are generated asynchronously - first create a report using POST /pubapi/v1/audit/{type}, then use this action to retrieve the completed report data. Returns audit events in JSON format.

### Get audit job status

**Slug:** `EGNYTE_GET_AUDIT_JOB`

Tool to check the status of an audit report generation job. Use when you need to poll the status of a previously created audit report to determine if it's ready for download.

### Get Audit Stream

**Slug:** `EGNYTE_GET_AUDIT_STREAM`

Tool to stream audit events starting from a specific date. Returns up to 5,000 events for at most 30-minute spans. Use when you need to retrieve audit logs for the last 7 days. For pagination, use the nextCursor value from the response in subsequent requests.

### Get Bookmark

**Slug:** `EGNYTE_GET_BOOKMARK`

Tool to retrieve details for a specific bookmark by its ID. Use when you need to get the path, folder_id, or creation date of a bookmarked folder.

### Get Events After Cursor

**Slug:** `EGNYTE_GET_EVENTS`

Tool to poll for file system and note events after a specific cursor. Returns events for file/folder operations (create, delete, move, copy, rename) and note changes. Use with a 5+ minute polling interval to avoid rate limits.

### Get Events Cursor

**Slug:** `EGNYTE_GET_EVENTS_CURSOR`

Tool to get the latest event cursor position for starting event polling. Use this to obtain the current cursor before beginning to poll for events.

### Get Events V2

**Slug:** `EGNYTE_GET_EVENTS_V2`

Tool to poll for events (v2) including permission_change event type in addition to file_system and note types. Use when you need to retrieve events after a specific cursor ID. Returns a 204 status if no events exist after the provided cursor.

### Get File Metadata by ID

**Slug:** `EGNYTE_GET_FILE_BY_ID`

Tool to retrieve file metadata using persistent file ID (group_id) instead of path. Use when you need to access file details regardless of the file's current location or name changes.

### Get file or folder metadata

**Slug:** `EGNYTE_GET_FILE_METADATA`

Tool to get file or folder metadata from Egnyte. Use when you need to retrieve properties like name, path, size, last modified date, type, and other metadata. For folders, optionally list contents with pagination and sorting.

### Get File Metadata Values

**Slug:** `EGNYTE_GET_FILE_METADATA_VALUES`

Tool to retrieve custom metadata values for a file or file version within a specific namespace. Use when you need to fetch custom properties associated with a file.

### Get Folder By ID

**Slug:** `EGNYTE_GET_FOLDER_BY_ID`

Tool to get folder metadata using a persistent folder ID instead of a path. Use when you have a folder_id and need to retrieve current folder details including name, path, contents, and permissions.

### Get Folder Statistics

**Slug:** `EGNYTE_GET_FS_STATS`

Tool to get statistics for a folder by ID including file counts, folder counts, and size information. Use when you need to retrieve storage and content metrics for a specific folder.

### Get Group Details

**Slug:** `EGNYTE_GET_GROUP`

Tool to retrieve details for a specific group including members and attributes. Use when you need to fetch group information by group ID. SCIM-compliant.

### Get Link Details

**Slug:** `EGNYTE_GET_LINK`

Tool to get detailed information about a shared link by its ID. Use when you need to retrieve details like path, type, accessibility settings, expiration date, and recipients for a specific shared link.

### Get Link Settings

**Slug:** `EGNYTE_GET_LINK_SETTINGS`

Tool to retrieve domain link settings including default expiration and allowed link types. Use when you need to check the organization's policies for link creation and expiration.

### Get Folder Permissions

**Slug:** `EGNYTE_GET_PERMISSIONS`

Tool to get effective permissions for a folder including users and groups with their permission levels. Use when you need to check who has access to a specific folder and their permission levels (Owner, Full, Editor, Viewer, None).

### Get User by ID

**Slug:** `EGNYTE_GET_USER`

Tool to retrieve details for a single user by ID. Use when you need to fetch specific user information using their user ID. SCIM-compliant endpoint.

### Get User Info

**Slug:** `EGNYTE_GET_USERINFO`

Tool to get information about the currently authenticated user. Use when you need to retrieve details about the user associated with the OAuth token.

### List Bookmarks

**Slug:** `EGNYTE_LIST_BOOKMARKS`

Tool to list all bookmarked folders for the authenticated user with pagination support. Use when you need to retrieve user bookmarks or check which folders are bookmarked.

### List Comments

**Slug:** `EGNYTE_LIST_COMMENTS`

Tool to list all comments/notes on a file in Egnyte. Use when you need to retrieve comments or discussion threads associated with a specific file.

### List Groups

**Slug:** `EGNYTE_LIST_GROUPS`

Tool to list all custom groups in the Egnyte domain. Use when retrieving groups for user management or access control. Does not return default Egnyte groups, only custom-created groups.

### List Insights Files

**Slug:** `EGNYTE_LIST_INSIGHTS_FILES`

Tool to list recently accessed files for the authenticated user. Returns up to 10 files with metadata including size, last_modified, and last_accessed timestamps.

### List Shared Links

**Slug:** `EGNYTE_LIST_LINKS`

Tool to list all shared links in Egnyte. Non-admin users only see their own links, while admins see all links. Use when you need to retrieve link IDs for further operations or to audit shared content. Supports filtering by path, creator, date range, type, and accessibility level.

### List Links V2

**Slug:** `EGNYTE_LIST_LINKS_V2`

Tool to list all shared links using the v2 API with extended response fields. Use when you need detailed link information including accessibility, protection, recipients, creation date, expiry settings, and last accessed timestamp. Note: Non-admin users will only see links they created.

### List Metadata Namespaces

**Slug:** `EGNYTE_LIST_METADATA_NAMESPACES`

Tool to list all custom metadata keys in a namespace. Use when you need to inspect metadata key definitions for a specific namespace in Egnyte.

### List Users

**Slug:** `EGNYTE_LIST_USERS`

Tool to retrieve all users or a filtered subset from the Egnyte domain. Use when you need to list users with optional pagination and filtering via SCIM-compliant parameters.

### List workflows

**Slug:** `EGNYTE_LIST_WORKFLOWS`

Tool to list all workflows in Egnyte. Use when you need to retrieve the list of workflows configured in the Egnyte account.

### List Workflow Tasks

**Slug:** `EGNYTE_LIST_WORKFLOWS_TASKS`

Tool to list all workflow tasks. Returns an array of tasks with total count. Use when you need to retrieve all workflow tasks in the Egnyte system.

### Lock File

**Slug:** `EGNYTE_LOCK_FILE`

Tool to lock a file to prevent edits by other users. Use when you need to acquire an exclusive lock on a file to prevent concurrent modifications.

### Replace Group (PUT)

**Slug:** `EGNYTE_REPLACE_GROUP`

Tool to fully replace a group's attributes including display name and members. Use when you need to completely overwrite all group properties. This uses PUT method and replaces all attributes.

### Search Files and Folders

**Slug:** `EGNYTE_SEARCH`

Tool to search for files and folders in Egnyte based on text content, metadata, and filenames. Use when you need to find files or folders matching a query. Results are limited to content the authenticated user has permission to access.

### Advanced Search with Metadata Filters

**Slug:** `EGNYTE_SEARCH_V2`

Tool to perform advanced search with custom metadata filtering in Egnyte using v2 API. Use when you need to search files and folders with metadata filters or namespace constraints. Results scoped to user permissions.

### Set File Metadata Values

**Slug:** `EGNYTE_SET_FILE_METADATA_VALUES`

Tool to set custom metadata values for a file or file version within a specific namespace. Use when you need to add or update custom properties on a file. Keys must already exist in the namespace.

### Set Folder Metadata Values

**Slug:** `EGNYTE_SET_FOLDER_METADATA_VALUES`

Tool to set custom metadata values for a folder within a namespace. Use when you need to assign or update custom properties on a folder in Egnyte.

### Set Folder Permissions

**Slug:** `EGNYTE_SET_PERMISSIONS`

Tool to set folder permissions for users or groups. Permission levels: Owner, Full, Editor, Viewer, None. Use when you need to grant or revoke access to a folder for specific users or groups.

### Stream Audit Events

**Slug:** `EGNYTE_STREAM_AUDIT_EVENTS`

Tool to stream audit events with filtering by audit types (FILE_AUDIT, LOGIN_AUDIT, PERMISSION_AUDIT). Use when you need to retrieve audit events for a specific date range or continue streaming from a previous cursor. Returns up to 5,000 events per request.

### Update Folder Options

**Slug:** `EGNYTE_UPDATE_FOLDER_OPTIONS`

Tool to update folder options including description and other settings. Use when you need to modify folder metadata such as adding or updating the folder description.

### Update Group

**Slug:** `EGNYTE_UPDATE_GROUP`

Tool to update specific attributes of a group including display name and members. Use when you need to modify group properties or membership. SCIM-compliant endpoint for incremental updates.

### Update Metadata Key

**Slug:** `EGNYTE_UPDATE_METADATA_KEY`

Tool to update key definitions including display name, help text, data values for enums, and priority. Use when you need to modify metadata key properties within a namespace.

### Update Metadata Namespace

**Slug:** `EGNYTE_UPDATE_METADATA_NAMESPACE`

Tool to update key definitions of a metadata namespace. Use when you need to change the display name or adjust field priorities. At least one of displayName or priorities must be provided.

### Update User

**Slug:** `EGNYTE_UPDATE_USER`

Tool to update specific attributes of a user in the Egnyte domain using the SCIM-compliant endpoint. Use when you need to modify user information such as name, email, active status, or other user properties. Only the attributes provided in the request will be updated.

### Upload File

**Slug:** `EGNYTE_UPLOAD_FILE`

Tool to upload or update a file at the specified path in Egnyte. Use when you need to create a new file or replace an existing file. For files larger than 100MB, consider using chunked upload instead.
