Threatdown (Malwarebytes) icon

Threatdown (Malwarebytes)

Interact with the ThreatDown Nebula API by Malwarebytes

Actions181

Schedules → Update Schedule

AI-generated

Summary

Updates an existing ThreatDown (Malwarebytes) scan schedule by ID via a PUT request, sending the supplied fields (name, enabled state, recurrence rule, scan command and scan settings) as the request body.

Inputs

  • ID (required) — Path parameter: the ID of the schedule to update.
  • Body Fields — Collection of optional body fields to send: name, enabled, rrule (recurrence rule), etag, command, and nested command_data values. The command_data values cover scan_settings (type, scan_path, scan_memory, scan_registry, scan_startup, fixed_drive, ark, no_archive, remove, pup_detection, pum_detection), mac_scan_settings (pup_detection, remove), and the schedule_for_windows and schedule_for_mac flags. The nested names are mapped to dotted paths in the JSON body.
  • Additional JSON Body — Raw JSON object merged with the Body Fields values to supply or override any other body properties.

Output shape

The API response for the updated schedule, returned as n8n items (the node normalizes the response into items).

The source pack shows only function signatures for the execute logic, so the exact response shape and error handling are not confirmed. Because this is a PUT, fields you omit may be reset or required by the API, so supply the full schedule definition. The etag field is available for concurrency control.

Examples

Example 1: Disable a schedule without deleting it

Set ID to the schedule ID; in Body Fields add Enabled = false (and Name/Rrule if the API requires them for a full PUT).

Example 2: Change a schedule to a full-scan with removal on Windows

Set ID; add Command, Command Data Scan Settings Type, Remove = true, Schedule For Windows = true, and an Rrule such as a weekly recurrence.

Links

Discussion