All Classes Files Functions Variables Pages
Sample PHP Code

A working example in PHP using the kerio-api-php library.

<?php
require_once(dirname(__FILE__) . '/src/KerioControlApi.php');
$api = new KerioControlApi("Get interfaces example", "Kerio Technologies s.r.o.", "1.0");
try {
$session = $api->login($hostname, $username, $password);
$params = array(
"sortByGroup" => true,
"query" => array(
"start" => 0,
"limit" => -1,
"orderBy" => array(array(
"columnName" => "name",
"direction" => "Asc"
))
)
);
$response = $api->sendRequest("Interfaces.get", $params);
foreach ($response['list'] as $interface) {
printf("%s (%s)\n", $interface['name'], $interface['ip']);
}
} catch (KerioApiException $error) {
print $error->getMessage();
}
if (isset($session)) {
$api->logout();
}