Skip to content

Dropbox: Users schemas

20 Dropbox schemas with complete fields and constraints.

← Users operations · All schemas

Get a list of feature values that may be configured for the current account — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
featuresarrayRequired within parent
features[]ModelEach itemExpand Get a list of feature values that may be configured for the current account — request body — body features item

Referenced models: Get a list of feature values that may be configured for the current account — request body — body features item

Get a list of feature values that may be configured for the current account — request body — body features item

FieldTypePresenceDescription and constraints
$JSONRootA set of features that a Dropbox User account may have configured.
$ (anyOf 1)stringAlternativeOne of: paper_as_files, file_locking, team_shared_dropbox, distinct_member_home
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: paper_as_files
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: file_locking
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: team_shared_dropbox
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: distinct_member_home
$ (anyOf 6)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 6)..tagstringRequired within parentPattern: ^(?!(?:paper_as_files|file_locking|team_shared_dropbox|distinct_member_home)$)

Get a list of feature values that may be configured for the current account — response body

FieldTypePresenceDescription and constraints
$objectRoot
valuesarrayRequired within parent
values[]ModelEach itemExpand Get a list of feature values that may be configured for the current account — response body — values item

Referenced models: Get a list of feature values that may be configured for the current account — response body — values item

Get a list of feature values that may be configured for the current account — response body — values item

FieldTypePresenceDescription and constraints
$JSONRootValues that correspond to entries in UserFeature.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: paper_as_files
$ (anyOf 1).paper_as_filesModelRequired within parentExpand Get a list of feature values that may be configured for the current account — response body — values item tag paper as files paper as files
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: file_locking
$ (anyOf 2).file_lockingModelRequired within parentExpand Get a list of feature values that may be configured for the current account — response body — values item tag file locking file locking
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: team_shared_dropbox
$ (anyOf 3).team_shared_dropboxModelRequired within parentExpand Get a list of feature values that may be configured for the current account — response body — values item tag team shared dropbox team shared dropbox
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: distinct_member_home
$ (anyOf 4).distinct_member_homeModelRequired within parentExpand Get a list of feature values that may be configured for the current account — response body — values item tag distinct member home distinct member home
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:paper_as_files|file_locking|team_shared_dropbox|distinct_member_home)$)

Referenced models: Get a list of feature values that may be configured for the current account — response body — values item tag distinct member home distinct member home, Get a list of feature values that may be configured for the current account — response body — values item tag file locking file locking, Get a list of feature values that may be configured for the current account — response body — values item tag paper as files paper as files, Get a list of feature values that may be configured for the current account — response body — values item tag team shared dropbox team shared dropbox

Get a list of feature values that may be configured for the current account — response body — values item tag distinct member home distinct member home

FieldTypePresenceDescription and constraints
$JSONRootThe value for UserFeature.distinct_member_home.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: enabled
$ (anyOf 1).enabledbooleanRequired within parent
$ (anyOf 2)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 2)..tagstringRequired within parentPattern: ^(?!(?:enabled)$)

Get a list of feature values that may be configured for the current account — response body — values item tag file locking file locking

FieldTypePresenceDescription and constraints
$JSONRootThe value for UserFeature.file_locking.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: enabled
$ (anyOf 1).enabledbooleanRequired within parent
$ (anyOf 2)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 2)..tagstringRequired within parentPattern: ^(?!(?:enabled)$)

Get a list of feature values that may be configured for the current account — response body — values item tag paper as files paper as files

FieldTypePresenceDescription and constraints
$JSONRootThe value for UserFeature.paper_as_files.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: enabled
$ (anyOf 1).enabledbooleanRequired within parent
$ (anyOf 2)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 2)..tagstringRequired within parentPattern: ^(?!(?:enabled)$)

Get a list of feature values that may be configured for the current account — response body — values item tag team shared dropbox team shared dropbox

FieldTypePresenceDescription and constraints
$JSONRootThe value for UserFeature.team_shared_dropbox.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: enabled
$ (anyOf 1).enabledbooleanRequired within parent
$ (anyOf 2)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 2)..tagstringRequired within parentPattern: ^(?!(?:enabled)$)

Get information about a user's account — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
account_idstringRequired within parentMaximum length: 40
Minimum length: 40

Get information about a user's account — response body

FieldTypePresenceDescription and constraints
$objectRootBasic information about any account.
account_idstringRequired within parentMaximum length: 40
Minimum length: 40
nameModelRequired within parentExpand Get information about a user's account — response body — name
emailstringRequired within parent
email_verifiedbooleanRequired within parent
profile_photo_urlJSONOptional
profile_photo_url (anyOf 1)stringAlternative
profile_photo_url (anyOf 2)nullAlternative
disabledbooleanRequired within parent
is_teammatebooleanRequired within parent
team_member_idJSONOptional
team_member_id (anyOf 1)stringAlternative
team_member_id (anyOf 2)nullAlternative

Referenced models: Get information about a user's account — response body — name

Get information about a user's account — response body — name

FieldTypePresenceDescription and constraints
$objectRootRepresentations for a person's name to assist with internationalization.
given_namestringRequired within parent
surnamestringRequired within parent
familiar_namestringRequired within parent
display_namestringRequired within parent
abbreviated_namestringRequired within parent

Get information about multiple user accounts — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
account_idsarrayRequired within parentMinimum items: 1
account_ids[]stringEach itemMaximum length: 40
Minimum length: 40

Get information about multiple user accounts — response body

FieldTypePresenceDescription and constraints
$arrayRoot
$[]ModelEach itemExpand Get information about a user's account — response body

Referenced models: Get information about a user's account — response body

Get information about the current user's account — response body

FieldTypePresenceDescription and constraints
$objectRootDetailed information about the current user's account.
account_idstringRequired within parentMaximum length: 40
Minimum length: 40
nameModelRequired within parentExpand Get information about a user's account — response body — name
emailstringRequired within parent
email_verifiedbooleanRequired within parent
profile_photo_urlJSONOptional
profile_photo_url (anyOf 1)stringAlternative
profile_photo_url (anyOf 2)nullAlternative
disabledbooleanRequired within parent
countryJSONOptional
country (anyOf 1)stringAlternativeMaximum length: 2
Minimum length: 2
country (anyOf 2)nullAlternative
localestringRequired within parentMinimum length: 2
referral_linkstringRequired within parent
teamJSONOptional
team (anyOf 1)ModelAlternativeExpand Get information about the current user's account — response body — team Detailed information about a team
team (anyOf 2)nullAlternative
team_member_idJSONOptional
team_member_id (anyOf 1)stringAlternative
team_member_id (anyOf 2)nullAlternative
is_pairedbooleanRequired within parent
account_typeModelRequired within parentExpand Get information about the current user's account — response body — account type
root_infoModelRequired within parentExpand Get information about the current user's account — response body — root info

Referenced models: Get information about the current user's account — response body — root info, Get information about the current user's account — response body — account type, Get information about the current user's account — response body — team Detailed information about a team, Get information about a user's account — response body — name

Get information about the current user's account — response body — account type

FieldTypePresenceDescription and constraints
$JSONRootWhat type of account this user has.
$ (anyOf 1)stringAlternativeKnown values: basic, pro, business
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: basic
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: pro
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: business

Get information about the current user's account — response body — root info

FieldTypePresenceDescription and constraints
$JSONRootInformation about current user's root.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: team
$ (anyOf 1).root_namespace_idstringRequired within parentPattern: ^(?:[-_0-9a-zA-Z:]+)$
$ (anyOf 1).home_namespace_idstringRequired within parentPattern: ^(?:[-_0-9a-zA-Z:]+)$
$ (anyOf 1).home_pathstringRequired within parent
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: user
$ (anyOf 2).root_namespace_idstringRequired within parentPattern: ^(?:[-_0-9a-zA-Z:]+)$
$ (anyOf 2).home_namespace_idstringRequired within parentPattern: ^(?:[-_0-9a-zA-Z:]+)$
$ (anyOf 2).home_pathJSONOptional
$ (anyOf 2).home_path (anyOf 1)stringAlternative
$ (anyOf 2).home_path (anyOf 2)nullAlternative
$ (anyOf 3)objectAlternativeInformation about current user's root.
$ (anyOf 3).root_namespace_idstringRequired within parentPattern: ^(?:[-_0-9a-zA-Z:]+)$
$ (anyOf 3).home_namespace_idstringRequired within parentPattern: ^(?:[-_0-9a-zA-Z:]+)$
$ (anyOf 3)..tagstringOptionalPattern: ^(?!(?:team|user)$)

Get information about the current user's account — response body — team Detailed information about a team

FieldTypePresenceDescription and constraints
$objectRootDetailed information about a team.
idstringRequired within parent
namestringRequired within parent
sharing_policiesModelRequired within parentExpand Retrieves information about a team — response body — policies sharing
office_addin_policyModelRequired within parentExpand Retrieves information about a team — response body — policies office addin
top_level_content_policyModelRequired within parentExpand Retrieves information about a team — response body — policies top level content policy

Referenced models: Retrieves information about a team — response body — policies office addin, Retrieves information about a team — response body — policies sharing, Retrieves information about a team — response body — policies top level content policy

Get the space usage information for the current user's account — response body

FieldTypePresenceDescription and constraints
$objectRootInformation about a user's space usage and quota.
usedJSONRequired within parent
used (anyOf 1)integerAlternativeMinimum: 0
used (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
allocationModelRequired within parentExpand Get the space usage information for the current user's account — response body — allocation

Referenced models: Get the space usage information for the current user's account — response body — allocation

Get the space usage information for the current user's account — response body — allocation

FieldTypePresenceDescription and constraints
$JSONRootSpace is allocated differently based on the type of account.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: individual
$ (anyOf 1).allocatedJSONRequired within parent
$ (anyOf 1).allocated (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 1).allocated (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: team
$ (anyOf 2).usedJSONRequired within parent
$ (anyOf 2).used (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 2).used (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 2).allocatedJSONRequired within parent
$ (anyOf 2).allocated (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 2).allocated (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 2).user_within_team_space_allocatedJSONRequired within parent
$ (anyOf 2).user_within_team_space_allocated (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 2).user_within_team_space_allocated (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 2).user_within_team_space_limit_typeModelRequired within parentExpand Get the space usage information for the current user's account — response body — allocation tag team user within team space limit type
$ (anyOf 2).user_within_team_space_used_cachedJSONRequired within parent
$ (anyOf 2).user_within_team_space_used_cached (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 2).user_within_team_space_used_cached (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:individual|team)$)

Referenced models: Get the space usage information for the current user's account — response body — allocation tag team user within team space limit type

Get the space usage information for the current user's account — response body — allocation tag team user within team space limit type

FieldTypePresenceDescription and constraints
$JSONRootThe type of the space limit imposed on a team member.
$ (anyOf 1)stringAlternativeKnown values: off, alert_only, stop_sync
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: off
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: alert_only
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: stop_sync
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:off|alert_only|stop_sync)$)

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.