# Dropbox on boxd

> Dropbox is a cloud storage service offering file syncing, sharing, and collaboration across devices with version control and robust integrations.

- Page: https://boxd.sh/integrations/dropbox/
- CLI: `run dropbox` (177 commands, 40 marked common)
- SDK: `import { dropbox } from "@boxd/run"`; every parameter and response type is at `@boxd/run/dropbox`
- Triggers: none
- Connect: `run auth dropbox` (Sign in with Dropbox), or https://app.boxd.sh/integrations/detail/dropbox
- All integrations: https://boxd.sh/integrations/ (Markdown: https://boxd.sh/integrations/index.md)

## From the shell

```sh
run auth dropbox      # once: prints a link to connect your account
run dropbox           # list its commands
run dropbox get-team-info
```

Parameters are flags (`--flag value`); object and array parameters take a JSON string. Output is YAML, or JSON with `--json`. Calls use your own connection; `--scope <name>` uses a connection shared with your team.

## From a script

```ts
import { every, dropbox } from "@boxd/run";

every("1 hour", async () => {
  const result = await dropbox.getTeamInfo();
  console.log(result);
});
```

Run it with `run dropbox.run.ts`. Dropbox has no triggers; `every()` polls on a schedule, keeps the script running as a job, and wakes the machine when it is due.

## Commands

Required flags are listed; `run dropbox <command> --help` lists the optional ones. "common" marks what `run dropbox` shows without `--all`.

| Command | SDK method | Required flags | Optional | Description |
|---|---|---|---|---|
| `activate-team-folder` | `dropbox.activateTeamFolder()` | `--team-folder-id` | 0 | Activate an archived team folder |
| `add-file-member` ·common | `dropbox.addFileMember()` | `--file` `--members` | 4 | Add specified members to a Dropbox file with configurable access levels |
| `add-file-properties` | `dropbox.addFileProperties()` | `--path` `--property-groups` | 1 | Add custom properties to a Dropbox file using a filled property template |
| `add-file-tags` | `dropbox.addFileTags()` | `--path` `--tag-text` | 1 | Add a tag to a file or folder in Dropbox |
| `add-folder-member-action` ·common | `dropbox.addFolderMemberAction()` | `--members` `--shared-folder-id` | 2 | Add members to a shared folder with specified access levels |
| `add-member-space-limits-excluded-users` | `dropbox.addMemberSpaceLimitsExcludedUsers()` | `--users` | 0 | Add users to the team's space limits exclusion list in Dropbox |
| `add-sharing-allowlist` | `dropbox.addSharingAllowlist()` | — | 2 | Add domains or email addresses to the team sharing allowlist |
| `add-team-group-members` ·common | `dropbox.addTeamGroupMembers()` | `--group` `--members` | 1 | Add members to a team group with specified access levels |
| `add-team-members` ·common | `dropbox.addTeamMembers()` | `--new-members` | 1 | Add new members to a Dropbox team |
| `add-team-members-secondary-emails` | `dropbox.addTeamMembersSecondaryEmails()` | `--new-secondary-emails` | 0 | Add secondary email addresses to Dropbox team members |
| `add-team-properties-template` | `dropbox.addTeamPropertiesTemplate()` | `--description` `--fields` `--name` | 0 | Add a property template for a team in Dropbox |
| `alpha-upload-file` | `dropbox.alphaUploadFile()` | `--content` `--path` | 6 | Upload a new file to Dropbox using the alpha upload endpoint |
| `append-upload-session` | `dropbox.appendUploadSession()` | `--content` `--cursor` | 1 | Append more data to an existing upload session |
| `append-upload-session-batch` | `dropbox.appendUploadSessionBatch()` | `--data` `--entries` | 0 | Append data to multiple upload sessions in a single request |
| `archive-team-folder` | `dropbox.archiveTeamFolder()` | `--team-folder-id` | 1 | Archive an active team folder in Dropbox |
| `check-copy-batch` | `dropbox.checkCopyBatch()` | `--async-job-id` | 0 | Check the status of an asynchronous copy batch job in Dropbox |
| `check-delete-batch` | `dropbox.checkDeleteBatch()` | `--async-job-id` | 0 | Check the status of an asynchronous delete batch job in Dropbox |
| `check-folder-batch` | `dropbox.checkFolderBatch()` | `--async-job-id` | 0 | Check the status of an asynchronous folder batch creation job |
| `check-job-status` | `dropbox.checkJobStatus()` | `--async-job-id` | 0 | Check the status of an asynchronous sharing job in Dropbox |
| `check-move-batch` | `dropbox.checkMoveBatch()` | `--async-job-id` | 0 | Check the status of an asynchronous move batch job |
| `check-move-former-member-files-job-status` | `dropbox.checkMoveFormerMemberFilesJobStatus()` | `--async-job-id` | 0 | Check the status of an asynchronous move former member files job |
| `check-remove-member` | `dropbox.checkRemoveMember()` | `--async-job-id` | 0 | Check the status of an asynchronous remove folder member job in Dropbox |
| `check-save-url-status` | `dropbox.checkSaveUrlStatus()` | `--async-job-id` | 0 | Check the status of a save_url job in Dropbox |
| `check-share-job-status` | `dropbox.checkShareJobStatus()` | `--async-job-id` | 0 | Check the status of an asynchronous folder sharing job in Dropbox |
| `check-team-folder-archive` | `dropbox.checkTeamFolderArchive()` | `--async-job-id` | 0 | Check the status of an asynchronous team folder archive job in Dropbox |
| `check-upload-batch` | `dropbox.checkUploadBatch()` | `--async-job-id` | 0 | Check the status of an asynchronous upload batch job in Dropbox |
| `check-user` | `dropbox.checkUser()` | — | 1 | Test Dropbox API connection and validate access token by echoing back a supplied string |
| `copy-batch` | `dropbox.copyBatch()` | `--entries` | 2 | Copy multiple files or folders to different locations at once in Dropbox |
| `copy-file-or-folder` ·common | `dropbox.copyFileOrFolder()` | `--from-path` `--to-path` | 4 | Copy a file or folder to a different location in Dropbox |
| `count-file-requests` | `dropbox.countFileRequests()` | — | 0 | Get the total number of file requests owned by the authenticated user |
| `create-file-request` ·common | `dropbox.createFileRequest()` | `--destination` `--title` | 2 | Create a new file request in Dropbox |
| `create-folder` ·common | `dropbox.createFolder()` | `--path` | 1 | Create a new folder at a specified path in Dropbox |
| `create-folder-batch` | `dropbox.createFolderBatch()` | `--paths` | 2 | Create multiple folders at once in Dropbox |
| `create-paper-document` ·common | `dropbox.createPaperDocument()` | `--content` `--path` | 1 | Creates a new Dropbox Paper document at the specified path using HTML or Markdown content |
| `create-paper-folder` | `dropbox.createPaperFolder()` | `--name` | 2 | Create a new Paper folder with the provided info |
| `create-shared-link` ·common | `dropbox.createSharedLink()` | `--path` | 1 | Create a stable, long-lived shared link for a Dropbox file or folder |
| `create-shared-link-simple` ·common ·deprecated | `dropbox.createSharedLinkSimple()` | `--path` | 2 | Use CreateSharedLinkV2 instead |
| `create-team-folder` ·common | `dropbox.createTeamFolder()` | `--name` | 1 | Create a new, active team folder with no members in Dropbox |
| `create-team-group` ·common | `dropbox.createTeamGroup()` | `--group-name` | 2 | Create a new, empty team group in Dropbox with a specified name |
| `delete-all-closed-file-requests` | `dropbox.deleteAllClosedFileRequests()` | — | 0 | Delete all closed file requests owned by the current user |
| `delete-batch` | `dropbox.deleteBatch()` | `--entries` | 0 | Delete multiple files or folders at once in Dropbox |
| `delete-file` ·common | `dropbox.deleteFile()` | `--path` | 1 | Delete a file or folder at the specified path in Dropbox |
| `delete-file-or-folder` ·deprecated | `dropbox.deleteFileOrFolder()` | `--path` | 0 | Use DeleteFile instead |
| `delete-file-requests` | `dropbox.deleteFileRequests()` | `--ids` | 0 | Delete a batch of closed file requests in Dropbox |
| `delete-manual-contacts-batch` | `dropbox.deleteManualContactsBatch()` | `--email-addresses` | 1 | Delete specific manually added contacts from Dropbox by their email addresses |
| `delete-team-folder-permanently` | `dropbox.deleteTeamFolderPermanently()` | `--team-folder-id` | 0 | Permanently delete an archived team folder in Dropbox |
| `delete-team-group` | `dropbox.deleteTeamGroup()` | `--selector-type` | 2 | Delete a Dropbox team group |
| `delete-team-member-profile-photo` | `dropbox.deleteTeamMemberProfilePhoto()` | `--user` | 0 | Delete a team member's profile photo |
| `delete-team-members-secondary-emails` | `dropbox.deleteTeamMembersSecondaryEmails()` | `--emails-to-delete` | 0 | Delete secondary email addresses from Dropbox team members |
| `download-zip` | `dropbox.downloadZip()` | `--path` | 0 | Download a folder from Dropbox as a zip file |
| `export-file` | `dropbox.exportFile()` | `--path` | 2 | Export non-downloadable Dropbox files (especially Dropbox Paper) to Markdown/HTML/plain text and return usable content |
| `files-search` ·common | `dropbox.filesSearch()` | `--query` | 4 | Search for files and folders in Dropbox by name or content |
| `finish-upload-session` | `dropbox.finishUploadSession()` | `--commit` `--cursor` | 1 | Finish an upload session and save the uploaded data to the given file path |
| `finish-upload-session-batch` | `dropbox.finishUploadSessionBatch()` | `--entries` | 0 | Commit many files at once into a user's Dropbox after uploading file contents via upload_session/start and upload_session/append |
| `get-about-me` | `dropbox.getAboutMe()` | — | 0 | Get information about the current user's Dropbox account |
| `get-account` ·common | `dropbox.getAccount()` | `--account-id` | 0 | Get information about a user's Dropbox account using their account ID |
| `get-account-batch` | `dropbox.getAccountBatch()` | `--account-ids` | 0 | Get information about multiple user accounts in a single request |
| `get-available-team-member-roles` | `dropbox.getAvailableTeamMemberRoles()` | — | 0 | Retrieve all available team member roles for the connected Dropbox team |
| `get-copy-reference` | `dropbox.getCopyReference()` | `--path` | 0 | Get a copy reference to a file or folder |
| `get-file-lock-batch` | `dropbox.getFileLockBatch()` | `--entries` | 0 | Return lock metadata for multiple files in a single batch request |
| `get-file-metadata-batch` | `dropbox.getFileMetadataBatch()` | `--files` | 1 | Retrieve metadata for multiple shared files in a single batch request |
| `get-file-preview` | `dropbox.getFilePreview()` | `--path` | 0 | Get a preview for a file |
| `get-file-request` | `dropbox.getFileRequest()` | `--id` | 0 | Retrieve details of an existing file request by ID |
| `get-file-tags` | `dropbox.getFileTags()` | `--paths` | 0 | Get list of tags assigned to files or folders in Dropbox |
| `get-folder-cursor` | `dropbox.getFolderCursor()` | — | 9 | Get a cursor representing the current state of a folder without listing its contents |
| `get-jwks` | `dropbox.getJwks()` | — | 0 | Retrieve JSON Web Key Set containing public verification keys for Dropbox signed ID tokens |
| `get-metadata` | `dropbox.getMetadata()` | `--path` | 3 | Fetch metadata for a file or folder by path |
| `get-metadata-alpha` | `dropbox.getMetadataAlpha()` | `--path` | 4 | Fetch metadata for a file or folder using the alpha endpoint |
| `get-openid-config` | `dropbox.getOpenidConfig()` | — | 0 | Retrieve Dropbox's OpenID Connect discovery document describing supported OAuth 2.0 and OIDC parameters |
| `get-shared-file-metadata` | `dropbox.getSharedFileMetadata()` | `--file` | 1 | Retrieve metadata for a shared file in Dropbox |
| `get-shared-folder-metadata` ·common | `dropbox.getSharedFolderMetadata()` | `--shared-folder-id` | 1 | Retrieve metadata for a specific shared folder by its ID |
| `get-shared-link-file` | `dropbox.getSharedLinkFile()` | `--url` | 2 | Download a file from a Dropbox shared link |
| `get-shared-link-metadata` | `dropbox.getSharedLinkMetadata()` | `--url` | 2 | Resolve a Dropbox shared link URL into structured metadata |
| `get-space-usage` ·common | `dropbox.getSpaceUsage()` | — | 0 | Get space usage information for the current user's Dropbox account |
| `get-team-feature-values` | `dropbox.getTeamFeatureValues()` | `--features` | 0 | Get values for one or more team features |
| `get-team-folder-info` | `dropbox.getTeamFolderInfo()` | `--team-folder-ids` | 0 | Retrieve metadata for team folders |
| `get-team-groups-info` | `dropbox.getTeamGroupsInfo()` | `--selector-type` | 2 | Retrieve information about one or more team groups by their IDs or external IDs |
| `get-team-groups-job-status` | `dropbox.getTeamGroupsJobStatus()` | `--async-job-id` | 0 | Check the status of an asynchronous team groups job in Dropbox |
| `get-team-info` ·common | `dropbox.getTeamInfo()` | — | 0 | Retrieve information about a Dropbox team |
| `get-team-log-events` ·common | `dropbox.getTeamLogEvents()` | — | 4 | Retrieve team audit log events from Dropbox |
| `get-team-log-events-continue` | `dropbox.getTeamLogEventsContinue()` | `--cursor` | 0 | Paginate through team audit log events using a cursor from team_log/get_events |
| `get-team-member-custom-quota` | `dropbox.getTeamMemberCustomQuota()` | — | 1 | Retrieve custom storage quotas for team members |
| `get-team-members-add-job-status` | `dropbox.getTeamMembersAddJobStatus()` | `--async-job-id` | 0 | Poll the status of an asynchronous team member addition job |
| `get-team-members-info` | `dropbox.getTeamMembersInfo()` | `--members` | 0 | Retrieve information about multiple team members in a single request |
| `get-team-properties-template` | `dropbox.getTeamPropertiesTemplate()` | `--template-id` | 0 | Get the schema for a specified property template for a team |
| `get-temporary-link` | `dropbox.getTemporaryLink()` | `--path` | 0 | Get a one-click temporary (expiring) download link |
| `get-temporary-upload-link` | `dropbox.getTemporaryUploadLink()` | `--commit-info` | 1 | Get a one-time use temporary upload link to upload a file to Dropbox |
| `get-thumbnail` | `dropbox.getThumbnail()` | `--path` | 3 | Get a thumbnail for an image file |
| `get-thumbnail-batch` | `dropbox.getThumbnailBatch()` | `--entries` | 0 | Get thumbnails for multiple image files in a single batch request |
| `get-thumbnail-v2` | `dropbox.getThumbnailV2()` | `--resource-type` | 6 | Get a thumbnail for an image file |
| `get-user-features` | `dropbox.getUserFeatures()` | `--features` | 0 | Get a list of feature values configured for the current Dropbox account |
| `list-excluded-users-continue` | `dropbox.listExcludedUsersContinue()` | `--cursor` | 0 | Paginate through team members excluded from space limits using a cursor from a previous list call |
| `list-file-members` | `dropbox.listFileMembers()` | `--file` | 3 | Obtain the members who have been invited to a file, both inherited and uninherited members |
| `list-file-members-batch` | `dropbox.listFileMembersBatch()` | `--files` | 1 | Get members of multiple files at once |
| `list-file-requests` ·common | `dropbox.listFileRequests()` | — | 1 | List all file requests owned by the current user |
| `list-file-requests-continue` | `dropbox.listFileRequestsContinue()` | `--cursor` | 0 | Paginate through file requests using a cursor from a previous list call |
| `list-file-revisions` | `dropbox.listFileRevisions()` | `--path` | 2 | Retrieve the revision history for a file |
| `list-files-in-folder` | `dropbox.listFilesInFolder()` | — | 6 | List files and folders in a specified Dropbox directory |
| `list-folder-continue` ·common | `dropbox.listFolderContinue()` | `--cursor` | 0 | Continue paginating through folder contents using a cursor from list_folder |
| `list-folder-members` | `dropbox.listFolderMembers()` | `--shared-folder-id` | 2 | List members of a shared folder, including users, groups, and invitees |
| `list-folder-members-continue` | `dropbox.listFolderMembersContinue()` | `--cursor` | 0 | Continue paginating through shared folder members using a cursor from list_folder_members |
| `list-folders` ·deprecated | `dropbox.listFolders()` | — | 4 | Use ListFilesInFolder instead |
| `list-folders-continue` | `dropbox.listFoldersContinue()` | `--cursor` | 0 | Continue paginating through shared folders using a cursor from list_folders |
| `list-member-linked-apps` | `dropbox.listMemberLinkedApps()` | `--team-member-id` | 0 | List all applications linked to a specific team member's account |
| `list-member-space-limits-excluded-users` | `dropbox.listMemberSpaceLimitsExcludedUsers()` | — | 1 | List team members excluded from space limits |
| `list-mountable-folders` | `dropbox.listMountableFolders()` | — | 2 | List all shared folders the current user can mount or unmount |
| `list-mountable-folders-continue` | `dropbox.listMountableFoldersContinue()` | `--cursor` | 0 | Paginate through mountable shared folders using a cursor |
| `list-paper-docs` | `dropbox.listPaperDocs()` | — | 4 | Return the list of all Paper docs according to filter and sort specifications |
| `list-paper-docs-continue` | `dropbox.listPaperDocsContinue()` | `--cursor` | 0 | Continue paginating through Paper documents using a cursor from paper/docs/list |
| `list-received-files` ·common | `dropbox.listReceivedFiles()` | — | 2 | List all files shared with the current user |
| `list-shared-folders` | `dropbox.listSharedFolders()` | — | 1 | List all shared folders the authenticated user has access to |
| `list-shared-links` ·common | `dropbox.listSharedLinks()` | — | 3 | List existing shared links for the current user, optionally filtered by path |
| `list-sharing-allowlist` | `dropbox.listSharingAllowlist()` | — | 1 | List Approve List entries for a team from newest to oldest |
| `list-team-devices` | `dropbox.listTeamDevices()` | — | 4 | List all device sessions of a team including web sessions, desktop clients, and mobile clients |
| `list-team-folders` ·common | `dropbox.listTeamFolders()` | — | 1 | List all team folders for a Dropbox Business team |
| `list-team-folders-continue` | `dropbox.listTeamFoldersContinue()` | `--cursor` | 0 | Continue paginating through team folders using a cursor from team_folder/list |
| `list-team-group-members` | `dropbox.listTeamGroupMembers()` | `--selector-type` | 3 | List members of a Dropbox team group |
| `list-team-groups` | `dropbox.listTeamGroups()` | — | 1 | List all groups on a Dropbox team |
| `list-team-groups-continue` | `dropbox.listTeamGroupsContinue()` | `--cursor` | 0 | Continue listing team groups using a cursor from team/groups/list |
| `list-team-groups-members-continue` | `dropbox.listTeamGroupsMembersContinue()` | `--cursor` | 0 | Continue listing team group members using a cursor from team/groups/members/list |
| `list-team-linked-apps` | `dropbox.listTeamLinkedApps()` | — | 1 | List all applications linked to team members' accounts |
| `list-team-member-devices` | `dropbox.listTeamMemberDevices()` | `--team-member-id` | 3 | List all device sessions of a team's member, including web sessions, desktop clients, and mobile clients |
| `list-team-members` ·common | `dropbox.listTeamMembers()` | — | 2 | List members of a Dropbox team |
| `list-team-members-continue` | `dropbox.listTeamMembersContinue()` | `--cursor` | 0 | Continue listing team members using a cursor from team/members/list or team/members/list/continue_v2 |
| `list-team-namespaces` | `dropbox.listTeamNamespaces()` | — | 1 | List all team-accessible namespaces in a Dropbox Business team |
| `list-team-namespaces-continue` | `dropbox.listTeamNamespacesContinue()` | `--cursor` | 0 | Continue paginating through team-accessible namespaces using a cursor from team/namespaces/list |
| `list-team-sharing-allowlist-continue` | `dropbox.listTeamSharingAllowlistContinue()` | `--cursor` | 0 | Continue paginating through team sharing allowlist entries using a cursor |
| `list-templates-for-team` | `dropbox.listTemplatesForTeam()` | — | 0 | List all property templates for a team |
| `list-user-templates` | `dropbox.listUserTemplates()` | — | 0 | Get the template identifiers for a user |
| `modify-shared-link-settings` ·common | `dropbox.modifySharedLinkSettings()` | `--settings` `--url` | 1 | Modify settings of an existing Dropbox shared link |
| `mount-folder` | `dropbox.mountFolder()` | `--shared-folder-id` | 0 | Mount a shared folder for the current user after they have been added as a member |
| `move-batch` | `dropbox.moveBatch()` | `--entries` | 2 | Move multiple files or folders to different locations at once in Dropbox |
| `move-file-or-folder` ·common | `dropbox.moveFileOrFolder()` | `--from-path` `--to-path` | 3 | Move file or folder |
| `overwrite-file-properties` | `dropbox.overwriteFileProperties()` | `--path` `--property-groups` | 1 | Overwrite property groups associated with a file or folder |
| `read-file` | `dropbox.readFile()` | `--path` | 0 | Downloads a file from the specified Dropbox path, requiring `files.content.read` scope |
| `remove-file-member` | `dropbox.removeFileMember()` | `--file` `--member` | 0 | Remove a specified member from a file's sharing permissions |
| `remove-file-properties` ·common | `dropbox.removeFileProperties()` | `--path` `--property-template-ids` | 1 | Permanently remove specified property groups from a file or folder |
| `remove-file-properties-template-for-team` | `dropbox.removeFilePropertiesTemplateForTeam()` | `--template-id` | 0 | Remove a property template from a team |
| `remove-file-tag` ·common | `dropbox.removeFileTag()` | `--path` `--tag-text` | 1 | Remove a tag from a file or folder in Dropbox |
| `remove-folder-member` | `dropbox.removeFolderMember()` | `--member` `--shared-folder-id` | 1 | Remove a member from a shared folder |
| `remove-group-members` | `dropbox.removeGroupMembers()` | `--group` `--users` | 1 | Remove members from a Dropbox team group |
| `remove-sharing-allowlist` | `dropbox.removeSharingAllowlist()` | — | 2 | Remove domains or email addresses from the team sharing allowlist |
| `remove-team-member-custom-quota` | `dropbox.removeTeamMemberCustomQuota()` | `--users` | 0 | Remove custom storage quota for team members, reverting them to the team's default quota |
| `remove-team-member-space-limits-excluded-users` | `dropbox.removeTeamMemberSpaceLimitsExcludedUsers()` | `--users` | 0 | Remove users from the member space limits excluded users list |
| `rename-team-folder` | `dropbox.renameTeamFolder()` | `--name` `--team-folder-id` | 0 | Rename an existing team folder in Dropbox |
| `resend-secondary-email-verification` | `dropbox.resendSecondaryEmailVerification()` | `--emails-to-resend` | 0 | Resend secondary email verification emails to team members |
| `restore-file` ·common | `dropbox.restoreFile()` | `--path` `--rev` | 0 | Restore a specific revision of a file to the given path in Dropbox |
| `revoke-shared-link` ·common | `dropbox.revokeSharedLink()` | `--url` | 0 | Revoke a Dropbox shared link |
| `save-copy-reference` ·common | `dropbox.saveCopyReference()` | `--copy-reference` `--path` | 0 | Save a copy reference to the user's Dropbox |
| `save-url` | `dropbox.saveUrl()` | `--path` `--url` | 3 | Save a file to Dropbox directly from a public URL via server-side fetch |
| `search-continue` ·common | `dropbox.searchContinue()` | `--cursor` | 0 | Fetch the next page of search results from a previous Dropbox search |
| `search-file-or-folder` ·common | `dropbox.searchFileOrFolder()` | — | 5 | Search for files and folders in Dropbox by name or content, optionally scoped to a path, with pagination support |
| `search-file-properties` ·common | `dropbox.searchFileProperties()` | — | 3 | Search across property templates for particular property field values |
| `send-team-member-welcome-email` | `dropbox.sendTeamMemberWelcomeEmail()` | `--.tag` | 3 | Send a welcome email to a pending team member |
| `set-profile-photo` | `dropbox.setProfilePhoto()` | `--photo` | 1 | Set the profile photo for the current user's Dropbox account |
| `set-team-member-custom-quota` | `dropbox.setTeamMemberCustomQuota()` | `--users-and-quotas` | 0 | Set custom storage quotas for team members in Dropbox |
| `share-folder` ·common | `dropbox.shareFolder()` | `--path` | 7 | Share a folder with collaborators in Dropbox |
| `start-upload-session` | `dropbox.startUploadSession()` | `--content` | 1 | Start a new upload session with the given data |
| `start-upload-session-batch` | `dropbox.startUploadSessionBatch()` | `--num-sessions` | 1 | Start a batch of upload sessions |
| `unlock-file-batch` | `dropbox.unlockFileBatch()` | `--entries` | 0 | Unlock multiple files at specified paths in a single batch operation |
| `unmount-folder` | `dropbox.unmountFolder()` | `--shared-folder-id` | 0 | Unmount a shared folder for the current user |
| `unshare-file` | `dropbox.unshareFile()` | `--file` | 0 | Remove all members from a Dropbox file |
| `unshare-folder` | `dropbox.unshareFolder()` | `--shared-folder-id` | 1 | Allow a shared folder owner to unshare the folder |
| `update-file-member` ·common | `dropbox.updateFileMember()` | `--access-level` `--file` `--member` | 0 | Change a member's access level on a shared file |
| `update-file-properties` ·common | `dropbox.updateFileProperties()` | `--path` `--update-property-groups` | 1 | Update custom properties on a file or folder in Dropbox |
| `update-file-request` | `dropbox.updateFileRequest()` | `--id` | 5 | Update an existing file request in Dropbox |
| `update-folder-member` | `dropbox.updateFolderMember()` | `--access-level` `--member` `--shared-folder-id` | 0 | Update another member's permissions in a shared folder |
| `update-folder-policy` | `dropbox.updateFolderPolicy()` | `--shared-folder-id` | 6 | Update the sharing policies for a shared folder |
| `update-group-member-access-type` | `dropbox.updateGroupMemberAccessType()` | `--access-type` `--group` `--user` | 1 | Change a member's access type in a team group |
| `update-paper-document` | `dropbox.updatePaperDocument()` | `--content` `--doc-update-policy` `--import-format` `--path` | 1 | Update an existing Dropbox Paper document with new content in Markdown, HTML, or plain text format |
| `update-property-template-for-team` | `dropbox.updatePropertyTemplateForTeam()` | `--template-id` | 3 | Update a property template for a team in Dropbox |
| `update-team-folder-sync-settings` | `dropbox.updateTeamFolderSyncSettings()` | `--sync-setting` `--team-folder-id` | 1 | Update the sync settings on a team folder or its contents in Dropbox |
| `update-team-group` ·common | `dropbox.updateTeamGroup()` | `--group` | 4 | Update a team group's name, external ID, and/or management type |
| `update-team-member-admin-permissions` ·common | `dropbox.updateTeamMemberAdminPermissions()` | `--new-role` `--user` | 0 | Update a team member's admin permissions |
| `update-team-member-profile` | `dropbox.updateTeamMemberProfile()` | `--user` | 6 | Update a team member's profile information |
| `update-team-member-profile-photo` | `dropbox.updateTeamMemberProfilePhoto()` | `--photo` `--user` | 0 | Update a team member's profile photo |
| `upload-file` | `dropbox.uploadFile()` | `--content` `--path` | 4 | Uploads a file (up to ~150 MB) to a specified path in the user's Dropbox, with options for handling existing files |

## Docs

- [run CLI](https://docs.boxd.sh/cli/run): Call connected integrations from the shell, connect new ones, and run automations.
- [Quickstart](https://docs.boxd.sh/guides/integrations/quickstart): Connect an integration, call it from the shell, and turn a script into an automation.
- [Connections](https://docs.boxd.sh/guides/integrations/connections): Connect an account once, for yourself or for your whole organization.
- [Scripts](https://docs.boxd.sh/guides/automations/scripts): Typed integrations, triggers, schedules and state in a .run.ts file.
- [Jobs](https://docs.boxd.sh/guides/automations/jobs): How a script becomes a background job: states, retries, sleep and wake.
- [Beyond the catalog](https://docs.boxd.sh/guides/automations/beyond-the-catalog): Reach your own APIs, databases and cloud accounts from a script.
