muhammadsaim/cloudbox-api-sdk

Provide an Object-oriented API to CloudBox API.

v0.1.3 2021-04-11 05:09 UTC

This package is auto-updated.

Last update: 2024-05-11 11:53:20 UTC


README

Installation

composer require muhammadsaim/cloudbox-api-sdk

Get API Key

Register or Login at CloudBox Developer Portal, Create an App -> Copy your API Key.

###Namespaces & Required Files

require_once "./vendor/autoload.php";
use MuhammadSaim;

Albums

  • 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 album

  • 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 Album

  • Update Specific Album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );

$updateAlbum = $cloudbox->updateAlbum('NEW_NAME', 52);

echo "<pre>";

var_dump($updateAlbum);

Delete Album

  • Delete Specific Album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );

$deleteAlbum = $cloudbox->deleteAlbum(52);

echo "<pre>";

var_dump($deleteAlbum);

Files

  • 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);

Image Upload

  • Upload Image to your album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );

$imageUpload = $cloudbox->imageUpload('ABSOLUTE_IMAGE_PATH', '2');

echo "<pre>";

var_dump($imageUpload);

Video Upload

  • Upload Video to your album
<?php
$cloudbox = new CloudBox( "TOKEN", 'BASE_URL' );

$videoUpload = $cloudbox->videoUpload('ABSOLUTE_VIDEO_PATH', '2');

echo "<pre>";

var_dump($videoUpload);