Malware scanner API results: separate evidence from verdicts
Read analysis status, per-engine outcomes, and coverage gaps before turning a malware scanner report into an application decision.
A safe-looking scan result is only part of an upload decision. This collection follows files through validation, private staging, engine inspection, evidence review, and controlled delivery.
Start with the file-pipeline checklist for the overall sequence. Continue with the antivirus guide to inspect the engine connection and update process, or the malware-results guide to interpret multi-engine evidence. Together they explain why timeouts, unsupported content, changed object versions, and partial coverage deserve explicit application states.
Use the guides to test your release path with harmless fixtures. Check not only what the engine returns, but whether the staging object can be fetched, which version is released, and what happens to a transformed preview or original download. The goal is a traceable decision about a particular artifact, supported by the required checks and a clear review path when those checks cannot finish.

Read analysis status, per-engine outcomes, and coverage gaps before turning a malware scanner report into an application decision.

Combine validation, private staging, bounded inspection, and controlled release instead of trusting a filename or a single scan.

Keep the engine private, the signatures observable, and incomplete inspection separate from a release decision.