Skip to content

Commit ab160e8

Browse files
authored
Merge pull request #1 from chris968/master
Update for API version 7.X (JSON)
2 parents f0d9964 + 37ad64f commit ab160e8

File tree

3 files changed

+504
-317
lines changed

3 files changed

+504
-317
lines changed

README.md

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,37 @@ require 'ahsay-api-wrapper.php';
1414
const BACKUPSERVER_ADDRESS = 'http://ahsay.server.com';
1515
const BACKUPSERVER_ADMINUSER = 'adminuser';
1616
const BACKUPSERVER_ADMINPASSWORD = 'password';
17+
const BACKUPSERVER_VERSION = 'OBSversion';
1718

1819
try {
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
3850
Some 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.

ahsay-api-wrapper-example.php

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,35 @@
44
const BACKUPSERVER_ADDRESS = 'http://ahsay.server.com';
55
const BACKUPSERVER_ADMINUSER = 'adminuser';
66
const BACKUPSERVER_ADMINPASSWORD = 'password';
7+
const BACKUPSERVER_VERSION = 'OBSversion';
78

89
try {
9-
$api = new AhsayApiWrapper(BACKUPSERVER_ADDRESS, BACKUPSERVER_ADMINUSER, BACKUPSERVER_ADMINPASSWORD);
10+
$api = new AhsayApiWrapper(BACKUPSERVER_ADDRESS, BACKUPSERVER_ADMINUSER, BACKUPSERVER_ADMINPASSWORD, BACKUPSERVER_VERSION);
1011

11-
$api->debug(true);
12+
$api->debug(true);
1213

13-
$user = 'user01'; // Ahsay username
14-
$backupSet = '1317401234567'; // Ahsay numeric backupset ID
14+
$user = 'user01'; // Ahsay username
15+
$backupSet = '1317401234567'; // Ahsay numeric backupset ID
1516

16-
$lastJobID = $api->getMostRecentBackupJob($user, $backupSet);
17-
$lastJobDetailArray = $api->getUserBackupJobDetails($user, $backupSet, $lastJobID)['@attributes'];
17+
$lastJobID = $api->getMostRecentBackupJob($user, $backupSet);
18+
$lastJobDetailArray = $api->getUserBackupJobDetails($user, $backupSet, $lastJobID);
19+
$DestinationID = $api->getDestinationID($user, $backupSet, $backupJob);
20+
21+
//var_dump($api->getUser($user));
22+
//var_dump($api->getUSerBackupSet($user, $backupSet));
23+
//var_dump($api->getUserStorageStats($user, $date));
24+
//var_dump($api->getBackupJobsForSet($user, $backupSet));
25+
//var_dump($api->getBackupSetJobIds($user, $backupSet));
26+
//var_dump($api->listBackupJobStatus($user, $date));
27+
//var_dump($api->getUserBackupJobs($user));
28+
//var_dump($api->getMostRecentBackupJob($user, $backupset));
29+
30+
printf ('DestinationID: ' . $DestinationID . "\n\r");
31+
printf('BackupJobStatus: '. $lastJobDetailArray->Data->BackupJobStatus . "\n");
32+
printf('EndTime: '. $lastJobDetailArray->Data->EndTime . "\n");
1833

19-
//var_dump($lastJobDetailArray);
20-
printf('BackupJobStatus: '.$lastJobDetailArray['BackupJobStatus']."\n");
21-
printf('EndTime: '.$lastJobDetailArray['EndTime']);
2234
} catch (Exception $e) {
23-
echo $e->GetMessage();
35+
echo $e->GetMessage();
2436
}
37+
38+
?>

0 commit comments

Comments
 (0)