API for Carbonio
Zextras makes available to developers a couple of APIs to interact with the current version (23.9.0) of Carbonio components. To read their documentation, follow the URLS:
Carbonio API is used to interact via SOAP with the main functions of Carbonio
Carbonio Files blob, for managing the uploading, downloading of BLOB files and links to them
Carbonio Files metadata metadata API
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.