Overview
Box is an enterprise cloud content management platform with a comprehensive API for uploading, downloading, organizing, and sharing files programmatically. It supports fine-grained permission management, webhooks, metadata templates, and collaboration workflows. The API uses OAuth 2.0 and is well-suited for document management systems and enterprise workflow automation.
Beginner Tip
Start at developer.box.com to create a free app and get OAuth credentials. Use the official Box SDK for your language rather than raw HTTP — it handles token refresh and pagination automatically, saving significant boilerplate.
Available Data
Example Response
{
"file_id": "f_abc123",
"filename": "document.pdf",
"size_bytes": 1048576,
"mime_type": "application/pdf",
"download_url": "https://example.com/files/f_abc123",
"created_at": "2025-01-15T10:00:00Z"
} Field Reference
id Unique Box identifier for the file or folder type Entity type: 'file', 'folder', or 'web_link' name Display name of the file or folder as stored in Box size File size in bytes; present only for files, not folders modified_at ISO 8601 timestamp of the last modification to the item owned_by User object for the owner of the item, containing id, login, and name fields Implementation Example
const url = "https://developer.box.com/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
headers: {
"Authorization": "Bearer YOUR_API_KEY"
}
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data); What Can You Build?
Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.
Common Errors & Troubleshooting
Matrix Score Breakdown
Partially tested on Apr 5, 2026
Technical Specifications
Related Tags
Similar APIs
View All →Dropbox
Dropbox provides a widely-used REST API for accessing, uploading, and managing files and folders stored in Dropbox accounts, including shared folders and Business team spaces.
Google Drive
The Google Drive API lets you read, write, and manage files stored in Google Drive programmatically via OAuth 2.0.
OneDrive
The OneDrive API (part of Microsoft Graph) lets you read, upload, and manage files in a user's OneDrive storage using OAuth 2.0.
AnonFiles
AnonFiles provides programmatic access to upload and share your files anonymously via REST API.
BayFiles
BayFiles provides programmatic access to upload and share your files via REST API.