PHP code example of nioc / synology-srm-php-api

1. Go to this page and download the library: Download nioc/synology-srm-php-api library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

nioc / synology-srm-php-api example snippets


$client = new SrmClient(null, $username, $password, $hostname, $port, $https, false);

$client = new SrmClient(null, $username, $password, $hostname, $port, $https, true, $sid);

$sid = $client->getSid();

use Analog\Logger;
use Analog\Handler\EchoConsole;

$logger = new Logger;
Analog::$format = "%s - %s - %s - %s\n";
$logger->handler(
    Analog\Handler\Threshold::init(
        Analog\Handler\LevelName::init(
            EchoConsole::init()
        ),
        Analog::INFO
    )
);

$client = new SrmClient($logger, $username, $password, $hostname, $port, $https, true, $sid);

$devicesTraffic = $client->getTraffic('live');