Files
riposte-marketplace/integrations/vade/manifest.yaml
T
f3nris 9605e1f0dc feat(agents): operator sheets for 33 integrations (lot 4)
EDR: Wraith (SentinelOne), Talon (CrowdStrike), Nyx (HarfangLab), Bastion
(Defender), Synapse (Cortex XDR), Kestrel (Sophos). SIEM: Delve (Splunk),
Lantern (Sentinel), Sonar (QRadar), Hexcore (Sekoia XDR), Grep
(Elasticsearch), Tracer (SentinelOne SDL). Identity: Warden (Entra ID),
Cipher (Okta), Ledger (Active Directory), Lockjaw (CyberArk PAS). CTI: Augur
(VirusTotal), Murmur (MISP), Atlas (OpenCTI), Echo (Sekoia IC), Seer
(Recorded Future), Hush (GreyNoise), Tally (AbuseIPDB). Sandbox: Scalpel (Joe),
Gauntlet (ANY.RUN), Prism (VMRay). Email: Hook (Proofpoint TAP), Drift
(Mimecast), Riptide (Vade). Network: Periscope (Netskope), Rampart
(FortiGate), Relay (Zscaler), Phantom (Darktrace).

Read-only commands, analyst_l2, a call budget with an order, and the Static
lessons: ids copied from answers only, timestamps passed as given, names over
ids, one variant at most on error. Each sheet passes Riposte's validator;
none is field-tested yet. Each integration gets a patch bump.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015RhL2gy6Sx6Y3FEsyBE3mZ
2026-10-11 23:00:15 +00:00

63 lines
2.6 KiB
YAML

id: vade
name: Vade
version: 1.1.1
description: "Vade (email security API) — anti-phishing remediation: search messages, read a message, and remediate (remove/quarantine) a malicious message. Bearer-token authentication; stdlib-only, no extra Python dependencies. (French vendor. NOTE: exact API paths are best-effort — verify against the Vade API documentation before production use.)"
changelog: "1.1.0 — Declare the risk tier on the 1 command that carried none, all of them destructive. An unset risk was already gated as destructive, so the approval prompt does not move; what changes is that the tier is a stated decision rather than a default, and a command added later cannot inherit it by omission. | 1.0.0 — Initial release: search messages, get message, remediate message."
category: email
# Per-instance configuration. Auth header 'Authorization: Bearer <api_token>'.
config_schema:
properties:
base_url:
type: string
description: "Vade API base URL"
default: "https://api.vadesecure.com"
api_token:
type: string
description: "Vade API token"
x-soar-sensitive: true
required:
- api_token
commands:
- id: search_messages
name: vade-search-messages
description: "Search messages by recipient, sender, or subject."
risk: read
inputs_schema:
properties:
recipient: { type: string, description: "Recipient address filter" }
sender: { type: string, description: "Sender address filter" }
subject: { type: string, description: "Subject filter" }
limit: { type: number, description: "Max messages (default 25)" }
required: []
outputs_schema: { properties: {} }
- id: get_message
name: vade-get-message
description: "Get a single message by ID."
risk: read
inputs_schema:
properties:
message_id: { type: string, description: "Message ID" }
required: [message_id]
outputs_schema: { properties: {} }
- id: remediate_message
name: vade-remediate-message
description: "Remediate (remove/quarantine) a malicious message."
risk: destructive
inputs_schema:
properties:
message_id: { type: string, description: "Message ID" }
action: { type: string, description: "remove or quarantine (default remove)" }
required: [message_id]
outputs_schema: { properties: {} }
- id: test_connection
name: vade-test-connection
description: "Verify the API token (used by the Test button)."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema: { properties: {} }