NinjaOne icon

NinjaOne

Consume NinjaOne API

Actions158

Management → Update Device Maintenance

AI-generated

Overview

This node integrates with the NinjaOne API to update device maintenance settings. Specifically, it allows users to set a maintenance window for a device by specifying start and end times, and to disable certain features during this maintenance period. This is useful in IT management scenarios where devices need scheduled downtime for updates or repairs without triggering alerts or interfering with normal operations.

Practical examples include:

  • Scheduling a maintenance window for a server to apply patches.
  • Temporarily disabling monitoring features on a workstation during hardware upgrades.
  • Automating maintenance periods across multiple devices via workflow.

Properties

Name Meaning
Id The unique identifier of the device to update maintenance for.
Disabled Features A JSON array listing features that will be disabled during the maintenance window.
Start Timestamp (number) indicating when the maintenance window starts; optional, defaults to now if not set.
End Timestamp (number) indicating when the maintenance window ends.

Output

The node outputs a JSON object representing the response from the NinjaOne API after updating the device maintenance. This typically includes confirmation details about the updated maintenance window and the disabled features.

No binary data output is produced by this operation.

Dependencies

  • Requires an API authentication token credential configured in n8n to access the NinjaOne API.
  • The node uses the NinjaOne OAuth2 API credentials for authenticated requests.
  • No additional external dependencies are required beyond the NinjaOne API access.

Troubleshooting

  • Common issues:

    • Invalid or missing device Id can cause the API call to fail.
    • Incorrectly formatted JSON in "Disabled Features" may lead to parsing errors.
    • Providing an end time earlier than the start time could result in API rejection.
    • Missing or expired API authentication token will cause authorization errors.
  • Error messages and resolutions:

    • "No binary data exists on item!" — Not applicable here since this operation does not use binary data.
    • API error responses related to invalid parameters should be checked against the input values.
    • Authentication errors require verifying the API key or OAuth2 token validity and permissions.

Links and References

Discussion