Add APIVersion API
This commit is contained in:
parent
1ac9811d6e
commit
d545be09a1
|
@ -115,5 +115,8 @@ Les exemples sont disponibles dans le repertoire `exemple`. Ils sont classés pa
|
|||
- `DlConfig` : Affichage des configurations de téléchargement (bt, nntp...)
|
||||
- `dl_rss` : Un script qui parse les flux RSS et qui rajoute en téléchagement les items correspondant a une expression réguliere
|
||||
- `Bittorrent` : Affiche des infos sur des telechargements bittorent
|
||||
|
||||
|
||||
- `ParentalControl`
|
||||
- `Filter` : Retourne la config et les filtres actuels
|
||||
- `Storage`
|
||||
- `Disk` : Retourne des informations sur les disques connectés aux freebox
|
||||
- `Partition` : Retourne des infos sur ces disques. Possibilité de verification ou de formatage
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
"require" : {
|
||||
"php": ">=5.5.0",
|
||||
"ext-curl": "*",
|
||||
"alphayax/php_utils" : "^1.2.0",
|
||||
"alphayax/php_utils" : "^1.2.2",
|
||||
"monolog/monolog": "^1.9.1"
|
||||
},
|
||||
"require-dev" : {
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
<?php
|
||||
|
||||
/// Require Composer AutoLoader
|
||||
require_once '../vendor/autoload.php';
|
||||
|
||||
/// Define our application
|
||||
$App = new \alphayax\freebox\utils\Application( 'com.alphayax.freebox.version', 'Freebox PHP API Example (Version)', '1.0.0');
|
||||
|
||||
$VersionService = new \alphayax\freebox\api\v3\services\ApiVersion( $App);
|
||||
$version = $VersionService->getApiVersion();
|
||||
print_r( $version);
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
namespace alphayax\freebox\api\v3\services;
|
||||
use alphayax\freebox\api\v3\Service;
|
||||
|
||||
/**
|
||||
* Class Version
|
||||
* @package alphayax\freebox\api\v3\services
|
||||
*/
|
||||
class ApiVersion extends Service {
|
||||
|
||||
const API_VERSION = '/api_version';
|
||||
|
||||
/**
|
||||
* Return a mapping of information about the api
|
||||
* @return array
|
||||
*/
|
||||
public function getApiVersion() {
|
||||
$rest = $this->getService( static::API_VERSION);
|
||||
$rest->GET( null, false);
|
||||
|
||||
return $rest->getCurlResponse();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue