muhammadsaim / cloudbox-api-sdk
Provide an Object-oriented API to CloudBox API.
v0.1.3
2021-04-11 05:09 UTC
Requires
- php: >=7.4
- ext-json: *
- guzzlehttp/guzzle: ^7.3
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);