Folder

A full representation of a folder, as can be returned from any folder API endpoints by default

Base
Mini
Standard

This resource has a few variations that can be encountered when using the API.

The fields that are part of the standard variant are generally returned when the resource is requested via its own API endpoints. For example, when retrieving a file by ID, it will return these fields unless the fields parameter has been specified.

string
1

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.

string
12345

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.

string
folder

Value is always "folder"

string
Contracts

The name of the folder.

3

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.

A simple 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.

string / date-time
2012-12-12T10:53:43-08:00

The date and time at which this folder was originally created.

string / date-time
2012-12-12T10:53:43-08:00

The date and time at which this folder was last updated.

string / date-time
2012-12-12T10:53:43-08:00

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.

The user who created this folder

Legal contracts for the new ACME deal256

The optional description of this folder

string / date-time
2012-12-12T10:53:43-08:00

The time and which the folder will be automatically be deleted.

string
open

When this parameter has been set, users can email files to the email address that has been automatically created for this folder.

To create an email address, set this property either when creating or updating the folder.

When set to collaborators, only emails from registered email addresses for collaborators will be accepted. This includes any email aliases a user might have registered.

When set to open it will accept emails from any email address.

Value is one of "open", "collaborators"

string / email
upload.Contracts.asd7asd@u.box.com

The optional upload email address for this folder.

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.

active

Defines if this item has been deleted or not.

  • active when the item has is not in the trash
  • trashed when the item has been moved to the trash but not deleted
  • deleted when the item has been permanently deleted.

Value is one of "active", "trashed", "deleted"

string / date-time
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.

The user who last modified this folder.

The user who owns this folder.

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.

The tree of folders that this folder is contained in, starting at the root.

string / date-time
2012-12-12T10:53:43-08:00

The time at which this folder is expected to be purged from the trash.

integer / int64
629644

The folder size in bytes.

Be careful parsing this integer as its value can get very large.

string / date-time
2012-12-12T10:53:43-08:00

The time at which this folder was put in the trash.

Full

Response Example

{
  "id": 12345,
  "etag": 1,
  "type": "folder",
  "sequence_id": 3,
  "name": "Contracts",
  "created_at": "2012-12-12T10:53:43-08:00",
  "modified_at": "2012-12-12T10:53:43-08:00",
  "description": "Legal contracts for the new ACME deal",
  "size": 629644,
  "path_collection": {
    "total_count": 1,
    "entries": [
      {
        "id": 12345,
        "etag": 1,
        "type": "folder",
        "sequence_id": 3,
        "name": "Contracts"
      }
    ]
  },
  "created_by": {
    "id": 11446498,
    "type": "user",
    "name": "Aaron Levie",
    "login": "ceo@example.com"
  },
  "modified_by": {
    "id": 11446498,
    "type": "user",
    "name": "Aaron Levie",
    "login": "ceo@example.com"
  },
  "trashed_at": "2012-12-12T10:53:43-08:00",
  "purged_at": "2012-12-12T10:53:43-08:00",
  "content_created_at": "2012-12-12T10:53:43-08:00",
  "content_modified_at": "2012-12-12T10:53:43-08:00",
  "expires_at": "2012-12-12T10:53:43-08:00",
  "owned_by": {
    "id": 11446498,
    "type": "user",
    "name": "Aaron Levie",
    "login": "ceo@example.com"
  },
  "shared_link": {
    "url": "https://www.box.com/s/vspke7y05sb214wjokpk",
    "download_url": "https://www.box.com/shared/static/rh935iit6ewrmw0unyul.jpeg",
    "vanity_url": "https://acme.app.box.com/v/my_url/",
    "access": "open",
    "effective_access": "company",
    "effective_permission": "can_download",
    "unshared_at": "2018-04-13T13:53:23-07:00",
    "is_password_enabled": true,
    "permissions": {
      "can_download": true,
      "can_preview": true
    },
    "download_count": 3,
    "preview_count": 3
  },
  "folder_upload_email": {
    "access": "open",
    "email": "upload.Contracts.asd7asd@u.box.com"
  },
  "parent": {
    "id": 12345,
    "etag": 1,
    "type": "folder",
    "sequence_id": 3,
    "name": "Contracts"
  },
  "item_status": "active",
  "item_collection": {
    "total_count": 5000,
    "limit": 1000,
    "offset": 2000,
    "order": [
      {
        "by": "type",
        "direction": "ASC"
      }
    ],
    "entries": [
      {
        "id": 12345,
        "etag": 1,
        "type": "file",
        "sequence_id": 3,
        "name": "Contract.pdf"
      }
    ]
  },
  "sync_state": "synced",
  "has_collaborations": true,
  "permissions": {
    "can_delete": true,
    "can_download": true,
    "can_invite_collaborator": true,
    "can_rename": true,
    "can_set_share_access": true,
    "can_share": true,
    "can_upload": true
  },
  "tags": [
    "approved"
  ],
  "can_non_owners_invite": true,
  "is_externally_owned": true,
  "is_collaboration_restricted_to_enterprise": true,
  "allowed_shared_link_access_levels": [
    "open"
  ],
  "allowed_invitee_roles": [
    "open"
  ],
  "watermark_info": {
    "is_watermarked": true
  },
  "can_non_owners_view_collaborators": true
}