Skip to main content
Use the @bijectionhq/connectors/dropbox entrypoint to declare Dropbox namespace resources.

Availability

This page describes the pinned source package. Published availability is unestablished for this artifact. Source build and package availability.

Resources and modes

Declare a resource in application code, then bind deployment-specific settings and credentials. See typed resources, connections and source inspection.

Dropbox namespace

writable: Conditional file writes

The following example matches configuration standard.
The function references identify application policy queries. Implement those policies in your application; the references alone grant no authority.

Configuration: standard

Case: dropbox/namespace/writable/standard. Connection and resource configuration are declared by this exact case. Credential kind: dropbox. Keep credential material in the private credential inventory.
Native admission analysis has not been recorded for this artifact. Declared configuration does not establish native guarantees or provider behavior. Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

incremental: Paged metadata and independent content

The following example matches configuration standard.

Configuration: standard

Case: dropbox/namespace/incremental/standard. Connection and resource configuration are declared by this exact case. Credential kind: dropbox. Keep credential material in the private credential inventory.
Native admission analysis has not been recorded for this artifact. Declared configuration does not establish native guarantees or provider behavior. Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

references: Metadata only

The following example matches configuration standard.

Configuration: standard

Case: dropbox/namespace/references/standard. Connection and resource configuration are declared by this exact case. Credential kind: dropbox. Keep credential material in the private credential inventory.
Native admission analysis has not been recorded for this artifact. Declared configuration does not establish native guarantees or provider behavior. Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Provider guidance

Bind namespaceId to an explicitly selected Dropbox namespace. This mode walks the whole namespace recursively, so moving a file between folders preserves its stable identity. It does not offer a folder-filtered source with ambiguous move-out semantics. The default connection uses https://api.dropboxapi.com/2 and a private dropbox OAuth credential with account_info.read and files.metadata.read. Bind the existing credential role content to https://content.dropboxapi.com/2, using an authorized grant with files.content.read. Both requests send the selected Dropbox-API-Path-Root; secrets and tokens remain in connection custody. The host serializes Dropbox-API-Arg as ASCII JSON from the admitted key. items publishes each list_folder/list_folder/continue page. It retains the latest cursor even for an empty terminal page. Only a 409 whose error tag is reset restarts the traversal; a 409 path error is a failure, not a reset. File IDs remain identity across renames; paths are mutable metadata. Dropbox’s path-only DeletedMetadata entries are explicitly ignored by the incomplete listing. An hourly get_metadata sweep by retained stable ID withdraws a record only when Dropbox states path/not_found. This avoids inventing stable IDs from paths; it also means deletion detection can lag that sweep. Permission failures leave unresolved responsibility. contents downloads independently by file ID. The host reads rev from the retained Dropbox-API-Result header as the content version and calculates SHA-256 from the streamed bytes. Dropbox content_hash remains a separately named provider block hash, never an ordinary file SHA-256. dropbox.namespace.references() declares only metadata endpoints and needs no content credential role. The current ceiling is 1 GiB per file, with 256 MiB as the default. Interrupted and oversized transfers do not publish partial files. dropbox.namespace.writable({ governingRule }) adds create, replace and delete to contents. It requires files.content.write on both the default RPC connection and the content role. Creation takes a namespace-relative path and a protected content file; the admitted request prepends /, uses mode: add, disables autorename and enables strict conflicts. Replacement addresses the acquired stable file ID with mode: update and its host-acquired rev. Deletion uses parent_rev and therefore cannot delete a folder. Both conditions are checked by Dropbox; no matching-state read confirms a lost response. The native single-attempt command retains uncertainty and schedules source readback only after confirmation. Uploads are at most 150 MiB or the configured content ceiling, whichever is smaller. Upload sessions are not yet implemented. These modes are application-governed. Provider sharing permissions are not application ACLs, and portable fixtures do not establish live qualification. Provider contracts: upload, delete, and strict conflict semantics.

Provider references

Provider references and prerequisites are maintained in the connector guidance above. No separate provider-documentation review date is recorded.

Source and evidence

Canonical connector source, native analysis and check receipts. Connector artifact: fbd2178c1f8638d0353b9195aeab0c67b238d5965f8f1d8f9781c921460142d9. The resource declaration examples above are compiled and compared with exact catalog declarations. Recorded checks apply only to their source, declaration and runtime identities. Configure a connection and inspect its status to establish deployment-specific readiness.