@@ -14,25 +14,37 @@ require 'ahsay-api-wrapper.php';
1414const BACKUPSERVER_ADDRESS = 'http://ahsay.server.com';
1515const BACKUPSERVER_ADMINUSER = 'adminuser';
1616const BACKUPSERVER_ADMINPASSWORD = 'password';
17+ const BACKUPSERVER_VERSION = 'OBSversion';
1718
1819try {
19- $api = new AhsayApiWrapper(BACKUPSERVER_ADDRESS, BACKUPSERVER_ADMINUSER, BACKUPSERVER_ADMINPASSWORD);
20+ $api = new AhsayApiWrapper(BACKUPSERVER_ADDRESS, BACKUPSERVER_ADMINUSER, BACKUPSERVER_ADMINPASSWORD, BACKUPSERVER_VERSION );
2021
2122 $api->debug(true);
22-
23+
2324 $user = 'user01'; // Ahsay username
2425 $backupSet = '1317401234567'; // Ahsay numeric backupset ID
2526
2627 $lastJobID = $api->getMostRecentBackupJob($user, $backupSet);
27- $lastJobDetailArray = $api->getUserBackupJobDetails($user, $backupSet, $lastJobID)['@attributes'];
28+ $lastJobDetailArray = $api->getUserBackupJobDetails($user, $backupSet, $lastJobID);
29+ $DestinationID = $api->getDestinationID($user, $backupSet, $backupJob);
30+
31+ //var_dump($api->getUser($user));
32+ //var_dump($api->getUSerBackupSet($user, $backupSet));
33+ //var_dump($api->getUserStorageStats($user, $date));
34+ //var_dump($api->getBackupJobsForSet($user, $backupSet));
35+ //var_dump($api->getBackupSetJobIds($user, $backupSet));
36+ //var_dump($api->listBackupJobStatus($user, $date));
37+ //var_dump($api->getUserBackupJobs($user));
38+ //var_dump($api->getMostRecentBackupJob($user, $backupset));
39+
40+ printf ('DestinationID: ' . $DestinationID . "\n\r");
41+ printf('BackupJobStatus: '. $lastJobDetailArray->Data->BackupJobStatus . "\n");
42+ printf('EndTime: '. $lastJobDetailArray->Data->EndTime . "\n");
2843
29- //var_dump($lastJobDetailArray);
30- printf('BackupJobStatus: '.$lastJobDetailArray['BackupJobStatus']."\n");
31- printf('EndTime: '.$lastJobDetailArray['EndTime']);
3244} catch (Exception $e) {
3345 echo $e->GetMessage();
3446}
35-
47+ ?>
3648```
3749## Known issues / limitations
3850Some API calls are known to be missing. You are welcome to write the code for these functions yourself and submit the necessary code to me for inclusion in future releases of this library.
0 commit comments