API for Carbonio

API for Carbonio#

Zextras makes available to developers a couple of APIs to interact with the current version (24.1.0) of Carbonio components. To read their documentation, follow the URLS:

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.