@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 configurationstandard.
Inferred record types
Inferred record types
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.
Complete configuration contract
Complete configuration contract
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 configurationstandard.
Inferred record types
Inferred record types
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.
Complete configuration contract
Complete configuration contract
Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.
references: Metadata only
The following example matches configurationstandard.
Inferred record types
Inferred record types
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.
Complete configuration contract
Complete configuration contract
Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.
Provider guidance
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.