provider: "dropbox" · Import and export · Generally available
The Dropbox connector links a folder in a personal Dropbox or a team space to a vault, in either direction.
Check the
providers array from GET /connectors/v1/connections before showing a Dropbox option
in your UI. The only scope tier is dropbox.readwrite.Browsing
Browse with no parameters to get one item: the root of the connected account. For a team account it is the team space, named after the team; otherwise it is namedDropbox.
Root browse response
browse_ref fields. To import the whole account, use the root’s import_ref as the link’s remote.
Folder ids (id:…) are stable across renames and moves. A link’s identity is the root container_id plus folder_id; the display path never participates, so moving or renaming the folder does not break the link.
Importing a folder
cURL
.docx, PDF or Markdown).
Finding folders
Besides browsing, Dropbox supports search for files and folders across the account or inside a folder, folder contents, single-file fetch, and pasted shared links. Search matches names; whether it also matches contents depends on the customer’s Dropbox plan, sofull_text is false.
A shared link resolves only when the folder is already in the connected account. Otherwise you get 422 link_not_in_account: the user adds the shared folder in Dropbox, then retries.
Change detection
Dropbox has a native change feed, so incremental runs are cheap. The cursor is bound to the linked folder. When Dropbox resets the cursor, or reports a deletion or a folder-structure change, the connector lists the whole folder again so deletions are detected by stable id. Content identity is Dropbox’scontent_hash. Renames and moves update metadata without re-downloading the file.
Export and two-way sync
Dropbox supportsdirection: "export" and direction: "both". With both, exports default to a CaseMark Output subfolder under the import root, and that subfolder is excluded from the import side so exported files are never re-imported.
Each exported file carries a Case.dev property, so a retry after a lost response finds the file it already uploaded instead of uploading a duplicate. Export never deletes anything in Dropbox.
Rate budget
Dropbox allows 600 requests per minute. Because Dropbox serializes writes within an account, each connection runs one transfer at a time, and exports upload one file at a time. Imports download up to four files at once within that run.Reconnection
Dropbox refresh tokens do not expire until the user or Dropbox revokes them, so reconnection is rare.Capabilities at a glance
Next steps
Import & Export
Link mechanics, policies, and progress
Errors & Recovery
Reauthorization, access loss, and throttling
All providers
Compare against the other supported providers

