read thedocs.

[ docs // guides & reference ]

Connector setup guides, tool references, auth flows, and platform concepts — everything you need to run StackJack, in one place.

34 connectors documented // 6,712 tools referenced // setup, auth & platform guides

No pages match that search. Clear it

← All documentation

Huntress Tools

huntress_ · 92 tools · Free 55 · Pro 37 Huntress managed-detection API; raw JSON passthrough.

Account

Tool Plan Access Description
huntress_get_account Free Read-only [Huntress] Get the Huntress account associated with the current API credentials — name, subdomain, status, and high-level account metadata. Use this to confirm which account the key is operating against before drilling into agents, organizations, or billing with huntress_list_organizations / huntress_list_invoices.
huntress_get_actor Free Read-only [Huntress] Get the actor for the current API credentials — the set of entities (account, organizations, permissions) the key is authorized to act as. Use this to understand the effective scope and access of the credentials before making scoped calls.

Agents

Tool Plan Access Description
huntress_get_agent Free Read-only [Huntress] Get a single Huntress agent by its numeric ID — full host detail, OS, platform, version, last-seen, and organization. Discover agent IDs via huntress_list_agents.
huntress_isolate_agent Pro Write [Huntress] Network-isolate a Huntress agent's endpoint, cutting it off from the network except for Huntress communication. Optionally provide a reason and request strict isolation. Discover agent IDs via huntress_list_agents; reverse with huntress_release_agent_isolation.
huntress_list_agents Free Read-only [Huntress] List Huntress agents (deployed endpoint sensors) across the account. Returns a paginated list with host, OS, platform, version, and organization. Filter by organization, platform, hostname, OS, or version. Use huntress_get_agent for full detail on one agent, and huntress_list_organizations to discover organizationId values.
huntress_release_agent_isolation Pro Write [Huntress] Release network isolation on a Huntress agent's endpoint, restoring normal network connectivity. Reverses huntress_isolate_agent. Discover agent IDs via huntress_list_agents.
huntress_uninstall_agent Pro Destructive [Huntress] Uninstall the Huntress agent from an endpoint. This is an asynchronous, IRREVERSIBLE action — the sensor is removed and monitoring stops; reinstalling requires a fresh deployment. Discover agent IDs via huntress_list_agents.
huntress_update_agent Pro Write [Huntress] Update a Huntress agent — set its tags and/or tamper-protection-configured flag. Tags are supplied as a comma-separated list and replace the agent's existing tags. Discover agent IDs via huntress_list_agents.
huntress_get_agent parameters
Param Type Required Default Description
id integer yes Numeric agent ID (from huntress_list_agents).
huntress_isolate_agent parameters
Param Type Required Default Description
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric agent ID to isolate (from huntress_list_agents).
reason string no null Optional human-readable reason for the isolation.
strictIsolation boolean no null When true, request strict isolation (tighter lockdown).
huntress_list_agents parameters
Param Type Required Default Description
hostname string no null Filter by hostname (exact match).
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
os string no null Filter by operating system string.
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
platform string no null Filter by platform: windows|darwin|linux.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|created_at|updated_at. Omit for default ordering.
version string no null Filter by agent version string.
huntress_release_agent_isolation parameters
Param Type Required Default Description
id integer yes Numeric agent ID to release from isolation (from huntress_list_agents).
huntress_uninstall_agent parameters
Param Type Required Default Description
id integer yes Numeric agent ID to uninstall (from huntress_list_agents).
huntress_update_agent parameters
Param Type Required Default Description
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric agent ID to update (from huntress_list_agents).
tags string no null Comma-separated list of tags to set on the agent (replaces existing tags).
tamperProtectionConfigured boolean no null When true, mark tamper protection as configured for this agent.

Identities

Tool Plan Access Description
huntress_get_identity Free Read-only [Huntress] Get a single ITDR identity by its numeric ID — full user detail, risk level, MFA status, and tenant. Discover identity IDs via huntress_list_identities.
huntress_list_identities Free Read-only [Huntress] List ITDR identities (Microsoft 365 / Google Workspace users) monitored by Huntress. Returns a paginated list with risk level, MFA status, billable/enabled/external flags, and tenant. Filter by organization, tenant type, billable, enabled, external, risk level, or MFA status. Use huntress_get_identity for full detail on one identity.
huntress_get_identity parameters
Param Type Required Default Description
id integer yes Numeric identity ID (from huntress_list_identities).
huntress_list_identities parameters
Param Type Required Default Description
billable boolean no null Filter by billable status (true|false).
enabled boolean no null Filter by enabled status (true|false).
external boolean no null Filter by external status (true|false).
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
mfaEnabled boolean no null Filter by MFA-enabled status (true|false).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
riskLevel string no null Filter by risk level: none|low|medium|high.
tenantType string no null Filter by tenant type: microsoft_365|google_workspace.

Incident Reports

Tool Plan Access Description
huntress_approve_remediations Pro Write [Huntress] Approve the remediations recommended for a Huntress incident report, authorizing Huntress to apply them. This is a bodyless action — the Huntress API approves all pending remediations for the report and takes no parameters beyond the report ID. Discover incident report IDs via huntress_list_incident_reports and remediations via huntress_list_remediations.
huntress_get_incident_report Free Read-only [Huntress] Get a single incident report by its numeric ID — full threat detail, indicators, severity, status, and SOC narrative. Discover report IDs via huntress_list_incident_reports; see remediation steps with huntress_list_remediations.
huntress_get_remediation Free Read-only [Huntress] Get a single remediation by its ID, scoped to its parent incident report — full remediation detail, type, and status. Discover remediation IDs via huntress_list_remediations.
huntress_list_incident_reports Free Read-only [Huntress] List incident reports — confirmed threats triaged by the Huntress SOC. Returns a paginated list with indicator type, status, severity, platform, and the affected organization/agent. Filter by indicator type, status, severity, platform, organization, or agent. Use huntress_get_incident_report for full detail, and huntress_list_remediations to see the remediation steps for a report.
huntress_list_remediations Free Read-only [Huntress] List the remediations attached to a specific incident report — the recommended or applied remediation steps (assisted, manual, or containment). Filter by remediation type or status. Paginated: when more pages exist, read next_page_token from the response's pagination object and pass it as pageToken. Use huntress_get_remediation for one remediation's full detail; discover incident report IDs via huntress_list_incident_reports.
huntress_reject_remediations Pro Write [Huntress] Reject the remediations recommended for a Huntress incident report, declining to apply them. The Huntress API REQUIRES comment and useful. Discover incident report IDs via huntress_list_incident_reports and remediations via huntress_list_remediations.
huntress_resolve_incident_report Pro Write [Huntress] Resolve a Huntress incident report. This is a bodyless action — the Huntress API takes no parameters beyond the report ID. Discover incident report IDs via huntress_list_incident_reports.
huntress_approve_remediations parameters
Param Type Required Default Description
incidentReportId integer yes Numeric incident report ID whose remediations to approve (from huntress_list_incident_reports).
huntress_get_incident_report parameters
Param Type Required Default Description
id integer yes Numeric incident report ID (from huntress_list_incident_reports).
huntress_get_remediation parameters
Param Type Required Default Description
incidentReportId integer yes Numeric incident report ID the remediation belongs to (from huntress_list_incident_reports).
remediationId integer yes Numeric remediation ID (from huntress_list_remediations).
huntress_list_incident_reports parameters
Param Type Required Default Description
agentId integer no null Filter to a single agent ID (from huntress_list_agents).
indicatorType string no null Filter by indicator type: footholds|monitored_files|ransomware_canaries|antivirus_detections|process_detections|managed_identity|mde_detections|siem_detections|favicon_detections|behavioral_detections|email_security_detections|app_control|ai_misuse.
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
platform string no null Filter by platform: windows|darwin|microsoft_365|google|linux|email_security|other.
severity string no null Filter by severity: low|high|critical.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|created_at|updated_at. Omit for default ordering.
status string no null Filter by status: sent|closed|dismissed|auto_remediating|deleting|partner_dismissed.
huntress_list_remediations parameters
Param Type Required Default Description
incidentReportId integer yes Numeric incident report ID the remediations belong to (from huntress_list_incident_reports).
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|created_at|updated_at. Omit for default ordering.
statuses string no null Filter by comma-separated statuses: unapproved|approved|completed|failed|cancelled.
types string no null Filter by comma-separated remediation types: assisted|manual|containment.
huntress_reject_remediations parameters
Param Type Required Default Description
comment string yes Why the remediations were rejected. Required. Helps the Huntress SOC fix the plan and re-issue the incident report.
email string no null Email for the Huntress SOC to contact. Falls back to the API key's user if omitted.
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
incidentReportId integer yes Numeric incident report ID whose remediations to reject (from huntress_list_incident_reports).
name string no null Name of the user rejecting. Falls back to the API key's user if omitted.
phoneNumber string no null Phone number for the Huntress SOC to contact. Falls back to the API key's user if omitted.
useful boolean yes Whether the remediation plan was useful. Required.
huntress_resolve_incident_report parameters
Param Type Required Default Description
id integer yes Numeric incident report ID to resolve (from huntress_list_incident_reports).

Escalations

Tool Plan Access Description
huntress_get_escalation Free Read-only [Huntress] Get a single escalation by its numeric ID — full detail, severity, status, due date, and the related organization. Discover escalation IDs via huntress_list_escalations.
huntress_list_escalations Free Read-only [Huntress] List escalations — items the Huntress SOC has escalated to the partner for action. Returns a paginated list with status, severity, subtype, due date, and organization. Filter by status, severity, subtype, or organization. Use huntress_get_escalation for full detail on one escalation.
huntress_resolve_escalation Pro Write [Huntress] Resolve a Huntress escalation by recording a determination (expected vs unauthorized) and the scope it applies to (account, organization, or identity). Discover escalation IDs via huntress_list_escalations.
huntress_get_escalation parameters
Param Type Required Default Description
id integer yes Numeric escalation ID (from huntress_list_escalations).
huntress_list_escalations parameters
Param Type Required Default Description
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
severity string no null Filter by severity: low|high|critical.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|severity|due_at|created_at|updated_at. Omit for default ordering.
status string no null Filter by status: open|overdue|resolved.
subtype string no null Filter by escalation subtype.
huntress_resolve_escalation parameters
Param Type Required Default Description
determination string no null Determination: expected|unauthorized.
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric escalation ID to resolve (from huntress_list_escalations).
scope string no null Scope the determination applies to: account|organization|identity.

Platform Actions

Tool Plan Access Description
huntress_get_platform_action Free Read-only [Huntress] Get a single platform action by its numeric ID — full detail, severity, status, and the related organization. Discover platform action IDs via huntress_list_platform_actions.
huntress_list_platform_actions Free Read-only [Huntress] List platform actions — actions requested or taken on the Huntress platform. Returns a paginated list with status, severity, subtype, and organization. Filter by status, severity, subtype, or organization. Use huntress_get_platform_action for full detail on one action.
huntress_get_platform_action parameters
Param Type Required Default Description
id integer yes Numeric platform action ID (from huntress_list_platform_actions).
huntress_list_platform_actions parameters
Param Type Required Default Description
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
severity string no null Filter by severity: low|high|critical.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|severity|due_at|created_at|updated_at. Omit for default ordering.
status string no null Filter by status: open|overdue|resolved.
subtype string no null Filter by platform action subtype.

Signals

Tool Plan Access Description
huntress_get_signal Free Read-only [Huntress] Get a single security signal by its numeric ID — full detail, type, status, related entity, and investigation timeline. Discover signal IDs via huntress_list_signals.
huntress_list_signals Free Read-only [Huntress] List security signals — investigated detections tied to entities (users, mailboxes, agents, identities). Returns a paginated list with status, type, the related entity, and investigation timestamps. Filter by investigated-at window, entity, organization, type, or status. Use huntress_get_signal for full detail on one signal.
huntress_get_signal parameters
Param Type Required Default Description
id integer yes Numeric signal ID (from huntress_list_signals).
huntress_list_signals parameters
Param Type Required Default Description
entityId string no null Filter to a single entity ID. Must be paired with entityType.
entityType string no null Filter by entity type: user_entity|source|mailbox|service_principal|agent|identity. Required when entityId is supplied.
investigatedAtMax string no null Filter to signals investigated at or before this ISO-8601 timestamp.
investigatedAtMin string no null Filter to signals investigated at or after this ISO-8601 timestamp.
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|created_at|updated_at|status. Omit for default ordering.
statuses string no null Filter by comma-separated statuses: reported|closed.
types string no null Filter by comma-separated signal types.

Organizations

Tool Plan Access Description
huntress_create_organization Pro Write [Huntress] Create a new organization within the Huntress account. Both name and key are REQUIRED by the Huntress API. List existing organizations via huntress_list_organizations.
huntress_delete_organization Pro Destructive [Huntress] Delete a Huntress organization. This is IRREVERSIBLE — the organization and its associations are removed. Discover organization IDs via huntress_list_organizations.
huntress_get_organization Free Read-only [Huntress] Get a single organization by its numeric ID — full detail, name, key, and metadata. Discover organization IDs via huntress_list_organizations.
huntress_list_organizations Free Read-only [Huntress] List the customer organizations under the account. Returns a paginated list with name, key, and metadata. The organization `id` returned here is the `organizationId` filter used across huntress_list_agents, huntress_list_identities, huntress_list_incident_reports, huntress_list_signals, and more. Filter by name or key; use huntress_get_organization for full detail.
huntress_update_organization Pro Write [Huntress] Update a Huntress organization — rename it. Discover organization IDs via huntress_list_organizations.
huntress_create_organization parameters
Param Type Required Default Description
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
key string yes Unique key/identifier for the new organization. Required.
name string yes Name for the new organization. Required.
huntress_delete_organization parameters
Param Type Required Default Description
id integer yes Numeric organization ID to delete (from huntress_list_organizations).
huntress_get_organization parameters
Param Type Required Default Description
id integer yes Numeric organization ID (from huntress_list_organizations).
huntress_list_organizations parameters
Param Type Required Default Description
key string no null Filter by organization key.
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
name string no null Filter by organization name.
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|created_at|updated_at|name|key. Omit for default ordering.
huntress_update_organization parameters
Param Type Required Default Description
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric organization ID to update (from huntress_list_organizations).
name string no null New name for the organization.

Memberships

Tool Plan Access Description
huntress_create_membership Pro Write [Huntress] Invite a user to the Huntress account by creating a membership. The Huntress API REQUIRES email, first name, last name, and permissions. Optionally scope the membership to an organization. List existing memberships via huntress_list_memberships.
huntress_delete_membership Pro Destructive [Huntress] Delete a Huntress membership, revoking the member's access to the account. This is IRREVERSIBLE — it removes the membership but does NOT delete the underlying user. Discover membership IDs via huntress_list_memberships.
huntress_get_membership Free Read-only [Huntress] Get a single membership by its numeric ID — full detail, the user, organization, and permission role. Discover membership IDs via huntress_list_memberships.
huntress_list_memberships Free Read-only [Huntress] List memberships — the user-to-organization access grants and their permission roles. Returns a paginated list with user, organization, and permissions. Filter by organization, user, or permission role. Use huntress_get_membership for full detail on one membership.
huntress_update_membership Pro Write [Huntress] Update a Huntress membership — change the member's permissions. Discover membership IDs via huntress_list_memberships.
huntress_create_membership parameters
Param Type Required Default Description
email string yes Email address of the user to invite. Required.
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
firstName string yes First name of the user. Required.
lastName string yes Last name of the user. Required.
organizationId integer no null Optional organization ID to scope the membership to (from huntress_list_organizations).
permissions string yes Permissions to grant the new member. Required. One of: Admin, Security Engineer, User, Read-only, Finance, Marketing, Provisioner.
huntress_delete_membership parameters
Param Type Required Default Description
id integer yes Numeric membership ID to delete (from huntress_list_memberships).
huntress_get_membership parameters
Param Type Required Default Description
id integer yes Numeric membership ID (from huntress_list_memberships).
huntress_list_memberships parameters
Param Type Required Default Description
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
permissions string no null Filter by permission role: Admin|Security Engineer|User|Read-only|Finance|Marketing|Provisioner.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|user_id|created_at|updated_at. Omit for default ordering.
userId integer no null Filter to a single user ID.
huntress_update_membership parameters
Param Type Required Default Description
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric membership ID to update (from huntress_list_memberships).
permissions string no null New permissions to set for the member.

Invoices

Tool Plan Access Description
huntress_get_invoice Free Read-only [Huntress] Get a single invoice by its numeric ID — full billing detail, status, line items, and amounts. Discover invoice IDs via huntress_list_invoices.
huntress_list_invoices Free Read-only [Huntress] List billing invoices for the account. Returns a paginated list with status, amounts, and usage flags. Filter by status or whether the invoice has usage. Use huntress_get_invoice for full detail on one invoice.
huntress_get_invoice parameters
Param Type Required Default Description
id integer yes Numeric invoice ID (from huntress_list_invoices).
huntress_list_invoices parameters
Param Type Required Default Description
hasUsage boolean no null Filter to invoices that have (true) or do not have (false) usage.
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|created_at|updated_at|status. Omit for default ordering.
status string no null Filter by status: open|paid|failed|partial_refund|full_refund|draft|voided|processing.

External Recon

Tool Plan Access Description
huntress_get_external_port Free Read-only [Huntress] Get a single External Recon port finding by its numeric ID — full detail, protocol, port, service, and risk classification. Discover finding IDs via huntress_list_external_ports.
huntress_list_external_ports Free Read-only [Huntress] List externally-discovered open ports and exposed services found by Huntress External Recon. Returns a paginated list with protocol, port, service, and risky-service flag. Filter by organization, protocol, port, risky-service, or service name. Use huntress_get_external_port for full detail on one finding.
huntress_get_external_port parameters
Param Type Required Default Description
id integer yes Numeric external port finding ID (from huntress_list_external_ports).
huntress_list_external_ports parameters
Param Type Required Default Description
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
port integer no null Filter to a single port number.
protocol string no null Filter by protocol: TCP|UDP.
riskyService boolean no null Filter to only risky (true) or non-risky (false) services.
service string no null Filter by service name.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|port|protocol|created_at|updated_at. Omit for default ordering.

Summary Reports

Tool Plan Access Description
huntress_get_report Free Read-only [Huntress] Get a single summary report by its numeric ID — full report detail, type, period, and the related organization. Discover report IDs via huntress_list_reports.
huntress_list_reports Free Read-only [Huntress] List summary reports — periodic monthly/quarterly/yearly account and organization summaries. Returns a paginated list with report type, period, and organization. Filter by period window, organization, or report type. Use huntress_get_report for full detail on one report.
huntress_get_report parameters
Param Type Required Default Description
id integer yes Numeric summary report ID (from huntress_list_reports).
huntress_list_reports parameters
Param Type Required Default Description
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
periodMax string no null Filter to reports whose period is at or before this ISO-8601 timestamp.
periodMin string no null Filter to reports whose period is at or after this ISO-8601 timestamp.
sortDirection string no null Sort direction: asc|desc. Omit for default ordering.
sortField string no null Field to sort by: id|created_at|updated_at. Omit for default ordering.
type string no null Filter by report type: monthly_summary|quarterly_summary|yearly_summary.

Unwanted Access Rules

Tool Plan Access Description
huntress_create_unwanted_access_rule Pro Write [Huntress] Create an unwanted-access rule that classifies identity sign-ins as expected or unauthorized. The Huntress API REQUIRES type (expected|unauthorized). Set an optional category (country|vpn) and its match (countryCode or vpn), the matching logic, an active window (startsAt/expiresAt), and notes. List existing rules via huntress_list_unwanted_access_rules.
huntress_delete_unwanted_access_rule Pro Destructive [Huntress] Delete an unwanted-access rule. This is IRREVERSIBLE — the rule is removed and no longer classifies sign-ins. Discover rule IDs via huntress_list_unwanted_access_rules.
huntress_get_unwanted_access_rule Free Read-only [Huntress] Get a single unwanted access rule by its numeric ID — full detail, type, status, scope, category, and matching logic. Discover rule IDs via huntress_list_unwanted_access_rules.
huntress_list_known_vpns Free Read-only [Huntress] List the reference catalog of known VPN providers recognized by Huntress ITDR. Returns the full list (no pagination, no parameters). Use these VPN identifiers when interpreting or building vpn-category unwanted access rules (see huntress_list_unwanted_access_rules).
huntress_list_unwanted_access_rules Free Read-only [Huntress] List unwanted access rules — ITDR location/VPN access policies that flag expected vs. unauthorized sign-in sources. Returns a paginated list with type, status, scope, category, and matching logic. Filter by organization, identity, type, status, scope, category, country code, VPN, or logic. Use huntress_get_unwanted_access_rule for full detail, and huntress_list_known_vpns for the VPN reference list.
huntress_update_unwanted_access_rule Pro Write [Huntress] Update an unwanted-access rule. Only the active window (startsAt/expiresAt) and notes can be changed. Discover rule IDs via huntress_list_unwanted_access_rules.
huntress_create_unwanted_access_rule parameters
Param Type Required Default Description
category string no null Rule category: country|vpn.
countryCode string no null Country code to match when category=country.
expiresAt string no null ISO-8601 timestamp when the rule expires.
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
identityId integer no null Limit the rule to a single identity ID (from huntress_list_identities).
logic string no null Matching logic: standard|catchall|catchall_exception.
notes string no null Free-text notes for the rule.
organizationId integer no null Limit the rule to a single organization ID (from huntress_list_organizations).
startsAt string no null ISO-8601 timestamp when the rule becomes active.
type string yes Rule type. Required. One of: expected|unauthorized.
vpn string no null VPN to match when category=vpn (from huntress_list_known_vpns).
huntress_delete_unwanted_access_rule parameters
Param Type Required Default Description
id integer yes Numeric rule ID to delete (from huntress_list_unwanted_access_rules).
huntress_get_unwanted_access_rule parameters
Param Type Required Default Description
id integer yes Numeric unwanted access rule ID (from huntress_list_unwanted_access_rules).
huntress_list_unwanted_access_rules parameters
Param Type Required Default Description
category string no null Filter by category: country|vpn.
countryCode string no null Filter by ISO country code (for country-category rules).
identityId integer no null Filter to a single identity ID (from huntress_list_identities).
limit integer no 50 Max results per page (default 50, capped at 500 by the API).
logic string no null Filter by matching logic: standard|catchall|catchall_exception.
organizationId integer no null Filter to a single organization ID (from huntress_list_organizations).
pageToken string no null Pagination cursor. Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
scope string no null Filter by scope: account|organization|identity.
status string no null Filter by status: active|scheduled|expired.
type string no null Filter by rule type: expected|unauthorized.
vpn string no null Filter by VPN provider (for vpn-category rules).
huntress_update_unwanted_access_rule parameters
Param Type Required Default Description
expiresAt string no null ISO-8601 timestamp when the rule expires.
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric rule ID to update (from huntress_list_unwanted_access_rules).
notes string no null Free-text notes for the rule.
startsAt string no null ISO-8601 timestamp when the rule becomes active.

Managed Accounts (Reseller)

Tool Plan Access Description
huntress_approve_managed_account_remediations Pro Write [Huntress] Approve remediations for an incident report within a reseller-managed account selected by accountId. This is a bodyless action — the Huntress API approves all pending remediations for the report and takes no parameters beyond the path identifiers. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_create_managed_account Pro Write [Huntress] Create a new reseller-managed account. The Huntress API REQUIRES name, subdomain, phone number, and an initial admin user (first name, last name, email). Requires reseller-level API credentials.
huntress_create_managed_account_membership Pro Write [Huntress] Invite a user (create a membership) within a reseller-managed account selected by accountId. The Huntress API REQUIRES email, first name, last name, and permissions. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_create_managed_account_organization Pro Write [Huntress] Create an organization within a reseller-managed account selected by accountId. The Huntress API REQUIRES name and key. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_delete_managed_account_membership Pro Destructive [Huntress] Delete a user membership within a reseller-managed account selected by accountId. This removes the membership only; it does not delete the user. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_delete_managed_account_organization Pro Destructive [Huntress] Delete an organization within a reseller-managed account selected by accountId. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_disable_managed_account Pro Destructive [Huntress] PERMANENTLY disable a reseller-managed account. This is irreversible: it disables the account and uninstalls ALL of its agents after 10 days. Requires reseller-level API credentials.
huntress_get_managed_account Free Read-only [Huntress] Get a single reseller-managed account by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_agent Free Read-only [Huntress] Get a single agent within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_external_port Free Read-only [Huntress] Get a single external-recon open port within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_incident_report Free Read-only [Huntress] Get a single incident report within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_invoice Free Read-only [Huntress] Get a single invoice for a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_membership Free Read-only [Huntress] Get a single membership within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_organization Free Read-only [Huntress] Get a single organization within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_remediation Free Read-only [Huntress] Get a single remediation for an incident report within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_report Free Read-only [Huntress] Get a single summary report within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_signal Free Read-only [Huntress] Get a single investigation signal within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_isolate_managed_account_agent Pro Write [Huntress] Network-isolate an agent within a reseller-managed account selected by accountId. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_list_managed_account_agents Free Read-only [Huntress] List deployed agents within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_account_external_ports Free Read-only [Huntress] List external-recon open ports discovered within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_account_incident_reports Free Read-only [Huntress] List incident reports within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_account_invoices Free Read-only [Huntress] List invoices for a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_account_memberships Free Read-only [Huntress] List user memberships within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_account_organizations Free Read-only [Huntress] List organizations within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_account_remediations Free Read-only [Huntress] List remediations for an incident report within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated: when more pages exist, read next_page_token from the response's pagination object and pass it as pageToken.
huntress_list_managed_account_reports Free Read-only [Huntress] List summary reports within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_account_signals Free Read-only [Huntress] List investigation signals within a reseller-managed account selected by accountId (discoverable via huntress_list_managed_accounts). Requires reseller-level API credentials. Paginated.
huntress_list_managed_accounts Free Read-only [Huntress] List the reseller-managed accounts available to the current credentials. Use this to discover the accountId required by every other Managed Account tool. Requires reseller-level API credentials. Paginated.
huntress_reject_managed_account_remediations Pro Write [Huntress] Reject remediations for an incident report within a reseller-managed account selected by accountId. The Huntress API REQUIRES comment and useful. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_release_managed_account_agent_isolation Pro Write [Huntress] Release network isolation on an agent within a reseller-managed account selected by accountId. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_resolve_managed_account_incident_report Pro Write [Huntress] Resolve an incident report within a reseller-managed account selected by accountId. This is a bodyless action — the Huntress API takes no parameters beyond the path identifiers. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_uninstall_managed_account_agent Pro Destructive [Huntress] Uninstall an agent within a reseller-managed account selected by accountId. This is an asynchronous, irreversible removal of the agent. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_update_managed_account Pro Write [Huntress] Update a reseller-managed account. Requires reseller-level API credentials.
huntress_update_managed_account_agent Pro Write [Huntress] Update an agent within a reseller-managed account selected by accountId (tags, tamper-protection config). Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_update_managed_account_membership Pro Write [Huntress] Update a user membership's permissions within a reseller-managed account selected by accountId. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_update_managed_account_organization Pro Write [Huntress] Update an organization within a reseller-managed account selected by accountId. Targets a reseller-managed account (from huntress_list_managed_accounts); requires reseller-level credentials.
huntress_approve_managed_account_remediations parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
incidentReportId integer yes Numeric ID of the incident report whose remediations to approve.
huntress_create_managed_account parameters
Param Type Required Default Description
adminEmail string yes Email address of the initial admin user for this account. Required.
adminFirstName string yes First name of the initial admin user for this account. Required.
adminLastName string yes Last name of the initial admin user for this account. Required.
fieldsJson string no null Additional body fields (e.g. support_type, products, billing_address) as a JSON object, merged into the request after the typed fields.
name string yes Display name of the managed account. Required.
phoneNumber string yes Primary phone number used to contact the account owner. Required.
subdomain string yes Subdomain for the managed account (e.g. 'acme' for acme.huntress.io). Required.
huntress_create_managed_account_membership parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
email string yes Email address of the user to invite. Required.
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
firstName string yes First name of the user. Required.
lastName string yes Last name of the user. Required.
organizationId integer no null Optional organization ID to scope the membership to.
permissions string yes Permission/role to grant. Required. One of: Admin, Security Engineer, User, Read-only, Finance, Marketing, Provisioner.
huntress_create_managed_account_organization parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
key string yes Unique key/identifier for the organization. Required.
name string yes Name of the organization to create. Required.
huntress_delete_managed_account_membership parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the membership to delete.
huntress_delete_managed_account_organization parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the organization to delete.
huntress_disable_managed_account parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account to disable (from huntress_list_managed_accounts).
huntress_get_managed_account parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
huntress_get_managed_account_agent parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the agent.
huntress_get_managed_account_external_port parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the external port record.
huntress_get_managed_account_incident_report parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the incident report.
huntress_get_managed_account_invoice parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the invoice.
huntress_get_managed_account_membership parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the membership.
huntress_get_managed_account_organization parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the organization.
huntress_get_managed_account_remediation parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
incidentReportId integer yes Numeric ID of the incident report the remediation belongs to.
remediationId integer yes Numeric ID of the remediation.
huntress_get_managed_account_report parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the summary report.
huntress_get_managed_account_signal parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the signal.
huntress_isolate_managed_account_agent parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric ID of the agent to isolate.
reason string no null Optional reason for the isolation.
strictIsolation boolean no null When true, applies strict isolation (blocks all traffic except Huntress).
huntress_list_managed_account_agents parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
hostname string no null Filter by hostname.
limit integer no 50 Max results per page (default 50, max 500).
organizationId integer no null Filter by organization ID.
os string no null Filter by operating system.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
platform string no null Filter by platform: windows|darwin|linux.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|created_at|updated_at.
version string no null Filter by agent version.
huntress_list_managed_account_external_ports parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
limit integer no 50 Max results per page (default 50, max 500).
organizationId integer no null Filter by organization ID.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
port integer no null Filter by port number.
protocol string no null Filter by protocol: TCP|UDP.
riskyService boolean no null Filter to risky services only (true/false).
service string no null Filter by service name.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|port|protocol|created_at|updated_at.
huntress_list_managed_account_incident_reports parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
agentId integer no null Filter by agent ID.
indicatorType string no null Filter by indicator type: footholds|monitored_files|ransomware_canaries|antivirus_detections|process_detections|managed_identity|mde_detections|siem_detections|favicon_detections|behavioral_detections|email_security_detections|app_control|ai_misuse.
limit integer no 50 Max results per page (default 50, max 500).
organizationId integer no null Filter by organization ID.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
platform string no null Filter by platform: windows|darwin|microsoft_365|google|linux|email_security|other.
severity string no null Filter by severity: low|high|critical.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by (e.g. id, created_at, updated_at).
status string no null Filter by status: sent|closed|dismissed|auto_remediating|deleting|partner_dismissed.
huntress_list_managed_account_invoices parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
hasUsage boolean no null Filter to invoices that have usage (true/false).
limit integer no 50 Max results per page (default 50, max 500).
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|created_at|updated_at|status.
status string no null Filter by status: open|paid|failed|partial_refund|full_refund|draft|voided|processing.
huntress_list_managed_account_memberships parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
limit integer no 50 Max results per page (default 50, max 500).
organizationId integer no null Filter by organization ID.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
permissions string no null Filter by permission: Admin|Security Engineer|User|Read-only|Finance|Marketing|Provisioner.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|user_id|created_at|updated_at.
userId integer no null Filter by user ID.
huntress_list_managed_account_organizations parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
key string no null Filter by organization key.
limit integer no 50 Max results per page (default 50, max 500).
name string no null Filter by organization name.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|created_at|updated_at|name|key.
huntress_list_managed_account_remediations parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
incidentReportId integer yes Numeric ID of the incident report whose remediations to list.
limit integer no 50 Max results per page (default 50, max 500).
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by (e.g. id, created_at, updated_at).
statuses string no null Comma-separated list of remediation statuses: unapproved|approved|completed|failed|cancelled.
types string no null Comma-separated list of remediation types: assisted|manual|containment.
huntress_list_managed_account_reports parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
limit integer no 50 Max results per page (default 50, max 500).
organizationId integer no null Filter by organization ID.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
periodMax string no null Filter to reports with period on/before this ISO-8601 timestamp.
periodMin string no null Filter to reports with period on/after this ISO-8601 timestamp.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|created_at|updated_at.
type string no null Filter by report type: monthly_summary|quarterly_summary|yearly_summary.
huntress_list_managed_account_signals parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
entityId string no null Filter by entity ID. Must be paired with entityType.
entityType string no null Filter by entity type: user_entity|source|mailbox|service_principal|agent|identity. Required when entityId is set.
investigatedAtMax string no null Filter to signals investigated on/before this ISO-8601 timestamp.
investigatedAtMin string no null Filter to signals investigated on/after this ISO-8601 timestamp.
limit integer no 50 Max results per page (default 50, max 500).
organizationId integer no null Filter by organization ID.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|created_at|updated_at|status.
statuses string no null Comma-separated list of signal statuses: reported|closed.
types string no null Comma-separated list of signal types.
huntress_list_managed_accounts parameters
Param Type Required Default Description
limit integer no 50 Max results per page (default 50, max 500).
name string no null Filter by account name.
pageToken string no null Use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by (e.g. id, created_at, updated_at, name).
status string no null Filter by account status: enabled|disabled.
subdomain string no null Filter by account subdomain.
huntress_reject_managed_account_remediations parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
comment string yes Why the remediations were rejected. Required. Helps the Huntress SOC fix the plan and re-issue the incident report.
email string no null Email for the Huntress SOC to contact. Falls back to the API key's user if omitted.
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
incidentReportId integer yes Numeric ID of the incident report whose remediations to reject.
name string no null Name of the user rejecting. Falls back to the API key's user if omitted.
phoneNumber string no null Phone number for the Huntress SOC to contact. Falls back to the API key's user if omitted.
useful boolean yes Whether the remediation plan was useful. Required.
huntress_release_managed_account_agent_isolation parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the agent whose isolation to release.
huntress_resolve_managed_account_incident_report parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the incident report to resolve.
huntress_uninstall_managed_account_agent parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
id integer yes Numeric ID of the agent to uninstall.
huntress_update_managed_account parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts).
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
name string no null New display name for the managed account.
huntress_update_managed_account_agent parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric ID of the agent to update.
tags string no null Comma-separated list of tags to set on the agent.
tamperProtectionConfigured boolean no null Whether tamper protection is configured for the agent.
huntress_update_managed_account_membership parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric ID of the membership to update.
permissions string no null New permission/role to grant (e.g. Admin, Security Engineer, User, Read-only).
huntress_update_managed_account_organization parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account (from huntress_list_managed_accounts). Requires reseller-level API credentials.
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric ID of the organization to update.
name string no null New name for the organization.

Reseller Billing

Tool Plan Access Description
huntress_create_reseller_subscription Pro Write [Huntress] Create a new reseller subscription. The Huntress API REQUIRES account_id, product, minimum (seat count), and purchase_order. Requires reseller-level API credentials.
huntress_get_reseller_invoice Free Read-only [Huntress] Get a single reseller invoice by id; these require reseller-level API credentials.
huntress_get_reseller_subscription Free Read-only [Huntress] Get a single reseller subscription by id; these require reseller-level API credentials.
huntress_list_reseller_account_usage_line_items Free Read-only [Huntress] List per-account usage line items for a reseller invoice; these require reseller-level API credentials. Paginated — use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
huntress_list_reseller_invoices Free Read-only [Huntress] List reseller invoices; these require reseller-level API credentials. Paginated — use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
huntress_list_reseller_organization_usage_line_items Free Read-only [Huntress] List per-organization usage line items for a reseller invoice; these require reseller-level API credentials. Paginated — use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
huntress_list_reseller_subscriptions Free Read-only [Huntress] List reseller subscriptions; these require reseller-level API credentials. Paginated — use the `next_page_token` from the response's `pagination` object as `pageToken` for the next page.
huntress_update_reseller_subscription Pro Write [Huntress] Update a reseller subscription. Requires reseller-level API credentials.
huntress_upgrade_reseller_subscription Pro Write [Huntress] Upgrade a reseller subscription (e.g. raise the seat minimum). The Huntress API REQUIRES the new minimum. Requires reseller-level API credentials.
huntress_create_reseller_subscription parameters
Param Type Required Default Description
accountId integer yes Numeric ID of the managed account this subscription is for (from huntress_list_managed_accounts). Required.
billingInterval string no null Optional billing interval for the subscription.
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
minimum integer yes Seat/unit minimum for the subscription. Required.
product string yes Product for the subscription. Required. One of: edr, sat, itdr, siem.
purchaseOrder string yes Purchase order reference. Required.
huntress_get_reseller_invoice parameters
Param Type Required Default Description
id integer yes Numeric ID of the reseller invoice (from huntress_list_reseller_invoices).
huntress_get_reseller_subscription parameters
Param Type Required Default Description
id integer yes Numeric ID of the reseller subscription (from huntress_list_reseller_subscriptions).
huntress_list_reseller_account_usage_line_items parameters
Param Type Required Default Description
invoiceId integer yes Numeric ID of the reseller invoice to list usage line items for (from huntress_list_reseller_invoices).
limit integer no 50 Maximum number of results per page (default 50, max 500).
pageToken string no null Pagination cursor: pass the `next_page_token` from the previous response's `pagination` object to fetch the next page. Omit for the first page.
huntress_list_reseller_invoices parameters
Param Type Required Default Description
limit integer no 50 Maximum number of results per page (default 50, max 500).
pageToken string no null Pagination cursor: pass the `next_page_token` from the previous response's `pagination` object to fetch the next page. Omit for the first page.
status string no null Filter by invoice status: open|paid|failed|partial_refund|full_refund|draft|voided|processing.
huntress_list_reseller_organization_usage_line_items parameters
Param Type Required Default Description
invoiceId integer yes Numeric ID of the reseller invoice to list usage line items for (from huntress_list_reseller_invoices).
limit integer no 50 Maximum number of results per page (default 50, max 500).
pageToken string no null Pagination cursor: pass the `next_page_token` from the previous response's `pagination` object to fetch the next page. Omit for the first page.
huntress_list_reseller_subscriptions parameters
Param Type Required Default Description
limit integer no 50 Maximum number of results per page (default 50, max 500).
pageToken string no null Pagination cursor: pass the `next_page_token` from the previous response's `pagination` object to fetch the next page. Omit for the first page.
product string no null Filter by product: edr|sat|itdr|siem.
sortDirection string no null Sort direction: asc|desc.
sortField string no null Field to sort by: id|status|minimum|created_at|updated_at.
status string no null Filter by subscription status: draft|approved|accepted|active|completed.
huntress_update_reseller_subscription parameters
Param Type Required Default Description
fieldsJson string no null Additional body fields as a JSON object, merged into the request.
id integer yes Numeric ID of the reseller subscription (from huntress_list_reseller_subscriptions).
huntress_upgrade_reseller_subscription parameters
Param Type Required Default Description
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
id integer yes Numeric ID of the reseller subscription (from huntress_list_reseller_subscriptions).
minimum integer yes New seat minimum for the subscription. Required.
onRenewal boolean no null Whether the upgrade applies on renewal rather than immediately.
purchaseOrder string no null Purchase order reference for the upgrade.

SIEM

Tool Plan Access Description
huntress_query_siem Pro Write [Huntress] Query SIEM logs with ES|QL. The `esql` query must begin with "FROM logs". Requires the SIEM product to be enabled on the account (returns 404 if not). Returns {logs:[...], pagination:{next_page_token?}}; pass the returned token as `pageToken` for the next page. Maximum 200 rows per page.
huntress_query_siem parameters
Param Type Required Default Description
esql string yes ES|QL query string. Required. Must begin with "FROM logs".
fieldsJson string no null Additional body fields as a JSON object, merged into the request after the typed fields.
pageToken string no null Pagination cursor: pass the `next_page_token` from the previous response's `pagination` object to fetch the next page. Omit for the first page.
rangeEnd string yes End of the time range to query (ISO 8601 timestamp). Required.
rangeStart string yes Start of the time range to query (ISO 8601 timestamp). Required.