All Classes Files Functions Variables Enumerations Enumerator Groups Pages
Sample PHP Code

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

<?php
require_once(dirname(__FILE__) . '/src/KerioConnectApi.php');
$api = new KerioConnectApi("Get domains example", "Kerio Technologies s.r.o.", "1.0");
try {
$session = $api->login($hostname, $username, $password);
/* Get domains */
$params = array(
"query" => array(
"fields" => array(
"id",
"name",
"description",
"aliasList",
"userMaxCount",
"outgoingMessageLimit",
"isPrimary",
"renameInfo",
"forwardingOptions",
"kerberosRealm",
"winNtName",
"ipAddressBind",
"pamRealm",
"keepForRecovery",
"isDistributed"),
"start" => 0,
"limit" => -1,
"orderBy" => array(array(
"columnName" => "name",
"direction" => "Asc"
))
)
);
$result = $api->sendRequest('Domains.get', $params);
foreach ($result['list'] as $domain) {
printf("%s\n", $domain['name']);
}
} catch (KerioApiException $error) {
print $error->getMessage();
}
if (isset($session)) {
$api->logout();
}