freebox_api_php/exemple/download/Download.php

30 lines
886 B
PHP

<?php
/// Require Composer AutoLoader
require_once '../../vendor/autoload.php';
/// Define our application
$App = new \alphayax\freebox\utils\Application( 'com.alphayax.freebox.download', 'PHP API Example (Download)', '1.0.0');
$App->authorize();
$App->openSession();
/// List of all downloads
$DownloadService = new \alphayax\freebox\api\v3\services\download\Download( $App);
$Downloads = $DownloadService->getAll();
print_r( $Downloads);
/// Stats
$Stats = $DownloadService->getStats();
print_r( $Stats);
/// Files
$Files = $DownloadService->getFilesFromId( $Downloads[0]->getId());
print_r( $Files);
/// Priority
$Success = $DownloadService->updateFilePriority( $Downloads[0]->getId(), $Files[0]->getId(), \alphayax\freebox\api\v3\symbols\Download\File\Priority::HIGH);
print_r( $Success);
$Files = $DownloadService->getFilesFromId( $Downloads[0]->getId());
print_r( $Files);