Available now

273 things your agent can do in Box

Box is a cloud content management platform for secure file storage, sharing, collaboration, and governance.

Docs, Files & Notes20 triggersSign in with your account (OAuth)

Every action, grouped by what it does

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.

Read

119
  • Download file

    Returns the contents of a file in binary format.

    BOX_DOWNLOAD_FILE
  • Find 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_LINK
  • Find 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_LINK
  • Find 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_LINK
  • Find 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_ID
  • Find 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_LINK
  • Get ai agent by agent id

    Gets an ai agent using the `agent id` parameter.

    BOX_GET_AI_AGENT_BY_AGENT_ID
  • Get ai agent default configuration

    Get the ai agent default config

    BOX_GET_AI_AGENT_DEFAULT_CONFIGURATION
  • Get allowed collaboration domain

    Returns a domain that has been deemed safe to create collaborations for within the current enterprise.

    BOX_GET_ALLOWED_COLLABORATION_DOMAIN
  • Get box sign request by id

    Gets a sign request by id.

    BOX_GET_BOX_SIGN_REQUEST_BY_ID
  • Get box sign template by id

    Fetches details of a specific box sign template.

    BOX_GET_BOX_SIGN_TEMPLATE_BY_ID
  • Get 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_FILE
  • Get 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_FOLDER
  • Get collaboration

    Retrieves a single collaboration.

    BOX_GET_COLLABORATION
  • Get collection by id

    Retrieves a collection by its id.

    BOX_GET_COLLECTION_BY_ID
  • Get 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_USER
  • Get device pin

    Retrieves information about an individual device pin.

    BOX_GET_DEVICE_PIN
  • Get 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_ENDPOINT
  • Get files under retention

    Returns a list of files under retention for a retention policy assignment.

    BOX_GET_FILES_UNDER_RETENTION
  • Get file information

    Retrieves the details about a file.

    BOX_GET_FILE_INFORMATION
  • Get file request

    Retrieves the information about a file request.

    BOX_GET_FILE_REQUEST
  • Get 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_THUMBNAIL
  • Get file version

    Retrieve a specific version of a file. versions are only tracked for box users with premium accounts.

    BOX_GET_FILE_VERSION
  • Get file versions under retention

    Returns a list of file versions under retention for a retention policy assignment.

    BOX_GET_FILE_VERSIONS_UNDER_RETENTION
  • Get file version legal hold

    Retrieves information about the legal hold policies assigned to a file version.

    BOX_GET_FILE_VERSION_LEGAL_HOLD
  • Get 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_INFORMATION
  • Get 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_GROUP
  • Get 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_MEMBERSHIP
  • Get legal hold policy

    Retrieve a legal hold policy.

    BOX_GET_LEGAL_HOLD_POLICY
  • Get legal hold policy assignment

    Retrieve a legal hold policy assignment.

    BOX_GET_LEGAL_HOLD_POLICY_ASSIGNMENT
  • Get metadata cascade policy

    Retrieve a specific metadata cascade policy assigned to a folder.

    BOX_GET_METADATA_CASCADE_POLICY
  • Get metadata instance on file

    Retrieves the instance of a metadata template that has been applied to a file.

    BOX_GET_METADATA_INSTANCE_ON_FILE
  • Get 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_FOLDER
  • Get metadata template by id

    Retrieves a metadata template by its id.

    BOX_GET_METADATA_TEMPLATE_BY_ID
  • Get 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_NAME
  • Get 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_FILE
  • Get retention policy

    Retrieves a retention policy.

    BOX_GET_RETENTION_POLICY
  • Get retention policy assignment

    Retrieves a retention policy assignment

    BOX_GET_RETENTION_POLICY_ASSIGNMENT
  • Get shared link for file

    Gets the information for a shared link on a file.

    BOX_GET_SHARED_LINK_FOR_FILE
  • Get shared link for folder

    Gets the information for a shared link on a folder.

    BOX_GET_SHARED_LINK_FOR_FOLDER
  • Get shared link for web link

    Gets the information for a shared link on a web link.

    BOX_GET_SHARED_LINK_FOR_WEB_LINK
  • Get shield information barrier report by id

    Retrieves a shield information barrier report by its id.

    BOX_GET_SHIELD_INFORMATION_BARRIER_REPORT_BY_ID
  • Get 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_ID
  • Get 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_ID
  • Get shield information barrier segment with specified id

    Retrieves shield information barrier segment based on provided id..

    BOX_GET_SHIELD_INFORMATION_BARRIER_SEGMENT_WITH_SPECIFIED_ID
  • Get shield information barrier with specified id

    Get shield information barrier based on provided id.

    BOX_GET_SHIELD_INFORMATION_BARRIER_WITH_SPECIFIED_ID
  • Get storage policy

    Fetches a specific storage policy.

    BOX_GET_STORAGE_POLICY
  • Get storage policy assignment

    Fetches a specific storage policy assignment.

    BOX_GET_STORAGE_POLICY_ASSIGNMENT
  • Get task

    Retrieves information about a specific task.

    BOX_GET_TASK
  • Get task assignment

    Retrieves information about a task assignment.

    BOX_GET_TASK_ASSIGNMENT
  • Get terms of service

    Fetches a specific terms of service.

    BOX_GET_TERMS_OF_SERVICE
  • Get 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_FILE
  • Get 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_FOLDER
  • Get trashed web link

    Retrieves a web link that has been moved to the trash.

    BOX_GET_TRASHED_WEB_LINK
  • Get 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_USER
  • Get user avatar

    Retrieves an image of a the user's avatar.

    BOX_GET_USER_AVATAR
  • Get 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_RESTRICTIONS
  • Get watermark for folder

    Retrieve the watermark for a folder.

    BOX_GET_WATERMARK_FOR_FOLDER
  • Get watermark on file

    Retrieve the watermark for a file.

    BOX_GET_WATERMARK_ON_FILE
  • Get webhook

    Retrieves a specific webhook

    BOX_GET_WEBHOOK
  • Get web link

    Retrieve information about a web link.

    BOX_GET_WEB_LINK
  • Get 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_STATUS
  • List ai agents

    Lists ai agents based on the provided parameters.

    BOX_LIST_AI_AGENTS
  • List allowed collaboration domains

    Returns the list domains that have been deemed safe to create collaborations for within the current enterprise.

    BOX_LIST_ALLOWED_COLLABORATION_DOMAINS
  • List 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_CLASSIFICATIONS
  • List all collections

    Retrieves all collections for a given user. currently, only the `favorites` collection is supported.

    BOX_LIST_ALL_COLLECTIONS
  • List 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_VERSIONS
  • List all global metadata templates

    Used to retrieve all generic, global metadata templates available to all enterprises using box.

    BOX_LIST_ALL_GLOBAL_METADATA_TEMPLATES
  • List all legal hold policies

    Retrieves a list of legal hold policies that belong to an enterprise.

    BOX_LIST_ALL_LEGAL_HOLD_POLICIES
  • List 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_ENTERPRISE
  • List 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_WEBHOOKS
  • List 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_REQUESTS
  • List box sign templates

    Gets box sign templates created by a user.

    BOX_LIST_BOX_SIGN_TEMPLATES
  • List box skill cards on file

    List the box skills metadata cards that are attached to a file.

    BOX_LIST_BOX_SKILL_CARDS_ON_FILE
  • List collection items

    Retrieves the files and/or folders contained within this collection.

    BOX_LIST_COLLECTION_ITEMS
  • List 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_PINS
  • List 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_USERS
  • List 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_ASSOCIATIONS
  • List 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_COLLABORATIONS
  • List file comments

    Retrieves a list of comments for a file.

    BOX_LIST_FILE_COMMENTS
  • List 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_HOLDS
  • List 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_RETENTIONS
  • List 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_ASSOCIATIONS
  • List 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_COLLABORATIONS
  • List 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_LOCKS
  • List 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_ENTERPRISE
  • List 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_COLLABORATIONS
  • List 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_FOLDER
  • List legal hold policy assignments

    Retrieves a list of items a legal hold policy has been assigned to.

    BOX_LIST_LEGAL_HOLD_POLICY_ASSIGNMENTS
  • List 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_GROUP
  • List 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_POLICIES
  • List metadata instances on file

    Retrieves all metadata for a given file.

    BOX_LIST_METADATA_INSTANCES_ON_FILE
  • List 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_FOLDER
  • List 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_PARTS
  • List pending collaborations

    Retrieves all pending collaboration invites for this user.

    BOX_LIST_PENDING_COLLABORATIONS
  • List 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_ASSIGNMENT
  • List 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_ITEMS
  • List retention policies

    Retrieves all of the retention policies for an enterprise.

    BOX_LIST_RETENTION_POLICIES
  • List retention policy assignments

    Returns a list of all retention policy assignments associated with a specified retention policy.

    BOX_LIST_RETENTION_POLICY_ASSIGNMENTS
  • List shield information barriers

    Retrieves a list of shield information barrier objects for the enterprise of jwt.

    BOX_LIST_SHIELD_INFORMATION_BARRIERS
  • List shield information barrier reports

    Lists shield information barrier reports.

    BOX_LIST_SHIELD_INFORMATION_BARRIER_REPORTS
  • List shield information barrier segments

    Retrieves a list of shield information barrier segment objects for the specified information barrier id.

    BOX_LIST_SHIELD_INFORMATION_BARRIER_SEGMENTS
  • List shield information barrier segment members

    Lists shield information barrier segment members based on provided segment ids.

    BOX_LIST_SHIELD_INFORMATION_BARRIER_SEGMENT_MEMBERS
  • List shield information barrier segment restrictions

    Lists shield information barrier segment restrictions based on provided segment id.

    BOX_LIST_SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTIONS
  • List 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_MAPPINGS
  • List storage policies

    Fetches all the storage policies in the enterprise.

    BOX_LIST_STORAGE_POLICIES
  • List storage policy assignments

    Fetches all the storage policy assignment for an enterprise or user.

    BOX_LIST_STORAGE_POLICY_ASSIGNMENTS
  • List tasks on file

    Retrieves a list of all the tasks for a file. this endpoint does not support pagination.

    BOX_LIST_TASKS_ON_FILE
  • List task assignments

    Lists all of the assignments for a given task.

    BOX_LIST_TASK_ASSIGNMENTS
  • List 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_MAPPINGS
  • List terms of services

    Returns the current terms of service text and settings for the enterprise.

    BOX_LIST_TERMS_OF_SERVICES
  • List 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_STATUSES
  • List 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_ITEMS
  • List 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_RESTRICTIONS
  • List 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_EVENTS
  • List 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_GROUPS
  • List 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_WORKFLOWS
  • Query 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_METADATA
  • Search for content

    Searches for files, folders, web links, and shared files across the users content or across the entire enterprise.

    BOX_SEARCH_FOR_CONTENT

Create & update

113
  • Add 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_FILE
  • Add 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_FOLDER
  • Add 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_DOMAINS
  • Add 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_CLASSIFICATIONS
  • Add or update user avatar

    Adds or updates a user avatar.

    BOX_ADD_OR_UPDATE_USER_AVATAR
  • Add shared link to file

    Adds a shared link to a file.

    BOX_ADD_SHARED_LINK_TO_FILE
  • Add shared link to folder

    Adds a shared link to a folder.

    BOX_ADD_SHARED_LINK_TO_FOLDER
  • Add shared link to web link

    Adds a shared link to a web link.

    BOX_ADD_SHARED_LINK_TO_WEB_LINK
  • Add user to group

    Creates a group membership. only users with admin-level permissions will be able to use this api.

    BOX_ADD_USER_TO_GROUP
  • Commit 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_SESSION
  • Create ai agent

    Creates an ai agent. at least one of the following capabilities must be provided: `ask`, `text gen`, `extract`.

    BOX_CREATE_AI_AGENT
  • Create 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_REQUEST
  • Create box skill cards on file

    Applies one or more box skills metadata cards to a file.

    BOX_CREATE_BOX_SKILL_CARDS_ON_FILE
  • Create 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_COLLABORATION
  • Create folder

    Creates a new empty folder within the specified parent folder.

    BOX_CREATE_FOLDER
  • Create 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_LOCK
  • Create group

    Creates a new group of users in an enterprise. only users with admin permissions can create new groups.

    BOX_CREATE_GROUP
  • Create 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_SESSION
  • Create 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_SESSION
  • Create legal hold policy

    Create a new legal hold policy.

    BOX_CREATE_LEGAL_HOLD_POLICY
  • Create 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_POLICY
  • Create 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_FILE
  • Create 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_FOLDER
  • Create metadata template

    Creates a new metadata template that can be applied to files and folders.

    BOX_CREATE_METADATA_TEMPLATE
  • Create retention policy

    Creates a retention policy.

    BOX_CREATE_RETENTION_POLICY
  • Create 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_BARRIER
  • Create shield information barrier report

    Creates a shield information barrier report for a given barrier.

    BOX_CREATE_SHIELD_INFORMATION_BARRIER_REPORT
  • Create shield information barrier segment

    Creates a shield information barrier segment.

    BOX_CREATE_SHIELD_INFORMATION_BARRIER_SEGMENT
  • Create shield information barrier segment member

    Creates a new shield information barrier segment member.

    BOX_CREATE_SHIELD_INFORMATION_BARRIER_SEGMENT_MEMBER
  • Create shield information barrier segment restriction

    Creates a shield information barrier segment restriction object.

    BOX_CREATE_SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTION
  • Create 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_MAPPING
  • Create 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_TASK
  • Create 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_MAPPING
  • Create terms of service

    Creates a terms of service for a given enterprise and type of user.

    BOX_CREATE_TERMS_OF_SERVICE
  • Create 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_USER
  • Create upload session

    Creates an upload session for a new file.

    BOX_CREATE_UPLOAD_SESSION
  • Create upload session for existing file

    Creates an upload session for an existing file.

    BOX_CREATE_UPLOAD_SESSION_FOR_EXISTING_FILE
  • Create 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_USER
  • Create user exemption from collaboration domain restrictions

    Create user exemption from collaboration domain restrictions.

    BOX_CREATE_USER_EXEMPTION_FROM_COLLABORATION_DOMAIN_RESTRICTIONS
  • Create webhook

    Creates a webhook.

    BOX_CREATE_WEBHOOK
  • Create web link

    Creates a web link object within a folder.

    BOX_CREATE_WEB_LINK
  • Create 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_DOWNLOAD
  • Delete ai agent

    Deletes an ai agent using the provided parameters.

    BOX_DELETE_AI_AGENT
  • Delete 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_FILE
  • Delete file request

    Deletes a file request permanently.

    BOX_DELETE_FILE_REQUEST
  • Delete folder

    Deletes a folder, either permanently or by moving it to the trash.

    BOX_DELETE_FOLDER
  • Delete 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_LOCK
  • Delete retention policy

    Permanently deletes a retention policy.

    BOX_DELETE_RETENTION_POLICY
  • Delete shield information barrier segment

    Deletes the shield information barrier segment based on provided id.

    BOX_DELETE_SHIELD_INFORMATION_BARRIER_SEGMENT
  • Delete 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_ID
  • Delete shield information barrier segment restriction by id

    Delete shield information barrier segment restriction by id.

    BOX_DELETE_SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTION_BY_ID
  • Delete 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_MAPPING
  • Delete 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_MAPPING
  • Delete 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_USER
  • Delete user avatar

    Removes an existing user avatar. you cannot reverse this operation.

    BOX_DELETE_USER_AVATAR
  • Download 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_ARCHIVE
  • Get 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_SESSION
  • Permanently remove file

    Permanently deletes a file that is in the trash. this action cannot be undone.

    BOX_PERMANENTLY_REMOVE_FILE
  • Permanently remove folder

    Permanently deletes a folder that is in the trash. this action cannot be undone.

    BOX_PERMANENTLY_REMOVE_FOLDER
  • Permanently remove web link

    Permanently deletes a web link that is in the trash. this action cannot be undone.

    BOX_PERMANENTLY_REMOVE_WEB_LINK
  • Preflight 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_UPLOAD
  • Remove box skill cards from file

    Removes any box skills cards metadata from a file.

    BOX_REMOVE_BOX_SKILL_CARDS_FROM_FILE
  • Remove 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_FILE
  • Remove 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_FOLDER
  • Remove collaboration

    Deletes a single collaboration.

    BOX_REMOVE_COLLABORATION
  • Remove device pin

    Deletes an individual device pin.

    BOX_REMOVE_DEVICE_PIN
  • Remove 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_DOMAINS
  • Remove file version

    Move a file version to the trash. versions are only tracked for box users with premium accounts.

    BOX_REMOVE_FILE_VERSION
  • Remove group

    Permanently deletes a group. only users with admin-level permissions will be able to use this api.

    BOX_REMOVE_GROUP
  • Remove 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_POLICY
  • Remove metadata cascade policy

    Deletes a metadata cascade policy.

    BOX_REMOVE_METADATA_CASCADE_POLICY
  • Remove metadata instance from file

    Deletes a piece of file metadata.

    BOX_REMOVE_METADATA_INSTANCE_FROM_FILE
  • Remove metadata instance from folder

    Deletes a piece of folder metadata.

    BOX_REMOVE_METADATA_INSTANCE_FROM_FOLDER
  • Remove metadata template

    Delete a metadata template and its instances. this deletion is permanent and can not be reversed.

    BOX_REMOVE_METADATA_TEMPLATE
  • Remove retention policy assignment

    Removes a retention policy assignment applied to content.

    BOX_REMOVE_RETENTION_POLICY_ASSIGNMENT
  • Remove shared link from file

    Removes a shared link from a file.

    BOX_REMOVE_SHARED_LINK_FROM_FILE
  • Remove shared link from folder

    Removes a shared link from a folder.

    BOX_REMOVE_SHARED_LINK_FROM_FOLDER
  • Remove shared link from web link

    Removes a shared link from a web link.

    BOX_REMOVE_SHARED_LINK_FROM_WEB_LINK
  • Remove task

    Removes a task from a file.

    BOX_REMOVE_TASK
  • Remove 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_SESSION
  • Remove 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_EXEMPTION
  • Remove 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_GROUP
  • Remove watermark from file

    Removes the watermark from a file.

    BOX_REMOVE_WATERMARK_FROM_FILE
  • Remove watermark from folder

    Removes the watermark from a folder.

    BOX_REMOVE_WATERMARK_FROM_FOLDER
  • Remove webhook

    Deletes a webhook.

    BOX_REMOVE_WEBHOOK
  • Remove web link

    Deletes a web link.

    BOX_REMOVE_WEB_LINK
  • Update ai agent

    Updates an ai agent.

    BOX_UPDATE_AI_AGENT
  • Update 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_FILE
  • Update collaboration

    Updates a collaboration. can be used to change the owner of an item, or to accept collaboration invites.

    BOX_UPDATE_COLLABORATION
  • Update file

    Updates a file. this can be used to rename or move a file, create a shared link, or lock a file.

    BOX_UPDATE_FILE
  • Update file request

    Updates a file request. this can be used to activate or deactivate a file request.

    BOX_UPDATE_FILE_REQUEST
  • Update folder

    Updates a folder. this can be also be used to move the folder, create shared links, update collaborations, and more.

    BOX_UPDATE_FOLDER
  • Update 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_GROUP
  • Update 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_MEMBERSHIP
  • Update legal hold policy

    Update legal hold policy.

    BOX_UPDATE_LEGAL_HOLD_POLICY
  • Update retention policy

    Updates a retention policy.

    BOX_UPDATE_RETENTION_POLICY
  • Update shared link on file

    Updates a shared link on a file.

    BOX_UPDATE_SHARED_LINK_ON_FILE
  • Update shared link on folder

    Updates a shared link on a folder.

    BOX_UPDATE_SHARED_LINK_ON_FOLDER
  • Update shared link on web link

    Updates a shared link on a web link.

    BOX_UPDATE_SHARED_LINK_ON_WEB_LINK
  • Update shield information barrier segment with specified id

    Update shield information barrier segment with specified id

    BOX_UPDATE_SHIELD_INFORMATION_BARRIER_SEGMENT_WITH_SPECIFIED_ID
  • Update 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_MAPPING
  • Update storage policy assignment

    Updates a specific storage policy assignment.

    BOX_UPDATE_STORAGE_POLICY_ASSIGNMENT
  • Update task

    Updates a task. this can be used to update a task's configuration, or to update its completion state.

    BOX_UPDATE_TASK
  • Update 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_ASSIGNMENT
  • Update 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_MAPPING
  • Update terms of service

    Updates a specific terms of service.

    BOX_UPDATE_TERMS_OF_SERVICE
  • Update 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_USER
  • Update 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_USER
  • Update webhook

    Updates a webhook.

    BOX_UPDATE_WEBHOOK
  • Update web link

    Updates a web link object.

    BOX_UPDATE_WEB_LINK
  • Upload 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_FILE
  • Upload 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_VERSION
  • Upload 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_FILE

Send & publish

9
  • Create comment

    Adds a comment by the user to a specific file, or as a reply to an other comment.

    BOX_CREATE_COMMENT
  • Create email alias

    Adds a new email alias to a user account..

    BOX_CREATE_EMAIL_ALIAS
  • Create 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_INVITE
  • Get comment

    Retrieves the message and metadata for a specific comment, as well as information on the user who created the comment.

    BOX_GET_COMMENT
  • Get user invite status

    Returns the status of a user invite.

    BOX_GET_USER_INVITE_STATUS
  • List 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_ALIASES
  • Remove comment

    Permanently deletes a comment.

    BOX_REMOVE_COMMENT
  • Remove email alias

    Removes an email alias from a user.

    BOX_REMOVE_EMAIL_ALIAS
  • Update comment

    Update the message of a comment.

    BOX_UPDATE_COMMENT

Manage

32
  • Apply watermark to file

    Applies or update a watermark on a file.

    BOX_APPLY_WATERMARK_TO_FILE
  • Apply watermark to folder

    Applies or update a watermark on a folder.

    BOX_APPLY_WATERMARK_TO_FOLDER
  • Ask 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_QUESTION
  • Assign legal hold policy

    Assign a legal hold to a file, file version, folder, or user.

    BOX_ASSIGN_LEGAL_HOLD_POLICY
  • Assign retention policy

    Assigns a retention policy to an item.

    BOX_ASSIGN_RETENTION_POLICY
  • Assign storage policy

    Creates a storage policy assignment for an enterprise or user.

    BOX_ASSIGN_STORAGE_POLICY
  • Assign task

    Assigns a task to a user. a task can be assigned to more than one user by creating multiple assignments.

    BOX_ASSIGN_TASK
  • Authorize 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_USER
  • Cancel box sign request

    Cancels a sign request.

    BOX_CANCEL_BOX_SIGN_REQUEST
  • Change shield information barrier status

    Change status of shield information barrier with the specified id.

    BOX_CHANGE_SHIELD_INFORMATION_BARRIER_STATUS
  • Copy file

    Creates a copy of a file.

    BOX_COPY_FILE
  • Copy file request

    Copies an existing file request that is already present on one folder, and applies it to another folder.

    BOX_COPY_FILE_REQUEST
  • Copy folder

    Creates a copy of a folder within a destination folder. the original folder will not be changed.

    BOX_COPY_FOLDER
  • Extract 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_FREEFORM
  • Extract 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_STRUCTURED
  • Force 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_FOLDER
  • Generate text

    Sends an ai request to supported large language models (llms) and returns generated text based on the provided prompt.

    BOX_GENERATE_TEXT
  • Promote 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_VERSION
  • Refresh access token

    Refresh an access token using its client id, secret, and refresh token.

    BOX_REFRESH_ACCESS_TOKEN
  • Request 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_TOKEN
  • Resend box sign request

    Resends a signature request email to all outstanding signers.

    BOX_RESEND_BOX_SIGN_REQUEST
  • Restore 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_FILE
  • Restore 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_VERSION
  • Restore 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_FOLDER
  • Restore 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_LINK
  • Review 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_ASSIGNMENT
  • Revoke access token

    Revoke an active access token, effectively logging a user out that has been previously authenticated.

    BOX_REVOKE_ACCESS_TOKEN
  • Starts 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_BODY
  • Transfer 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_FOLDERS
  • Unassign 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_POLICY
  • Unassign 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_POLICY
  • Unassign task

    Deletes a specific task assignment.

    BOX_UNASSIGN_TASK

About connecting Box

What can an AI agent do in Box?

273 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.

How do I connect Box?

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.

Can an agent react to something happening in Box?

Yes — Box exposes 20 triggers, so an agent can start work when something changes rather than waiting to be asked.

Others in Docs, Files & Notes

The Box integration guide · All 58 connectable apps · The agent builder

Chat with Squidgy