NinjaOne icon

NinjaOne

Consume NinjaOne API

Actions158

Devices → Get Device Software

AI-generated

Overview

This node interacts with the NinjaOne API to retrieve software information installed on a specific device. It is designed to fetch detailed software data for devices managed within the NinjaOne platform. This functionality is useful in IT asset management, software inventory tracking, and compliance auditing scenarios where knowing the exact software installed on devices is critical.

For example, an IT administrator can use this node to automatically gather software details from all company devices to ensure licensing compliance or to identify outdated software versions that require updates.

Properties

Name Meaning
Id The unique identifier of the device whose software information you want to retrieve.

Output

The node outputs JSON data containing the software details of the specified device as returned by the NinjaOne API. The structure typically includes software names, versions, installation dates, and other relevant metadata about each software item installed on the device.

No binary data output is produced by this operation.

Dependencies

  • Requires an active connection to the NinjaOne API.
  • Requires an API authentication token configured via OAuth2 credentials in n8n.
  • The node uses the NinjaOne OAuth2 API credential to authenticate requests.

Troubleshooting

  • Common issues:

    • Invalid or missing device ID: Ensure the device ID provided exists and is correct.
    • Authentication errors: Verify that the OAuth2 credentials are correctly set up and have sufficient permissions.
    • Network or API downtime: Check network connectivity and NinjaOne service status.
  • Error messages:

    • "No binary data exists on item!" or similar will not occur here since this operation does not handle binary data.
    • API errors returned from NinjaOne (e.g., 404 Not Found if device ID is invalid) will be surfaced; verify the device ID and API access rights.

If the node is set to continue on failure, errors will be included in the output JSON under an error field.

Links and References

Discussion