We are pleased to announce the first beta release of the Zarafa Server Management API.
Introducing Zarafa Server Management API:
Zarafa Server Management API is an administrative API for a cluster of Zarafa servers (or a single server, in the simple case) that allows you to manage them via automated processes.
As such it exposes entities in that cluster, for example: users, tenants, servers, etc. And allows you to manage their lifecycle (create, update, and delete them, etc.) through a REST API.
In particular, it allows you to write management scripts to perform tasks using the API, but also to write fully fledged frontends that allow delegated administrators to manage the cluster using a gui (desktop program, web and mobile application, etc.).
Zarafa Server Management API is mainly for new installations, as it requires a specific LDAP layout in order for the API to interact with the LDAP server.
Zarafa Server Management API is developed in Python using the Django framework.
We hope this code will be adopted by the "hosting" community who can incorporate it in their administrative interfaces and extend this API based on their hosting experience and ideas.
Zarafa Server Management API is made available under the terms of the GNU Affero General Public License, version 3.