Kerio Connect has its own APIs which enables developers to programmatically access the Kerio Connect server to integrate with third-party solutions or write scripts to automate specific tasks.
The API provides all actions available in the client and administration interfaces of the product. For example, you can add/remove users, update IP address groups, read logs, manage time ranges, and much more.
- For the list of Administration APIs, refer to the library page Administration API for Kerio Connect.
- For the list of Client APIs, refer to the page Client API for Kerio Connect.
- To download the PHP file, refer to the Client Library in our Kerio Developer Zone.
Sample Use case
To get contacts from Kerio Connect, you may execute the method called
Contacts.get in the source code. For the syntax, refer to the index.php found in the API Client Library installation files (sample_applications > addressbookUtility).
The following is a sample query that helps to identify examples of Kerio Connect implementation of Contacts.get function:
grep -rin 'Contacts.get'
The output will look similar to the below screenshot: