Developer Guide
This is the API documentation for OPSWAT Filescan API. If you would like to evaluate or have any questions about this documentation, please contact us via our Contact Us form.
Scan
Upload file or URL resource for scan
Scan URL
Scan URL resource
Successful Response
Validation Error
Scan File
Perform a scan of the uploaded file. After you submit a file for scanning you'll get the flow_id which is required to poll the result.
Successful Response
Validation Error
Reports
Retrieve a variety of report related data
Search Report
Search for reports.
Finds reports and uploaded files by various tokens, like hash, filename, verdict, IOCs etc.
If query
param is used, other params are ignored.
Successful Response
Bad request
Validation Error
Get Most Interesting
Get most interesting report recently
Successful Response
Get Frequent Tags
Get most frequently seen tags recently
Successful Response
Get All Files
Obtain all files for given report
Successful Response
Item not found
Validation Error
Get Specific Report
Obtain a report for given report_id.
Successful Response
Bad request
Item not found
Validation Error
Files
Get a file by its hash or id in various format
Get Single File
Obtain single file for given report by file id or hash
Successful Response
Item not found
Validation Error
Feed
Atom feed
Get Feed Info
Get reports feed info
Successful Response
Get Feed
Get reports feed.
For API documentation page we show smaller amount of reports. To get full feed, query feed endpoint directly from browser address bar or from any suitable app.
Successful Response
Users
Report-related and other functionality used by ordinary users.
Get Uploads
Get list of uploaded files
Successful Response
Bad request
Validation Error
Get Avatar Image
Get use avatar image
Successful Response
Validation Error
System
Various helper and system functionality.
Get Translations
Obtain translations for specific language
Successful Response
Validation Error
Get Mitre Data
Obtain MITRE tactics and techniques
Successful Response
Get Default
Return general information about webservice, just to indicate that API is working
Successful Response
Get Terms
Obtain privacy policy and terms & conditions
Successful Response
Validation Error
Log Client Error
Perform needed actions with error data, obtained from front-end
Successful Response
Get Config
Obtain project configuration to use on front-end
Successful Response
Get Logo
Obtain MITRE tactics and techniques
Successful Response
Validation Error
Backend
Backend wrapper
Get Reputation
Wrapper for reputation api
Successful Response
Validation Error
Docs
API documentation related
Get API Docs
Return API docs UI
Successful Response
Get Sitemap
Get sitemap xml
Successful Response
Get API Doc Styles
Return styles for api docs
Successful Response
Get OpenAPI Endpoint
Return API json data to be used by docs UI
Successful Response