Updates a folder. This can be also be used to move the folder, create shared links, update collaborations, and more.
The access token received from the authorization server in the OAuth 2.0 flow.
Ensures this item hasn't recently changed before making changes.
Pass in the item's last observed etag value
into this header and the endpoint will fail
with a 412 Precondition Failed if it
has changed since.
The unique identifier that represent a folder.
The ID for any folder can be determined
by visiting this folder in the web application
and copying the ID from the URL. For example,
for the URL https://*.app.box.com/folder/123
the folder_id is 123.
The root folder of a Box account is
always represented by the ID 0.
A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response.
Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.
The optional new name for this folder.
The following restrictions to folder names apply: names containing
non-printable ASCII characters, forward and backward slashes
(/, \), names with trailing spaces, and names . and .. are
not allowed.
Folder names must be unique within their parent folder. The name check is case-insensitive,
so a folder named New Folder cannot be created in a parent folder that already contains
a folder named new folder.
"New Folder"
The optional description of this folder.
256"Legal contracts for the new ACME deal"
Specifies whether a folder should be synced to a user's device or not. This is used by Box Sync (discontinued) and is not used by Box Drive.
synced, not_synced, partially_synced "synced"
Specifies if users who are not the owner of the folder can invite new collaborators to the folder.
true
The parent folder for this folder. Use this to move the folder or to restore it out of the trash.
Enables the creation of a shared link for a folder.
Setting this object enables the upload email address.
This email address can be used by users to directly upload files directly to the folder via email.
Setting the value to null will disable the email address.
The tags for this item. These tags are shown in the Box web app and mobile apps next to an item.
To add or remove a tag, retrieve the item's current tags, modify them, and then update this field.
There is a limit of 100 tags per item, and 10,000 unique tags per enterprise.
1 - 100 elements["approved"]Specifies if new invites to this folder are restricted to users within the enterprise. This does not affect existing collaborations.
true
An array of collections to make this folder
a member of. Currently
we only support the favorites collection.
To get the ID for a collection, use the List all collections endpoint.
Passing an empty array [] or null will remove
the folder from all collections.
Restricts collaborators who are not the owner of this folder from viewing other collaborations on this folder.
It also restricts non-owners from inviting new collaborators.
When setting this field to false, it is required
to also set can_non_owners_invite_collaborators to
false if it has not already been set.
true
Returns a folder object for the updated folder
Not all available fields are returned by default. Use the fields query parameter to explicitly request any specific fields.
If the user is moving folders with a large number of items in all of their descendants, the call will be run asynchronously. If the operation is not completed within 10 minutes, the user will receive a 200 OK response, and the operation will continue running.
A full representation of a folder, as can be returned from any folder API endpoints by default.
The unique identifier that represent a folder.
The ID for any folder can be determined
by visiting a folder in the web application
and copying the ID from the URL. For example,
for the URL https://*.app.box.com/folders/123
the folder_id is 123.
"12345"
The value will always be folder.
folder "folder"
The HTTP etag of this folder. This can be used within some API
endpoints in the If-Match and If-None-Match headers to only
perform changes on the folder if (no) changes have happened.
"1"
A numeric identifier that represents the most recent user event that has been applied to this item.
This can be used in combination with the GET /events-endpoint
to filter out user events that would have occurred before this
identifier was read.
An example would be where a Box Drive-like application
would fetch an item via the API, and then listen to incoming
user events for changes to the item. The application would
ignore any user events where the sequence_id in the event
is smaller than or equal to the sequence_id in the originally
fetched resource.
"3"
The name of the folder.
"Contracts"
The date and time when the folder was created. This value may
be null for some folders such as the root folder or the trash
folder.
"2012-12-12T10:53:43-08:00"
The date and time when the folder was last updated. This value may
be null for some folders such as the root folder or the trash
folder.
"2012-12-12T10:53:43-08:00"
The optional description of this folder.
256"Legal contracts for the new ACME deal"
The folder size in bytes.
Be careful parsing this integer as its value can get very large.
629644
The tree of folders that this folder is contained in, starting at the root.
The user who created this folder.
The user who last modified this folder.
The time at which this folder was put in the trash.
"2012-12-12T10:53:43-08:00"
The time at which this folder is expected to be purged from the trash.
"2012-12-12T10:53:43-08:00"
The date and time at which this folder was originally created.
"2012-12-12T10:53:43-08:00"
The date and time at which this folder was last updated.
"2012-12-12T10:53:43-08:00"
The user who owns this folder.
The shared link for this folder. This will be
null if no shared link has been created for this
folder.
The folder_upload_email parameter is not null if one of the following options is true:
The Allow uploads to this folder via email and the Only allow email uploads from collaborators in this folder are enabled for a folder in the Admin Console, and the user has at least Upload permissions granted.
The Allow uploads to this folder via email setting is enabled for a folder in the Admin Console, and the Only allow email uploads from collaborators in this folder setting is deactivated (unchecked).
If the conditions are not met, the parameter will have the following value: folder_upload_email: null.
The optional folder that this folder is located within.
This value may be null for some folders such as the
root folder or the trash folder.
Defines if this item has been deleted or not.
active when the item has is not in the trashtrashed when the item has been moved to the trash but not deleteddeleted when the item has been permanently deleted.active, trashed, deleted "active"
A page of the items that are in the folder.
This field can only be requested when querying a folder's information, not when querying a folder's items.
Specifies whether a folder should be synced to a user's device or not. This is used by Box Sync (discontinued) and is not used by Box Drive.
synced, not_synced, partially_synced "synced"
Specifies if this folder has any other collaborators.
true
Describes the permissions that the current user has for this folder.
The tags for this item. These tags are shown in the Box web app and mobile apps next to an item.
To add or remove a tag, retrieve the item's current tags, modify them, and then update this field.
There is a limit of 100 tags per item, and 10,000 unique tags per enterprise.
1 - 100 elements["approved"]Specifies if users who are not the owner of the folder can invite new collaborators to the folder.
true
Specifies if this folder is owned by a user outside of the authenticated enterprise.
true
An object containing the metadata instances that have been attached to this folder.
Each metadata instance is uniquely identified by its scope and
templateKey. There can only be one instance of any metadata
template attached to each folder. Each metadata instance is nested
within an object with the templateKey as the key, which again
itself is nested in an object with the scope as the key.
{
"enterprise_27335": {
"marketingCollateral": {
"$canEdit": true,
"$id": "01234500-12f1-1234-aa12-b1d234cb567e",
"$parent": "folder_59449484661",
"$scope": "enterprise_27335",
"$template": "marketingCollateral",
"$type": "properties-6bcba49f-ca6d-4d2a-a758-57fe6edf44d0",
"$typeVersion": 2,
"$version": 1
}
}
}Specifies if new invites to this folder are restricted to users within the enterprise. This does not affect existing collaborations.
true
A list of access levels that are available for this folder.
For some folders, like the root folder, this will always be an empty list as sharing is not allowed at that level.
open, company, collaborators ["open"]A list of the types of roles that user can be invited at when sharing this folder.
editor, viewer, previewer, uploader, previewer uploader, viewer uploader, co-owner ["editor"]Details about the watermark applied to this folder.
Specifies if the folder can be accessed with the direct shared link or a shared link to a parent folder.
true
Specifies if collaborators who are not owners of this folder are restricted from viewing other collaborations on this folder.
It also restricts non-owners from inviting new collaborators.
true
Details about the classification applied to this folder.
This field will return true if the folder or any ancestor of the folder is associated with at least one app item. Note that this will return true even if the context user does not have access to the app item(s) associated with the folder.
true