Threatdown (Malwarebytes) icon

Threatdown (Malwarebytes)

Interact with the ThreatDown Nebula API by Malwarebytes

Actions181

OS Patches → Search OS Patches

AI-generated

Summary

Searches OS patches across endpoints in the Threatdown (Malwarebytes) Nebula API by sending a POST request with filter, sort and pagination fields in the body.

Inputs

  • Body Fields — Collection of optional request body fields. Filters: patch_id, security_update_id, title, description, category, severity, vendor, product, host_name, fully_qualified_host_name, machine_id, group_id, root_group_id, object_guid, and os_info.* (architecture, platform, release name, type, version). Most have a '.keyword' variant, which is presumably for exact matching, and a 'not.' variant for exclusion. Also reboot_required, date ranges (created_at_after/before, released_at_after/before), and size/size_gt/gte/lt/lte. Populate flags (populate.endpoint, populate.group) are also available. Paging and sorting use page_size (default 50), next_cursor, sort_field (default machine_id) and sort_order (default asc).
  • Additional JSON Body — Raw JSON object merged with the Body Fields values. Use it for fields not exposed in the collection or to override values set there.

Output shape

The API's JSON response for the patch search, normalized into n8n items. The result is probably a list of matching patch records.

Results are paginated. Pass next_cursor from a previous response to fetch the next page. The source pack is signature-only, so the exact response shape and the merge precedence between Body Fields and the JSON body are not confirmed. The JSON body is described as merged with Body Fields.

Examples

Example 1: Find critical patches that require a reboot on Windows hosts

Body Fields: Severity = critical, Reboot Required = true, OS Info OS Platform = windows, Page Size = 100.

Example 2: List patches released after a given date for a single machine

Body Fields: Machine ID = , Released At After = 2025-01-01T00:00:00Z, Sort Field = machine_id, Sort Order = asc.

Example 3: Page through all results

Set Page Size, then pass Next Cursor from the previous response in Body Fields on each subsequent call.

Links

Discussion