Release identity
SHA-256 of the pack file bytes: 62c7aa4a2bb6dee0ecab5c5a90c86e4bbc1a35780f8dbbdd75e59e4a20607ad1
Not in the distributable release manifest. The binary carries a digest-bound manifest of the distributable library; a pack whose bytes differ from its manifest entry — endpoint, tier, allowlist, or credential edited, with provider, version, and review block preserved — fails the digest check, loses distributability, and renders MODIFIED rather than as the shipped reviewed artifact. Review state and artifact status are different facts: the first is a documentation-review declaration, the second is the identity of the exact bytes.
Capabilities (7)
sentinelone.agents.read v1.0.0R0
- Action
- read
- Endpoint
GET https://sentinelone-console.invalid/web/api/v2.1/agents- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-sentinelone-api-token- Data class
- pii
List agents from the collection endpoint: computer names, IPs, OS, agent versions and last-active status, plus the last logged-in user name — which is personal data, so the read is registered at the pii class. Registered as the collection read only; single-agent reads (GET /web/api/v2.1/agents/{id}) are not registered. The host is a reserved placeholder: substitute the customer's console host before enabling.
sentinelone.threats.read v1.0.0R0
- Action
- read
- Endpoint
GET https://sentinelone-console.invalid/web/api/v2.1/threats- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-sentinelone-api-token- Data class
- internal
List threats from the collection endpoint with filter and pagination query parameters: threat names, file paths, hashes, classifications, mitigation status and the affected agent. Registered as the collection read; per-threat notes and analysis-detail endpoints are not registered. The host is a reserved placeholder: substitute before enabling.
sentinelone.activities.read v1.0.0R0
- Action
- read
- Endpoint
GET https://sentinelone-console.invalid/web/api/v2.1/activities- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-sentinelone-api-token- Data class
- internal
List console activity records from the collection endpoint: administrative and response actions taken in the console, which reveal who did what and when. Registered as the collection read. The host is a reserved placeholder: substitute before enabling.
sentinelone.threats.mitigate v1.0.0R3
- Action
- deploy
- Endpoint
POST https://sentinelone-console.invalid/web/api/v2.1/threats/mitigate/ACTION- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-sentinelone-api-token- Data class
- internal
Apply a mitigation action to one or more threats (threat ids in the request body). ACTION is a placeholder the deployment binds to a concrete mitigation verb before enabling — kill (terminate the malicious process), quarantine (move the file into managed quarantine), remediate or rollback. These are privileged response actions executed on the endpoint by the agent: quarantine and kill are response-action equivalents of isolation, so the registration declares the deploy verb at the R3 floor under the library convention (compare crowdstrike host containment); rollback restores prior system state and is destructive — where rollback is not intended, the deployment must exclude that ACTION binding by policy. The host is a reserved placeholder: substitute before enabling.
sentinelone.threats.resolve v1.0.0R2
- Action
- update
- Endpoint
POST https://sentinelone-console.invalid/web/api/v2.1/threats/mark-as-resolved- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-sentinelone-api-token- Data class
- internal
Mark one or more threats as resolved (threat ids in the request body), removing them from the active incident queue without any mitigation on the endpoint. Resolving a threat suppresses analyst visibility of possible intrusion activity; the change is reversible, so the capability sits at the R2 update floor with the suppression risk stated here and bounded by policy. The host is a reserved placeholder: substitute before enabling.
sentinelone.agents.isolate v1.0.0R3
- Action
- deploy
- Endpoint
POST https://sentinelone-console.invalid/web/api/v2.1/agents/actions/disconnect- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-sentinelone-api-token- Data class
- internal
Network-isolate (network quarantine) one or more agents (agent ids in the request body): the endpoint's network connectivity is severed except to the management console, which can interrupt live production workloads. Registered with the deploy action at the R3 floor as a response-action equivalent of deploy — isolation takes effect on a live production asset and is not consequence-free even though reconnect exists. The host is a reserved placeholder: substitute before enabling.
sentinelone.agents.unisolate v1.0.0R3
- Actions
- update, deploy
- Endpoint
POST https://sentinelone-console.invalid/web/api/v2.1/agents/actions/connect- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-sentinelone-api-token- Data class
- internal
Reconnect one or more network-isolated agents (agent ids in the request body), restoring normal connectivity. Reconnecting changes live endpoint state and re-exposes the network if the host is still compromised, so it declares update and deploy at the R3 floor as a response-action equivalent of deploy — it is not an ordinary reversible edit, and deploy is one of the IRREVERSIBLE ACTIONS (delete, send, pay, deploy, approve, share and transfer) that cannot be taken without a person. The host is a reserved placeholder: substitute before enabling.
Credential reference
The pack names a reference, never a secret. Installing a pack registers capabilities and makes them governable; registration is not connectivity. The credential is created at the provider and held in the client's own secret manager under the reference the pack names, and deployment testing is still required to show the credential path works and cannot be bypassed.
- Reference
secret-ref-sentinelone-api-token- Custody
- customer_vault
- Injection
- header (Authorization)
A SentinelOne console-issued API token, held in the client's own secret manager. The stored material must be the complete Authorization header value: the scheme 'ApiToken', one separating space, then the token — 'ApiToken <token>'. Token issuance is an external process: an admin generates the token in the management console for a console user (use a dedicated service user), with whatever expiry options the tenant's console version offers (provisional — confirm at generation), and stores the value under this reference; the executor injects the stored value verbatim and performs no token lifecycle itself, so rotation ownership sits with that external process. A console API token inherits the full permissions of the generating user's console role and scope (account/site) — create it from a dedicated least-privilege service user: a Viewer-scoped user for the read capabilities, and an IR/Admin-scoped user only where the response actions (isolate, mitigate, resolve) are enabled, ideally as two tokens under two references. Expiry and revocation statements here are PROVISIONAL, not verified: the console-gated API Hub documentation could not be retrieved (docs.sentinelone.com was unreachable again on 2026-09-21), so the deployment must confirm against the tenant's own console version before enabling — whether token expiry is optional or mandatory for that version (earlier drafts of this note asserted both an optional expiry and a universal validity period, an unreconciled contradiction), how expiry is displayed at generation, and whether regenerating or revoking a token invalidates the old value immediately. Until confirmed, treat any copy of the token captured before revocation as live: revocation certainty depends on the console version, and credential rotation on suspicion must not assume instant invalidation; an expired or rejected token fails closed. Executor hygiene: the value must live only in executor memory for the lifetime of a call, must never be written to logs, traces or diagnostics, and must not appear in crash dumps; a deployment that cannot meet that bar must not enable the pack.
Resources
sentinelone-agents(api, pii):https://sentinelone-console.invalid/web/api/v2.1/agentssentinelone-threats(api, internal):https://sentinelone-console.invalid/web/api/v2.1/threatssentinelone-console(api, internal):https://sentinelone-console.invalid/web/api/v2.1
Pack notes and exclusions
Source disclosure: SentinelOne's official API reference is console-gated — the vendor's own FAQ page (the pack's one retrieved source) states that API documentation is available directly in the SentinelOne Ops Center under Help → API Hub as OpenAPI/Swagger, so no public operation page could be retrieved for any registered endpoint. The registered paths follow the long-standing, widely-corroborated /web/api/v2.1 route shapes, and every capability must be re-verified against the tenant console's API Hub before this pack leaves draft. The endpoint host 'sentinelone-console.invalid' is a reserved non-production placeholder (an RFC 2606 reserved TLD): substitute the customer's SentinelOne management console host (the same console base URL that serves their /web/api/v2.1 API) before enabling, in every endpoint, in the resource locators and in every egress allowlist entry — the allowlist matches exactly, so all three must be substituted together, and substitution is a required deployment step. The pack does not create the console service user or the API token: an external deployment process generates the token in the management console and stores the complete header value described in the credential note. Endpoint isolation and threat mitigation are registered as the privileged response actions they are: agents.isolate disconnects an endpoint from the network (deploy at the R3 floor as a response-action equivalent), threats.mitigate executes kill/quarantine/remediate/rollback on the endpoint (R3), and threats.resolve suppresses a threat from the active queue (a reversible status change at the R2 update floor, with the suppression risk stated in its description and bounded by policy). Documentation caveat: SentinelOne serves its interactive API documentation inside the management console behind a customer login — the documentation URLs attempted in this review returned only the console's login shell, and docs.sentinelone.com was unreachable when tried again on 2026-09-21, so no vendor operation page could be read for this pack and no tenant-version API Hub evidence could be added to the review sources; the FAQ page in the review sources is the only retrieved page and supports ONLY the documentation-gating claim — it establishes no endpoint, request schema or authentication behavior. The endpoint paths and request shapes here reflect the widely used public v2.1 API surface as documented by SentinelOne in-console and in community SDKs, but a completing review MUST re-verify every path, verb and body shape against the in-console API documentation of the customer's own console version before this pack leaves draft, and must confirm the response-action semantics (mitigate actions, disconnect/connect) against that version. Documented exclusions — this pack does not register: agent uninstall and decommission (irreversible removal of protection from the endpoint), remote shell / RemoteOps script and command execution (arbitrary code execution on endpoints), threat rollback as a standalone capability (system-state rollback is destructive) — note that excluding the standalone capability does NOT exclude the rollback effect: rollback IS included through the registered threats.mitigate ACTION selector, and only an actual ACTION binding or policy restriction on that registered capability removes it, initiate-scan and full-disk scans (endpoint-disruptive), policy, exclusion and blocklist/hash management, site and account structure management, console user and role management, and ranger/network-quarantine configuration.
Review record
Draft review record dated 2026-09-21 · Reviewer: aaes-eng (an opaque id that resolves internally to the responsible reviewer)
- https://www.sentinelone.com/faq/ (retrieved 2026-09-21)
A pack review is not a vendor or examiner attestation. A retrieval date says when a source page was read; it does not by itself establish what the page said then. No pack is vendor-endorsed, and none has been connectivity-tested against a live vendor tenant.
