Skip to content

Dropbox: File requests schemas

16 Dropbox schemas with complete fields and constraints.

← File requests operations · All schemas

Creates a file request for this user — request body — body

FieldTypePresenceDescription and constraints
$objectRootArguments for create.
titlestringRequired within parentMinimum length: 1
destinationstringRequired within parentPattern: ^(?:/(.|[\r\n])*)$
deadlineJSONOptional
deadline (anyOf 1)ModelAlternativeExpand Creates a file request for this user — request body — body deadline allow late uploads, deadline
deadline (anyOf 2)nullAlternative
openbooleanOptional
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
video_project_idJSONOptional
video_project_id (anyOf 1)stringAlternative
video_project_id (anyOf 2)nullAlternative

Referenced models: Creates a file request for this user — request body — body deadline allow late uploads, deadline

Creates a file request for this user — request body — body deadline allow late uploads, deadline

FieldTypePresenceDescription and constraints
$objectRoot
deadlinestringRequired within parent
allow_late_uploadsJSONOptional
allow_late_uploads (anyOf 1)ModelAlternativeExpand Update a file request — request body — body deadline tag update allow late uploads value
allow_late_uploads (anyOf 2)nullAlternative

Referenced models: Update a file request — request body — body deadline tag update allow late uploads value

Delete a batch of closed file requests — request body — body

FieldTypePresenceDescription and constraints
$objectRootArguments for delete.
idsarrayRequired within parent
ids[]stringEach itemMinimum length: 1
Pattern: ^(?:[-_0-9a-zA-Z]+)$

Delete a batch of closed file requests — response body

FieldTypePresenceDescription and constraints
$objectRootResult for delete.
file_requestsarrayRequired within parent
file_requests[]ModelEach itemExpand Update a file request — response body

Referenced models: Update a file request — response body

Delete all closed file requests owned by this user — response body

FieldTypePresenceDescription and constraints
$objectRootResult for delete_all_closed.
file_requestsarrayRequired within parent
file_requests[]ModelEach itemExpand Update a file request — response body

Referenced models: Update a file request — response body

Returns a list of file requests owned by this user — file Requests list V2 — request body — body

FieldTypePresenceDescription and constraints
$objectRootArguments for list:2.
limitintegerOptionalMinimum: 0

Returns a list of file requests owned by this user — file Requests list V2 — response body

FieldTypePresenceDescription and constraints
$objectRootResult for list:2 and list/continue.
file_requestsarrayRequired within parent
file_requests[]ModelEach itemExpand Update a file request — response body
cursorstringRequired within parent
has_morebooleanRequired within parent

Referenced models: Update a file request — response body

Returns a list of file requests owned by this user — file Requests list — response body

FieldTypePresenceDescription and constraints
$objectRootResult for list.
file_requestsarrayRequired within parent
file_requests[]ModelEach itemExpand Update a file request — response body

Referenced models: Update a file request — response body

Returns the specified file request — request body — body

FieldTypePresenceDescription and constraints
$objectRootArguments for get.
idstringRequired within parentMinimum length: 1
Pattern: ^(?:[-_0-9a-zA-Z]+)$

Returns the total number of file requests owned by this user — response body

FieldTypePresenceDescription and constraints
$objectRootResult for count.
file_request_countJSONRequired within parent
file_request_count (anyOf 1)integerAlternativeMinimum: 0
file_request_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Update a file request — request body — body

FieldTypePresenceDescription and constraints
$objectRootArguments for update.
idstringRequired within parentMinimum length: 1
Pattern: ^(?:[-_0-9a-zA-Z]+)$
titleJSONOptional
title (anyOf 1)stringAlternativeMinimum length: 1
title (anyOf 2)nullAlternative
destinationJSONOptional
destination (anyOf 1)stringAlternativePattern: ^(?:/(.|[\r\n])*)$
destination (anyOf 2)nullAlternative
deadlineModelOptionalExpand Update a file request — request body — body deadline
openJSONOptional
open (anyOf 1)booleanAlternative
open (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative

Referenced models: Update a file request — request body — body deadline

Update a file request — request body — body deadline

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: no_update
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: no_update
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: update
$ (anyOf 3).deadlinestringRequired within parent
$ (anyOf 3).allow_late_uploadsJSONOptional
$ (anyOf 3).allow_late_uploads (anyOf 1)ModelAlternativeExpand Update a file request — request body — body deadline tag update allow late uploads value
$ (anyOf 3).allow_late_uploads (anyOf 2)nullAlternative
$ (anyOf 4)objectAlternativeAdditional keys: not allowed
$ (anyOf 4)..tagstringRequired within parentMust equal: update
$ (anyOf 5)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 5)..tagstringRequired within parentPattern: ^(?!(?:no_update|update)$)

Referenced models: Update a file request — request body — body deadline tag update allow late uploads value

Update a file request — request body — body deadline tag update allow late uploads value

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeOne of: one_day, two_days, seven_days, thirty_days, always
$ (anyOf 2)objectAlternative
$ (anyOf 2)..tagstringRequired within parentMust equal: one_day
$ (anyOf 3)objectAlternative
$ (anyOf 3)..tagstringRequired within parentMust equal: two_days
$ (anyOf 4)objectAlternative
$ (anyOf 4)..tagstringRequired within parentMust equal: seven_days
$ (anyOf 5)objectAlternative
$ (anyOf 5)..tagstringRequired within parentMust equal: thirty_days
$ (anyOf 6)objectAlternative
$ (anyOf 6)..tagstringRequired within parentMust equal: always
$ (anyOf 7)objectAlternativeA tag this contract version does not list (Dropbox's other).
$ (anyOf 7)..tagstringRequired within parentPattern: ^(?!(?:one_day|two_days|seven_days|thirty_days|always)$)

Update a file request — response body

FieldTypePresenceDescription and constraints
$objectRootA file request https://www.dropbox.com/help/9090 for receiving files into the user's Dropbox account.
idstringRequired within parentMinimum length: 1
Pattern: ^(?:[-_0-9a-zA-Z]+)$
urlstringRequired within parentMinimum length: 1
titlestringRequired within parentMinimum length: 1
destinationJSONOptional
destination (anyOf 1)stringAlternativePattern: ^(?:/(.|[\r\n])*)$
destination (anyOf 2)nullAlternative
createdstringRequired within parent
deadlineJSONOptional
deadline (anyOf 1)ModelAlternativeExpand Update a file request — response body — deadline allow late uploads, deadline
deadline (anyOf 2)nullAlternative
is_openbooleanRequired within parent
file_countJSONRequired within parent
file_count (anyOf 1)integerAlternative
file_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
video_project_idJSONOptional
video_project_id (anyOf 1)stringAlternative
video_project_id (anyOf 2)nullAlternative

Referenced models: Update a file request — response body — deadline allow late uploads, deadline

Update a file request — response body — deadline allow late uploads, deadline

FieldTypePresenceDescription and constraints
$objectRoot
deadlinestringRequired within parent
allow_late_uploadsJSONOptional
allow_late_uploads (anyOf 1)ModelAlternativeExpand Update a file request — response body — deadline allow late uploads, deadline allow late uploads value
allow_late_uploads (anyOf 2)nullAlternative

Referenced models: Update a file request — response body — deadline allow late uploads, deadline allow late uploads value

Update a file request — response body — deadline allow late uploads, deadline allow late uploads value

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

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.