NinjaOne icon

NinjaOne

Consume NinjaOne API

Actions158

Management → Node Approval Operation

AI-generated

Overview

This node enables users to perform approval or rejection actions on devices within a management system via the NinjaOne API. Specifically, it supports a "Node Approval Operation" under the "Management" resource, allowing automated workflows to approve or reject device-related requests or statuses.

Common scenarios include:

  • Automatically approving new devices added to a network.
  • Rejecting devices that do not meet compliance criteria.
  • Integrating device approval workflows into larger IT automation processes.

For example, an IT admin could set up a workflow where devices pending approval are automatically approved or rejected based on predefined conditions, streamlining device management and reducing manual intervention.

Properties

Name Meaning
Mode The approval action to perform. Options: APPROVE or REJECT.
Devices A JSON array representing the devices to which the approval action will be applied.

Output

The node outputs a JSON object containing the response from the NinjaOne API after performing the approval or rejection operation. This typically includes details about the success or failure of the request and any relevant data returned by the API.

No binary data output is produced by this node.

Dependencies

  • Requires an API authentication token configured in n8n credentials to authenticate with the NinjaOne API.
  • Depends on the NinjaOne API being accessible and properly configured for the user’s account.
  • Uses the n8n-openapi-node package internally to build and send requests.

Troubleshooting

  • Common issues:

    • Invalid or missing API credentials can cause authentication failures.
    • Malformed JSON in the Devices property may lead to parsing errors.
    • Network connectivity problems can prevent successful API calls.
  • Error messages:

    • "No binary data exists on item!" or similar errors related to binary data do not apply here since this operation does not handle binary inputs.
    • API error responses will be included in the output JSON under an error field if the node is set to continue on failure.
  • Resolutions:

    • Ensure the API key or OAuth2 token is correctly set up in n8n credentials.
    • Validate the JSON format of the Devices input before running the node.
    • Check network access and NinjaOne API status.

Links and References

Discussion