composer require muhammadsaim/cloudbox-api-sdk
Register or Login at CloudBox Developer Portal, Create an App -> Copy your API Key.
###Namespaces & Required Files
require_once "./vendor/autoload.php";
use MuhammadSaim;
- List All Albums
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );
$albums = $cloudbox->albums();
echo "<pre>";
var_dump($albums);
if you wish to display specific pages of the albums then pass number of page to albums
method
$albums = $cloudbox->albums(3);
- Create new album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );
$createAlbum = $cloudbox->createAlbum('FOLDER_NAME');
echo "<pre>";
var_dump($createAlbum);
If you want to create sub-album or folder in the specific album just pass the parent_id
of the folder or album.
$createAlbum = $cloudbox->createAlbum('SUBFOLDER_NAME', 1);
- Update Specific Album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );
$updateAlbum = $cloudbox->updateAlbum('NEW_NAME', 52);
echo "<pre>";
var_dump($updateAlbum);
- Delete Specific Album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );
$deleteAlbum = $cloudbox->deleteAlbum(52);
echo "<pre>";
var_dump($deleteAlbum);
- List all files from album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );
$files = $cloudbox->files(2);
echo "<pre>";
var_dump($files);
To paginate files you have to pass second parameter as page_number
with your album_id
$files = $cloudbox->files(2, 4);
- Upload Image to your album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );
$imageUpload = $cloudbox->imageUpload('ABSOLUTE_IMAGE_PATH', '2');
echo "<pre>";
var_dump($imageUpload);
- Upload Video to your album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );
$videoUpload = $cloudbox->videoUpload('ABSOLUTE_VIDEO_PATH', '2');
echo "<pre>";
var_dump($videoUpload);