API#
This section is dedicated to developers who want to interact with Carbonio using the available APIs.
This set of API is used to interact via SOAP with the main functions of Carbonio
Interact with Carbonio login process and customise the appearance of the login page
Modify the SAML configuration
Manage the upload and download of BLOB files and links to them
Access metadata of Carbonio Files's items
An how-to for the Carbonio Files API is available in section Working With the Carbonio Files API
Interact with the Chats API
Create and modify meetings and related features
Manage the upload, download, and deletion operations of items in Carbonio Files
Undelete blobs from Carbonio Backup
Most of the software integrated in Carbonio exposes its own API to
allow for programmatic access to their functionalities. This is the
case of clamd, the protocol used by ClamAV. However, clamd defines
also potentially dangerous commands like shutdown
, that should
never be exposed. The solution is therefore to use a different
approach, for example using a docker image that acts as a proxy
towards clamd’s interface, like for example
https://hub.docker.com/r/benzino77/clamav-rest-api (see also the
related documentation). This approach has
however not yet been thoroughly tested.