Skip to content

Dropbox: Files schemas (part 1)

109 Dropbox schemas with complete fields and constraints.

← Files operations · All schemas

A way to quickly get a cursor for the folder's state — response body

FieldTypePresenceDescription and constraints
$objectRoot
cursorstringRequired within parentMinimum length: 1

Add a tag to an item — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:/(.|[\r\n])*)$
tag_textstringRequired within parentMaximum length: 32
Minimum length: 1
Pattern: ^(?:[\w]+)$

Append more data to an upload session — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
cursorModelRequired within parentExpand Append more data to an upload session — request body — headers Dropbox-API-Arg cursor
closebooleanOptional
content_hashJSONOptional
content_hash (anyOf 1)stringAlternativeMaximum length: 64
Minimum length: 64
content_hash (anyOf 2)nullAlternative

Referenced models: Append more data to an upload session — request body — headers Dropbox-API-Arg cursor

Append more data to an upload session — request body — headers Dropbox-API-Arg cursor

FieldTypePresenceDescription and constraints
$objectRoot
session_idstringRequired within parent
offsetintegerRequired within parentMinimum: 0

Append more data to multiple upload sessions — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parentMaximum items: 500
entries[]ModelEach itemExpand Append more data to multiple upload sessions — request body — headers Dropbox-API-Arg entries item
content_hashJSONOptional
content_hash (anyOf 1)stringAlternativeMaximum length: 64
Minimum length: 64
content_hash (anyOf 2)nullAlternative

Referenced models: Append more data to multiple upload sessions — request body — headers Dropbox-API-Arg entries item

Append more data to multiple upload sessions — request body — headers Dropbox-API-Arg entries item

FieldTypePresenceDescription and constraints
$objectRoot
cursorModelRequired within parentExpand Append more data to an upload session — request body — headers Dropbox-API-Arg cursor
lengthintegerRequired within parentMinimum: 0
closebooleanOptional

Referenced models: Append more data to an upload session — request body — headers Dropbox-API-Arg cursor

Append more data to multiple upload sessions — response body

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parent
entries[]ModelEach itemExpand Append more data to multiple upload sessions — response body — entries item

Referenced models: Append more data to multiple upload sessions — response body — entries item

Append more data to multiple upload sessions — response body — entries item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: success
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: success
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: failure
$ (anyOf 3).failureModelRequired within parentExpand Append more data to multiple upload sessions — response body — entries item tag failure failure

Referenced models: Append more data to multiple upload sessions — response body — entries item tag failure failure

Append more data to multiple upload sessions — response body — entries item tag failure failure

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: not_found, closed, too_large, concurrent_session_invalid_offset, concurrent_session_invalid_data_size
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: not_found
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: incorrect_offset
$ (anyOf 3).correct_offsetJSONRequired within parent
$ (anyOf 3).correct_offset (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 3).correct_offset (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: closed
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: too_large
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: concurrent_session_invalid_offset
$ (anyOf 7)objectAlternative
$ (anyOf 7)..tagstringRequired within parentMust equal: concurrent_session_invalid_data_size
$ (anyOf 8)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 8)..tagstringRequired within parentPattern: ^(?!(?:not_found|incorrect_offset|closed|too_large|concurrent_session_invalid_offset|concurrent_session_invalid_data_size)$)

Check the status of a save url job — request body — body

FieldTypePresenceDescription and constraints
$objectRootArguments for methods that poll the status of an asynchronous job.
async_job_idstringRequired within parentMinimum length: 1

Check the status of a save url job — response body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: in_progress
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: in_progress
$ (anyOf 3)ModelAlternativeExpand Check the status of a save url job — response body — tag complete
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: failed
$ (anyOf 4).failedModelRequired within parentExpand Check the status of a save url job — response body — tag failed failed

Referenced models: Check the status of a save url job — response body — tag failed failed, Check the status of a save url job — response body — tag complete

Check the status of a save url job — response body — tag complete

FieldTypePresenceDescription and constraints
$objectRoot
.tagstringRequired within parentMust equal: complete
namestringRequired within parent
path_lowerJSONOptional
path_lower (anyOf 1)stringAlternative
path_lower (anyOf 2)nullAlternative
path_displayJSONOptional
path_display (anyOf 1)stringAlternative
path_display (anyOf 2)nullAlternative
parent_shared_folder_idJSONOptional
parent_shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
parent_shared_folder_id (anyOf 2)nullAlternative
preview_urlJSONOptional
preview_url (anyOf 1)stringAlternative
preview_url (anyOf 2)nullAlternative
idstringRequired within parentMinimum length: 1
client_modifiedstringRequired within parent
server_modifiedstringRequired within parent
revstringRequired within parentMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$
sizeJSONRequired within parent
size (anyOf 1)integerAlternativeMinimum: 0
size (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
media_infoJSONOptional
media_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — media info value
media_info (anyOf 2)nullAlternative
symlink_infoJSONOptional
symlink_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — symlink info target
symlink_info (anyOf 2)nullAlternative
sharing_infoJSONOptional
sharing_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — sharing info modified by, parent shared folder id, read only
sharing_info (anyOf 2)nullAlternative
is_downloadablebooleanOptional
export_infoJSONOptional
export_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — export info Export information for a file
export_info (anyOf 2)nullAlternative
property_groupsJSONOptional
property_groups (anyOf 1)arrayAlternative
property_groups (anyOf 1)[]ModelEach itemExpand Add property groups to a Dropbox file — request body — body property groups item
property_groups (anyOf 2)nullAlternative
has_explicit_shared_membersJSONOptional
has_explicit_shared_members (anyOf 1)booleanAlternative
has_explicit_shared_members (anyOf 2)nullAlternative
content_hashJSONOptional
content_hash (anyOf 1)stringAlternativeMaximum length: 64
Minimum length: 64
content_hash (anyOf 2)nullAlternative
file_lock_infoJSONOptional
file_lock_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — file lock info created, is lockholder, lockholder account id, lockholder name
file_lock_info (anyOf 2)nullAlternative
is_restorableJSONOptional
is_restorable (anyOf 1)booleanAlternative
is_restorable (anyOf 2)nullAlternative

Referenced models: Add property groups to a Dropbox file — request body — body property groups item, Restore a specific revision of a file to the given path — response body — export info Export information for a file, Restore a specific revision of a file to the given path — response body — file lock info created, is lockholder, lockholder account id, lockholder name, Restore a specific revision of a file to the given path — response body — sharing info modified by, parent shared folder id, read only, Restore a specific revision of a file to the given path — response body — symlink info target, Restore a specific revision of a file to the given path — response body — media info value

Check the status of a save url job — response body — tag failed failed

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: download_failed, invalid_url, not_found
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: path
$ (anyOf 2).pathModelRequired within parentExpand Check the status of a save url job — response body — tag failed failed tag path path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: download_failed
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: invalid_url
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: not_found
$ (anyOf 6)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 6)..tagstringRequired within parentPattern: ^(?!(?:path|download_failed|invalid_url|not_found)$)

Referenced models: Check the status of a save url job — response body — tag failed failed tag path path

Check the status of a save url job — response body — tag failed failed tag path path

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: no_write_permission, insufficient_space, disallowed_name, team_folder, operation_suppressed, too_many_write_operations, access_restricted, team_folder_insufficient_space, member_folder_insufficient_space, upload_traffic_limit_reached
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: malformed_path
$ (anyOf 2).malformed_pathModelOptionalExpand Check the status of a save url job — response body — tag failed failed tag path path tag malformed path malformed path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: conflict
$ (anyOf 3).conflictModelRequired within parentExpand Check the status of a save url job — response body — tag failed failed tag path path tag conflict conflict
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: no_write_permission
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: insufficient_space
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: disallowed_name
$ (anyOf 7)objectAlternative
$ (anyOf 7)..tagstringRequired within parentMust equal: team_folder
$ (anyOf 8)objectAlternative
$ (anyOf 8)..tagstringRequired within parentMust equal: operation_suppressed
$ (anyOf 9)objectAlternative
$ (anyOf 9)..tagstringRequired within parentMust equal: too_many_write_operations
$ (anyOf 10)objectAlternative
$ (anyOf 10)..tagstringRequired within parentMust equal: access_restricted
$ (anyOf 11)objectAlternative
$ (anyOf 11)..tagstringRequired within parentMust equal: team_folder_insufficient_space
$ (anyOf 12)objectAlternative
$ (anyOf 12)..tagstringRequired within parentMust equal: member_folder_insufficient_space
$ (anyOf 13)objectAlternative
$ (anyOf 13)..tagstringRequired within parentMust equal: upload_traffic_limit_reached
$ (anyOf 14)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 14)..tagstringRequired within parentPattern: ^(?!(?:malformed_path|conflict|no_write_permission|insufficient_space|disallowed_name|team_folder|operation_suppressed|too_many_write_operations|access_restricted|team_folder_insufficient_space|member_folder_insufficient_space|upload_traffic_limit_reached)$)

Referenced models: Check the status of a save url job — response body — tag failed failed tag path path tag malformed path malformed path, Check the status of a save url job — response body — tag failed failed tag path path tag conflict conflict

Check the status of a save url job — response body — tag failed failed tag path path tag conflict conflict

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: file, folder, file_ancestor
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: file
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: folder
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: file_ancestor
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:file|folder|file_ancestor)$)

Check the status of a save url job — response body — tag failed failed tag path path tag malformed path malformed path

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternative
$ (anyOf 2)nullAlternative

Copy a file or folder to a different location in the user's Dropbox — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
from_pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$
to_pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$
allow_shared_folderbooleanOptional
autorenamebooleanOptional
allow_ownership_transferbooleanOptional

Copy multiple files or folders to different locations at once in the user's Dropbox — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parentMaximum items: 1000
Minimum items: 1
entries[]ModelEach itemExpand Copy multiple files or folders to different locations at once in the user's Dropbox — request body — body entries item
autorenamebooleanOptional

Referenced models: Copy multiple files or folders to different locations at once in the user's Dropbox — request body — body entries item

Copy multiple files or folders to different locations at once in the user's Dropbox — request body — body entries item

FieldTypePresenceDescription and constraints
$objectRoot
from_pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$
to_pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$

Copy multiple files or folders to different locations at once in the user's Dropbox — response body

FieldTypePresenceDescription and constraints
$JSONRootResult returned by copy_batch:2 or move_batch:2 that may either launch an asynchronous job or complete synchronously.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: async_job_id
$ (anyOf 1).async_job_idstringRequired within parentMinimum length: 1
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: complete
$ (anyOf 2).entriesarrayRequired within parent
$ (anyOf 2).entries[]ModelEach itemExpand Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item

Referenced models: Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item

Create a folder at a given path — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?))$
autorenamebooleanOptional

Create a folder at a given path — response body

FieldTypePresenceDescription and constraints
$objectRoot
metadataModelRequired within parentExpand Create a folder at a given path — response body — metadata

Referenced models: Create a folder at a given path — response body — metadata

Create a folder at a given path — response body — metadata

FieldTypePresenceDescription and constraints
$objectRoot
namestringRequired within parent
path_lowerJSONOptional
path_lower (anyOf 1)stringAlternative
path_lower (anyOf 2)nullAlternative
path_displayJSONOptional
path_display (anyOf 1)stringAlternative
path_display (anyOf 2)nullAlternative
parent_shared_folder_idJSONOptional
parent_shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
parent_shared_folder_id (anyOf 2)nullAlternative
preview_urlJSONOptional
preview_url (anyOf 1)stringAlternative
preview_url (anyOf 2)nullAlternative
idstringRequired within parentMinimum length: 1
shared_folder_idJSONOptional
shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
shared_folder_id (anyOf 2)nullAlternative
sharing_infoJSONOptional
sharing_info (anyOf 1)ModelAlternativeExpand Create a folder at a given path — response body — metadata sharing info no access, parent shared folder id, read only, shared folder id, traverse only
sharing_info (anyOf 2)nullAlternative
property_groupsJSONOptional
property_groups (anyOf 1)arrayAlternative
property_groups (anyOf 1)[]ModelEach itemExpand Add property groups to a Dropbox file — request body — body property groups item
property_groups (anyOf 2)nullAlternative

Referenced models: Add property groups to a Dropbox file — request body — body property groups item, Create a folder at a given path — response body — metadata sharing info no access, parent shared folder id, read only, shared folder id, traverse only

Create a folder at a given path — response body — metadata sharing info no access, parent shared folder id, read only, shared folder id, traverse only

FieldTypePresenceDescription and constraints
$objectRootSharing info for a folder which is contained in a shared folder or is a shared folder mount point.
read_onlybooleanRequired within parent
parent_shared_folder_idJSONOptional
parent_shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
parent_shared_folder_id (anyOf 2)nullAlternative
shared_folder_idJSONOptional
shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
shared_folder_id (anyOf 2)nullAlternative
traverse_onlybooleanOptional
no_accessbooleanOptional

Create a new file with the contents provided in the request — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$
modeModelOptionalExpand Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info mode
autorenamebooleanOptional
client_modifiedJSONOptional
client_modified (anyOf 1)stringAlternative
client_modified (anyOf 2)nullAlternative
mutebooleanOptional
property_groupsJSONOptional
property_groups (anyOf 1)arrayAlternative
property_groups (anyOf 1)[]ModelEach itemExpand Add property groups to a Dropbox file — request body — body property groups item
property_groups (anyOf 2)nullAlternative
strict_conflictbooleanOptional
content_hashJSONOptional
content_hash (anyOf 1)stringAlternativeMaximum length: 64
Minimum length: 64
content_hash (anyOf 2)nullAlternative

Referenced models: Add property groups to a Dropbox file — request body — body property groups item, Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info mode

Create multiple folders at once — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathsarrayRequired within parentMaximum items: 10000
paths[]stringEach itemPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?))$
autorenamebooleanOptional
force_asyncbooleanOptional

Create multiple folders at once — response body

FieldTypePresenceDescription and constraints
$JSONRootResult returned by create_folder_batch that may either launch an asynchronous job or complete synchronously.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: async_job_id
$ (anyOf 1).async_job_idstringRequired within parentMinimum length: 1
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: complete
$ (anyOf 2).entriesarrayRequired within parent
$ (anyOf 2).entries[]ModelEach itemExpand Create multiple folders at once — response body — tag complete entries item
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:async_job_id|complete)$)

Referenced models: Create multiple folders at once — response body — tag complete entries item

Create multiple folders at once — response body — tag complete entries item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: success
$ (anyOf 1).metadataModelRequired within parentExpand Create a folder at a given path — response body — metadata
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: failure
$ (anyOf 2).failureModelRequired within parentExpand Create multiple folders at once — response body — tag complete entries item tag failure failure

Referenced models: Create a folder at a given path — response body — metadata, Create multiple folders at once — response body — tag complete entries item tag failure failure

Create multiple folders at once — response body — tag complete entries item tag failure failure

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: path
$ (anyOf 1).pathModelRequired within parentExpand Check the status of a save url job — response body — tag failed failed tag path path
$ (anyOf 2)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 2)..tagstringRequired within parentPattern: ^(?!(?:path)$)

Referenced models: Check the status of a save url job — response body — tag failed failed tag path path

Creates a new Paper doc with the provided content — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:/(.|[\r\n])*)$
import_formatModelRequired within parentExpand Creates a new Paper doc with the provided content — request body — headers Dropbox-API-Arg import format

Referenced models: Creates a new Paper doc with the provided content — request body — headers Dropbox-API-Arg import format

Creates a new Paper doc with the provided content — request body — headers Dropbox-API-Arg import format

FieldTypePresenceDescription and constraints
$JSONRootThe import format of the incoming Paper doc content.
$ (anyOf 1)stringAlternativeOne of: html, markdown, plain_text
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: html
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: markdown
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: plain_text
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:html|markdown|plain_text)$)

Creates a new Paper doc with the provided content — response body

FieldTypePresenceDescription and constraints
$objectRoot
urlstringRequired within parent
result_pathstringRequired within parent
file_idstringRequired within parentMinimum length: 4
Pattern: ^(?:id:.+)$
paper_revisionJSONRequired within parent
paper_revision (anyOf 1)integerAlternative
paper_revision (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Delete multiple files folders at once — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parentMaximum items: 1000
entries[]ModelEach itemExpand Delete the file or folder at a given path — request body — body

Referenced models: Delete the file or folder at a given path — request body — body

Delete multiple files folders at once — response body

FieldTypePresenceDescription and constraints
$JSONRootResult returned by delete_batch that may either launch an asynchronous job or complete synchronously.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: async_job_id
$ (anyOf 1).async_job_idstringRequired within parentMinimum length: 1
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: complete
$ (anyOf 2).entriesarrayRequired within parent
$ (anyOf 2).entries[]ModelEach itemExpand Delete multiple files folders at once — response body — tag complete entries item
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:async_job_id|complete)$)

Referenced models: Delete multiple files folders at once — response body — tag complete entries item

Delete multiple files folders at once — response body — tag complete entries item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: success
$ (anyOf 1).metadataModelRequired within parentExpand Returns the metadata for a file or folder — response body
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: failure
$ (anyOf 2).failureModelRequired within parentExpand Delete multiple files folders at once — response body — tag complete entries item tag failure failure

Referenced models: Delete multiple files folders at once — response body — tag complete entries item tag failure failure, Returns the metadata for a file or folder — response body

Delete multiple files folders at once — response body — tag complete entries item tag failure failure

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: too_many_write_operations, too_many_files
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: path_lookup
$ (anyOf 2).path_lookupModelRequired within parentExpand Get thumbnails for a list of images — response body — entries item tag failure failure tag path path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: path_write
$ (anyOf 3).path_writeModelRequired within parentExpand Check the status of a save url job — response body — tag failed failed tag path path
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: too_many_write_operations
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: too_many_files
$ (anyOf 6)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 6)..tagstringRequired within parentPattern: ^(?!(?:path_lookup|path_write|too_many_write_operations|too_many_files)$)

Referenced models: Get thumbnails for a list of images — response body — entries item tag failure failure tag path path, Check the status of a save url job — response body — tag failed failed tag path path

Delete the file or folder at a given path — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$
parent_revJSONOptional
parent_rev (anyOf 1)stringAlternativeMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$
parent_rev (anyOf 2)nullAlternative

Delete the file or folder at a given path — response body

FieldTypePresenceDescription and constraints
$objectRoot
metadataModelRequired within parentExpand Returns the metadata for a file or folder — response body

Referenced models: Returns the metadata for a file or folder — response body

Export a file from a user's Dropbox — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/(.|[\r\n])*)?))$
export_formatJSONOptional
export_format (anyOf 1)stringAlternative
export_format (anyOf 2)nullAlternative

Finish an upload session and save the uploaded data to the given file path — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
cursorModelRequired within parentExpand Append more data to an upload session — request body — headers Dropbox-API-Arg cursor
commitModelRequired within parentExpand Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info
content_hashJSONOptional
content_hash (anyOf 1)stringAlternativeMaximum length: 64
Minimum length: 64
content_hash (anyOf 2)nullAlternative

Referenced models: Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info, Append more data to an upload session — request body — headers Dropbox-API-Arg cursor

Get a copy reference to a file or folder — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/(.|[\r\n])*)?))$

Get a copy reference to a file or folder — response body

FieldTypePresenceDescription and constraints
$objectRoot
metadataModelRequired within parentExpand Returns the metadata for a file or folder — response body
copy_referencestringRequired within parent
expiresstringRequired within parent

Referenced models: Returns the metadata for a file or folder — response body

Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
commit_infoModelRequired within parentExpand Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info
durationnumberOptionalMaximum: 14400
Minimum: 60

Referenced models: Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info

Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$
modeModelOptionalExpand Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info mode
autorenamebooleanOptional
client_modifiedJSONOptional
client_modified (anyOf 1)stringAlternative
client_modified (anyOf 2)nullAlternative
mutebooleanOptional
property_groupsJSONOptional
property_groups (anyOf 1)arrayAlternative
property_groups (anyOf 1)[]ModelEach itemExpand Add property groups to a Dropbox file — request body — body property groups item
property_groups (anyOf 2)nullAlternative
strict_conflictbooleanOptional

Referenced models: Add property groups to a Dropbox file — request body — body property groups item, Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info mode

Get a one-time use temporary upload link to upload a file to a Dropbox location — request body — body commit info mode

FieldTypePresenceDescription and constraints
$JSONRootYour intent when writing a file to some path. This is used to determine what constitutes a conflict and what the autorename strategy is. In some situations, the conflict behavior is identical: (a) If the target path doesn't refer to anything, the file is always written; no conflict. (b) If the target path refers to a folder, it's always a conflict. (c) If the target path refers to a file with identical contents, nothing gets written; no conflict. The conflict checking differs in the case where there's a file at the target path with contents different from the contents you're trying to write.
$ (anyOf 1)stringAlternativeOne of: add, overwrite
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: add
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: overwrite
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: update
$ (anyOf 4).updatestringRequired within parentMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$

Get a one-time use temporary upload link to upload a file to a Dropbox location — response body

FieldTypePresenceDescription and constraints
$objectRoot
linkstringRequired within parent

Get a preview for a file — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/(.|[\r\n])*)?))$
revJSONOptional
rev (anyOf 1)stringAlternativeMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$
rev (anyOf 2)nullAlternative

Get a temporary link to stream content of a file — response body

FieldTypePresenceDescription and constraints
$objectRoot
metadataModelRequired within parentExpand Restore a specific revision of a file to the given path — response body
linkstringRequired within parent

Referenced models: Restore a specific revision of a file to the given path — response body

Get a thumbnail for an image — files get Thumbnail V2 — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
resourceModelRequired within parentExpand Get a thumbnail for an image — files get Thumbnail V2 — request body — headers Dropbox-API-Arg resource
formatModelOptionalExpand Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg format
sizeModelOptionalExpand Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg size
modeModelOptionalExpand Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg mode
exclude_media_infoJSONOptional
exclude_media_info (anyOf 1)booleanAlternative
exclude_media_info (anyOf 2)nullAlternative
preserve_transparencybooleanOptional

Referenced models: Get a thumbnail for an image — files get Thumbnail V2 — request body — headers Dropbox-API-Arg resource, Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg format, Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg mode, Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg size

Get a thumbnail for an image — files get Thumbnail V2 — request body — headers Dropbox-API-Arg resource

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: path
$ (anyOf 1).pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/(.|[\r\n])*)?))$
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: link
$ (anyOf 2).urlstringRequired within parent
$ (anyOf 2).pathJSONOptional
$ (anyOf 2).path (anyOf 1)stringAlternative
$ (anyOf 2).path (anyOf 2)nullAlternative
$ (anyOf 2).passwordJSONOptional
$ (anyOf 2).password (anyOf 1)stringAlternative
$ (anyOf 2).password (anyOf 2)nullAlternative
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:path|link)$)

Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/(.|[\r\n])*)?))$
formatModelOptionalExpand Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg format
sizeModelOptionalExpand Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg size
modeModelOptionalExpand Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg mode
exclude_media_infoJSONOptional
exclude_media_info (anyOf 1)booleanAlternative
exclude_media_info (anyOf 2)nullAlternative

Referenced models: Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg format, Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg mode, Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg size

Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg format

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: jpeg, png, webp
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: jpeg
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: png
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: webp

Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg mode

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: strict, bestfit, fitone_bestfit, original
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: strict
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: bestfit
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: fitone_bestfit
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: original

Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg size

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: w32h32, w64h64, w128h128, w256h256, w480h320, w640h480, w960h640, w1024h768, w2048h1536
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: w32h32
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: w64h64
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: w128h128
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: w256h256
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: w480h320
$ (anyOf 7)objectAlternative
$ (anyOf 7)..tagstringRequired within parentMust equal: w640h480
$ (anyOf 8)objectAlternative
$ (anyOf 8)..tagstringRequired within parentMust equal: w960h640
$ (anyOf 9)objectAlternative
$ (anyOf 9)..tagstringRequired within parentMust equal: w1024h768
$ (anyOf 10)objectAlternative
$ (anyOf 10)..tagstringRequired within parentMust equal: w2048h1536

Get list of tags assigned to items — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathsarrayRequired within parent
paths[]stringEach itemPattern: ^(?:/(.|[\r\n])*)$

Get list of tags assigned to items — response body

FieldTypePresenceDescription and constraints
$objectRoot
paths_to_tagsarrayRequired within parent
paths_to_tags[]ModelEach itemExpand Get list of tags assigned to items — response body — paths to tags item

Referenced models: Get list of tags assigned to items — response body — paths to tags item

Get list of tags assigned to items — response body — paths to tags item

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:/(.|[\r\n])*)$
tagsarrayRequired within parent
tags[]ModelEach itemExpand Get list of tags assigned to items — response body — paths to tags item tags item

Referenced models: Get list of tags assigned to items — response body — paths to tags item tags item

Get list of tags assigned to items — response body — paths to tags item tags item

FieldTypePresenceDescription and constraints
$JSONRootTag that can be added in multiple ways.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: user_generated_tag
$ (anyOf 1).tag_textstringRequired within parentMaximum length: 32
Minimum length: 1
Pattern: ^(?:[\w]+)$
$ (anyOf 2)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 2)..tagstringRequired within parentPattern: ^(?!(?:user_generated_tag)$)

Get thumbnails for a list of images — request body — body

FieldTypePresenceDescription and constraints
$objectRootArguments for get_thumbnail_batch.
entriesarrayRequired within parent
entries[]ModelEach itemExpand Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg

Referenced models: Get a thumbnail for an image — files get Thumbnail — request body — headers Dropbox-API-Arg

Get thumbnails for a list of images — response body

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parent
entries[]ModelEach itemExpand Get thumbnails for a list of images — response body — entries item

Referenced models: Get thumbnails for a list of images — response body — entries item

Get thumbnails for a list of images — response body — entries item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: success
$ (anyOf 1).metadataModelRequired within parentExpand Restore a specific revision of a file to the given path — response body
$ (anyOf 1).thumbnailstringRequired within parent
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: failure
$ (anyOf 2).failureModelRequired within parentExpand Get thumbnails for a list of images — response body — entries item tag failure failure
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:success|failure)$)

Referenced models: Restore a specific revision of a file to the given path — response body, Get thumbnails for a list of images — response body — entries item tag failure failure

Get thumbnails for a list of images — response body — entries item tag failure failure

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: unsupported_extension, unsupported_image, encrypted_content, conversion_error
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: path
$ (anyOf 2).pathModelRequired within parentExpand Get thumbnails for a list of images — response body — entries item tag failure failure tag path path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: unsupported_extension
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: unsupported_image
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: encrypted_content
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: conversion_error

Referenced models: Get thumbnails for a list of images — response body — entries item tag failure failure tag path path

Get thumbnails for a list of images — response body — entries item tag failure failure tag path path

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: not_found, not_file, not_folder, restricted_content, unsupported_content_type, locked
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: malformed_path
$ (anyOf 2).malformed_pathModelOptionalExpand Check the status of a save url job — response body — tag failed failed tag path path tag malformed path malformed path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: not_found
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: not_file
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: not_folder
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: restricted_content
$ (anyOf 7)objectAlternative
$ (anyOf 7)..tagstringRequired within parentMust equal: unsupported_content_type
$ (anyOf 8)objectAlternative
$ (anyOf 8)..tagstringRequired within parentMust equal: locked
$ (anyOf 9)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 9)..tagstringRequired within parentPattern: ^(?!(?:malformed_path|not_found|not_file|not_folder|restricted_content|unsupported_content_type|locked)$)

Referenced models: Check the status of a save url job — response body — tag failed failed tag path path tag malformed path malformed path

Lock the files at the given paths — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parent
entries[]ModelEach itemExpand Lock the files at the given paths — request body — body entries item

Referenced models: Lock the files at the given paths — request body — body entries item

Lock the files at the given paths — request body — body entries item

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?)|(id:.*))$

Lock the files at the given paths — response body

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parent
entries[]ModelEach itemExpand Lock the files at the given paths — response body — entries item

Referenced models: Lock the files at the given paths — response body — entries item

Lock the files at the given paths — response body — entries item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: success
$ (anyOf 1).metadataModelRequired within parentExpand Returns the metadata for a file or folder — response body
$ (anyOf 1).lockModelRequired within parentExpand Lock the files at the given paths — response body — entries item tag success lock
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: failure
$ (anyOf 2).failureModelRequired within parentExpand Lock the files at the given paths — response body — entries item tag failure failure

Referenced models: Lock the files at the given paths — response body — entries item tag success lock, Lock the files at the given paths — response body — entries item tag failure failure, Returns the metadata for a file or folder — response body

Lock the files at the given paths — response body — entries item tag failure failure

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: too_many_write_operations, too_many_files, no_write_permission, cannot_be_locked, file_not_shared, internal_error
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: path_lookup
$ (anyOf 2).path_lookupModelRequired within parentExpand Get thumbnails for a list of images — response body — entries item tag failure failure tag path path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: too_many_write_operations
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: too_many_files
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: no_write_permission
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: cannot_be_locked
$ (anyOf 7)objectAlternative
$ (anyOf 7)..tagstringRequired within parentMust equal: file_not_shared
$ (anyOf 8)objectAlternative
$ (anyOf 8)..tagstringRequired within parentMust equal: lock_conflict
$ (anyOf 8).lockModelRequired within parentExpand Lock the files at the given paths — response body — entries item tag success lock
$ (anyOf 9)objectAlternative
$ (anyOf 9)..tagstringRequired within parentMust equal: internal_error
$ (anyOf 10)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 10)..tagstringRequired within parentPattern: ^(?!(?:path_lookup|too_many_write_operations|too_many_files|no_write_permission|cannot_be_locked|file_not_shared|lock_conflict|internal_error)$)

Referenced models: Lock the files at the given paths — response body — entries item tag success lock, Get thumbnails for a list of images — response body — entries item tag failure failure tag path path

Lock the files at the given paths — response body — entries item tag success lock

FieldTypePresenceDescription and constraints
$objectRoot
contentModelRequired within parentExpand Lock the files at the given paths — response body — entries item tag success lock content

Referenced models: Lock the files at the given paths — response body — entries item tag success lock content

Lock the files at the given paths — response body — entries item tag success lock content

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: unlocked
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: unlocked
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: single_user
$ (anyOf 3).createdstringRequired within parent
$ (anyOf 3).lock_holder_account_idstringRequired within parentMaximum length: 40
Minimum length: 40
$ (anyOf 3).lock_holder_team_idJSONOptional
$ (anyOf 3).lock_holder_team_id (anyOf 1)stringAlternative
$ (anyOf 3).lock_holder_team_id (anyOf 2)nullAlternative
$ (anyOf 4)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 4)..tagstringRequired within parentPattern: ^(?!(?:unlocked|single_user)$)

Move multiple files or folders to different locations at once in the user's Dropbox — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
entriesarrayRequired within parentMaximum items: 1000
Minimum items: 1
entries[]ModelEach itemExpand Copy multiple files or folders to different locations at once in the user's Dropbox — request body — body entries item
autorenamebooleanOptional
allow_ownership_transferbooleanOptional

Referenced models: Copy multiple files or folders to different locations at once in the user's Dropbox — request body — body entries item

Restore a specific revision of a file to the given path — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*)|(ns:[0-9]+(/(.|[\r\n])*)?))$
revstringRequired within parentMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$

Restore a specific revision of a file to the given path — response body

FieldTypePresenceDescription and constraints
$objectRoot
namestringRequired within parent
path_lowerJSONOptional
path_lower (anyOf 1)stringAlternative
path_lower (anyOf 2)nullAlternative
path_displayJSONOptional
path_display (anyOf 1)stringAlternative
path_display (anyOf 2)nullAlternative
parent_shared_folder_idJSONOptional
parent_shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
parent_shared_folder_id (anyOf 2)nullAlternative
preview_urlJSONOptional
preview_url (anyOf 1)stringAlternative
preview_url (anyOf 2)nullAlternative
idstringRequired within parentMinimum length: 1
client_modifiedstringRequired within parent
server_modifiedstringRequired within parent
revstringRequired within parentMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$
sizeJSONRequired within parent
size (anyOf 1)integerAlternativeMinimum: 0
size (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
media_infoJSONOptional
media_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — media info value
media_info (anyOf 2)nullAlternative
symlink_infoJSONOptional
symlink_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — symlink info target
symlink_info (anyOf 2)nullAlternative
sharing_infoJSONOptional
sharing_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — sharing info modified by, parent shared folder id, read only
sharing_info (anyOf 2)nullAlternative
is_downloadablebooleanOptional
export_infoJSONOptional
export_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — export info Export information for a file
export_info (anyOf 2)nullAlternative
property_groupsJSONOptional
property_groups (anyOf 1)arrayAlternative
property_groups (anyOf 1)[]ModelEach itemExpand Add property groups to a Dropbox file — request body — body property groups item
property_groups (anyOf 2)nullAlternative
has_explicit_shared_membersJSONOptional
has_explicit_shared_members (anyOf 1)booleanAlternative
has_explicit_shared_members (anyOf 2)nullAlternative
content_hashJSONOptional
content_hash (anyOf 1)stringAlternativeMaximum length: 64
Minimum length: 64
content_hash (anyOf 2)nullAlternative
file_lock_infoJSONOptional
file_lock_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — file lock info created, is lockholder, lockholder account id, lockholder name
file_lock_info (anyOf 2)nullAlternative
is_restorableJSONOptional
is_restorable (anyOf 1)booleanAlternative
is_restorable (anyOf 2)nullAlternative

Referenced models: Add property groups to a Dropbox file — request body — body property groups item, Restore a specific revision of a file to the given path — response body — export info Export information for a file, Restore a specific revision of a file to the given path — response body — file lock info created, is lockholder, lockholder account id, lockholder name, Restore a specific revision of a file to the given path — response body — sharing info modified by, parent shared folder id, read only, Restore a specific revision of a file to the given path — response body — symlink info target, Restore a specific revision of a file to the given path — response body — media info value

Restore a specific revision of a file to the given path — response body — export info Export information for a file

FieldTypePresenceDescription and constraints
$objectRootExport information for a file.
export_asJSONOptional
export_as (anyOf 1)stringAlternative
export_as (anyOf 2)nullAlternative
export_optionsJSONOptional
export_options (anyOf 1)arrayAlternative
export_options (anyOf 1)[]stringEach item
export_options (anyOf 2)nullAlternative

Restore a specific revision of a file to the given path — response body — file lock info created, is lockholder, lockholder account id, lockholder name

FieldTypePresenceDescription and constraints
$objectRoot
is_lockholderJSONOptional
is_lockholder (anyOf 1)booleanAlternative
is_lockholder (anyOf 2)nullAlternative
lockholder_nameJSONOptional
lockholder_name (anyOf 1)stringAlternative
lockholder_name (anyOf 2)nullAlternative
lockholder_account_idJSONOptional
lockholder_account_id (anyOf 1)stringAlternativeMaximum length: 40
Minimum length: 40
lockholder_account_id (anyOf 2)nullAlternative
createdJSONOptional
created (anyOf 1)stringAlternative
created (anyOf 2)nullAlternative

Restore a specific revision of a file to the given path — response body — media info value

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: pending
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: pending
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: metadata
$ (anyOf 3).metadataModelRequired within parentExpand Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata

Referenced models: Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata

Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata

FieldTypePresenceDescription and constraints
$JSONRootMetadata for a photo or video.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: photo
$ (anyOf 1).dimensionsJSONOptional
$ (anyOf 1).dimensions (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo dimensions Dimensions for a photo or video
$ (anyOf 1).dimensions (anyOf 2)nullAlternative
$ (anyOf 1).locationJSONOptional
$ (anyOf 1).location (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo location GPS coordinates for a photo or video
$ (anyOf 1).location (anyOf 2)nullAlternative
$ (anyOf 1).time_takenJSONOptional
$ (anyOf 1).time_taken (anyOf 1)stringAlternative
$ (anyOf 1).time_taken (anyOf 2)nullAlternative
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: video
$ (anyOf 2).dimensionsJSONOptional
$ (anyOf 2).dimensions (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo dimensions Dimensions for a photo or video
$ (anyOf 2).dimensions (anyOf 2)nullAlternative
$ (anyOf 2).locationJSONOptional
$ (anyOf 2).location (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo location GPS coordinates for a photo or video
$ (anyOf 2).location (anyOf 2)nullAlternative
$ (anyOf 2).time_takenJSONOptional
$ (anyOf 2).time_taken (anyOf 1)stringAlternative
$ (anyOf 2).time_taken (anyOf 2)nullAlternative
$ (anyOf 2).durationJSONOptional
$ (anyOf 2).duration (anyOf 1)JSONAlternative
$ (anyOf 2).duration (anyOf 1) (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 2).duration (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 2).duration (anyOf 2)nullAlternative

Referenced models: Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo dimensions Dimensions for a photo or video, Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo location GPS coordinates for a photo or video

Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo dimensions Dimensions for a photo or video

FieldTypePresenceDescription and constraints
$objectRootDimensions for a photo or video.
heightJSONRequired within parent
height (anyOf 1)integerAlternativeMinimum: 0
height (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
widthJSONRequired within parent
width (anyOf 1)integerAlternativeMinimum: 0
width (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Restore a specific revision of a file to the given path — response body — media info value tag metadata metadata tag photo location GPS coordinates for a photo or video

FieldTypePresenceDescription and constraints
$objectRootGPS coordinates for a photo or video.
latitudeJSONRequired within parent
latitude (anyOf 1)numberAlternative
latitude (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
longitudeJSONRequired within parent
longitude (anyOf 1)numberAlternative
longitude (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Restore a specific revision of a file to the given path — response body — sharing info modified by, parent shared folder id, read only

FieldTypePresenceDescription and constraints
$objectRootSharing info for a file which is contained by a shared folder.
read_onlybooleanRequired within parent
parent_shared_folder_idstringRequired within parentPattern: ^(?:[-_0-9a-zA-Z:]+)$
modified_byJSONOptional
modified_by (anyOf 1)stringAlternativeMaximum length: 40
Minimum length: 40
modified_by (anyOf 2)nullAlternative

Restore a specific revision of a file to the given path — response body — symlink info target

FieldTypePresenceDescription and constraints
$objectRoot
targetstringRequired within parent

Returns revisions for files based on a file path or a file id — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:/(.|[\r\n])*|id:.*|(ns:[0-9]+(/(.|[\r\n])*)?))$
modeModelOptionalExpand Returns revisions for files based on a file path or a file id — request body — body mode
limitintegerOptionalMinimum: 1
Maximum: 100
before_revJSONOptional
before_rev (anyOf 1)stringAlternativeMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$
before_rev (anyOf 2)nullAlternative
include_restorable_infobooleanOptional

Referenced models: Returns revisions for files based on a file path or a file id — request body — body mode

Returns revisions for files based on a file path or a file id — request body — body mode

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: path, id
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: id
$ (anyOf 4)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 4)..tagstringRequired within parentPattern: ^(?!(?:path|id)$)

Returns revisions for files based on a file path or a file id — response body

FieldTypePresenceDescription and constraints
$objectRoot
is_deletedbooleanRequired within parent
server_deletedJSONOptional
server_deleted (anyOf 1)stringAlternative
server_deleted (anyOf 2)nullAlternative
entriesarrayRequired within parent
entries[]ModelEach itemExpand Restore a specific revision of a file to the given path — response body
has_morebooleanRequired within parent

Referenced models: Restore a specific revision of a file to the given path — response body

Returns the metadata for a file or folder — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/(.|[\r\n])*)?))$
include_media_infobooleanOptional
include_deletedbooleanOptional
include_has_explicit_shared_membersbooleanOptional
include_property_groupsJSONOptional
include_property_groups (anyOf 1)ModelAlternativeExpand Returns the metadata for a file or folder — request body — body include property groups value
include_property_groups (anyOf 2)nullAlternative

Referenced models: Returns the metadata for a file or folder — request body — body include property groups value

Returns the metadata for a file or folder — request body — body include property groups value

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: filter_some
$ (anyOf 1).filter_somearrayRequired within parentMinimum items: 1
$ (anyOf 1).filter_some[]stringEach itemMinimum length: 1
Pattern: ^(?:(/|ptid:).*)$
$ (anyOf 2)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 2)..tagstringRequired within parentPattern: ^(?!(?:filter_some)$)

Returns the metadata for a file or folder — response body

FieldTypePresenceDescription and constraints
$JSONRootMetadata for a file or folder.
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: file
$ (anyOf 1).namestringRequired within parent
$ (anyOf 1).path_lowerJSONOptional
$ (anyOf 1).path_lower (anyOf 1)stringAlternative
$ (anyOf 1).path_lower (anyOf 2)nullAlternative
$ (anyOf 1).path_displayJSONOptional
$ (anyOf 1).path_display (anyOf 1)stringAlternative
$ (anyOf 1).path_display (anyOf 2)nullAlternative
$ (anyOf 1).parent_shared_folder_idJSONOptional
$ (anyOf 1).parent_shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
$ (anyOf 1).parent_shared_folder_id (anyOf 2)nullAlternative
$ (anyOf 1).preview_urlJSONOptional
$ (anyOf 1).preview_url (anyOf 1)stringAlternative
$ (anyOf 1).preview_url (anyOf 2)nullAlternative
$ (anyOf 1).idstringRequired within parentMinimum length: 1
$ (anyOf 1).client_modifiedstringRequired within parent
$ (anyOf 1).server_modifiedstringRequired within parent
$ (anyOf 1).revstringRequired within parentMinimum length: 9
Pattern: ^(?:[0-9a-f]+)$
$ (anyOf 1).sizeJSONRequired within parent
$ (anyOf 1).size (anyOf 1)integerAlternativeMinimum: 0
$ (anyOf 1).size (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (anyOf 1).media_infoJSONOptional
$ (anyOf 1).media_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — media info value
$ (anyOf 1).media_info (anyOf 2)nullAlternative
$ (anyOf 1).symlink_infoJSONOptional
$ (anyOf 1).symlink_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — symlink info target
$ (anyOf 1).symlink_info (anyOf 2)nullAlternative
$ (anyOf 1).sharing_infoJSONOptional
$ (anyOf 1).sharing_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — sharing info modified by, parent shared folder id, read only
$ (anyOf 1).sharing_info (anyOf 2)nullAlternative
$ (anyOf 1).is_downloadablebooleanOptional
$ (anyOf 1).export_infoJSONOptional
$ (anyOf 1).export_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — export info Export information for a file
$ (anyOf 1).export_info (anyOf 2)nullAlternative
$ (anyOf 1).property_groupsJSONOptional
$ (anyOf 1).property_groups (anyOf 1)arrayAlternative
$ (anyOf 1).property_groups (anyOf 1)[]ModelEach itemExpand Add property groups to a Dropbox file — request body — body property groups item
$ (anyOf 1).property_groups (anyOf 2)nullAlternative
$ (anyOf 1).has_explicit_shared_membersJSONOptional
$ (anyOf 1).has_explicit_shared_members (anyOf 1)booleanAlternative
$ (anyOf 1).has_explicit_shared_members (anyOf 2)nullAlternative
$ (anyOf 1).content_hashJSONOptional
$ (anyOf 1).content_hash (anyOf 1)stringAlternativeMaximum length: 64
Minimum length: 64
$ (anyOf 1).content_hash (anyOf 2)nullAlternative
$ (anyOf 1).file_lock_infoJSONOptional
$ (anyOf 1).file_lock_info (anyOf 1)ModelAlternativeExpand Restore a specific revision of a file to the given path — response body — file lock info created, is lockholder, lockholder account id, lockholder name
$ (anyOf 1).file_lock_info (anyOf 2)nullAlternative
$ (anyOf 1).is_restorableJSONOptional
$ (anyOf 1).is_restorable (anyOf 1)booleanAlternative
$ (anyOf 1).is_restorable (anyOf 2)nullAlternative
$ (anyOf 2)ModelAlternativeExpand Returns the metadata for a file or folder — response body — tag folder
$ (anyOf 3)ModelAlternativeExpand Returns the metadata for a file or folder — response body — tag deleted

Referenced models: Add property groups to a Dropbox file — request body — body property groups item, Restore a specific revision of a file to the given path — response body — export info Export information for a file, Restore a specific revision of a file to the given path — response body — file lock info created, is lockholder, lockholder account id, lockholder name, Restore a specific revision of a file to the given path — response body — sharing info modified by, parent shared folder id, read only, Restore a specific revision of a file to the given path — response body — symlink info target, Restore a specific revision of a file to the given path — response body — media info value, Returns the metadata for a file or folder — response body — tag deleted, Returns the metadata for a file or folder — response body — tag folder

Returns the metadata for a file or folder — response body — tag deleted

FieldTypePresenceDescription and constraints
$objectRoot
.tagstringRequired within parentMust equal: deleted
namestringRequired within parent
path_lowerJSONOptional
path_lower (anyOf 1)stringAlternative
path_lower (anyOf 2)nullAlternative
path_displayJSONOptional
path_display (anyOf 1)stringAlternative
path_display (anyOf 2)nullAlternative
parent_shared_folder_idJSONOptional
parent_shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
parent_shared_folder_id (anyOf 2)nullAlternative
preview_urlJSONOptional
preview_url (anyOf 1)stringAlternative
preview_url (anyOf 2)nullAlternative
is_restorableJSONOptional
is_restorable (anyOf 1)booleanAlternative
is_restorable (anyOf 2)nullAlternative

Returns the metadata for a file or folder — response body — tag folder

FieldTypePresenceDescription and constraints
$objectRoot
.tagstringRequired within parentMust equal: folder
namestringRequired within parent
path_lowerJSONOptional
path_lower (anyOf 1)stringAlternative
path_lower (anyOf 2)nullAlternative
path_displayJSONOptional
path_display (anyOf 1)stringAlternative
path_display (anyOf 2)nullAlternative
parent_shared_folder_idJSONOptional
parent_shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
parent_shared_folder_id (anyOf 2)nullAlternative
preview_urlJSONOptional
preview_url (anyOf 1)stringAlternative
preview_url (anyOf 2)nullAlternative
idstringRequired within parentMinimum length: 1
shared_folder_idJSONOptional
shared_folder_id (anyOf 1)stringAlternativePattern: ^(?:[-_0-9a-zA-Z:]+)$
shared_folder_id (anyOf 2)nullAlternative
sharing_infoJSONOptional
sharing_info (anyOf 1)ModelAlternativeExpand Create a folder at a given path — response body — metadata sharing info no access, parent shared folder id, read only, shared folder id, traverse only
sharing_info (anyOf 2)nullAlternative
property_groupsJSONOptional
property_groups (anyOf 1)arrayAlternative
property_groups (anyOf 1)[]ModelEach itemExpand Add property groups to a Dropbox file — request body — body property groups item
property_groups (anyOf 2)nullAlternative

Referenced models: Add property groups to a Dropbox file — request body — body property groups item, Create a folder at a given path — response body — metadata sharing info no access, parent shared folder id, read only, shared folder id, traverse only

Returns the status of an asynchronous job for copy batch:2 — response body

FieldTypePresenceDescription and constraints
$JSONRootResult returned by copy_batch/check:2 or move_batch/check:2 that may either be in progress or completed with result for each entry.
$ (anyOf 1)stringAlternativeKnown values: in_progress
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: in_progress
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: complete
$ (anyOf 3).entriesarrayRequired within parent
$ (anyOf 3).entries[]ModelEach itemExpand Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item

Referenced models: Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item

Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: success
$ (anyOf 1).successModelRequired within parentExpand Returns the metadata for a file or folder — response body
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: failure
$ (anyOf 2).failureModelRequired within parentExpand Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:success|failure)$)

Referenced models: Returns the metadata for a file or folder — response body, Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure

Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: internal_error, too_many_write_operations
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: relocation_error
$ (anyOf 2).relocation_errorModelRequired within parentExpand Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: internal_error
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: too_many_write_operations
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:relocation_error|internal_error|too_many_write_operations)$)

Referenced models: Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error

Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: cant_copy_shared_folder, cant_nest_shared_folder, cant_move_folder_into_itself, too_many_files, duplicated_or_nested_paths, cant_transfer_ownership, insufficient_quota, internal_error, cant_move_shared_folder, team_folder_insufficient_quota, member_folder_insufficient_quota
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: from_lookup
$ (anyOf 2).from_lookupModelRequired within parentExpand Get thumbnails for a list of images — response body — entries item tag failure failure tag path path
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: from_write
$ (anyOf 3).from_writeModelRequired within parentExpand Check the status of a save url job — response body — tag failed failed tag path path
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: to
$ (anyOf 4).toModelRequired within parentExpand Check the status of a save url job — response body — tag failed failed tag path path
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: cant_copy_shared_folder
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: cant_nest_shared_folder
$ (anyOf 7)objectAlternative
$ (anyOf 7)..tagstringRequired within parentMust equal: cant_move_folder_into_itself
$ (anyOf 8)objectAlternative
$ (anyOf 8)..tagstringRequired within parentMust equal: too_many_files
$ (anyOf 9)objectAlternative
$ (anyOf 9)..tagstringRequired within parentMust equal: duplicated_or_nested_paths
$ (anyOf 10)objectAlternative
$ (anyOf 10)..tagstringRequired within parentMust equal: cant_transfer_ownership
$ (anyOf 11)objectAlternative
$ (anyOf 11)..tagstringRequired within parentMust equal: insufficient_quota
$ (anyOf 12)objectAlternative
$ (anyOf 12)..tagstringRequired within parentMust equal: internal_error
$ (anyOf 13)objectAlternative
$ (anyOf 13)..tagstringRequired within parentMust equal: cant_move_shared_folder
$ (anyOf 14)objectAlternative
$ (anyOf 14)..tagstringRequired within parentMust equal: cant_move_into_vault
$ (anyOf 14).cant_move_into_vaultModelRequired within parentExpand Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag cant move into vault cant move into vault
$ (anyOf 15)objectAlternative
$ (anyOf 15)..tagstringRequired within parentMust equal: cant_move_into_family
$ (anyOf 15).cant_move_into_familyModelRequired within parentExpand Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag cant move into family cant move into family
$ (anyOf 16)objectAlternative
$ (anyOf 16)..tagstringRequired within parentMust equal: team_folder_insufficient_quota
$ (anyOf 17)objectAlternative
$ (anyOf 17)..tagstringRequired within parentMust equal: member_folder_insufficient_quota
$ (anyOf 18)ModelAlternativeExpand Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag

Referenced models: Get thumbnails for a list of images — response body — entries item tag failure failure tag path path, Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag cant move into family cant move into family, Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag cant move into vault cant move into vault, Check the status of a save url job — response body — tag failed failed tag path path, Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag

Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag

FieldTypePresenceDescription and constraints
$objectRootA tag this contract version does not list (Dropbox's other).
.tagstringRequired within parentPattern: ^(?!(?:from_lookup|from_write|to|cant_copy_shared_folder|cant_nest_shared_folder|cant_move_folder_into_itself|too_many_files|duplicated_or_nested_paths|cant_transfer_ownership|insufficient_quota|internal_error|cant_move_shared_folder|cant_move_into_vault|cant_move_into_family|team_folder_insufficient_quota|member_folder_insufficient_quota)$)

Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag cant move into family cant move into family

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: is_shared_folder
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: is_shared_folder
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:is_shared_folder)$)

Returns the status of an asynchronous job for copy batch:2 — response body — tag complete entries item tag failure failure tag relocation error relocation error tag cant move into vault cant move into vault

FieldTypePresenceDescription and constraints
$JSONRootDeprecated: the server no longer emits this error.
$ (anyOf 1)stringAlternativeKnown values: is_shared_folder
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: is_shared_folder
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:is_shared_folder)$)

Returns the status of an asynchronous job for create folder batch — response body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: in_progress
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: in_progress
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: complete
$ (anyOf 3).entriesarrayRequired within parent
$ (anyOf 3).entries[]ModelEach itemExpand Create multiple folders at once — response body — tag complete entries item
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: failed
$ (anyOf 4).failedModelRequired within parentExpand Returns the status of an asynchronous job for create folder batch — response body — tag failed failed
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:in_progress|complete|failed)$)

Referenced models: Returns the status of an asynchronous job for create folder batch — response body — tag failed failed, Create multiple folders at once — response body — tag complete entries item

Returns the status of an asynchronous job for create folder batch — response body — tag failed failed

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: too_many_files
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: too_many_files
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:too_many_files)$)

Returns the status of an asynchronous job for delete batch — response body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: in_progress
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: in_progress
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: complete
$ (anyOf 3).entriesarrayRequired within parent
$ (anyOf 3).entries[]ModelEach itemExpand Delete multiple files folders at once — response body — tag complete entries item
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: failed
$ (anyOf 4).failedModelRequired within parentExpand Returns the status of an asynchronous job for delete batch — response body — tag failed failed
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:in_progress|complete|failed)$)

Referenced models: Returns the status of an asynchronous job for delete batch — response body — tag failed failed, Delete multiple files folders at once — response body — tag complete entries item

Returns the status of an asynchronous job for delete batch — response body — tag failed failed

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: too_many_write_operations
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: too_many_write_operations
$ (anyOf 3)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 3)..tagstringRequired within parentPattern: ^(?!(?:too_many_write_operations)$)

Returns the status of an asynchronous job for upload session finish batch — response body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: in_progress
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: in_progress
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: complete
$ (anyOf 3).entriesarrayRequired within parent
$ (anyOf 3).entries[]ModelEach itemExpand This route helps you commit many files at once into a user's Dropbox — response body — entries item

Referenced models: This route helps you commit many files at once into a user's Dropbox — response body — entries item

Save a copy reference returned by copy reference get to the user's Dropbox — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
copy_referencestringRequired within parent
pathstringRequired within parentPattern: ^(?:/(.|[\r\n])*)$

Save the data from a specified URL into a file in user's Dropbox — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pathstringRequired within parentPattern: ^(?:/(.|[\r\n])*)$
urlstringRequired within parent

Save the data from a specified URL into a file in user's Dropbox — response body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternative
$ (anyOf 1)..tagstringRequired within parentMust equal: async_job_id
$ (anyOf 1).async_job_idstringRequired within parentMinimum length: 1
$ (anyOf 2)ModelAlternativeExpand Check the status of a save url job — response body — tag complete

Referenced models: Check the status of a save url job — response body — tag complete

Searches for files and folders — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
querystringRequired within parentMaximum length: 1000
optionsJSONOptional
options (anyOf 1)ModelAlternativeExpand Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path
options (anyOf 2)nullAlternative
match_field_optionsJSONOptional
match_field_options (anyOf 1)ModelAlternativeExpand Searches for files and folders — request body — body match field options include highlights
match_field_options (anyOf 2)nullAlternative
include_highlightsJSONOptional
include_highlights (anyOf 1)booleanAlternative
include_highlights (anyOf 2)nullAlternative

Referenced models: Searches for files and folders — request body — body match field options include highlights, Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path

Searches for files and folders — request body — body match field options include highlights

FieldTypePresenceDescription and constraints
$objectRoot
include_highlightsbooleanOptional

Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path

FieldTypePresenceDescription and constraints
$objectRoot
pathJSONOptional
path (anyOf 1)stringAlternativePattern: ^(?:(/(.|[\r\n])*)?|id:.*|(ns:[0-9]+(/(.|[\r\n])*)?))$
path (anyOf 2)nullAlternative
max_resultsintegerOptionalMinimum: 1
Maximum: 1000
order_byJSONOptional
order_by (anyOf 1)ModelAlternativeExpand Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path order by value
order_by (anyOf 2)nullAlternative
file_statusModelOptionalExpand Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path file status
filename_onlybooleanOptional
file_extensionsJSONOptional
file_extensions (anyOf 1)arrayAlternative
file_extensions (anyOf 1)[]stringEach item
file_extensions (anyOf 2)nullAlternative
file_categoriesJSONOptional
file_categories (anyOf 1)arrayAlternative
file_categories (anyOf 1)[]ModelEach itemExpand Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path file categories array item
file_categories (anyOf 2)nullAlternative
account_idJSONOptional
account_id (anyOf 1)stringAlternativeMaximum length: 40
Minimum length: 40
account_id (anyOf 2)nullAlternative

Referenced models: Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path file categories array item, Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path file status, Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path order by value

Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path file categories array item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: image, document, pdf, spreadsheet, presentation, audio, video, folder, paper, others
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: image
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: document
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: pdf
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: spreadsheet
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: presentation
$ (anyOf 7)objectAlternative
$ (anyOf 7)..tagstringRequired within parentMust equal: audio
$ (anyOf 8)objectAlternative
$ (anyOf 8)..tagstringRequired within parentMust equal: video
$ (anyOf 9)objectAlternative
$ (anyOf 9)..tagstringRequired within parentMust equal: folder
$ (anyOf 10)objectAlternative
$ (anyOf 10)..tagstringRequired within parentMust equal: paper
$ (anyOf 11)objectAlternative
$ (anyOf 11)..tagstringRequired within parentMust equal: others
$ (anyOf 12)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 12)..tagstringRequired within parentPattern: ^(?!(?:image|document|pdf|spreadsheet|presentation|audio|video|folder|paper|others)$)

Searches for files and folders — request body — body options account id, file categories, file extensions, file status, filename only, max results, order by, path file status

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: active, deleted
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: active
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: deleted
$ (anyOf 4)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 4)..tagstringRequired within parentPattern: ^(?!(?:active|deleted)$)

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.