Box
Box is enterprise cloud content management — files and folders, shared links, and collaborators with roles.
Authentication
- Access token
- OAuth 2.0
Actions
Generic API request. Call any Box API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.
- Copy fileCopy a file into a destination folder (POST /files/{fileid}/copy, JSON body {parent:{id}, name?}).
- Create collaborationInvite a user or group to collaborate on a file or folder (POST /collaborations, JSON body {item, accessibleby, role}).
- Create folderCreate a folder in Box under an existing parent.
- Create shared linkCreate or update a file's shared link (PUT /files/{fileid}?fields=sharedlink, JSON body {sharedlink:{access,...}}).
- Delete fileDestructiveDelete a file by id (DELETE /files/{fileid}).
- Delete folderDestructiveDelete a folder by id (DELETE /folders/{folderid}).
- Get current userIdentify who the Box connection is authenticated as, returning that user's id, name and login.
- Get fileRead one Box file's metadata by file id — this returns the file record (id, type, name), not the file's bytes.
- Get file versionsList the prior versions of a file (GET /files/{fileid}/versions).
- Get folderRetrieve a single folder's metadata by id (GET /folders/{folderid}).
- Get folder itemsList the items (files, folders, web links) in a folder (GET /folders/{folderid}/items).
- List folder collaborationsList the collaborations on a folder (GET /folders/{folderid}/collaborations).
- List folder itemsList items (files and subfolders) in the Box root folder (GET /folders/0/items).
- List usersList enterprise users on the Box account (GET /users).
- SearchSearch Box content by keyword (GET /search?query=...).
- Update fileDestructiveUpdate a file's metadata such as name or description (PUT /files/{fileid}, JSON body).
- Update folderDestructiveUpdate a folder's metadata such as name, description, or parent (PUT /folders/{folderid}, JSON body).
Triggers
- File uploadedStarts when Box delivers a FILE.UPLOADED webhook event for a new file version in the account.
- New or updated itemStarts when a file or folder in the Box root folder is created or modified, so a workflow can react to newly added or changed content.
Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.