Click or drag to resize

Dropbox

Namespaces
NamespaceDescription
Dropbox.Api

Contains the dropbox client - DropboxClient.

Dropbox.Api.Async

Contains the types used by the routes declared in AsyncRoutes.

Dropbox.Api.Auth

Contains the types used by the routes declared in AuthRoutes.

Dropbox.Api.Auth.Routes

Contains the routes for the Dropbox.Api.Auth namespace.

Dropbox.Api.Common

Contains the types used by the routes declared in CommonRoutes.

Dropbox.Api.Contacts

Contains the types used by the routes declared in ContactsRoutes.

Dropbox.Api.Contacts.Routes

Contains the routes for the Dropbox.Api.Contacts namespace.

Dropbox.Api.FileProperties

This namespace contains helpers for property and template metadata endpoints.

These endpoints enable you to tag arbitrary key/value data to Dropbox files.

The most basic unit in this namespace is the [PropertyField]. These fields encapsulate the actual key/value data.

Fields are added to a Dropbox file using a [PropertyGroup]. Property groups contain a reference to a Dropbox file and a [PropertyGroupTemplate]. Property groups are uniquely identified by the combination of their associated Dropbox file and template.

The [PropertyGroupTemplate] is a way of restricting the possible key names and value types of the data within a property group. The possible key names and value types are explicitly enumerated using [PropertyFieldTemplate] objects.

You can think of a property group template as a class definition for a particular key/value metadata object, and the property groups themselves as the instantiations of these objects.

Templates are owned either by a user/app pair or team/app pair. Templates and their associated properties can't be accessed by any app other than the app that created them, and even then, only when the app is linked with the owner of the template (either a user or team).

User-owned templates are accessed via the user-auth file_properties/templates/*_for_user endpoints, while team-owned templates are accessed via the team-auth file_properties/templates/*_for_team endpoints. Properties associated with either type of template can be accessed via the user-auth properties/* endpoints.

Finally, properties can be accessed from a number of endpoints that return metadata, including `files/get_metadata`, and `files/list_folder`. Properties can also be added during upload, using `files/upload`.

Dropbox.Api.FileProperties.Routes

Contains the routes for the Dropbox.Api.FileProperties namespace.

Dropbox.Api.FileRequests

This namespace contains endpoints and data types for file request operations.

Dropbox.Api.FileRequests.Routes

Contains the routes for the Dropbox.Api.FileRequests namespace.

Dropbox.Api.Files

This namespace contains endpoints and data types for basic file operations.

Dropbox.Api.Files.Routes

Contains the routes for the Dropbox.Api.Files namespace.

Dropbox.Api.Paper

This namespace contains endpoints and data types for managing docs and folders in Dropbox Paper.

Dropbox.Api.Paper.Routes

Contains the routes for the Dropbox.Api.Paper namespace.

Dropbox.Api.SeenState

Contains the types used by the routes declared in SeenStateRoutes.

Dropbox.Api.Sharing

This namespace contains endpoints and data types for creating and managing shared links and shared folders.

Dropbox.Api.Sharing.Routes

Contains the routes for the Dropbox.Api.Sharing namespace.

Dropbox.Api.Stone
Contains the definitions for the interfaces used for encoding and transporting stone api objects. This also includes concrete implementations of those interfaces.
Dropbox.Api.Team

Contains the types used by the routes declared in TeamRoutes.

Dropbox.Api.Team.Routes

Contains the routes for the Dropbox.Api.Team namespace.

Dropbox.Api.TeamCommon

Contains the types used by the routes declared in TeamCommonRoutes.

Dropbox.Api.TeamLog

Contains the types used by the routes declared in TeamLogRoutes.

Dropbox.Api.TeamLog.Routes

Contains the routes for the Dropbox.Api.TeamLog namespace.

Dropbox.Api.TeamPolicies

Contains the types used by the routes declared in TeamPoliciesRoutes.

Dropbox.Api.Users

This namespace contains endpoints and data types for user management.

Dropbox.Api.Users.Routes

Contains the routes for the Dropbox.Api.Users namespace.

Dropbox.Api.UsersCommon

This namespace contains common data types used within the users namespace.