API for Carbonio#
Zextras makes available to developers a couple of APIs to interact with the current version (24.9.1) of Carbonio components and allow for a programmatic access. To read their documentation, follow the corresponding URLS:
Carbonio is used to interact via SOAP with the main functions of Carbonio
Carbonio Authentication APIs are divided into login page API and SAML configuration API and can be used to change the appearance of the login page and SAML access configuration
Carbonio Backup allow to undelete blobs.
-
Carbonio Files blob, for managing the uploading, downloading of BLOB files and links to them
Hint
An How-to for the Carbonio Files API is available Working With the Carbonio Files API.
Carbonio Files metadata, to access metadata of Carbonio Files's items
Carbonio Notification push API are used to interact with notifications sent by Carbonio
Carbonio Storages permit to upload, download, and delete items from Carbonio Storage
Carbonio WSC API allow to access the Chats API and the Meeting API, used for the Chat and WSC meetings
Third-party API#
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.