Skip to content

docs: add SentinelOne extension page#252

Draft
maximelb wants to merge 1 commit into
masterfrom
docs/ext-sentinelone
Draft

docs: add SentinelOne extension page#252
maximelb wants to merge 1 commit into
masterfrom
docs/ext-sentinelone

Conversation

@maximelb
Copy link
Copy Markdown
Contributor

@maximelb maximelb commented Jun 5, 2026

Documents the ext-sentinelone extension under Integrations → Extensions → Third-Party, following the existing third-party extension pattern (HaloPSA / ThreatLocker).

What's covered

  • Typed actions for the high-frequency EDR/SecOps flows: list_agents, isolate_agent, deisolate_agent, scan_agent; list_threats, mitigate_threat, set_threat_verdict, set_threat_incident, add_threat_note; blocklist_hash; list_activities, list_sites, list_accounts, list_groups.
  • Generic api_call passthrough for any endpoint not covered by a typed action.
  • The no-implicit-all selector guard (every entity action needs *_ids or a filter, so a fleet-wide action can't fire by accident), cursor pagination semantics, and the Authorization: ApiToken auth model with hive:// secret references.

Field tables are generated from the extension's requestSchemas() / configSchema() in extension.go.

Wiring

  • Cross-links the existing SentinelOne adapter from both sides (adapter delivers telemetry → extension writes back the response), mirroring the ThreatLocker adapter/extension pairing.
  • Added to the third-party index and the mkdocs nav (alphabetical, between SecureAnnex and Strelka).
  • Added the ext-sentinelone readme.io redirect for the legacy slug.

Draft — markdownlint-cli2 passes clean. Opened as draft for review before publish.

🤖 Generated with Claude Code

Documents the ext-sentinelone extension (Integrations → Extensions →
Third-Party): exposes the SentinelOne Management REST API to D&R rules
and AI agents.

- Typed actions for the high-frequency EDR flows: list/isolate/deisolate/
  scan agents; list/mitigate threats and set verdict/incident/note;
  blocklist a SHA1; list activities/sites/accounts/groups.
- The generic api_call passthrough for any endpoint not typed.
- The no-implicit-all selector guard (ids or filter, never fleet-wide by
  accident), cursor pagination semantics, and the ApiToken auth model
  with hive:// secret references.

Cross-links the existing SentinelOne adapter page (adapter delivers
telemetry, extension writes back the response) from both sides. Wires the
page into the third-party index, the mkdocs nav, and adds the
ext-sentinelone readme.io redirect for the legacy slug.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant