35
Views
2
Comments
Antivirus APIs
Application Type
Reactive

I have a commercial platform where I am uploading files at multiple places. I want to integrate an Antivirus system to scan files before storing/uploading. 

I went through the already present forum posts but couldn't find clear solutions.

Can someone suggest Antivirus APIs available, that can be integrated with outsystems application?


2024-10-12 12-11-20
Kerollos Adel
Champion

Hi Simran,

Integrating an Antivirus API with your OutSystems application to scan files before uploading is a smart move to ensure security. Since you're working with a reactive app, here are some potential solutions and APIs that could be integrated:

  1. ClamAV (Free & Open Source): ClamAV is a popular open-source antivirus engine. It has a REST API version available, and you can deploy it on your server. From OutSystems, you can invoke this API using REST API methods and scan files as they are uploaded.


  2. VirusTotal: VirusTotal offers a robust API for scanning files. It aggregates results from multiple antivirus engines, so it gives you a thorough check. This might be a good choice for a commercial platform. You can call its API using OutSystems’ REST integration features.


  3. Metadefender (by OPSWAT): Metadefender is another powerful API that provides file scanning using multiple antivirus engines. It's suitable for enterprise-level applications and is easy to integrate with OutSystems using REST.


  4. Sophos Antivirus API: Sophos provides cloud-based antivirus scanning APIs that could also be integrated into your OutSystems reactive app. You can trigger the file scanning using REST calls from OutSystems.

2024-09-17 12-24-07
Rammurthy Naidu Boddu
Champion

Hi @Simran Vaswani

I used the VirusTotal API paid one working fine. In my previous project I used this one and worked as expected. 

You can also try for less file uploads for demo.  

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.