Files
riposte-marketplace/integrations/virustotal/manifest.yaml
T
Guillaume BOURGEOIS 826aa63c74 chore: bump ipinfo/shodan/virustotal to regenerate form-based scripts
Patch bump so an Update is offered once the InstallFromSource fix is deployed, regenerating the form-based command scripts without losing instances.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 00:18:06 +02:00

77 lines
1.9 KiB
YAML

id: virustotal
name: VirusTotal
version: 1.0.2
description: VirusTotal API v3 — reputation lookups for IPs and domains.
changelog: "1.0.2 — Re-publish to regenerate form-based command scripts (fixes 'script not found' on install). 1.0.1 — Added test_connection for the instance Test button. 1.0.0 — Initial release: IP and domain reputation lookups."
category: enrichment
config_schema:
properties:
base_url:
type: string
description: VirusTotal API v3 base URL
default: https://www.virustotal.com/api/v3
api_key:
type: string
description: VirusTotal API key
x-soar-sensitive: true
required:
- api_key
auth:
- id: apikey
type: api_key
in: header
name: x-apikey
value_template: "{{secret}}"
secret_field: api_key
commands:
- id: get_ip_report
name: Get IP report
description: Reputation and last-analysis stats for an IP address.
inputs_schema:
properties:
ip:
type: string
description: IP address to look up
required:
- ip
outputs_schema:
properties: {}
request:
method: GET
path: /ip_addresses/{ip}
auth_ref: apikey
- id: get_domain_report
name: Get domain report
description: Reputation and last-analysis stats for a domain.
inputs_schema:
properties:
domain:
type: string
description: Domain to look up
required:
- domain
outputs_schema:
properties: {}
request:
method: GET
path: /domains/{domain}
auth_ref: apikey
- id: test_connection
name: virustotal-test-connection
description: "Verify connectivity and credentials (used by the Test button)."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema:
properties: {}
request:
method: GET
path: /ip_addresses/8.8.8.8
auth_ref: apikey