Exemple #1
0
// Get folder collaborators list
$box->get_folder_collaborators('FOLDER ID');
// Create folder
$box->create_folder('FOLDER NAME', 'PARENT FOLDER ID');
// Update folder details
$details['name'] = 'NEW FOLDER NAME';
$box->update_folder('FOLDER ID', $details);
// Share folder
$params['shared_link']['access'] = 'ACCESS TYPE';
//open|company|collaborators
print_r($box->share_folder('FOLDER ID', $params));
// Delete folder
$opts['recursive'] = 'true';
$box->delete_folder('FOLDER ID', $opts);
// Get file details
$box->get_file_details('FILE ID');
// Upload file
$box->put_file('RELATIVE FILE URL', 'FILE NAME', 'FOLDER ID');
// Update file details
$details['name'] = 'NEW FILE NAME';
$details['description'] = 'NEW DESCRIPTION FOR THE FILE';
$box->update_file('FILE ID', $details);
// Share file
$params['shared_link']['access'] = 'ACCESS TYPE';
//open|company|collaborators
print_r($box->share_file('File ID', $params));
// Delete file
$box->delete_file('FILE ID');
if (isset($box->error)) {
    echo $box->error . "\n";
}
 function __construct()
 {
     include 'library/BoxAPI.class.php';
     $client_id = 'CLIENT ID';
     $client_secret = 'CLIENT SECRET';
     $redirect_uri = 'REDIRECT URL';
     $box = new Box_API($client_id, $client_secret, $redirect_uri);
     if (!$box->load_token()) {
         if (isset($_GET['code'])) {
             $token = $box->get_token($_GET['code'], true);
             if ($box->write_token($token, 'file')) {
                 $box->load_token();
             }
         } else {
             $box->get_code();
         }
     }
     // User details
     $box->get_user();
     // Get folder details
     $box->get_folder_details('FOLDER ID');
     // Get folder items list
     $box->get_folder_items('FOLDER ID');
     // All folders in particular folder
     $box->get_folders('FOLDER ID');
     // All Files in a particular folder
     $box->get_files('FOLDER ID');
     // All Web links in a particular folder
     $box->get_links('FOLDER ID');
     // Get folder collaborators list
     $box->get_folder_collaborators('FOLDER ID');
     // Create folder
     $box->create_folder('FOLDER NAME', 'PARENT FOLDER ID');
     // Update folder details
     $details['name'] = 'NEW FOLDER NAME';
     $box->update_folder('FOLDER ID', $details);
     // Share folder
     $params['shared_link']['access'] = 'ACCESS TYPE';
     //open|company|collaborators
     print_r($box->share_folder('FOLDER ID', $params));
     // Delete folder
     $opts['recursive'] = 'true';
     $box->delete_folder('FOLDER ID', $opts);
     // Get file details
     $box->get_file_details('FILE ID');
     // Upload file
     $box->put_file('RELATIVE FILE URL', '0');
     // Update file details
     $details['name'] = 'NEW FILE NAME';
     $details['description'] = 'NEW DESCRIPTION FOR THE FILE';
     $box->update_file('FILE ID', $details);
     // Share file
     $params['shared_link']['access'] = 'ACCESS TYPE';
     //open|company|collaborators
     print_r($box->share_file('File ID', $params));
     // Delete file
     $box->delete_file('FILE ID');
     if (isset($box->error)) {
         echo $box->error . "\n";
     }
 }