Box is a cloud content management platform for secure file storage, sharing, collaboration, and governance.
You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.
Download file
Returns the contents of a file in binary format.
BOX_DOWNLOAD_FILEFind app item for shared link
Returns the app item represented by a shared link. the link can originate from the current enterprise or another.
BOX_FIND_APP_ITEM_FOR_SHARED_LINKFind file for shared link
Returns the file represented by a shared link. a shared file can be represented by a shared link, which can originate within the current enterprise or within another. this endpoint allows an applicat…
BOX_FIND_FILE_FOR_SHARED_LINKFind folder for shared link
Return the folder represented by a shared link. a shared folder can be represented by a shared link, which can originate within the current enterprise or within another. this endpoint allows an appli…
BOX_FIND_FOLDER_FOR_SHARED_LINKFind metadata template by instance id
Finds a metadata template by searching for the id of an instance of the template.
BOX_FIND_METADATA_TEMPLATE_BY_INSTANCE_IDFind web link for shared link
Returns the web link represented by a shared link. a shared web link can be represented by a shared link, which can originate within the current enterprise or within another. this endpoint allows an…
BOX_FIND_WEB_LINK_FOR_SHARED_LINKGet ai agent by agent id
Gets an ai agent using the `agent id` parameter.
BOX_GET_AI_AGENT_BY_AGENT_IDGet ai agent default configuration
Get the ai agent default config
BOX_GET_AI_AGENT_DEFAULT_CONFIGURATIONGet allowed collaboration domain
Returns a domain that has been deemed safe to create collaborations for within the current enterprise.
BOX_GET_ALLOWED_COLLABORATION_DOMAINGet box sign request by id
Gets a sign request by id.
BOX_GET_BOX_SIGN_REQUEST_BY_IDGet box sign template by id
Fetches details of a specific box sign template.
BOX_GET_BOX_SIGN_TEMPLATE_BY_IDGet classification on file
Retrieves the classification metadata instance that has been applied to a file. this api can also be called by including the enterprise id in the url explicitly, for example `/files/:id//enterprise 1…
BOX_GET_CLASSIFICATION_ON_FILEGet classification on folder
Retrieves the classification metadata instance that has been applied to a folder. this api can also be called by including the enterprise id in the url explicitly, for example `/folders/:id/enterpris…
BOX_GET_CLASSIFICATION_ON_FOLDERGet collaboration
Retrieves a single collaboration.
BOX_GET_COLLABORATIONGet collection by id
Retrieves a collection by its id.
BOX_GET_COLLECTION_BY_IDGet current user
Retrieves information about the user who is currently authenticated. in the case of a client-side authenticated oauth 2.0 application this will be the user who authorized the app. in the case of a jw…
BOX_GET_CURRENT_USERGet device pin
Retrieves information about an individual device pin.
BOX_GET_DEVICE_PINGet events long poll endpoint
The listevents endpoint provides information about the events available in the box system. this options method allows developers to discover the capabilities and requirements for interacting with the…
BOX_GET_EVENTS_LONG_POLL_ENDPOINTGet files under retention
Returns a list of files under retention for a retention policy assignment.
BOX_GET_FILES_UNDER_RETENTIONGet file information
Retrieves the details about a file.
BOX_GET_FILE_INFORMATIONGet file request
Retrieves the information about a file request.
BOX_GET_FILE_REQUESTGet file thumbnail
Retrieves a thumbnail, or smaller image representation, of a file. sizes of `32x32`,`64x64`, `128x128`, and `256x256` can be returned in the `.png` format and sizes of `32x32`, `160x160`, and `320x32…
BOX_GET_FILE_THUMBNAILGet file version
Retrieve a specific version of a file. versions are only tracked for box users with premium accounts.
BOX_GET_FILE_VERSIONGet file versions under retention
Returns a list of file versions under retention for a retention policy assignment.
BOX_GET_FILE_VERSIONS_UNDER_RETENTIONGet file version legal hold
Retrieves information about the legal hold policies assigned to a file version.
BOX_GET_FILE_VERSION_LEGAL_HOLDGet folder information
Retrieves details for a folder, including the first 100 entries in the folder. passing `sort`, `direction`, `offset`, and `limit` parameters in query allows you to manage the list of returned [folder…
BOX_GET_FOLDER_INFORMATIONGet group
Retrieves information about a group. only members of this group or users with admin-level permissions will be able to use this api.
BOX_GET_GROUPGet group membership
Retrieves a specific group membership. only admins of this group or users with admin-level permissions will be able to use this api.
BOX_GET_GROUP_MEMBERSHIPGet legal hold policy
Retrieve a legal hold policy.
BOX_GET_LEGAL_HOLD_POLICYGet legal hold policy assignment
Retrieve a legal hold policy assignment.
BOX_GET_LEGAL_HOLD_POLICY_ASSIGNMENTGet metadata cascade policy
Retrieve a specific metadata cascade policy assigned to a folder.
BOX_GET_METADATA_CASCADE_POLICYGet metadata instance on file
Retrieves the instance of a metadata template that has been applied to a file.
BOX_GET_METADATA_INSTANCE_ON_FILEGet metadata instance on folder
Retrieves the instance of a metadata template that has been applied to a folder. this can not be used on the root folder with id `0`.
BOX_GET_METADATA_INSTANCE_ON_FOLDERGet metadata template by id
Retrieves a metadata template by its id.
BOX_GET_METADATA_TEMPLATE_BY_IDGet metadata template by name
Retrieves a metadata template by its `scope` and `templatekey` values. to find the `scope` and `templatekey` for a template, list all templates for an enterprise or globally, or list all templates ap…
BOX_GET_METADATA_TEMPLATE_BY_NAMEGet retention on file
Returns information about a file version retention. **note**: file retention api is now **deprecated**. to get information about files and file versions under retention, see [files under retention](e…
BOX_GET_RETENTION_ON_FILEGet retention policy
Retrieves a retention policy.
BOX_GET_RETENTION_POLICYGet retention policy assignment
Retrieves a retention policy assignment
BOX_GET_RETENTION_POLICY_ASSIGNMENTGet shared link for file
Gets the information for a shared link on a file.
BOX_GET_SHARED_LINK_FOR_FILEGet shared link for folder
Gets the information for a shared link on a folder.
BOX_GET_SHARED_LINK_FOR_FOLDERGet shared link for web link
Gets the information for a shared link on a web link.
BOX_GET_SHARED_LINK_FOR_WEB_LINKGet shield information barrier report by id
Retrieves a shield information barrier report by its id.
BOX_GET_SHIELD_INFORMATION_BARRIER_REPORT_BY_IDGet shield information barrier segment member by id
Retrieves a shield information barrier segment member by its id.
BOX_GET_SHIELD_INFORMATION_BARRIER_SEGMENT_MEMBER_BY_IDGet shield information barrier segment restriction by id
Retrieves a shield information barrier segment restriction based on provided id.
BOX_GET_SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTION_BY_IDGet shield information barrier segment with specified id
Retrieves shield information barrier segment based on provided id..
BOX_GET_SHIELD_INFORMATION_BARRIER_SEGMENT_WITH_SPECIFIED_IDGet shield information barrier with specified id
Get shield information barrier based on provided id.
BOX_GET_SHIELD_INFORMATION_BARRIER_WITH_SPECIFIED_IDGet storage policy
Fetches a specific storage policy.
BOX_GET_STORAGE_POLICYGet storage policy assignment
Fetches a specific storage policy assignment.
BOX_GET_STORAGE_POLICY_ASSIGNMENTGet task
Retrieves information about a specific task.
BOX_GET_TASKGet task assignment
Retrieves information about a task assignment.
BOX_GET_TASK_ASSIGNMENTGet terms of service
Fetches a specific terms of service.
BOX_GET_TERMS_OF_SERVICEGet trashed file
Retrieves a file that has been moved to the trash. please note that only if the file itself has been moved to the trash can it be retrieved with this api call. if instead one of its parent folders wa…
BOX_GET_TRASHED_FILEGet trashed folder
Retrieves a folder that has been moved to the trash. please note that only if the folder itself has been moved to the trash can it be retrieved with this api call. if instead one of its parent folder…
BOX_GET_TRASHED_FOLDERGet trashed web link
Retrieves a web link that has been moved to the trash.
BOX_GET_TRASHED_WEB_LINKGet user
Retrieves information about a user in the enterprise. the application and the authenticated user need to have the permission to look up users in the entire enterprise. this endpoint also returns a li…
BOX_GET_USERGet user avatar
Retrieves an image of a the user's avatar.
BOX_GET_USER_AVATARGet user exempt from collaboration domain restrictions
Returns a users who has been exempt from the collaboration domain restrictions.
BOX_GET_USER_EXEMPT_FROM_COLLABORATION_DOMAIN_RESTRICTIONSGet watermark for folder
Retrieve the watermark for a folder.
BOX_GET_WATERMARK_FOR_FOLDERGet watermark on file
Retrieve the watermark for a file.
BOX_GET_WATERMARK_ON_FILEGet webhook
Retrieves a specific webhook
BOX_GET_WEBHOOKGet web link
Retrieve information about a web link.
BOX_GET_WEB_LINKGet zip download status
Returns the download status of a `zip` archive, allowing an application to inspect the progress of the download as well as the number of items that might have been skipped. this endpoint can only be…
BOX_GET_ZIP_DOWNLOAD_STATUSList ai agents
Lists ai agents based on the provided parameters.
BOX_LIST_AI_AGENTSList allowed collaboration domains
Returns the list domains that have been deemed safe to create collaborations for within the current enterprise.
BOX_LIST_ALLOWED_COLLABORATION_DOMAINSList all classifications
Retrieves the classification metadata template and lists all the classifications available to this enterprise. this api can also be called by including the enterprise id in the url explicitly, for ex…
BOX_LIST_ALL_CLASSIFICATIONSList all collections
Retrieves all collections for a given user. currently, only the `favorites` collection is supported.
BOX_LIST_ALL_COLLECTIONSList all file versions
Retrieve a list of the past versions for a file. versions are only tracked by box users with premium accounts. to fetch the id of the current version of a file, use the `get /file/:id` api.
BOX_LIST_ALL_FILE_VERSIONSList all global metadata templates
Used to retrieve all generic, global metadata templates available to all enterprises using box.
BOX_LIST_ALL_GLOBAL_METADATA_TEMPLATESList all legal hold policies
Retrieves a list of legal hold policies that belong to an enterprise.
BOX_LIST_ALL_LEGAL_HOLD_POLICIESList all metadata templates for enterprise
Used to retrieve all metadata templates created to be used specifically within the user's enterprise
BOX_LIST_ALL_METADATA_TEMPLATES_FOR_ENTERPRISEList all webhooks
Returns all defined webhooks for the requesting application. this api only returns webhooks that are applied to files or folders that are owned by the authenticated user. this means that an admin can…
BOX_LIST_ALL_WEBHOOKSList box sign requests
Gets signature requests created by a user. if the `sign files` and/or `parent folder` are deleted, the signature request will not return in the list.
BOX_LIST_BOX_SIGN_REQUESTSList box sign templates
Gets box sign templates created by a user.
BOX_LIST_BOX_SIGN_TEMPLATESList box skill cards on file
List the box skills metadata cards that are attached to a file.
BOX_LIST_BOX_SKILL_CARDS_ON_FILEList collection items
Retrieves the files and/or folders contained within this collection.
BOX_LIST_COLLECTION_ITEMSList enterprise device pins
Retrieves all the device pins within an enterprise. the user must have admin privileges, and the application needs the "manage enterprise" scope to make this call.
BOX_LIST_ENTERPRISE_DEVICE_PINSList enterprise users
Returns a list of all users for the enterprise along with their `user id`, `public name`, and `login`. the application and the authenticated user need to have the permission to look up users in the e…
BOX_LIST_ENTERPRISE_USERSList file app item associations
**this is a beta feature, which means that its availability might be limited.** returns all app items the file is associated with. this includes app items associated with ancestors of the file. assum…
BOX_LIST_FILE_APP_ITEM_ASSOCIATIONSList file collaborations
Retrieves a list of pending and active collaborations for a file. this returns all the users that have access to the file or have been invited to the file.
BOX_LIST_FILE_COLLABORATIONSList file comments
Retrieves a list of comments for a file.
BOX_LIST_FILE_COMMENTSList file version legal holds
Get a list of file versions on legal hold for a legal hold assignment. due to ongoing re-architecture efforts this api might not return all file versions for this policy id. instead, this api will on…
BOX_LIST_FILE_VERSION_LEGAL_HOLDSList file version retentions
Retrieves all file version retentions for the given enterprise. **note**: file retention api is now **deprecated**. to get information about files and file versions under retention, see [files under…
BOX_LIST_FILE_VERSION_RETENTIONSList folder app item associations
**this is a beta feature, which means that its availability might be limited.** returns all app items the folder is associated with. this includes app items associated with ancestors of the folder. a…
BOX_LIST_FOLDER_APP_ITEM_ASSOCIATIONSList folder collaborations
Retrieves a list of pending and active collaborations for a folder. this returns all the users that have access to the folder or have been invited to the folder.
BOX_LIST_FOLDER_COLLABORATIONSList folder locks
Retrieves folder lock details for a given folder. you must be authenticated as the owner or co-owner of the folder to use this endpoint.
BOX_LIST_FOLDER_LOCKSList groups for enterprise
Retrieves all of the groups for a given enterprise. the user must have admin permissions to inspect enterprise's groups.
BOX_LIST_GROUPS_FOR_ENTERPRISEList group collaborations
Retrieves all the collaborations for a group. the user must have admin permissions to inspect enterprise's groups. each collaboration object has details on which files or folders the group has access…
BOX_LIST_GROUP_COLLABORATIONSList items in folder
Retrieves a page of items in a folder. these items can be files, folders, and web links. to request more information about the folder itself, like its size, use the [get a folder](#get-folders-id) en…
BOX_LIST_ITEMS_IN_FOLDERList legal hold policy assignments
Retrieves a list of items a legal hold policy has been assigned to.
BOX_LIST_LEGAL_HOLD_POLICY_ASSIGNMENTSList members of group
Retrieves all the members for a group. only members of this group or users with admin-level permissions will be able to use this api.
BOX_LIST_MEMBERS_OF_GROUPList metadata cascade policies
Retrieves a list of all the metadata cascade policies that are applied to a given folder. this can not be used on the root folder with id `0`.
BOX_LIST_METADATA_CASCADE_POLICIESList metadata instances on file
Retrieves all metadata for a given file.
BOX_LIST_METADATA_INSTANCES_ON_FILEList metadata instances on folder
Retrieves all metadata for a given folder. this can not be used on the root folder with id `0`.
BOX_LIST_METADATA_INSTANCES_ON_FOLDERList parts
Return a list of the chunks uploaded to the upload session so far. the actual endpoint url is returned by the [`create upload session`](e://post-files-upload-sessions) and [`get upload session`](e://…
BOX_LIST_PARTSList pending collaborations
Retrieves all pending collaboration invites for this user.
BOX_LIST_PENDING_COLLABORATIONSList previous file versions for legal hold policy assignment
List previous file versions for legal hold policy assignment
BOX_LIST_PREVIOUS_FILE_VERSIONS_FOR_LEGAL_HOLD_POLICY_ASSIGNMENTList recently accessed items
Returns information about the recent items accessed by a user, either in the last 90 days or up to the last 1000 items accessed.
BOX_LIST_RECENTLY_ACCESSED_ITEMSList retention policies
Retrieves all of the retention policies for an enterprise.
BOX_LIST_RETENTION_POLICIESList retention policy assignments
Returns a list of all retention policy assignments associated with a specified retention policy.
BOX_LIST_RETENTION_POLICY_ASSIGNMENTSList shield information barriers
Retrieves a list of shield information barrier objects for the enterprise of jwt.
BOX_LIST_SHIELD_INFORMATION_BARRIERSList shield information barrier reports
Lists shield information barrier reports.
BOX_LIST_SHIELD_INFORMATION_BARRIER_REPORTSList shield information barrier segments
Retrieves a list of shield information barrier segment objects for the specified information barrier id.
BOX_LIST_SHIELD_INFORMATION_BARRIER_SEGMENTSList shield information barrier segment members
Lists shield information barrier segment members based on provided segment ids.
BOX_LIST_SHIELD_INFORMATION_BARRIER_SEGMENT_MEMBERSList shield information barrier segment restrictions
Lists shield information barrier segment restrictions based on provided segment id.
BOX_LIST_SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTIONSList slack integration mappings
Lists [slack integration mappings](https://support.box.com/hc/en-us/articles/4415585987859-box-as-the-content-layer-for-slack) in a users' enterprise. you need admin or co-admin role to use this endp…
BOX_LIST_SLACK_INTEGRATION_MAPPINGSList storage policies
Fetches all the storage policies in the enterprise.
BOX_LIST_STORAGE_POLICIESList storage policy assignments
Fetches all the storage policy assignment for an enterprise or user.
BOX_LIST_STORAGE_POLICY_ASSIGNMENTSList tasks on file
Retrieves a list of all the tasks for a file. this endpoint does not support pagination.
BOX_LIST_TASKS_ON_FILEList task assignments
Lists all of the assignments for a given task.
BOX_LIST_TASK_ASSIGNMENTSList teams integration mappings
Lists [teams integration mappings](https://support.box.com/hc/en-us/articles/360044681474-using-box-for-teams) in a users' enterprise. you need admin or co-admin role to use this endpoint.
BOX_LIST_TEAMS_INTEGRATION_MAPPINGSList terms of services
Returns the current terms of service text and settings for the enterprise.
BOX_LIST_TERMS_OF_SERVICESList terms of service user statuses
Retrieves an overview of users and their status for a terms of service, including whether they have accepted the terms and when.
BOX_LIST_TERMS_OF_SERVICE_USER_STATUSESList trashed items
Retrieves the files and folders that have been moved to the trash. any attribute in the full files or folders objects can be passed in with the `fields` parameter to retrieve those specific attribute…
BOX_LIST_TRASHED_ITEMSList users exempt from collaboration domain restrictions
Returns a list of users who have been exempt from the collaboration domain restrictions.
BOX_LIST_USERS_EXEMPT_FROM_COLLABORATION_DOMAIN_RESTRICTIONSList user and enterprise events
Returns up to a year of past events for a given user or for the entire enterprise. by default this returns events for the authenticated user. to retrieve events for the entire enterprise, set the `st…
BOX_LIST_USER_AND_ENTERPRISE_EVENTSList user s groups
Retrieves all the groups for a user. only members of this group or users with admin-level permissions will be able to use this api.
BOX_LIST_USER_S_GROUPSList workflows
Returns list of workflows that act on a given `folder id`, and have a flow with a trigger type of `workflow manual start`. you application must be authorized to use the `manage box relay` application…
BOX_LIST_WORKFLOWSQuery files folders by metadata
Create a search using sql-like syntax to return items that match specific metadata. by default, this endpoint returns only the most basic info about the items for which the query matches. to get addi…
BOX_QUERY_FILES_FOLDERS_BY_METADATASearch for content
Searches for files, folders, web links, and shared files across the users content or across the entire enterprise.
BOX_SEARCH_FOR_CONTENTAdd classification to file
Adds a classification to a file by specifying the label of the classification to add. this api can also be called by including the enterprise id in the url explicitly, for example `/files/:id//enterp…
BOX_ADD_CLASSIFICATION_TO_FILEAdd classification to folder
Adds a classification to a folder by specifying the label of the classification to add. this api can also be called by including the enterprise id in the url explicitly, for example `/folders/:id/ent…
BOX_ADD_CLASSIFICATION_TO_FOLDERAdd domain to list of allowed collaboration domains
Creates a new entry in the list of allowed domains to allow collaboration for.
BOX_ADD_DOMAIN_TO_LIST_OF_ALLOWED_COLLABORATION_DOMAINSAdd initial classifications
When an enterprise does not yet have any classifications, this api call initializes the classification template with an initial set of classifications. if an enterprise already has a classification,…
BOX_ADD_INITIAL_CLASSIFICATIONSAdd or update user avatar
Adds or updates a user avatar.
BOX_ADD_OR_UPDATE_USER_AVATARAdd shared link to file
Adds a shared link to a file.
BOX_ADD_SHARED_LINK_TO_FILEAdd shared link to folder
Adds a shared link to a folder.
BOX_ADD_SHARED_LINK_TO_FOLDERAdd shared link to web link
Adds a shared link to a web link.
BOX_ADD_SHARED_LINK_TO_WEB_LINKAdd user to group
Creates a group membership. only users with admin-level permissions will be able to use this api.
BOX_ADD_USER_TO_GROUPCommit upload session
Close an upload session and create a file from the uploaded chunks. the actual endpoint url is returned by the [`create upload session`](e://post-files-upload-sessions) and [`get upload session`](e:/…
BOX_COMMIT_UPLOAD_SESSIONCreate ai agent
Creates an ai agent. at least one of the following capabilities must be provided: `ask`, `text gen`, `extract`.
BOX_CREATE_AI_AGENTCreate box sign request
Creates a signature request. this involves preparing a document for signing and sending the signature request to signers.
BOX_CREATE_BOX_SIGN_REQUESTCreate box skill cards on file
Applies one or more box skills metadata cards to a file.
BOX_CREATE_BOX_SKILL_CARDS_ON_FILECreate collaboration
Adds a collaboration for a single user or a single group to a file or folder. collaborations can be created using email address, user ids, or a group ids. if a collaboration is being created with a g…
BOX_CREATE_COLLABORATIONCreate folder
Creates a new empty folder within the specified parent folder.
BOX_CREATE_FOLDERCreate folder lock
Creates a folder lock on a folder, preventing it from being moved and/or deleted. you must be authenticated as the owner or co-owner of the folder to use this endpoint.
BOX_CREATE_FOLDER_LOCKCreate group
Creates a new group of users in an enterprise. only users with admin permissions can create new groups.
BOX_CREATE_GROUPCreate jobs to terminate users session
Validates the roles and permissions of the user, and creates asynchronous jobs to terminate the user's sessions. returns the status for the post request.
BOX_CREATE_JOBS_TO_TERMINATE_USERS_SESSIONCreate jobs to terminate user group session
Validates the roles and permissions of the group, and creates asynchronous jobs to terminate the group's sessions. returns the status for the post request.
BOX_CREATE_JOBS_TO_TERMINATE_USER_GROUP_SESSIONCreate legal hold policy
Create a new legal hold policy.
BOX_CREATE_LEGAL_HOLD_POLICYCreate metadata cascade policy
Creates a new metadata cascade policy that applies a given metadata template to a given folder and automatically cascades it down to any files within that folder. in order for the policy to be applie…
BOX_CREATE_METADATA_CASCADE_POLICYCreate metadata instance on file
Applies an instance of a metadata template to a file. in most cases only values that are present in the metadata template will be accepted, except for the `global.properties` template which accepts a…
BOX_CREATE_METADATA_INSTANCE_ON_FILECreate metadata instance on folder
Applies an instance of a metadata template to a folder. in most cases only values that are present in the metadata template will be accepted, except for the `global.properties` template which accepts…
BOX_CREATE_METADATA_INSTANCE_ON_FOLDERCreate metadata template
Creates a new metadata template that can be applied to files and folders.
BOX_CREATE_METADATA_TEMPLATECreate retention policy
Creates a retention policy.
BOX_CREATE_RETENTION_POLICYCreate shield information barrier
Creates a shield information barrier to separate individuals/groups within the same firm and prevents confidential information passing between them.
BOX_CREATE_SHIELD_INFORMATION_BARRIERCreate shield information barrier report
Creates a shield information barrier report for a given barrier.
BOX_CREATE_SHIELD_INFORMATION_BARRIER_REPORTCreate shield information barrier segment
Creates a shield information barrier segment.
BOX_CREATE_SHIELD_INFORMATION_BARRIER_SEGMENTCreate shield information barrier segment member
Creates a new shield information barrier segment member.
BOX_CREATE_SHIELD_INFORMATION_BARRIER_SEGMENT_MEMBERCreate shield information barrier segment restriction
Creates a shield information barrier segment restriction object.
BOX_CREATE_SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTIONCreate slack integration mapping
Creates a [slack integration mapping](https://support.box.com/hc/en-us/articles/4415585987859-box-as-the-content-layer-for-slack) by mapping a slack channel to a box item. you need admin or co-admin…
BOX_CREATE_SLACK_INTEGRATION_MAPPINGCreate task
Creates a single task on a file. this task is not assigned to any user and will need to be assigned separately.
BOX_CREATE_TASKCreate teams integration mapping
Creates a [teams integration mapping](https://support.box.com/hc/en-us/articles/360044681474-using-box-for-teams) by mapping a teams channel to a box item. you need admin or co-admin role to use this…
BOX_CREATE_TEAMS_INTEGRATION_MAPPINGCreate terms of service
Creates a terms of service for a given enterprise and type of user.
BOX_CREATE_TERMS_OF_SERVICECreate terms of service status for new user
Sets the status for a terms of service for a user.
BOX_CREATE_TERMS_OF_SERVICE_STATUS_FOR_NEW_USERCreate upload session
Creates an upload session for a new file.
BOX_CREATE_UPLOAD_SESSIONCreate upload session for existing file
Creates an upload session for an existing file.
BOX_CREATE_UPLOAD_SESSION_FOR_EXISTING_FILECreate user
Creates a new managed user in an enterprise. this endpoint is only available to users and applications with the right admin permissions.
BOX_CREATE_USERCreate user exemption from collaboration domain restrictions
Create user exemption from collaboration domain restrictions.
BOX_CREATE_USER_EXEMPTION_FROM_COLLABORATION_DOMAIN_RESTRICTIONSCreate webhook
Creates a webhook.
BOX_CREATE_WEBHOOKCreate web link
Creates a web link object within a folder.
BOX_CREATE_WEB_LINKCreate zip download
Creates a request to download multiple files and folders as a single `zip` archive file. this api does not return the archive but instead performs all the checks to ensure that the user has access to…
BOX_CREATE_ZIP_DOWNLOADDelete ai agent
Deletes an ai agent using the provided parameters.
BOX_DELETE_AI_AGENTDelete file
Deletes a file, either permanently or by moving it to the trash. the the enterprise settings determine whether the item will be permanently deleted from box or moved to the trash.
BOX_DELETE_FILEDelete file request
Deletes a file request permanently.
BOX_DELETE_FILE_REQUESTDelete folder
Deletes a folder, either permanently or by moving it to the trash.
BOX_DELETE_FOLDERDelete folder lock
Deletes a folder lock on a given folder. you must be authenticated as the owner or co-owner of the folder to use this endpoint.
BOX_DELETE_FOLDER_LOCKDelete retention policy
Permanently deletes a retention policy.
BOX_DELETE_RETENTION_POLICYDelete shield information barrier segment
Deletes the shield information barrier segment based on provided id.
BOX_DELETE_SHIELD_INFORMATION_BARRIER_SEGMENTDelete shield information barrier segment member by id
Deletes a shield information barrier segment member based on provided id.
BOX_DELETE_SHIELD_INFORMATION_BARRIER_SEGMENT_MEMBER_BY_IDDelete shield information barrier segment restriction by id
Delete shield information barrier segment restriction by id.
BOX_DELETE_SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTION_BY_IDDelete slack integration mapping
Deletes a [slack integration mapping](https://support.box.com/hc/en-us/articles/4415585987859-box-as-the-content-layer-for-slack). you need admin or co-admin role to use this endpoint.
BOX_DELETE_SLACK_INTEGRATION_MAPPINGDelete teams integration mapping
Deletes a [teams integration mapping](https://support.box.com/hc/en-us/articles/360044681474-using-box-for-teams). you need admin or co-admin role to use this endpoint.
BOX_DELETE_TEAMS_INTEGRATION_MAPPINGDelete user
Deletes a user. by default this will fail if the user still owns any content. move their owned content first before proceeding, or use the `force` field to delete the user and their files.
BOX_DELETE_USERDelete user avatar
Removes an existing user avatar. you cannot reverse this operation.
BOX_DELETE_USER_AVATARDownload zip archive
Returns the contents of a `zip` archive in binary format. this url does not require any form of authentication and could be used in a user's browser to download the archive to a user's device. by def…
BOX_DOWNLOAD_ZIP_ARCHIVEGet upload session
Return information about an upload session. the actual endpoint url is returned by the [`create upload session`](e://post-files-upload-sessions) endpoint.
BOX_GET_UPLOAD_SESSIONPermanently remove file
Permanently deletes a file that is in the trash. this action cannot be undone.
BOX_PERMANENTLY_REMOVE_FILEPermanently remove folder
Permanently deletes a folder that is in the trash. this action cannot be undone.
BOX_PERMANENTLY_REMOVE_FOLDERPermanently remove web link
Permanently deletes a web link that is in the trash. this action cannot be undone.
BOX_PERMANENTLY_REMOVE_WEB_LINKPreflight check before upload
Performs a check to verify that a file will be accepted by box before you upload the entire file.
BOX_PREFLIGHT_CHECK_BEFORE_UPLOADRemove box skill cards from file
Removes any box skills cards metadata from a file.
BOX_REMOVE_BOX_SKILL_CARDS_FROM_FILERemove classification from file
Removes any classifications from a file. this api can also be called by including the enterprise id in the url explicitly, for example `/files/:id//enterprise 12345/securityclassification-6vmvochwuwo…
BOX_REMOVE_CLASSIFICATION_FROM_FILERemove classification from folder
Removes any classifications from a folder. this api can also be called by including the enterprise id in the url explicitly, for example `/folders/:id/enterprise 12345/securityclassification-6vmvochw…
BOX_REMOVE_CLASSIFICATION_FROM_FOLDERRemove collaboration
Deletes a single collaboration.
BOX_REMOVE_COLLABORATIONRemove device pin
Deletes an individual device pin.
BOX_REMOVE_DEVICE_PINRemove domain from list of allowed collaboration domains
Removes a domain from the list of domains that have been deemed safe to create collaborations for within the current enterprise.
BOX_REMOVE_DOMAIN_FROM_LIST_OF_ALLOWED_COLLABORATION_DOMAINSRemove file version
Move a file version to the trash. versions are only tracked for box users with premium accounts.
BOX_REMOVE_FILE_VERSIONRemove group
Permanently deletes a group. only users with admin-level permissions will be able to use this api.
BOX_REMOVE_GROUPRemove legal hold policy
Delete an existing legal hold policy. this is an asynchronous process. the policy will not be fully deleted yet when the response returns.
BOX_REMOVE_LEGAL_HOLD_POLICYRemove metadata cascade policy
Deletes a metadata cascade policy.
BOX_REMOVE_METADATA_CASCADE_POLICYRemove metadata instance from file
Deletes a piece of file metadata.
BOX_REMOVE_METADATA_INSTANCE_FROM_FILERemove metadata instance from folder
Deletes a piece of folder metadata.
BOX_REMOVE_METADATA_INSTANCE_FROM_FOLDERRemove metadata template
Delete a metadata template and its instances. this deletion is permanent and can not be reversed.
BOX_REMOVE_METADATA_TEMPLATERemove retention policy assignment
Removes a retention policy assignment applied to content.
BOX_REMOVE_RETENTION_POLICY_ASSIGNMENTRemove shared link from file
Removes a shared link from a file.
BOX_REMOVE_SHARED_LINK_FROM_FILERemove shared link from folder
Removes a shared link from a folder.
BOX_REMOVE_SHARED_LINK_FROM_FOLDERRemove shared link from web link
Removes a shared link from a web link.
BOX_REMOVE_SHARED_LINK_FROM_WEB_LINKRemove task
Removes a task from a file.
BOX_REMOVE_TASKRemove upload session
Abort an upload session and discard all data uploaded. this cannot be reversed. the actual endpoint url is returned by the [`create upload session`](e://post-files-upload-sessions) and [`get upload s…
BOX_REMOVE_UPLOAD_SESSIONRemove User Domain Exemption
Removes a user's exemption from the restrictions set out by the allowed list of domains for collaborations.
BOX_REMOVE_USER_DOMAIN_EXEMPTIONRemove user from group
Deletes a specific group membership. only admins of this group or users with admin-level permissions will be able to use this api.
BOX_REMOVE_USER_FROM_GROUPRemove watermark from file
Removes the watermark from a file.
BOX_REMOVE_WATERMARK_FROM_FILERemove watermark from folder
Removes the watermark from a folder.
BOX_REMOVE_WATERMARK_FROM_FOLDERRemove webhook
Deletes a webhook.
BOX_REMOVE_WEBHOOKRemove web link
Deletes a web link.
BOX_REMOVE_WEB_LINKUpdate ai agent
Updates an ai agent.
BOX_UPDATE_AI_AGENTUpdate all box skill cards on file
An alternative method that can be used to overwrite and update all box skill metadata cards on a file.
BOX_UPDATE_ALL_BOX_SKILL_CARDS_ON_FILEUpdate collaboration
Updates a collaboration. can be used to change the owner of an item, or to accept collaboration invites.
BOX_UPDATE_COLLABORATIONUpdate file
Updates a file. this can be used to rename or move a file, create a shared link, or lock a file.
BOX_UPDATE_FILEUpdate file request
Updates a file request. this can be used to activate or deactivate a file request.
BOX_UPDATE_FILE_REQUESTUpdate folder
Updates a folder. this can be also be used to move the folder, create shared links, update collaborations, and more.
BOX_UPDATE_FOLDERUpdate group
Updates a specific group. only admins of this group or users with admin-level permissions will be able to use this api.
BOX_UPDATE_GROUPUpdate group membership
Updates a user's group membership. only admins of this group or users with admin-level permissions will be able to use this api.
BOX_UPDATE_GROUP_MEMBERSHIPUpdate legal hold policy
Update legal hold policy.
BOX_UPDATE_LEGAL_HOLD_POLICYUpdate retention policy
Updates a retention policy.
BOX_UPDATE_RETENTION_POLICYUpdate shared link on file
Updates a shared link on a file.
BOX_UPDATE_SHARED_LINK_ON_FILEUpdate shared link on folder
Updates a shared link on a folder.
BOX_UPDATE_SHARED_LINK_ON_FOLDERUpdate shared link on web link
Updates a shared link on a web link.
BOX_UPDATE_SHARED_LINK_ON_WEB_LINKUpdate shield information barrier segment with specified id
Update shield information barrier segment with specified id
BOX_UPDATE_SHIELD_INFORMATION_BARRIER_SEGMENT_WITH_SPECIFIED_IDUpdate slack integration mapping
Updates a [slack integration mapping](https://support.box.com/hc/en-us/articles/4415585987859-box-as-the-content-layer-for-slack). supports updating the box folder id and options. you need admin or c…
BOX_UPDATE_SLACK_INTEGRATION_MAPPINGUpdate storage policy assignment
Updates a specific storage policy assignment.
BOX_UPDATE_STORAGE_POLICY_ASSIGNMENTUpdate task
Updates a task. this can be used to update a task's configuration, or to update its completion state.
BOX_UPDATE_TASKUpdate task assignment
Updates a task assignment. this endpoint can be used to update the state of a task assigned to a user.
BOX_UPDATE_TASK_ASSIGNMENTUpdate teams integration mapping
Updates a [teams integration mapping](https://support.box.com/hc/en-us/articles/360044681474-using-box-for-teams). supports updating the box folder id and options. you need admin or co-admin role to…
BOX_UPDATE_TEAMS_INTEGRATION_MAPPINGUpdate terms of service
Updates a specific terms of service.
BOX_UPDATE_TERMS_OF_SERVICEUpdate terms of service status for existing user
Updates the status for a terms of service for a user.
BOX_UPDATE_TERMS_OF_SERVICE_STATUS_FOR_EXISTING_USERUpdate user
Updates a managed or app user in an enterprise. this endpoint is only available to users and applications with the right admin permissions.
BOX_UPDATE_USERUpdate webhook
Updates a webhook.
BOX_UPDATE_WEBHOOKUpdate web link
Updates a web link object.
BOX_UPDATE_WEB_LINKUpload file
Uploads a small file to box. for file sizes over 50mb we recommend using the chunk upload apis. the `attributes` part of the body must come **before** the `file` part. requests that do not follow thi…
BOX_UPLOAD_FILEUpload file version
Update a file's content. for file sizes over 50mb we recommend using the chunk upload apis. the `attributes` part of the body must come **before** the `file` part. requests that do not follow this fo…
BOX_UPLOAD_FILE_VERSIONUpload part of file
Uploads a chunk of a file for an upload session. the actual endpoint url is returned by the [`create upload session`](e://post-files-upload-sessions) and [`get upload session`](e://get-files-upload-s…
BOX_UPLOAD_PART_OF_FILECreate comment
Adds a comment by the user to a specific file, or as a reply to an other comment.
BOX_CREATE_COMMENTCreate email alias
Adds a new email alias to a user account..
BOX_CREATE_EMAIL_ALIASCreate user invite
Invites an existing external user to join an enterprise. the existing user can not be part of another enterprise and must already have a box account. once invited, the user will receive an email and…
BOX_CREATE_USER_INVITEGet comment
Retrieves the message and metadata for a specific comment, as well as information on the user who created the comment.
BOX_GET_COMMENTGet user invite status
Returns the status of a user invite.
BOX_GET_USER_INVITE_STATUSList user s email aliases
Retrieves all email aliases for a user. the collection does not include the primary login for the user.
BOX_LIST_USER_S_EMAIL_ALIASESRemove comment
Permanently deletes a comment.
BOX_REMOVE_COMMENTRemove email alias
Removes an email alias from a user.
BOX_REMOVE_EMAIL_ALIASUpdate comment
Update the message of a comment.
BOX_UPDATE_COMMENTApply watermark to file
Applies or update a watermark on a file.
BOX_APPLY_WATERMARK_TO_FILEApply watermark to folder
Applies or update a watermark on a folder.
BOX_APPLY_WATERMARK_TO_FOLDERAsk question
Sends an ai request to supported llms and returns an answer specifically focused on the user's question given the provided context.
BOX_ASK_QUESTIONAssign legal hold policy
Assign a legal hold to a file, file version, folder, or user.
BOX_ASSIGN_LEGAL_HOLD_POLICYAssign retention policy
Assigns a retention policy to an item.
BOX_ASSIGN_RETENTION_POLICYAssign storage policy
Creates a storage policy assignment for an enterprise or user.
BOX_ASSIGN_STORAGE_POLICYAssign task
Assigns a task to a user. a task can be assigned to more than one user by creating multiple assignments.
BOX_ASSIGN_TASKAuthorize user
Authorize a user by sending them through the [box](https://box.com) website and request their permission to act on their behalf. this is the first step when authenticating a user using oauth 2.0. to…
BOX_AUTHORIZE_USERCancel box sign request
Cancels a sign request.
BOX_CANCEL_BOX_SIGN_REQUESTChange shield information barrier status
Change status of shield information barrier with the specified id.
BOX_CHANGE_SHIELD_INFORMATION_BARRIER_STATUSCopy file
Creates a copy of a file.
BOX_COPY_FILECopy file request
Copies an existing file request that is already present on one folder, and applies it to another folder.
BOX_COPY_FILE_REQUESTCopy folder
Creates a copy of a folder within a destination folder. the original folder will not be changed.
BOX_COPY_FOLDERExtract metadata freeform
Sends an ai request to supported large language models (llms) and extracts metadata in form of key-value pairs. in this request, both the prompt and the output can be freeform. metadata template setu…
BOX_EXTRACT_METADATA_FREEFORMExtract metadata structured
Sends an ai request to supported large language models (llms) and returns extracted metadata as a set of key-value pairs. for this request, you either need a metadata template or a list of fields you…
BOX_EXTRACT_METADATA_STRUCTUREDForce apply metadata cascade policy to folder
Force the metadata on a folder with a metadata cascade policy to be applied to all of its children. this can be used after creating a new cascade policy to enforce the metadata to be cascaded down to…
BOX_FORCE_APPLY_METADATA_CASCADE_POLICY_TO_FOLDERGenerate text
Sends an ai request to supported large language models (llms) and returns generated text based on the provided prompt.
BOX_GENERATE_TEXTPromote file version
Promote a specific version of a file. if previous versions exist, this method can be used to promote one of the older versions to the top of the version history. this creates a new copy of the old ve…
BOX_PROMOTE_FILE_VERSIONRefresh access token
Refresh an access token using its client id, secret, and refresh token.
BOX_REFRESH_ACCESS_TOKENRequest access token
Request an access token using either a client-side obtained oauth 2.0 authorization code or a server-side jwt assertion. an access token is a string that enables box to verify that a request belongs…
BOX_REQUEST_ACCESS_TOKENResend box sign request
Resends a signature request email to all outstanding signers.
BOX_RESEND_BOX_SIGN_REQUESTRestore file
Restores a file that has been moved to the trash. an optional new parent id can be provided to restore the file to in case the original folder has been deleted.
BOX_RESTORE_FILERestore file version
Restores a specific version of a file after it was deleted. don't use this endpoint to restore box notes, as it works with file formats such as pdf, doc, pptx or similar.
BOX_RESTORE_FILE_VERSIONRestore folder
Restores a folder that has been moved to the trash. an optional new parent id can be provided to restore the folder to in case the original folder has been deleted. during this operation, part of the…
BOX_RESTORE_FOLDERRestore web link
Restores a web link that has been moved to the trash. an optional new parent id can be provided to restore the web link to in case the original folder has been deleted.
BOX_RESTORE_WEB_LINKReview files on legal hold policy assignment
Get a list of files with current file versions for a legal hold assignment. in some cases you may want to get previous file versions instead. in these cases, use the `get /legal hold policy assignmen…
BOX_REVIEW_FILES_ON_LEGAL_HOLD_POLICY_ASSIGNMENTRevoke access token
Revoke an active access token, effectively logging a user out that has been previously authenticated.
BOX_REVOKE_ACCESS_TOKENStarts workflow based on request body
Initiates a flow with a trigger type of `workflow manual start`. you application must be authorized to use the `manage box relay` application scope within the developer console.
BOX_STARTS_WORKFLOW_BASED_ON_REQUEST_BODYTransfer owned folders
Transfers ownership of a specific folder (with id 0) from one user to another in the box cloud storage system. this endpoint should be used when you need to change the owner of a user's root folder,…
BOX_TRANSFER_OWNED_FOLDERSUnassign legal hold policy
Remove a legal hold from an item. this is an asynchronous process. the policy will not be fully removed yet when the response returns.
BOX_UNASSIGN_LEGAL_HOLD_POLICYUnassign storage policy
Delete a storage policy assignment. deleting a storage policy assignment on a user will have the user inherit the enterprise's default storage policy. there is a rate limit for calling this endpoint…
BOX_UNASSIGN_STORAGE_POLICYUnassign task
Deletes a specific task assignment.
BOX_UNASSIGN_TASK273 distinct actions, listed in full on this page — 119 to read, 113 to create & update, 9 to send & publish, 32 to manage. An agent gets the ones that match what you described it doing, not all of them at once.
Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.
Yes — Box exposes 20 triggers, so an agent can start work when something changes rather than waiting to be asked.
The Box integration guide · All 58 connectable apps · The agent builder