Box MCP Server for Cloudflare Workers
Test Box tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test Box tools interactively. No credit card required.
box_list_collectionsList all collections (e.g., Favorites) for the current user. Args: - format: Response format ('json' or 'markdown') Returns: List of collections.
box_permanently_delete_filePermanently delete a file from trash. This cannot be undone. Args: - fileId: The ID of the file to permanently delete Returns: Confirmation of permanent deletion.
box_delete_file_requestDelete a file request. Args: - fileRequestId: The ID of the file request to delete Returns: Confirmation of deletion.
box_delete_collaborationRemove a collaboration (unshare). Args: - collaborationId: The ID of the collaboration to remove Returns: Confirmation of removal.
box_get_file_requestGet details about a file request. Args: - fileRequestId: The ID of the file request - format: Response format ('json' or 'markdown') Returns: File request details.
box_copy_file_requestCopy a file request to a new folder. Args: - fileRequestId: The ID of the file request to copy - folderId: The destination folder ID Returns: The copied file request.
box_list_folder_metadataList all metadata instances on a folder. Args: - folderId: The ID of the folder - format: Response format ('json' or 'markdown') Returns: List of metadata instances on the folder.
box_update_file_requestUpdate a file request. Args: - fileRequestId: The ID of the file request to update - title: New title - description: New description - status: New status ('active' or 'inactive') - isEmailRequired: Whether email is required - isDescriptionRequired: Whether description is required - expiresAt: Expiration date (ISO 8601) Returns: The updated file request.
box_list_legal_hold_policiesList all legal hold policies. Args: - limit: Maximum number of policies to return - marker: Pagination marker - policyName: Filter by policy name - format: Response format ('json' or 'markdown') Returns: List of legal hold policies.
box_get_legal_hold_policyGet details about a legal hold policy. Args: - policyId: The ID of the policy - format: Response format ('json' or 'markdown') Returns: Legal hold policy details.
box_create_legal_hold_policyCreate a legal hold policy. Args: - policyName: Name for the policy - description: Description of the policy - filterStartedAt: Start date filter (ISO 8601) - filterEndedAt: End date filter (ISO 8601) - isOngoing: Whether the hold is ongoing Returns: The created legal hold policy.
box_delete_legal_hold_policyDelete a legal hold policy. Args: - policyId: The ID of the policy to delete Returns: Confirmation of deletion.
box_list_retention_policiesList all retention policies. Args: - limit: Maximum number of policies to return - marker: Pagination marker - policyName: Filter by policy name - policyType: Filter by policy type ('finite' or 'indefinite') - format: Response format ('json' or 'markdown') Returns: List of retention policies.
box_get_retention_policyGet details about a retention policy. Args: - policyId: The ID of the policy - format: Response format ('json' or 'markdown') Returns: Retention policy details.
box_list_sign_requestsList all Box Sign requests. Args: - limit: Maximum number of requests to return - marker: Pagination marker - format: Response format ('json' or 'markdown') Returns: List of sign requests.
box_get_sign_requestGet details about a Box Sign request. Args: - signRequestId: The ID of the sign request - format: Response format ('json' or 'markdown') Returns: Sign request details.
box_get_pending_collaborationsGet all pending collaboration invitations for the current user. Args: - limit: Maximum number of collaborations to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: List of pending collaboration invitations.
box_create_sign_requestCreate a Box Sign request. Args: - sourceFileIds: Comma-separated list of file IDs to sign - signerEmails: Comma-separated list of signer email addresses - parentFolderId: Folder ID to store signed documents - emailSubject: Subject line for the sign request email - emailMessage: Message body for the sign request email - name: Name for the sign request - daysValid: Number of days the request is valid Returns: The created sign request.
box_cancel_sign_requestCancel a Box Sign request. Args: - signRequestId: The ID of the sign request to cancel Returns: The cancelled sign request.
box_resend_sign_requestResend a Box Sign request to signers. Args: - signRequestId: The ID of the sign request to resend Returns: Confirmation of resend.
box_list_sign_templatesList all Box Sign templates. Args: - limit: Maximum number of templates to return - marker: Pagination marker - format: Response format ('json' or 'markdown') Returns: List of sign templates.
box_get_sign_templateGet details about a Box Sign template. Args: - templateId: The ID of the sign template - format: Response format ('json' or 'markdown') Returns: Sign template details.
box_create_zip_downloadCreate a zip download for multiple files and folders. Args: - items: JSON array of items to include: [{"type": "file", "id": "123"}, {"type": "folder", "id": "456"}] - downloadFileName: Optional name for the zip file Returns: Download URL and status URL.
box_get_collaborationGet details about a specific collaboration. Args: - collaborationId: The ID of the collaboration - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: Collaboration details including role, status, and participants.
box_create_collaborationAdd a collaboration (share) on a file or folder. Args: - itemId: The ID of the file or folder to share - itemType: Type of item ('file' or 'folder') - accessibleByType: Type of collaborator ('user' or 'group') - accessibleById: ID of the user or group (optional if using login) - accessibleByLogin: Email of the user to invite (optional if using id) - role: Role for the collaboration (editor, viewer, previewer, uploader, previewer uploader, viewer uploader, co-owner) - canViewPath: Allow collaborator to view path to item - expiresAt: When the collaboration expires (ISO 8601 format) - isAccessOnly: Whether collaboration is access-only Returns: The created collaboration object. Available roles: - editor: Can view, download, edit, upload, delete - viewer: Can view and download - previewer: Can only preview - uploader: Can only upload - previewer uploader: Can preview and upload - viewer uploader: Can view, download, and upload - co-owner: Full access except transferring ownership
box_update_collaborationUpdate a collaboration's role or settings. Args: - collaborationId: The ID of the collaboration to update - role: New role for the collaboration - canViewPath: Allow collaborator to view path to item - expiresAt: When the collaboration expires (ISO 8601 format) - status: Status of the collaboration ('accepted', 'pending', 'rejected') Returns: The updated collaboration object.
box_get_collection_itemsGet items in a collection. Args: - collectionId: The ID of the collection - limit: Maximum number of items to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: Items (files, folders, web links) in the collection.
box_add_file_to_collectionAdd a file to a collection (e.g., mark as favorite). Args: - fileId: The ID of the file - collectionId: The ID of the collection Returns: The updated file.
box_remove_file_from_collectionRemove a file from a collection. Args: - fileId: The ID of the file - collectionId: The ID of the collection Returns: The updated file.
box_add_folder_to_collectionAdd a folder to a collection (e.g., mark as favorite). Args: - folderId: The ID of the folder - collectionId: The ID of the collection Returns: The updated folder.
box_remove_folder_from_collectionRemove a folder from a collection. Args: - folderId: The ID of the folder - collectionId: The ID of the collection Returns: The updated folder.
box_get_commentGet details about a specific comment. Args: - commentId: The ID of the comment - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: Comment details including message, author, and timestamps.
box_create_commentAdd a comment to a file. Args: - fileId: The ID of the file to comment on - message: The comment message - taggedMessage: Optional message with @mentions (format: @[user_id:user_name]) Returns: The created comment object. To mention users in a comment, use the taggedMessage parameter with format: @[user_id:User Name] Review this section
box_reply_to_commentReply to an existing comment. Args: - commentId: The ID of the comment to reply to - message: The reply message - taggedMessage: Optional message with @mentions Returns: The created reply comment.
box_update_commentUpdate an existing comment. Args: - commentId: The ID of the comment to update - message: The new message Returns: The updated comment object.
box_delete_commentDelete a comment. Args: - commentId: The ID of the comment to delete Returns: Confirmation of deletion.
box_get_eventsGet user or enterprise events. Args: - streamType: Type of event stream - 'all': All events (user) - 'changes': Content changes only (user) - 'sync': Sync events (user) - 'admin_logs': Admin events (enterprise admin only) - 'admin_logs_streaming': Admin events streaming (enterprise admin only) - streamPosition: Position marker to start from (use next_stream_position from previous call) - limit: Maximum number of events to return - eventTypes: Comma-separated list of event types to filter - createdAfter: Only return events after this date (ISO 8601) - createdBefore: Only return events before this date (ISO 8601) - format: Response format ('json' or 'markdown') Returns: Events with next_stream_position for pagination. Common event types: - ITEM_CREATE, ITEM_UPLOAD, ITEM_MOVE, ITEM_COPY, ITEM_TRASH, ITEM_UNDELETE_VIA_TRASH - ITEM_DOWNLOAD, ITEM_PREVIEW, ITEM_RENAME, ITEM_SHARED_CREATE, ITEM_SHARED_UPDATE - COLLABORATION_INVITE, COLLABORATION_ACCEPT, COLLABORATION_REMOVE - COMMENT_CREATE, TASK_CREATE, TASK_ASSIGNMENT_CREATE
box_get_recent_itemsGet recently accessed items for the current user. Args: - limit: Maximum number of items to return - marker: Pagination marker - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: List of recently accessed files, folders, and web links.
box_get_fileGet detailed information about a file. Args: - fileId: The ID of the file - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: File details including name, size, dates, owner, and more.
box_download_fileDownload the content of a file. Args: - fileId: The ID of the file to download Returns: The file content as base64 encoded string.
box_upload_fileUpload a new file to a folder. Args: - folderId: The ID of the parent folder (use "0" for root) - filename: The name for the uploaded file - content: The file content (text or base64 encoded) - isBase64: Whether the content is base64 encoded (default: false) Returns: The created file object.
box_upload_file_versionUpload a new version of an existing file. Args: - fileId: The ID of the file to update - content: The new file content (text or base64 encoded) - isBase64: Whether the content is base64 encoded (default: false) Returns: The updated file object.
box_update_fileUpdate file metadata (name, description, parent folder, tags). Args: - fileId: The ID of the file to update - name: New name for the file - description: New description for the file - parentId: Move file to this folder ID - tags: Comma-separated list of tags Returns: The updated file object.
box_copy_fileCopy a file to another folder. Args: - fileId: The ID of the file to copy - parentId: The ID of the destination folder - name: Optional new name for the copied file Returns: The copied file object.
box_delete_fileDelete a file (moves to trash). Args: - fileId: The ID of the file to delete Returns: Confirmation of deletion.
box_get_file_versionsGet all versions of a file. Args: - fileId: The ID of the file - limit: Maximum number of versions to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: List of file versions.
box_promote_file_versionPromote an older version to be the current version. Args: - fileId: The ID of the file - versionId: The ID of the version to promote Returns: The promoted file version.
box_delete_file_versionDelete a specific version of a file. Args: - fileId: The ID of the file - versionId: The ID of the version to delete Returns: Confirmation of deletion.
box_get_file_thumbnailGet a thumbnail image for a file. Args: - fileId: The ID of the file - extension: Thumbnail format ('png' or 'jpg') - minHeight: Minimum height in pixels - minWidth: Minimum width in pixels Returns: Thumbnail as base64 encoded string.
box_get_file_commentsGet all comments on a file. Args: - fileId: The ID of the file - limit: Maximum number of comments to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: List of comments on the file.
box_get_file_tasksGet all tasks on a file. Args: - fileId: The ID of the file - format: Response format ('json' or 'markdown') Returns: List of tasks on the file.
box_get_file_collaborationsGet all collaborations on a file. Args: - fileId: The ID of the file - limit: Maximum number of collaborations to return - marker: Pagination marker - format: Response format ('json' or 'markdown') Returns: List of collaborations on the file.
box_get_trashed_fileGet information about a file in trash. Args: - fileId: The ID of the trashed file - format: Response format ('json' or 'markdown') Returns: The trashed file details.
box_restore_fileRestore a file from trash. Args: - fileId: The ID of the file to restore - name: Optional new name for the restored file - parentId: Optional folder ID to restore to Returns: The restored file object.
box_get_folderGet detailed information about a folder. Args: - folderId: The ID of the folder (use "0" for root folder) - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: Folder details including name, size, dates, owner, and more.
box_list_folderList items (files and folders) in a folder. Args: - folderId: The ID of the folder (use "0" for root folder) - limit: Maximum number of items to return - offset: Offset for pagination - marker: Marker for pagination (alternative to offset) - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: Paginated list of files, folders, and web links in the folder.
box_create_folderCreate a new folder. Args: - parentId: The ID of the parent folder (use "0" for root) - name: The name for the new folder Returns: The created folder object.
box_update_folderUpdate folder metadata (name, description, parent folder, tags). Args: - folderId: The ID of the folder to update - name: New name for the folder - description: New description for the folder - parentId: Move folder to this parent folder ID - syncState: Sync state ('synced', 'not_synced', 'partially_synced') - tags: Comma-separated list of tags Returns: The updated folder object.
box_copy_folderCopy a folder to another location. Args: - folderId: The ID of the folder to copy - parentId: The ID of the destination parent folder - name: Optional new name for the copied folder Returns: The copied folder object.
box_delete_folderDelete a folder (moves to trash). Args: - folderId: The ID of the folder to delete - recursive: Whether to delete contents recursively (default: false) Returns: Confirmation of deletion.
box_get_folder_collaborationsGet all collaborations on a folder. Args: - folderId: The ID of the folder - limit: Maximum number of collaborations to return - marker: Pagination marker - format: Response format ('json' or 'markdown') Returns: List of collaborations on the folder.
box_get_trashed_folderGet information about a folder in trash. Args: - folderId: The ID of the trashed folder - format: Response format ('json' or 'markdown') Returns: The trashed folder details.
box_restore_folderRestore a folder from trash. Args: - folderId: The ID of the folder to restore - name: Optional new name for the restored folder - parentId: Optional folder ID to restore to Returns: The restored folder object.
box_permanently_delete_folderPermanently delete a folder from trash. This cannot be undone. Args: - folderId: The ID of the folder to permanently delete Returns: Confirmation of permanent deletion.
box_get_trashed_itemsGet all items in trash. Args: - limit: Maximum number of items to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: Paginated list of trashed items.
box_get_folder_locksGet all locks on a folder. Args: - folderId: The ID of the folder - format: Response format ('json' or 'markdown') Returns: List of folder locks.
box_create_folder_lockCreate a lock on a folder to prevent move and delete operations. Args: - folderId: The ID of the folder to lock Returns: The created folder lock.
box_delete_folder_lockRemove a lock from a folder. Args: - lockId: The ID of the folder lock to remove Returns: Confirmation of lock removal.
box_list_groupsList all groups in the enterprise. Args: - limit: Maximum number of groups to return - offset: Offset for pagination - filterTerm: Search term to filter groups - format: Response format ('json' or 'markdown') Returns: Paginated list of groups.
box_get_groupGet information about a specific group. Args: - groupId: The ID of the group - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: Group details including name, description, and settings.
box_create_groupCreate a new group in the enterprise. Args: - name: The name of the group - description: Description of the group - provenance: Custom identifier for external groups - externalSyncIdentifier: External sync identifier - invitabilityLevel: Who can invite to the group ('admins_only', 'admins_and_members', 'all_managed_users') - memberViewabilityLevel: Who can view members ('admins_only', 'admins_and_members', 'all_managed_users') Returns: The created group object.
box_update_groupUpdate a group's information. Args: - groupId: The ID of the group to update - name: New name for the group - description: New description - provenance: New provenance - externalSyncIdentifier: New external sync identifier - invitabilityLevel: Who can invite to the group - memberViewabilityLevel: Who can view members Returns: The updated group object.
box_delete_groupDelete a group from the enterprise. Args: - groupId: The ID of the group to delete Returns: Confirmation of deletion.
box_get_group_membershipsGet all members of a group. Args: - groupId: The ID of the group - limit: Maximum number of memberships to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: List of group memberships.
box_get_group_collaborationsGet all collaborations for a group. Args: - groupId: The ID of the group - limit: Maximum number of collaborations to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: List of collaborations for the group.
box_get_group_membershipGet a specific group membership. Args: - membershipId: The ID of the group membership - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: Group membership details.
box_add_user_to_groupAdd a user to a group. Args: - userId: The ID of the user to add - groupId: The ID of the group - role: Role in the group ('member' or 'admin') Returns: The created group membership.
box_update_group_membershipUpdate a user's role in a group. Args: - membershipId: The ID of the group membership - role: New role ('member' or 'admin') Returns: The updated group membership.
box_remove_user_from_groupRemove a user from a group. Args: - membershipId: The ID of the group membership to remove Returns: Confirmation of removal.
box_delete_file_metadataRemove a metadata instance from a file. Args: - fileId: The ID of the file - scope: Template scope - templateKey: Template key Returns: Confirmation of removal.
box_list_enterprise_metadata_templatesList all enterprise metadata templates. Args: - limit: Maximum number of templates to return - marker: Pagination marker - format: Response format ('json' or 'markdown') Returns: List of enterprise metadata templates.
box_list_global_metadata_templatesList all global (Box-provided) metadata templates. Args: - limit: Maximum number of templates to return - marker: Pagination marker - format: Response format ('json' or 'markdown') Returns: List of global metadata templates.
box_get_metadata_templateGet a metadata template by scope and key. Args: - scope: Template scope ('enterprise' or 'global') - templateKey: Template key - format: Response format ('json' or 'markdown') Returns: Metadata template details including fields.
box_create_metadata_templateCreate a new enterprise metadata template. Args: - templateKey: Unique template key (lowercase, underscores allowed) - displayName: Display name for the template - fields: JSON array of field definitions - hidden: Whether template is hidden from UI - copyInstanceOnItemCopy: Copy metadata when item is copied Field definition format: [ { "type": "string", "key": "field_key", "displayName": "Field Name" }, { "type": "enum", "key": "status", "displayName": "Status", "options": [{"key": "active"}, {"key": "inactive"}] }, { "type": "float", "key": "amount", "displayName": "Amount" }, { "type": "date", "key": "due_date", "displayName": "Due Date" } ] Field types: string, float, date, enum, multiSelect Returns: The created metadata template.
box_delete_metadata_templateDelete a metadata template. Warning: This removes all instances of this template. Args: - scope: Template scope ('enterprise' or 'global') - templateKey: Template key Returns: Confirmation of deletion.
box_list_file_metadataList all metadata instances on a file. Args: - fileId: The ID of the file - format: Response format ('json' or 'markdown') Returns: List of metadata instances on the file.
box_get_file_metadataGet a specific metadata instance on a file. Args: - fileId: The ID of the file - scope: Template scope ('enterprise' or 'global') - templateKey: Template key - format: Response format ('json' or 'markdown') Returns: The metadata instance.
box_create_file_metadataApply a metadata template to a file. Args: - fileId: The ID of the file - scope: Template scope ('enterprise' or 'global') - templateKey: Template key - metadata: JSON object with metadata values Returns: The created metadata instance.
box_update_file_metadataUpdate metadata on a file using JSON Patch operations. Args: - fileId: The ID of the file - scope: Template scope - templateKey: Template key - operations: JSON array of patch operations Operations format: [ { "op": "replace", "path": "/field_key", "value": "new value" }, { "op": "add", "path": "/new_field", "value": "value" }, { "op": "remove", "path": "/field_to_remove" } ] Returns: The updated metadata instance.
box_get_folder_metadataGet a specific metadata instance on a folder. Args: - folderId: The ID of the folder - scope: Template scope - templateKey: Template key - format: Response format ('json' or 'markdown') Returns: The metadata instance.
box_create_folder_metadataApply a metadata template to a folder. Args: - folderId: The ID of the folder - scope: Template scope - templateKey: Template key - metadata: JSON object with metadata values Returns: The created metadata instance.
box_update_folder_metadataUpdate metadata on a folder using JSON Patch operations. Args: - folderId: The ID of the folder - scope: Template scope - templateKey: Template key - operations: JSON array of patch operations Returns: The updated metadata instance.
box_delete_folder_metadataRemove a metadata instance from a folder. Args: - folderId: The ID of the folder - scope: Template scope - templateKey: Template key Returns: Confirmation of removal.
box_searchSearch for files, folders, and web links. Args: - query: Search query string - type: Filter by item type ('file', 'folder', 'web_link') - ancestorFolderIds: Comma-separated folder IDs to search within - fileExtensions: Comma-separated file extensions to filter (e.g., 'pdf,doc,txt') - contentTypes: Comma-separated content types ('name', 'description', 'file_content', 'comments', 'tags') - createdAtRange: Created date range as 'from,to' in ISO 8601 format - updatedAtRange: Updated date range as 'from,to' in ISO 8601 format - sizeRange: Size range in bytes as 'min,max' - ownerUserIds: Comma-separated owner user IDs - trashContent: Include trash ('non_trashed_only', 'trashed_only', 'all_items') - limit: Maximum number of results to return - offset: Offset for pagination - fields: Comma-separated list of fields to include - sort: Sort field - direction: Sort direction ('ASC' or 'DESC') - format: Response format ('json' or 'markdown') Returns: Search results with files, folders, and web links matching the query.
box_get_shared_itemGet an item using a shared link URL. Args: - sharedLink: The shared link URL - password: Password if the shared link is password protected - format: Response format ('json' or 'markdown') Returns: The file, folder, or web link accessible via the shared link.
box_create_file_shared_linkCreate or update a shared link for a file. Args: - fileId: The ID of the file - access: Access level ('open', 'company', 'collaborators') - password: Optional password for the shared link - unsharedAt: When the link expires (ISO 8601 format) - canDownload: Allow download via the shared link - canPreview: Allow preview via the shared link - canEdit: Allow editing via the shared link Returns: The file with its shared_link information.
box_get_userGet information about a specific user. Args: - userId: The ID of the user - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: User details including name, login, status, and more.
box_create_folder_shared_linkCreate or update a shared link for a folder. Args: - folderId: The ID of the folder - access: Access level ('open', 'company', 'collaborators') - password: Optional password for the shared link - unsharedAt: When the link expires (ISO 8601 format) - canDownload: Allow download via the shared link - canPreview: Allow preview via the shared link Returns: The folder with its shared_link information.
box_remove_file_shared_linkRemove the shared link from a file. Args: - fileId: The ID of the file Returns: Confirmation of removal.
box_remove_folder_shared_linkRemove the shared link from a folder. Args: - folderId: The ID of the folder Returns: Confirmation of removal.
box_get_taskGet details about a specific task. Args: - taskId: The ID of the task - format: Response format ('json' or 'markdown') Returns: Task details including message, due date, assignments, and status.
box_create_taskCreate a task on a file. Args: - fileId: The ID of the file to create task on - action: Task action type ('review' or 'complete') - message: Optional message/instructions for the task - dueAt: Due date in ISO 8601 format - completionRule: How task is completed ('all_assignees' or 'any_assignee') Returns: The created task object.
box_update_taskUpdate an existing task. Args: - taskId: The ID of the task to update - action: Task action type ('review' or 'complete') - message: New message/instructions - dueAt: New due date in ISO 8601 format - completionRule: How task is completed Returns: The updated task object.
box_delete_taskDelete a task. Args: - taskId: The ID of the task to delete Returns: Confirmation of deletion.
box_get_task_assignmentsGet all assignments for a task. Args: - taskId: The ID of the task - format: Response format ('json' or 'markdown') Returns: List of task assignments.
box_get_task_assignmentGet details about a specific task assignment. Args: - assignmentId: The ID of the task assignment - format: Response format ('json' or 'markdown') Returns: Task assignment details.
box_create_task_assignmentAssign a task to a user. Args: - taskId: The ID of the task - userId: The ID of the user to assign Returns: The created task assignment.
box_update_task_assignmentUpdate a task assignment (e.g., mark as complete). Args: - assignmentId: The ID of the task assignment - message: Optional message/comment - resolutionState: Resolution state ('completed', 'incomplete', 'approved', 'rejected') Returns: The updated task assignment.
box_delete_task_assignmentRemove a task assignment. Args: - assignmentId: The ID of the task assignment to remove Returns: Confirmation of removal.
box_get_current_userGet information about the currently authenticated user. Args: - fields: Comma-separated list of fields to include - format: Response format ('json' or 'markdown') Returns: Current user details including name, login, status, and more.
box_list_usersList all users in the enterprise. Args: - limit: Maximum number of users to return - offset: Offset for pagination - filterTerm: Search term to filter users - userType: Filter by user type ('all', 'managed', 'external') - format: Response format ('json' or 'markdown') Returns: Paginated list of users.
box_create_userCreate a new managed user in the enterprise. Args: - login: User's login email - name: User's display name - role: User role ('admin', 'coadmin', 'user') - language: User's language - jobTitle: User's job title - phone: User's phone number - address: User's address - spaceAmount: User's total available space in bytes - timezone: User's timezone - isPlatformAccessOnly: Whether user is app user only Returns: The created user object.
box_update_userUpdate a user's information. Args: - userId: The ID of the user to update - name: New display name - login: New login email - role: New role ('admin', 'coadmin', 'user') - jobTitle: New job title - phone: New phone number - address: New address - status: User status ('active', 'inactive') - notify: Whether to send notification email Returns: The updated user object.
box_delete_userDelete a user from the enterprise. Args: - userId: The ID of the user to delete - notify: Whether to send a notification email (default: true) - force: Whether to force delete even if user owns content (default: false) Returns: Confirmation of deletion.
box_get_user_membershipsGet all group memberships for a user. Args: - userId: The ID of the user - limit: Maximum number of memberships to return - offset: Offset for pagination - format: Response format ('json' or 'markdown') Returns: List of group memberships for the user.
box_get_web_linkGet details about a web link (bookmark). Args: - webLinkId: The ID of the web link - format: Response format ('json' or 'markdown') Returns: Web link details including URL, name, and parent folder.
box_create_web_linkCreate a web link (bookmark) in a folder. Args: - folderId: The ID of the parent folder - url: The URL the web link points to - name: Optional name for the web link - description: Optional description Returns: The created web link.
box_update_web_linkUpdate a web link's properties. Args: - webLinkId: The ID of the web link to update - url: New URL - name: New name - description: New description - parentId: Move to this folder ID Returns: The updated web link.
box_delete_web_linkDelete a web link (moves to trash). Args: - webLinkId: The ID of the web link to delete Returns: Confirmation of deletion.
box_get_trashed_web_linkGet information about a web link in trash. Args: - webLinkId: The ID of the trashed web link - format: Response format ('json' or 'markdown') Returns: The trashed web link details.
box_restore_web_linkRestore a web link from trash. Args: - webLinkId: The ID of the web link to restore - name: Optional new name - parentId: Optional folder ID to restore to Returns: The restored web link.
box_permanently_delete_web_linkPermanently delete a web link from trash. This cannot be undone. Args: - webLinkId: The ID of the web link to permanently delete Returns: Confirmation of permanent deletion.
box_list_webhooksList all webhooks. Args: - limit: Maximum number of webhooks to return - marker: Pagination marker - format: Response format ('json' or 'markdown') Returns: List of webhooks.
box_get_webhookGet details about a specific webhook. Args: - webhookId: The ID of the webhook - format: Response format ('json' or 'markdown') Returns: Webhook details including target, triggers, and address.
box_create_webhookCreate a webhook on a file or folder. Args: - targetId: The ID of the file or folder - targetType: Type of target ('file' or 'folder') - address: URL to receive webhook notifications (must be HTTPS) - triggers: Comma-separated list of event triggers Available triggers for files: FILE.UPLOADED, FILE.PREVIEWED, FILE.DOWNLOADED, FILE.TRASHED, FILE.DELETED, FILE.RESTORED, FILE.COPIED, FILE.MOVED, FILE.LOCKED, FILE.UNLOCKED, FILE.RENAMED, COMMENT.CREATED, COMMENT.UPDATED, COMMENT.DELETED, TASK_ASSIGNMENT.CREATED, TASK_ASSIGNMENT.UPDATED, METADATA_INSTANCE.CREATED, METADATA_INSTANCE.UPDATED, METADATA_INSTANCE.DELETED, SHARED_LINK.CREATED, SHARED_LINK.DELETED, SHARED_LINK.UPDATED Available triggers for folders: FOLDER.CREATED, FOLDER.RENAMED, FOLDER.DOWNLOADED, FOLDER.RESTORED, FOLDER.DELETED, FOLDER.COPIED, FOLDER.MOVED, FOLDER.TRASHED Returns: The created webhook.
box_update_webhookUpdate a webhook's address or triggers. Args: - webhookId: The ID of the webhook to update - address: New URL to receive notifications - triggers: New comma-separated list of triggers Returns: The updated webhook.
box_delete_webhookDelete a webhook. Args: - webhookId: The ID of the webhook to delete Returns: Confirmation of deletion.
box_list_collections{
"format": "example_format"
}box_permanently_delete_file{
"fileId": "example_fileId"
}box_delete_file_request{
"fileRequestId": "example_fileRequestId"
}